@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--green-950:#0b231b;--green-900:#0f2e24;--green-800:#143a2e;--green-700:#1d4d3d;--green-100:#e3eee8;--green-50:#f1f6f3;--kraft-700:#9c5719;--kraft-600:#b86a24;--kraft-500:#d9823b;--kraft-100:#fbefe2;--ink:#15201b;--text:#38463f;--muted:#64726b;--line:#e2e5df;--line-strong:#cfd5cd;--bg:#ffffff;--bg-soft:#f7f6f2;--tile:#f2f1ec;--wa:#1fae55;--wa-dark:#178d44;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px rgba(16,32,26,.05),0 6px 24px -10px rgba(16,32,26,.14);--shadow-lg:0 24px 60px -24px rgba(16,32,26,.3);--font-head:Manrope,system-ui,sans-serif;--font-body:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2rem,4.2vw,3.4rem)}h1,h2{font-weight:800}h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}h3{font-size:1.12rem;font-weight:700}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--kraft-500);outline-offset:2px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.narrow{max-width:860px}.muted{color:var(--muted)}.small{font-size:.85rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:.95rem;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btnPrimary{background:var(--green-800);color:#fff}.btnPrimary:hover{background:var(--green-700)}.btnAccent{background:var(--kraft-500);color:#fff;box-shadow:0 6px 18px -8px rgba(185,106,36,.7)}.btnAccent:hover{background:var(--kraft-600)}.btnGhost{background:#fff;border-color:var(--line-strong);color:var(--ink)}.btnGhost:hover{border-color:var(--green-800)}.btnWhatsapp{background:var(--wa);color:#fff}.btnWhatsapp:hover{background:var(--wa-dark)}.btnSm{padding:9px 14px;font-size:.88rem}.btnLg{padding:15px 24px;font-size:1rem}.btnBlock{width:100%}.textLink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--green-800)}.kicker,.textLink:hover{color:var(--kraft-600)}.kicker{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.kicker.light{color:var(--kraft-500)}.topBar{background:var(--green-950);color:#cfe0d7;font-size:.82rem}.topBarInner{justify-content:space-between;gap:16px;min-height:38px}.topBarInner,.topBarLinks{display:flex;align-items:center}.topBarLinks{gap:22px}.topBarLinks a,.topBarLinks span{display:inline-flex;align-items:center;gap:6px}.topBarLinks a:hover{color:#fff}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.headerBar{gap:28px;height:76px}.brand,.headerBar{display:flex;align-items:center}.brand{gap:11px;flex-shrink:0}.brand strong{display:block;font:800 1.3rem/1 var(--font-head);color:var(--green-900);letter-spacing:-.02em}.brand small{display:block;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kraft-600);margin-top:4px}.brandLight strong{color:#fff}.mainNav{display:flex;align-items:center;gap:4px;margin-right:auto}.mainNav>a,.navGroup>a{white-space:nowrap;padding:9px 13px;border-radius:8px;font-weight:600;font-size:.94rem;color:var(--ink)}.mainNav .isActive,.mainNav>a:hover,.navGroup>a:hover{color:var(--green-800);background:var(--green-50)}.navGroup{position:relative}.navMenu{position:absolute;top:100%;left:0;min-width:270px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}.navGroup:focus-within .navMenu,.navGroup:hover .navMenu{opacity:1;visibility:visible;transform:none}.navMenu a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-weight:600;font-size:.92rem}.navMenu a small{color:var(--muted);font-weight:500}.navMenu a:hover{background:var(--bg-soft)}.navMenu .navMenuCta{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--kraft-600);justify-content:flex-start}.headerActions{gap:14px}.headerActions,.headerSearch{display:flex;align-items:center}.headerSearch{gap:8px;padding:0 12px;height:40px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-soft);color:var(--muted)}.headerSearch input{border:0;background:none;outline:none;width:150px;font-size:.9rem;color:var(--ink)}.headerPhone{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--green-900);font-size:.95rem;white-space:nowrap}.headerPhone svg{color:var(--kraft-600)}.headerPhone small{display:block;font-size:.7rem;font-weight:500;color:var(--muted)}.menuToggle{display:none;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.menuToggle span{width:18px;height:2px;background:var(--ink);border-radius:2px}.mobileOnly{display:none}.hero{background:radial-gradient(1200px 500px at 85% 10%,rgba(217,130,59,.13),transparent 60%),linear-gradient(180deg,var(--bg-soft),#fff);border-bottom:1px solid var(--line);overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-top:64px;padding-bottom:72px}.heroCopy h1{font-size:clamp(2.2rem,4.6vw,3.7rem);margin-bottom:20px}.heroLead{font-size:1.14rem;color:var(--text);max-width:560px;margin-bottom:28px}.heroActions{gap:12px;margin-bottom:26px}.heroActions,.heroChecks{display:flex;flex-wrap:wrap}.heroChecks{gap:10px 22px;list-style:none;padding:0;margin:0;font-weight:600;font-size:.92rem;color:var(--green-900)}.heroChecks li{display:flex;align-items:center;gap:7px}.heroChecks svg{color:var(--wa)}.heroVisual{position:relative}.heroCollage{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;grid-gap:14px;gap:14px;aspect-ratio:1.08}.heroShot{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);display:grid;place-items:center;transition:transform .2s}.heroShot:hover{transform:translateY(-3px)}.heroShot img{width:100%;height:100%;object-fit:contain;background:#f4f7fb}.heroShot.shot0{grid-row:span 2}.heroShot.shot3{display:none}.heroEmpty{display:grid;place-items:center;background:var(--tile);border-radius:18px;color:var(--kraft-500)}.heroBadge{position:absolute;left:-26px;bottom:28px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--green-900);color:#d6e6dd;border-radius:14px;box-shadow:var(--shadow-lg);font-size:.82rem;line-height:1.3}.heroBadge strong{font:800 1.9rem/1 var(--font-head);color:#fff}.trustBar{background:var(--green-900);color:#c8dbd0}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustGrid>div{padding:26px 20px;border-left:1px solid rgba(255,255,255,.1)}.trustGrid>div:first-child{border-left:0}.trustGrid strong{display:block;font:800 1.45rem/1.2 var(--font-head);color:#fff}.trustGrid span{font-size:.88rem}.section{padding:84px 0}.sectionTint{background:var(--bg-soft)}.sectionDark{background:var(--green-900);color:#c8dbd0}.sectionDark h2{color:#fff}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.sectionHead h2{max-width:680px}.sectionHead p{margin:10px 0 0;color:var(--muted);max-width:620px}.sectionHead.center{justify-content:center;text-align:center}.sectionHead.center h2{margin:0 auto}.categoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.categoryCard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s}.categoryCard:hover{border-color:var(--kraft-500);box-shadow:var(--shadow);transform:translateY(-3px)}.categoryImage{aspect-ratio:4/3;background:var(--tile);display:grid;place-items:center;color:var(--kraft-500)}.categoryImage img{width:100%;height:100%;object-fit:cover}.categoryCard>div:last-child{padding:16px 18px 18px}.categoryCard h3{margin-bottom:4px}.categoryCard span{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--muted);font-weight:500}.categoryCustom{background:linear-gradient(150deg,var(--green-800),var(--green-950));border:0;justify-content:flex-end}.categoryCustom h3{color:#fff;font-size:1.35rem;margin-bottom:6px}.categoryCustom p{color:#c8dbd0;font-size:.92rem}.categoryCustom span{color:var(--kraft-500)!important;font-weight:600!important}.categoryCustom>div{padding:24px!important}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.productGrid.three{grid-template-columns:repeat(3,1fr)}.productCard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s}.productCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.productImage{aspect-ratio:1;background:#f4f7fb;display:grid;place-items:center;color:var(--kraft-500);overflow:hidden}.productImage img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.productCard:hover .productImage img{transform:scale(1.04)}.productCardBody{display:flex;flex-direction:column;gap:6px;padding:16px;flex:1 1}.productTags{display:flex;flex-wrap:wrap;gap:6px}.productTags span{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--green-50);color:var(--green-800)}.productTags span:first-child{background:var(--kraft-100);color:var(--kraft-700)}.productTags .tagGood{background:#e4f6ea!important;color:#17753c!important}.productCard h3{font-size:1rem;margin-top:4px}.productSize{font-weight:600;color:var(--ink);margin:0;font-size:.95rem}.productCardFoot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:10px;border-top:1px dashed var(--line)}.productPrice{font:800 1.15rem/1.2 var(--font-head);color:var(--green-900)}.productPrice small{font:500 .74rem var(--font-body);color:var(--muted);margin:0 3px}.productPrice small:first-child{display:block;margin:0}.productPrice.quote{font-size:.95rem;color:var(--kraft-600)}.productCardLink{font-size:.85rem;font-weight:600;color:var(--green-800)}.quoteBand{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;background:linear-gradient(140deg,var(--green-800),var(--green-950));border-radius:24px;padding:56px;color:#c8dbd0;position:relative;overflow:hidden}.quoteBand:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(217,130,59,.28),transparent 70%)}.quoteBandCopy h2{color:#fff;margin-bottom:14px}.quoteBandCopy ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:8px;gap:8px}.quoteBandCopy li{display:flex;gap:8px;align-items:center;color:#e6efe9;font-weight:500}.quoteBandCopy svg{color:var(--kraft-500)}.quickQuote{position:relative;z-index:1;background:#fff;color:var(--text);border-radius:18px;padding:28px;box-shadow:var(--shadow-lg)}.quickQuote h3{margin-bottom:16px;font-size:1.25rem}.quickQuote fieldset{border:0;padding:0;margin:0 0 14px}.quickQuote label,.quickQuote legend{font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:6px}.dimInputs{display:grid;grid-template-columns:1fr 1fr 1fr .9fr;grid-gap:8px;gap:8px}.dimInputs.small{grid-template-columns:repeat(3,1fr)}.qqRow{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-gap:10px;gap:10px;margin-bottom:18px}.qqRow label{display:flex;flex-direction:column;gap:6px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px rgba(29,77,61,.12)}input[type=checkbox],input[type=radio]{width:auto}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.featureGrid.four{grid-template-columns:repeat(4,1fr)}.featureCard{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.featureCard h3{margin:16px 0 8px}.featureCard p{color:var(--muted);font-size:.94rem;margin:0}.featureIcon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--kraft-100);color:var(--kraft-600);flex-shrink:0}.checkList{list-style:none;padding:0;margin:0;display:grid;grid-gap:7px;gap:7px;font-size:.92rem}.checkList li{display:flex;gap:8px;align-items:flex-start}.checkList svg{color:var(--wa);margin-top:4px;flex-shrink:0}.checkList.big{font-size:1rem;margin:20px 0 28px}.splitGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.splitGrid h2{margin-bottom:16px}.industryList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.industryList li{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;font-weight:600;font-size:.95rem}.industryList svg{color:var(--kraft-500)}.stepGrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:s}.stepGrid li{position:relative;padding:26px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line)}.stepGrid li>span{font:800 2rem/1 var(--font-head);color:var(--kraft-500)}.stepGrid h3{margin:14px 0 8px}.stepGrid p{font-size:.93rem;color:var(--muted);margin:0}.faqSplit{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px}.faqSplit h2{margin-bottom:14px}.faqSplit a:not(.textLink){color:var(--green-800);font-weight:700}.faqList{display:grid;grid-gap:10px;gap:10px}.faqList details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 20px}.faqList summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-weight:600;color:var(--ink);position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:0;top:14px;font-size:1.4rem;color:var(--kraft-600);transition:transform .2s}.faqList details[open] summary:after{transform:rotate(45deg)}.faqList details p{padding:0 0 18px;margin:0;color:var(--muted)}.contactStrip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;border:1px solid var(--line);border-radius:20px;background:#fff}.contactStrip h2{font-size:1.6rem;margin-bottom:4px}.contactStrip p{margin:0;color:var(--muted)}.contactStripActions{display:flex;gap:12px;flex-wrap:wrap}.pageHeader{background:linear-gradient(180deg,var(--bg-soft),#fff);border-bottom:1px solid var(--line);padding:28px 0 44px}.pageHeader h1{margin:14px 0 12px;max-width:820px}.pageHeader p{font-size:1.08rem;color:var(--muted);max-width:720px;margin:0}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted);padding:18px 0 0}.pageHeader .breadcrumb{padding:0}.breadcrumb a:hover{color:var(--green-800)}.splitHeader{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.splitHeader .heroActions{margin:26px 0 0}.headerImage{border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.headerImage img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f4f7fb}.catalog{display:grid;grid-template-columns:270px 1fr;grid-gap:32px;gap:32px;padding-top:36px;padding-bottom:84px;align-items:start}.filters{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:22px;gap:22px}.filterBlock h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.filterChip{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;margin-bottom:4px;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer;font-weight:600;font-size:.93rem;color:var(--ink);text-align:left}.filterChip small{color:var(--muted);font-weight:500}.filterChip:hover{background:var(--bg-soft)}.filterChip.active{background:var(--green-50);border-color:var(--green-100);color:var(--green-800)}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-soft)}.segmented button{border:0;background:none;padding:7px 12px;border-radius:7px;font-weight:600;font-size:.86rem;cursor:pointer;color:var(--muted)}.segmented button.active{background:#fff;color:var(--green-900);box-shadow:0 1px 3px rgba(0,0,0,.1)}.filterHint{color:var(--muted);font-size:.78rem}.filterHelp{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:12px;background:var(--green-900);color:#c8dbd0;font-size:.9rem}.filterHelp b{color:#fff;font-size:1rem}.filterHelp strong{display:inline-flex;align-items:center;gap:6px;color:var(--kraft-500);margin-top:6px}.catalogToolbar{justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.catalogToolbar,.searchField{display:flex;align-items:center}.searchField{gap:8px;flex:1 1;min-width:240px;max-width:420px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted)}.searchField input{border:0;padding:11px 0;box-shadow:none!important}.toolbarRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbarRight select{width:auto;padding:9px 10px}.resultCount{font-size:.9rem;color:var(--muted);font-weight:500}.emptyState{text-align:center;padding:60px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius)}.emptyState p{color:var(--muted)}.emptyActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.priceTable{width:100%;border-collapse:collapse;font-size:.92rem}.priceTable th{text-align:left;padding:13px 14px;background:var(--bg-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.priceTable td,.priceTable th{white-space:nowrap;border-bottom:1px solid var(--line)}.priceTable td{padding:12px 14px}.priceTable tr:last-child td{border-bottom:0}.priceTable tbody tr:hover{background:#fbfbf8}.priceTable .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plyTable td{white-space:normal}.tableProduct{display:flex;align-items:center;gap:12px}.tableProduct strong{display:block;color:var(--ink)}.tableProduct small{color:var(--muted);font-size:.78rem}.productImage.thumb{width:52px;height:52px;border-radius:8px;flex-shrink:0;aspect-ratio:auto}.tableNote{font-size:.8rem;color:var(--muted);padding:12px 14px;margin:0;border-top:1px solid var(--line)}.productDetail{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;padding-top:20px;padding-bottom:60px;align-items:start}.gallery{position:-webkit-sticky;position:sticky;top:96px}.galleryMain{aspect-ratio:1;border:1px solid var(--line);border-radius:20px;background:#f4f7fb;overflow:hidden;display:grid;place-items:center}.galleryMain img{width:100%;height:100%;object-fit:contain}.galleryThumbs{display:flex;gap:10px;margin-top:12px}.galleryThumbs button{width:76px;height:76px;padding:0;border:2px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;background:#f4f7fb}.galleryThumbs button.active{border-color:var(--kraft-500)}.galleryThumbs img{width:100%;height:100%;object-fit:contain}.productInfo h1{font-size:clamp(1.7rem,3vw,2.35rem);margin:14px 0 6px}.sku{font-size:.85rem;color:var(--muted);margin-bottom:14px}.productSummary{font-size:1.02rem;color:var(--text)}.orderPanel{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;box-shadow:var(--shadow);margin:22px 0}.tierTable{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:18px}.tierHead,.tierRow{display:flex;justify-content:space-between;align-items:center;padding:11px 16px}.tierHead{background:var(--bg-soft);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tierRow{width:100%;border:0;border-top:1px solid var(--line);background:#fff;cursor:pointer;font-size:.95rem;text-align:left}.tierRow strong{font-family:var(--font-head);font-size:1.05rem;color:var(--ink)}.tierRow:hover{background:#fbfbf8}.tierRow.active{background:var(--kraft-100);box-shadow:inset 3px 0 0 var(--kraft-500)}.weightInputs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.qtyRow label,.weightInputs label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--ink)}.qtyRow{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:end;margin-bottom:18px}.qtyStepper{display:flex;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;width:180px}.qtyStepper button{width:44px;border:0;background:var(--bg-soft);font-size:1.2rem;cursor:pointer}.qtyStepper input{border:0;border-radius:0;text-align:center;font-weight:700;box-shadow:none!important}.qtyTotal{text-align:right}.qtyTotal span{display:block;font-size:.8rem;color:var(--muted)}.qtyTotal strong{display:block;font:800 1.6rem/1.2 var(--font-head);color:var(--green-900)}.qtyTotal small{font-size:.8rem;color:var(--muted)}.orderActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.orderNote{font-size:.8rem;color:var(--muted);margin:12px 0 0}.assurances{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.assurances li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--bg-soft);font-size:.88rem;font-weight:600;color:var(--ink)}.assurances svg{color:var(--kraft-600);flex-shrink:0}.productSpecs{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;padding-bottom:72px}.productSpecs h2{font-size:1.5rem;margin-bottom:16px}.specTable{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:.94rem}.specTable td,.specTable th{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.specTable th{width:42%;background:var(--bg-soft);font-weight:600;color:var(--ink)}.customNote{align-self:start;padding:28px;border-radius:18px;background:var(--green-50);border:1px solid var(--green-100)}.customNote h3{font-size:1.25rem;margin-bottom:8px}.customNote ul{list-style:none;padding:0;margin:14px 0 22px;display:grid;grid-gap:8px;gap:8px;font-weight:500}.customNote li{display:flex;gap:8px;align-items:center}.customNote svg{color:var(--wa)}.customNoteActions{display:flex;flex-wrap:wrap;gap:10px}.contactGrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;padding-top:40px;padding-bottom:84px;align-items:start}.formCard{padding:32px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.formCard h2{font-size:1.45rem;margin-bottom:20px}.quoteForm{display:grid;grid-gap:16px;gap:16px}.quoteForm label{display:flex;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600;color:var(--ink)}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.quoteForm .btn{justify-self:start}.formStatus{margin:0;padding:12px 14px;border-radius:10px;font-weight:500}.formStatus.ok{background:#e4f6ea;color:#17753c}.formStatus.err{background:#fdeaea;color:#a12b2b}.contactCards{display:grid;grid-gap:12px;gap:12px}.contactCard{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .15s}a.contactCard:hover{border-color:var(--kraft-500)}.contactCard small{display:block;color:var(--muted);font-size:.8rem}.contactCard strong{color:var(--ink);font-weight:600}.contactCard.whatsapp .featureIcon{background:#e4f6ea;color:var(--wa)}.mapFrame{width:100%;height:240px;border:1px solid var(--line);border-radius:14px}.aboutCollage{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.aboutCollage img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;border:1px solid var(--line);background:#f4f7fb}.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.blogCard{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);transition:.2s}.blogCard:hover{border-color:var(--kraft-500);box-shadow:var(--shadow)}.blogNum{font:800 2.4rem/1 var(--font-head);color:var(--kraft-100);-webkit-text-stroke:1px var(--kraft-500)}.blogCard small{color:var(--kraft-600);font-weight:600}.blogCard h2{font-size:1.25rem}.blogCard p{color:var(--muted);font-size:.95rem}.blogCard .textLink{margin-top:auto}.article{max-width:820px;padding-bottom:84px}.article .breadcrumb{margin-bottom:28px}.article h1{margin-bottom:16px}.article .lead{font-size:1.15rem;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:28px}.article h2{font-size:1.4rem;margin:30px 0 10px}.article a{color:var(--green-800);font-weight:600;text-decoration:underline}.articleCta{margin-top:40px;padding:28px;border-radius:16px;background:var(--green-50)}.articleCta a{text-decoration:none;color:#fff}.siteFooter{background:var(--green-950);color:#a9bfb3;font-size:.92rem;margin-top:0}.footerCta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footerCta h2{color:#fff;font-size:1.7rem;margin-bottom:6px}.footerCta p{margin:0}.footerCtaActions{display:flex;gap:12px;flex-wrap:wrap}.footerGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;grid-gap:40px;gap:40px;padding-top:52px;padding-bottom:44px}.footerGrid h3{color:#fff;font-size:.95rem;margin-bottom:16px}.footerGrid>div>a{display:block;padding:4px 0}.footerGrid a:hover{color:#fff}.footerAbout p{margin:18px 0 0;max-width:340px}.footerAbout .gst{font-size:.85rem;color:#8aa597}.footerContact a,.footerContact p{display:flex;gap:10px;align-items:flex-start;padding:5px 0;margin:0}.footerContact svg{flex-shrink:0;margin-top:3px;color:var(--kraft-500)}.footerBottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.84rem;color:#7f998b}.footerBottom a{color:#c8dbd0}.whatsappFloat{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff;box-shadow:0 10px 26px -6px rgba(31,174,85,.6);transition:transform .2s}.whatsappFloat:hover{transform:scale(1.07)}@media (max-width:1400px){.headerSearch{display:none}}@media (max-width:1180px){.headerPhone{display:none}.productGrid{grid-template-columns:repeat(3,1fr)}.featureGrid.four,.productGrid.three,.stepGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1060px){.menuToggle{display:flex}.mainNav{display:none;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 66px);z-index:40;flex-direction:column;align-items:stretch;gap:2px;padding:16px 20px 32px;background:#fff;border-top:1px solid var(--line);overflow:auto;margin:0}.mainNav.isOpen{display:flex}.mainNav>a,.navGroup>a{display:block;padding:14px 12px;font-size:1.05rem;border-bottom:1px solid var(--line);border-radius:0}.navMenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 12px;min-width:0}.mobileOnly{display:grid}.mobileNavActions{gap:10px;margin-top:20px}.headerActions{margin-left:auto}}@media (max-width:980px){.topBarNote{display:none}.topBarInner{justify-content:center}.headerBar{height:66px;gap:12px}.contactGrid,.faqSplit,.heroGrid,.productDetail,.productSpecs,.quoteBand,.splitGrid,.splitHeader{grid-template-columns:1fr}.heroGrid{gap:36px;padding-top:40px;padding-bottom:48px}.heroBadge{left:12px;bottom:12px}.quoteBand{padding:32px 22px;gap:28px}.catalog{grid-template-columns:1fr}.filters{position:static;grid-template-columns:1fr 1fr}.filterBlock:first-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.filterBlock:first-child h4{width:100%}.filterChip{width:auto;gap:8px;border-color:var(--line)}.gallery{position:static}.trustGrid{grid-template-columns:1fr 1fr}.trustGrid>div:nth-child(3){border-left:0}.trustGrid>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.footerGrid{grid-template-columns:1fr 1fr}.contactStrip,.footerCta{flex-direction:column;align-items:flex-start}.blogGrid{grid-template-columns:1fr 1fr}.section{padding:60px 0}.sectionHead{flex-direction:column;align-items:flex-start}.sectionHead.center{align-items:center}}@media (max-width:640px){.container{padding:0 16px}.topBarLinks span{display:none}.brand strong{font-size:1.1rem}.brand small{font-size:.58rem}.headerActions .btnPrimary{display:none}.productGrid,.productGrid.three{grid-template-columns:1fr 1fr;gap:12px}.productCardBody{padding:12px}.productCard h3{font-size:.92rem}.assurances,.blogGrid,.featureGrid,.featureGrid.four,.filters,.footerGrid,.formRow,.industryList,.orderActions,.stepGrid{grid-template-columns:1fr}.qqRow{grid-template-columns:1fr 1fr}.qqRow label:last-child{grid-column:1/-1}.dimInputs{grid-template-columns:1fr 1fr 1fr}.dimInputs select{grid-column:1/-1}.qtyRow{grid-template-columns:1fr}.qtyTotal{text-align:left}.heroActions .btn{flex:1 1}.contactStrip{padding:26px 20px}.contactStripActions,.footerCtaActions{width:100%}.contactStripActions .btn,.footerCtaActions .btn{flex:1 1}.formCard{padding:22px}.catalogToolbar{flex-direction:column;align-items:stretch}.searchField{max-width:none}.whatsappFloat{width:52px;height:52px;right:14px;bottom:14px}}