html{scroll-padding-bottom:72px}
body{padding-bottom:64px!important}
#vweb-float-links{position:fixed!important;z-index:2147483000!important;inset:auto 0 0 0!important;width:100%!important;height:64px!important;margin:0!important;padding:0 max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px,env(safe-area-inset-left))!important;border:0!important;border-top:1px solid #c99a3566!important;background:color-mix(in srgb,#11120f 92%,transparent)!important;box-shadow:0 -12px 38px #0003!important;backdrop-filter:blur(18px) saturate(130%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;font-family:Arial,sans-serif!important;transform:none!important;opacity:1!important;visibility:visible!important}
#vweb-float-links a{position:relative!important;inset:auto!important;float:none!important;flex:1 1 0!important;max-width:190px!important;width:auto!important;height:63px!important;min-width:0!important;margin:0!important;padding:0 16px!important;border:0!important;border-right:1px solid #ffffff18!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:transparent!important;color:#f8f4eb!important;text-decoration:none!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.035em!important;white-space:nowrap!important;overflow:hidden!important;transition:color .22s ease,background .22s ease!important}
#vweb-float-links a:first-child{border-left:1px solid #ffffff18!important}
#vweb-float-links a:before,#vweb-float-links a:after,#vweb-float-links i:before,#vweb-float-links i:after,#vweb-float-links span:before,#vweb-float-links span:after{content:none!important;display:none!important}
#vweb-float-links a:hover,#vweb-float-links a:focus-visible{transform:none!important;background:#c99a351d!important;color:#e1b33f!important;outline:none!important}
#vweb-float-links a[data-vweb-whatsapp]{background:#15945f18!important;color:#57d399!important}
#vweb-float-links a[data-vweb-whatsapp]:hover,#vweb-float-links a[data-vweb-whatsapp]:focus-visible{background:#15945f2e!important;color:#77efb4!important}
#vweb-float-links i{position:static!important;inset:auto!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:1px solid #ffffff24!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#ffffff0c!important;color:inherit!important;font-style:normal!important;font-size:11px!important;transform:none!important}
#vweb-float-links svg{display:block!important;width:16px!important;height:16px!important;margin:0!important;fill:currentColor!important}
#vweb-float-links .vweb-float-home i{font-weight:900!important}
#vweb-float-links span{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;clip:auto!important;white-space:nowrap!important;color:inherit!important}
@media(max-width:600px){html{scroll-padding-bottom:64px}body{padding-bottom:58px!important}#vweb-float-links{height:58px!important;padding-inline:max(4px,env(safe-area-inset-left))!important}#vweb-float-links a{height:57px!important;max-width:none!important;padding:0 5px!important;gap:5px!important;font-size:9px!important;letter-spacing:0!important}#vweb-float-links i{flex-basis:27px!important;width:27px!important;height:27px!important;font-size:10px!important}#vweb-float-links svg{width:15px!important;height:15px!important}}
@media(max-width:370px){#vweb-float-links a{gap:3px!important;font-size:8px!important}#vweb-float-links i{flex-basis:24px!important;width:24px!important;height:24px!important}}
@media(prefers-reduced-motion:reduce){#vweb-float-links a{transition:none!important}}

/* Connected-system dock enhancement */
#vweb-float-links{--dock-progress:0;height:70px!important;padding-bottom:env(safe-area-inset-bottom)!important;border-top-color:#d6a72f73!important;background:linear-gradient(90deg,rgba(7,8,6,.97),rgba(18,18,14,.96) 50%,rgba(7,8,6,.97))!important;box-shadow:0 -1px rgba(255,255,255,.025),0 -18px 55px rgba(0,0,0,.42)!important;backdrop-filter:blur(24px) saturate(145%)!important}
#vweb-float-links:before{position:absolute!important;z-index:2!important;top:-1px!important;left:0!important;width:calc(var(--dock-progress)*100%)!important;height:2px!important;display:block!important;content:""!important;background:linear-gradient(90deg,#8d6819,#e0ae31,#bfff38)!important;box-shadow:0 0 14px rgba(214,167,47,.52)!important;transition:width .12s linear!important}
#vweb-float-links>a{height:69px!important;max-width:220px!important;padding:0 clamp(12px,1.4vw,24px)!important;gap:11px!important;color:#aaa99f!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:10px!important;letter-spacing:.075em!important;text-transform:uppercase!important;transition:color .24s ease,background .24s ease!important}
#vweb-float-links>a:focus-visible{outline:1px solid #d6a72f!important;outline-offset:-4px!important}
#vweb-float-links>a:hover,#vweb-float-links>a.is-current{background:linear-gradient(to top,rgba(214,167,47,.12),transparent 72%)!important;color:#f5f1e8!important}
#vweb-float-links>a.is-current{box-shadow:inset 0 2px #d6a72f!important}
#vweb-float-links>a.is-current span{color:#e0ae31!important}
#vweb-float-links>a>i{position:relative!important;flex-basis:32px!important;width:32px!important;height:32px!important;border-color:#ffffff20!important;background:linear-gradient(145deg,#1b1c17,#0d0e0b)!important;color:#d6a72f!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 5px 16px rgba(0,0,0,.18)!important;transition:border-color .24s ease,color .24s ease,transform .24s ease!important}
#vweb-float-links>a:hover>i,#vweb-float-links>a.is-current>i{border-color:#d6a72f80!important;color:#f0bd3a!important;transform:translateY(-2px)!important}
#vweb-float-links .vweb-float-top{opacity:.48!important}
#vweb-float-links .vweb-float-top.is-visible{opacity:1!important}
#vweb-float-links a[data-vweb-whatsapp]{background:linear-gradient(to top,rgba(21,148,95,.18),transparent 75%)!important;color:#71dfa9!important}
#vweb-float-links a[data-vweb-whatsapp]>i{border-color:#36bd7c55!important;background:#11241a!important;color:#71dfa9!important}
#vweb-float-links a[data-vweb-whatsapp]:hover{background:linear-gradient(to top,rgba(21,148,95,.3),transparent 82%)!important;color:#91f4c4!important}
#vweb-float-links .vweb-float-action{background:linear-gradient(to top,rgba(214,167,47,.16),transparent 78%)!important;color:#e8bb4d!important}
#vweb-float-links .vweb-float-action>i{border-color:#d6a72f66!important;background:#2a210d!important;color:#f0bd3a!important}
#vweb-float-links .vweb-float-action{border-left:1px solid #d6a72f40!important}
.vweb-product-floats{position:fixed;z-index:2147482999;right:18px;bottom:88px;display:flex;align-items:stretch;gap:8px;font-family:"DM Sans",Arial,sans-serif}
.vweb-product-float{position:relative;height:58px;border:1px solid rgba(214,167,47,.55);border-radius:4px;background:rgba(5,6,4,.92);box-shadow:0 0 0 1px rgba(0,0,0,.86),0 12px 35px rgba(0,0,0,.48),0 0 24px rgba(214,167,47,.07);backdrop-filter:blur(15px);overflow:hidden;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.vweb-product-float:before,.vweb-product-float:after{position:absolute;z-index:2;width:8px;height:8px;content:"";border-color:#e5ad26;pointer-events:none}.vweb-product-float:before{top:5px;left:5px;border-top:1px solid;border-left:1px solid}.vweb-product-float:after{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid}
.vweb-product-float:hover,.vweb-product-float:focus-visible{border-color:#efb72b;box-shadow:0 0 0 1px rgba(0,0,0,.9),0 15px 42px rgba(0,0,0,.58),0 0 26px rgba(214,167,47,.18);outline:none;transform:translateY(-3px)}
.vweb-product-float--aster{width:168px;display:grid;place-items:center;padding:8px 14px}.vweb-product-float--aster:after{box-shadow:-170px -42px 0 -7px #e5ad26}.vweb-product-float--aster img{display:block;width:130px;height:35px;object-fit:contain}
.vweb-product-float--eams{width:190px;padding:7px 12px;display:grid;place-items:center}.vweb-product-float--eams img{display:block;width:166px;height:42px;object-fit:contain}
@media(max-width:600px){.vweb-product-floats{right:8px;bottom:76px;gap:5px}.vweb-product-float{height:48px}.vweb-product-float--aster{width:126px;padding:5px 9px}.vweb-product-float--aster img{width:108px;height:30px}.vweb-product-float--eams{width:126px;padding:5px 8px}.vweb-product-float--eams img{width:108px;height:36px}}
@media(prefers-reduced-motion:reduce){.vweb-product-float{transition:none}}
@media(max-width:600px){html{scroll-padding-bottom:70px}body{padding-bottom:64px!important}#vweb-float-links{height:64px!important;padding-inline:max(2px,env(safe-area-inset-left))!important}#vweb-float-links>a{height:63px!important;max-width:none!important;padding:0 4px!important;gap:4px!important;font-size:8px!important;letter-spacing:.015em!important}#vweb-float-links>a>i{flex-basis:27px!important;width:27px!important;height:27px!important}#vweb-float-links>a>span{max-width:5.6rem!important}#vweb-float-links .vweb-float-top:not(.is-visible) span{display:none!important}}
@media(max-width:390px){#vweb-float-links>a{font-size:7.5px!important}#vweb-float-links>a>i{flex-basis:25px!important;width:25px!important;height:25px!important}#vweb-float-links>a>span{max-width:4.2rem!important}}
@media(prefers-reduced-motion:reduce){#vweb-float-links:before{transition:none!important}#vweb-float-links>a>i{transition:none!important}}
