@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap";
@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary:#1f2937;--color-secondary:#fbb03b;--color-tertiary:#f59e0b;--color-bg-light:#f8fafc;--color-bg-white:#fff;--color-text-dark:#0f172a;--color-text-muted:#64748b;--color-text-light:#f8fafc}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-light);max-width:100vw;color:var(--color-text-dark);font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-light)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.floating-nav{z-index:100;-webkit-backdrop-filter:blur(20px);justifyContent:space-between;alignItems:center;background:#ffffffd9;border:1px solid #0000000d;border-radius:100px;width:95%;max-width:1000px;padding:10px 25px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #0000000d}.nav-link{color:var(--color-text-dark);border-radius:100px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s}.nav-link:hover{color:var(--color-secondary);background-color:#00000008}.btn-primary{background-color:var(--color-primary);color:#fff;border:2px solid #0000;border-radius:100px;align-items:center;padding:12px 28px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 4px 14px #0f172a33}.btn-primary:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a4d}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:20px;max-width:1400px;margin:0 auto;padding:40px;display:grid}.bento-card{cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:32px;flex-direction:column;padding:40px;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}.bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.bento-card:before{content:"";opacity:0;background:linear-gradient(135deg,#f973160d 0%,#0000 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.bento-card:hover:before{opacity:1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.row-span-2{grid-row:span 2}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.span-3,.span-4{grid-column:span 2}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.span-2,.span-3,.span-4{grid-column:span 1}.row-span-2{grid-row:span 1}}.site-nav-burger,.site-drawer,.site-drawer-overlay,.e-filter-toggle,.pc-mobile-title,.pc-cargo-short,.quote-overlay{display:none}@supports (overflow-x:clip){html,body{overflow-x:clip}}.site-drawer-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:14px;display:flex}.site-drawer-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.site-drawer-nav{flex-direction:column;display:flex}.site-drawer-link{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding:15px 6px;font-family:inherit;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.site-drawer-link.active{color:var(--color-tertiary)}.site-drawer-toggle svg{color:#94a3b8;transition:transform .2s}.site-drawer-toggle.expanded{color:var(--color-tertiary)}.site-drawer-toggle.expanded svg{color:var(--color-tertiary);transform:rotate(180deg)}.site-drawer-sub{border-left:3px solid var(--color-secondary);flex-direction:column;margin:8px 0 10px 4px;padding:2px 0 2px 12px;display:flex}.site-drawer-sub a{color:#475569;padding:10px 8px;font-size:.94rem;font-weight:600;text-decoration:none}.site-drawer-cta{flex-direction:column;gap:10px;margin-top:20px;display:flex}.site-drawer-cta-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-drawer-btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.site-drawer-btn.primary{background:var(--color-secondary);color:#fff}.site-drawer-btn.dark{color:#fff;background:#0f172a}.site-drawer-btn.whatsapp{color:#fff;background:#25d366}.site-drawer-social{color:#64748b;justify-content:center;gap:24px;margin-top:auto;padding-top:24px;display:flex}:is(body:has(.e-site-root)>.floating-nav,body:has(.e-site-root)>.site-drawer,body:has(.e-site-root)>.site-drawer-overlay,body:has(.e-site-root)>.quote-tab,body:has(.e-site-root)>.quote-drawer,body:has(.e-site-root)>.quote-overlay,body:has(.e-site-root)>.site-footer){display:none!important}body:has(.e-site-root)>.site-main{min-height:0!important;padding-top:0!important}.e-filter-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-family:inherit;font-size:.95rem;font-weight:800;box-shadow:0 2px 6px #0000000a}@media (max-width:900px){.site-nav{background:#fffffff0!important;border-radius:18px!important;width:calc(100% - 20px)!important;max-width:none!important;padding:8px 8px 8px 16px!important;top:10px!important}.site-nav-desktop,.site-nav-social,.site-mega-menu{display:none!important}.site-nav-logo img{max-width:130px;height:36px!important}.site-nav-actions{gap:8px!important}.site-nav-cart{width:42px!important;height:42px!important}.site-nav-burger{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.site-drawer-overlay{z-index:10000;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .25s;display:block;position:fixed;inset:0}.site-drawer-overlay.open{opacity:1;pointer-events:auto}.site-drawer{z-index:10001;width:min(86vw,360px);height:100dvh;padding:16px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;background:#fff;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 40px #0f172a2e}.site-drawer.open{visibility:visible;transform:none}.site-main{padding-top:78px!important}.site-main .hero-video-section{margin-top:-78px!important}.site-footer{margin-top:48px!important;padding:48px 20px 28px!important}.site-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 18px!important}.site-footer-grid>div:first-child,.site-footer-grid>div:last-child{grid-column:1/-1}.site-footer-grid h3{margin-bottom:14px!important;font-size:1.05rem!important}.site-footer-grid ul{gap:10px!important}.site-footer-copy{padding-bottom:56px;margin-top:32px!important;padding-top:20px!important}.quote-tab{display:none!important}.quote-overlay{z-index:9997;background:#0f172a73;display:block;position:fixed;inset:0}.wa-float{padding:14px!important;bottom:16px!important;right:16px!important}.wa-float-text{display:none}.cookie-banner{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:calc(100% - 24px)!important;padding:16px!important;bottom:12px!important}.cookie-banner-text{align-items:flex-start!important;gap:12px!important}.cookie-banner-actions{justify-content:flex-end}.cookie-banner-actions button:first-child{flex:1}.proj-layout{flex-direction:column!important;height:auto!important;overflow:visible!important}.proj-list{display:contents!important}.proj-list-head{background:#fff;order:1;padding:22px 16px 14px!important}.proj-list-head h1{font-size:1.9rem!important}.proj-map{order:2;width:100%;height:46vh;min-height:300px;flex:none!important}.proj-items{background:#fff;order:3;gap:12px!important;padding:16px 16px 28px!important;overflow:visible!important}.proj-items>div{gap:14px!important;padding:12px!important}.proj-items>div>div:first-child{width:72px!important;height:72px!important}.proj-panel{z-index:2000!important;width:auto!important;max-height:80vh!important;position:fixed!important;inset:auto 12px 12px!important}.proj-panel>div:first-child{height:200px!important}.proj-panel>div:last-child{padding:18px!important}.proj-panel h2{font-size:1.4rem!important}.eh-row{grid-template-columns:auto 1fr auto;grid-template-areas:"logo flash actions""search search search";align-items:center!important;gap:8px 10px!important;padding:8px 12px 10px!important;display:grid!important}.eh-logo{grid-area:logo}.eh-logo img{max-width:118px!important;height:46px!important}.eh-search{grid-area:search;width:100%}.eh-search input{padding:11px 74px 11px 40px!important;font-size:16px!important}.eh-search svg{left:12px!important}.eh-search button{padding:7px 14px!important}.eh-flash{grid-area:flash;justify-self:end;gap:4px!important;padding:6px 10px!important;font-size:.74rem!important}.eh-actions{grid-area:actions;gap:2px!important}.eh-action{border-radius:12px;width:40px;height:40px;justify-content:center!important}.eh-action-label{display:none!important}.e-main{padding:14px 12px!important}.e-footer{margin-top:36px!important;padding:36px 16px 80px!important}.e-footer-grid{grid-template-columns:1fr 1fr!important;gap:26px 18px!important}.e-footer-grid>.e-footer-brand,.e-footer-grid>div:last-child{grid-column:1/-1}.e-footer-grid h4{margin-bottom:12px!important}.e-sidebar-layout{flex-direction:column!important;gap:14px!important}.e-aside{gap:0!important;width:100%!important}.e-filter-toggle{display:flex}.e-aside-body{margin-top:10px;display:none!important}.e-aside-body.open{display:flex!important}.e-list-head{flex-wrap:wrap;gap:10px}.e-list-head h1{font-size:1.15rem!important}.e-flash-box{border-radius:16px!important;margin-bottom:22px!important;padding:16px!important}.e-flash-box h2{font-size:1.15rem!important}.ud-layout{flex-direction:column!important;gap:14px!important}.ud-aside{width:100%!important;padding:14px!important}.ud-user{margin-bottom:10px!important;padding-bottom:10px!important}.ud-menu{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;flex-direction:row!important;gap:8px!important;padding-bottom:4px!important}.ud-menu::-webkit-scrollbar{display:none}.ud-menu li{flex-shrink:0}.ud-menu a{white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:8px 14px;font-size:.88rem}.ud-menu a.active{background:#fff1e6}.ud-logout{white-space:nowrap;margin-top:0!important;padding:8px 14px!important;font-size:.88rem!important}.ud-content{padding:18px 14px!important}.pd-page{gap:24px!important}.pd-card{padding:18px 16px!important}.pd-meta{grid-template-columns:92px 1fr!important;margin-bottom:18px!important;font-size:.82rem!important}.slide-cart-wa{display:none!important}.m-stack,.e-checkout-grid,:is(.site-main,.e-main) [style*="2fr 1fr"],:is(.site-main,.e-main) [style*="1.65fr 1fr"],:is(.site-main,.e-main) [style*="1.5fr 1fr"],:is(.site-main,.e-main) [style*="1fr 450px"]{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}:is(.site-main,.e-main) [style*="repeat(4, 1fr)"],:is(.site-main,.e-main) [style*="repeat(4,1fr)"],:is(.site-main,.e-main) [style*="repeat(3, 1fr)"],:is(.site-main,.e-main) [style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}:is(.site-main,.e-main) div[style*=position\:sticky],:is(.site-main,.e-main) div[style*="position: sticky"]{position:static!important}:is(.site-main,.e-main,.eh-header,.site-drawer) :is(input,select,textarea){font-size:16px!important}:is(.site-main,.e-main) :is(input,select,textarea),:is(.site-main,.e-main) img{max-width:100%}}@media (max-width:600px){.home-cats{padding:40px 14px!important}.home-cats-title{font-size:1.75rem!important}.home-cat-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.home-cat-collage{height:200px!important}.e-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.e-pgrid .pc-img{height:150px!important}.e-pgrid .pc-mobile-title{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;min-height:calc(2.236rem + 10px);padding:10px 10px 0;font-size:.86rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.e-pgrid .pc-meta{display:none!important}.e-pgrid .pc-body{padding:8px 10px 10px!important}.e-pgrid .pc-price{flex-direction:column;gap:1px;align-items:flex-start!important;padding:6px 8px!important}.e-pgrid .pc-price-label{font-size:.64rem!important}.e-pgrid .pc-price-value{font-size:1rem!important}.e-pgrid .pc-cargo{padding:3px 6px!important;font-size:.68rem!important}.e-pgrid .pc-cargo-long,.e-pgrid .pc-fx{display:none!important}.e-pgrid .pc-cargo-short{display:inline}.e-pgrid .pc-btn{padding:9px 0!important;font-size:.76rem!important}:is(.site-main,.e-main) [style*=minmax\(400px],:is(.site-main,.e-main) [style*=minmax\(360px],:is(.site-main,.e-main) [style*=minmax\(320px],:is(.site-main,.e-main) [style*=minmax\(300px]{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}:is(.site-main,.e-main) [style*="grid-template-columns:1fr 1fr"]:not(.keep-cols),:is(.site-main,.e-main) [style*="grid-template-columns: 1fr 1fr"]:not(.keep-cols){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}:is(.site-main,.e-main) [style*="repeat(4, 1fr)"],:is(.site-main,.e-main) [style*="repeat(4,1fr)"],:is(.site-main,.e-main) [style*="repeat(3, 1fr)"],:is(.site-main,.e-main) [style*="repeat(3,1fr)"]{grid-template-columns:minmax(0,1fr)!important}:is(.site-main,.e-main) [style*=font-size\:5rem],:is(.site-main,.e-main) [style*="font-size: 5rem"]{font-size:3.2rem!important}:is(.site-main,.e-main) [style*="font-size:3.5rem"],:is(.site-main,.e-main) [style*="font-size: 3.5rem"],:is(.site-main,.e-main) [style*=font-size\:3rem],:is(.site-main,.e-main) [style*="font-size: 3rem"]{font-size:2.1rem!important;line-height:1.15!important}:is(.site-main,.e-main) [style*="font-size:2.5rem"],:is(.site-main,.e-main) [style*="font-size: 2.5rem"],:is(.site-main,.e-main) [style*="font-size:2.4rem"],:is(.site-main,.e-main) [style*="font-size: 2.4rem"],:is(.site-main,.e-main) [style*="font-size:2.3rem"],:is(.site-main,.e-main) [style*="font-size: 2.3rem"]{font-size:1.75rem!important;line-height:1.2!important}:is(.site-main,.e-main) [style*=padding\:40px],:is(.site-main,.e-main) [style*="padding: 40px"]{padding:22px!important}:is(.site-main,.e-main) [style*=padding\:50px],:is(.site-main,.e-main) [style*="padding: 50px"]{padding:24px!important}:is(.site-main,.e-main) [style*=padding\:60px],:is(.site-main,.e-main) [style*="padding: 60px"]{padding:28px!important}:is(.site-main,.e-main) [style*=padding\:100px],:is(.site-main,.e-main) [style*="padding: 100px"]{padding:44px 18px!important}:is(.site-main,.e-main) [style*="padding:40px 20px"],:is(.site-main,.e-main) [style*="padding: 40px 20px"]{padding:24px 14px!important}:is(.site-main,.e-main) [style*="padding:40px 40px 20px"],:is(.site-main,.e-main) [style*="padding: 40px 40px 20px"]{padding:22px 18px 12px!important}:is(.site-main,.e-main) [style*="padding:50px 40px"],:is(.site-main,.e-main) [style*="padding: 50px 40px"]{padding:30px 20px!important}:is(.site-main,.e-main) [style*="padding:60px 20px"],:is(.site-main,.e-main) [style*="padding: 60px 20px"]{padding:36px 16px!important}:is(.site-main,.e-main) [style*="padding:60px 45px"],:is(.site-main,.e-main) [style*="padding: 60px 45px"]{padding:32px 20px!important}:is(.site-main,.e-main) [style*="padding:80px 40px"],:is(.site-main,.e-main) [style*="padding: 80px 40px"]{padding:44px 18px!important}:is(.site-main,.e-main) [style*="padding:100px 40px 60px"],:is(.site-main,.e-main) [style*="padding: 100px 40px 60px"]{padding:52px 18px 40px!important}:is(.site-main,.e-main) [style*="padding:100px 20px 60px"],:is(.site-main,.e-main) [style*="padding: 100px 20px 60px"]{padding:52px 16px 40px!important}:is(.site-main,.e-main) [style*="padding:120px 20px 80px"],:is(.site-main,.e-main) [style*="padding: 120px 20px 80px"]{padding:60px 16px 44px!important}:is(.site-main,.e-main) [style*="padding:0 40px"],:is(.site-main,.e-main) [style*="padding: 0 40px"]{padding:0 16px!important}:is(.site-main,.e-main) [style*="padding:0 40px 40px"],:is(.site-main,.e-main) [style*="padding: 0 40px 40px"]{padding:0 16px 24px!important}:is(.site-main,.e-main) [style*="padding:14px 40px"],:is(.site-main,.e-main) [style*="padding: 14px 40px"],:is(.site-main,.e-main) [style*="padding:18px 40px"],:is(.site-main,.e-main) [style*="padding: 18px 40px"]{padding:14px 22px!important}:is(.site-main,.e-main) [style*=height\:480px],:is(.site-main,.e-main) [style*="height: 480px"],:is(.site-main,.e-main) [style*=height\:460px],:is(.site-main,.e-main) [style*="height: 460px"],:is(.site-main,.e-main) [style*=height\:420px],:is(.site-main,.e-main) [style*="height: 420px"]{height:300px!important;min-height:0!important}:is(.site-main,.e-main) [style*=height\:400px],:is(.site-main,.e-main) [style*="height: 400px"]{height:260px!important;min-height:0!important}:is(.site-main,.e-main) [style*=width\:350px],:is(.site-main,.e-main) [style*="width: 350px"],:is(.site-main,.e-main) input[style*=width\:250px],:is(.site-main,.e-main) input[style*="width: 250px"],:is(.site-main,.e-main) input[style*=width\:280px],:is(.site-main,.e-main) input[style*="width: 280px"]{width:100%!important}:is(.site-main,.e-main) table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (max-width:380px){.eh-flash-long{display:none}.eh-logo img{max-width:100px!important}.site-nav-logo img{max-width:110px}}
