@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa93af41-module__0D_jrq__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#6f7f58;--primary-hover:#4f5d3d;--green:#6f7f58;--green-dark:#4f5d3d;--green-light:#f3f6ee;--green-soft:#dfe8d3;--background:#f8f9f6;--foreground:#111;--muted:#5d665a;--surface:#fff;--surface-soft:#f3f6ee;--line:#dfe4da;--clay:#b85c38;--gold:#b7791f;--shadow:0 12px 40px #0f1f1414}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.pageShell{width:100%;max-width:1160px;margin:0 auto}.announcementBar{background:var(--foreground);color:#ffffffa6;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding:9px 24px;font-size:13px;font-weight:500;display:flex}.announcementBar strong{color:#fff}.announcementB2b{text-underline-offset:2px;font-weight:600;text-decoration:underline;color:#86efac!important}.siteHeaderOuter{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.siteHeaderMain{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 24px;display:grid}.brand{color:var(--primary);letter-spacing:-.5px;white-space:nowrap;font-size:22px;font-weight:800}.headerSearch{background:var(--background);border:1.5px solid var(--line);border-radius:8px;align-items:center;transition:border-color .14s;display:flex;overflow:hidden}.headerSearch:focus-within{border-color:var(--green)}.headerSearch input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:44px;padding:0 14px;font-size:14px}.headerSearch input::placeholder{color:var(--muted)}.headerSearch button{background:var(--primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;height:44px;padding:0 16px;transition:background .14s;display:flex}.headerSearch button:hover{background:var(--primary-hover)}.headerSide{align-items:center;gap:4px;display:flex}.headerAccount{color:var(--foreground);text-align:center;white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:66px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.headerAccount:hover{background:var(--green-soft);color:var(--green-dark)}.headerCartBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;transition:background .14s;display:flex;position:relative}.headerCartBtn:hover{background:var(--primary-hover)}.headerCartInfo{text-align:left;gap:2px;display:grid}.headerCartLabel{letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1}.headerCartCount{opacity:.8;font-size:11px;line-height:1}.siteSubNav{background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.siteSubNavInner{white-space:nowrap;gap:0;max-width:1160px;margin:0 auto;padding:0 24px;display:flex}.siteSubNav a{color:#111111b3;letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid #0000;padding:11px 16px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-block}.siteSubNav a:hover{border-bottom-color:var(--green);color:var(--foreground)}.siteSubNav a.subNavHighlight{color:var(--clay);font-weight:700}.siteSubNav a.subNavHighlight:hover{border-bottom-color:var(--clay);color:var(--clay)}.subNavDeptWrap{display:none;position:relative}.siteSubNav .subNavDeptToggle{align-items:center;gap:4px;display:inline-flex}.subNavChevron{transition:transform .15s}.subNavDeptToggle[aria-expanded=true] .subNavChevron{transform:rotate(180deg)}.subNavDropdown{display:none}.siteFooter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:40px;width:100%;max-width:1160px;margin:0 auto;padding:48px 24px 56px;display:flex}.footerProof{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 32px;width:100%;margin-top:8px;padding-top:24px;display:grid}.footerProofItem{gap:2px;display:grid}.footerProofItem strong{color:var(--green-dark);letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.1}.footerProofItem span{color:var(--muted);font-size:13px;line-height:1.45}.footerLegal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 18px;width:100%;margin-top:8px;padding-top:24px;font-size:12.5px;line-height:1.5;display:flex}.footerLegal span:not(:last-child):after{content:"·";color:var(--line);margin-left:18px}.footerBrand{gap:8px;max-width:220px;display:grid}.footerLogo{color:var(--green-dark);letter-spacing:-.5px;font-size:20px;font-weight:800}.footerBrand span{color:var(--muted);font-size:14px;line-height:1.5}.footerSocial{flex-direction:column;gap:8px;margin-top:4px;display:flex}.footerSocial a{color:var(--muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.footerSocial a:hover{color:var(--foreground)}.footerColumns{flex-wrap:wrap;gap:40px;display:flex}.footerColumn{gap:12px;min-width:130px;display:grid}.footerColumn>strong{color:var(--foreground);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.footerColumn nav{gap:8px;display:grid}.footerColumn a{color:var(--muted);font-size:14px;font-weight:500;transition:color .12s}.footerColumn a:hover{color:var(--green-dark)}.footerColumnB2b{background:var(--green-light);border:1px solid var(--green-soft);border-radius:10px;gap:10px;min-width:200px;padding:20px;display:grid}.footerB2bHeader{align-items:center;gap:7px;display:flex}.footerB2bHeader strong{color:var(--foreground);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.footerB2bHeader svg{color:var(--green)}.footerB2bDesc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.footerColumnB2b nav{gap:6px;display:grid}.footerColumnB2b a{color:var(--muted);font-size:13px;font-weight:500;transition:color .12s}.footerColumnB2b a:hover{color:var(--green-dark)}.footerB2bCta{text-align:center;border-radius:7px;margin-top:4px;padding:10px 14px;display:block;background:var(--primary)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;transition:background .14s!important}.footerB2bCta:hover{background:var(--primary-hover)!important}.cookieConsent{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(960px,100% - 32px);padding:16px 20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.cookieConsentText{color:var(--muted);flex:320px;margin:0;font-size:13.5px;line-height:1.5}.cookieConsentText a{color:var(--green);font-weight:600}.cookieConsentActions{flex-shrink:0;gap:10px;display:flex}
.pageShell{padding:56px 24px 96px}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-1.5px;max-width:760px;margin:0;font-size:60px;font-weight:800;line-height:1.02}h2{letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700;line-height:1.15}h3{margin:0;font-size:19px;font-weight:700;line-height:1.25}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.pageHero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:48px;display:grid}.pageHeroContent{min-width:0}.heroText{color:var(--muted);max-width:640px;margin:20px 0 0;font-size:19px;line-height:1.6}.heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.heroVisual{aspect-ratio:1.18;background:var(--surface-soft);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;width:100%;overflow:hidden}.heroVisual img{object-fit:cover;width:100%;height:100%}.buttonLink,.emailForm button,.formPanel button,.trackingForm button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s,color .14s,transform .12s;display:inline-flex}.buttonLink:active,.emailForm button:active,.formPanel button:active,.trackingForm button:active{transform:scale(.98)}.buttonLink.primary,.emailForm button,.formPanel button,.trackingForm button{background:var(--primary);color:#fff}.buttonLink.primary:hover,.emailForm button:hover,.formPanel button:hover,.trackingForm button:hover{background:var(--primary-hover)}.buttonLink.secondary{background:var(--clay);color:#fff}.buttonLink.secondary:hover{opacity:.88}.buttonLink.outline{background:var(--surface);border-color:var(--line);color:var(--foreground)}.buttonLink.outline:hover{border-color:var(--green);color:var(--green-dark)}.buttonLink.dark{background:var(--foreground);color:#fff}.buttonLink.dark:hover{opacity:.88}.contentSection{margin-top:80px}.sectionHeading{gap:10px;max-width:680px;margin-bottom:28px;display:grid}.sectionHeading p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.cardGrid{gap:14px;display:grid}.cardGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cardGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.infoCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:12px;padding:24px;transition:border-color .14s,box-shadow .14s;display:grid}.infoCard:hover{border-color:var(--green);box-shadow:0 0 0 3px #16653414}.infoCardLink{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;padding:24px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.infoCardLink:hover{border-color:var(--green);box-shadow:0 0 0 3px #16653414}.infoCardLink strong{color:var(--foreground);font-size:16px;font-weight:700}.infoCardLink p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.infoCardIcon{background:var(--green-soft);color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.infoCardCta{color:var(--green);margin-top:4px;font-size:13px;font-weight:600}.infoCard p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.cardIcon{background:var(--green-soft);color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cardAction{align-self:end}.shopHero{background:var(--background);border-bottom:1px solid var(--line)}.shopHeroGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:0 24px;display:grid}.shopHeroCopy{flex-direction:column;gap:18px;padding:64px 0;display:flex}.shopHeroTag{background:var(--green-soft);color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.shopHeroH1{letter-spacing:-1.5px;max-width:460px;margin:0;font-size:48px;font-weight:800;line-height:1.05}.shopHeroSub{color:var(--muted);max-width:400px;margin:0;font-size:17px;line-height:1.6}.shopHeroPrice{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.shopHeroPrice del{color:var(--muted);font-size:15px}.shopHeroPrice>strong{color:var(--green-dark);font-size:36px;font-weight:800;line-height:1}.shopHeroBadgeOff{background:var(--clay);color:#fff;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.shopHeroActions{flex-wrap:wrap;gap:10px;display:flex}.shopHeroMedia{align-self:stretch;align-items:flex-end;display:flex;overflow:hidden}.shopHeroMedia img{object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:auto;max-height:420px;display:block}.catStrip{background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.catStripInner{white-space:nowrap;gap:0;max-width:1160px;margin:0 auto;padding:0 24px;display:flex}.catStripLink{color:var(--muted);border-bottom:2px solid #0000;padding:14px 16px;font-size:14px;font-weight:600;transition:color .12s,border-color .12s;display:inline-block}.catStripLink:hover{border-bottom-color:var(--green);color:var(--green-dark)}.shopPage{max-width:1160px;margin:0 auto;padding:48px 24px 96px}.shopFilters{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.shopSearchForm{gap:8px;max-width:480px;display:flex}.shopSearchWrap{flex:1;align-items:center;display:flex;position:relative}.shopSearchWrap svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.shopSearchWrap input[type=search]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--foreground);border-radius:6px;outline:none;padding:9px 12px 9px 36px;font-size:14px}.shopSearchWrap input[type=search]:focus{border-color:var(--green)}.shopSearchBtn{background:var(--foreground);color:var(--background);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:9px 18px;font-size:14px;font-weight:600}.shopSearchBtn:hover{opacity:.85}.shopFilterPills{flex-wrap:wrap;gap:8px;display:flex}.shopFilterPill{border:1px solid var(--line);color:var(--foreground);background:var(--surface);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.shopFilterPill:hover{border-color:var(--foreground)}.shopFilterPill.active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.shopFilterMeta{color:var(--muted);align-items:center;gap:16px;font-size:14px;display:flex}.shopSortWrap{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.shopSortLabel{color:var(--muted);font-size:13px}.shopSortSelect{background:var(--background);border:1px solid var(--line);color:var(--foreground);border-radius:6px;padding:6px 8px;font-size:13px}.shopSortApply{background:var(--surface);border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:6px;margin-left:4px;padding:6px 10px;font-size:13px;font-weight:600}.shopSortApply:hover{border-color:var(--green);color:var(--green-dark)}.shopFilterClear{color:var(--muted);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.shopFilterClear:hover{color:var(--foreground)}.shopPagination{justify-content:center;align-items:center;gap:16px;padding:40px 0 16px;display:flex}.shopPaginationBtn{border:1px solid var(--line);color:var(--foreground);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.shopPaginationBtn:not(.disabled):hover{border-color:var(--foreground);background:var(--surface)}.shopPaginationBtn.disabled{color:var(--muted);cursor:default;pointer-events:none}.shopPaginationInfo{color:var(--muted);text-align:center;min-width:120px;font-size:14px}.shopEmpty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:64px 0;display:flex}.shopEmpty p{margin:0;font-size:16px}.shopSection{margin-bottom:56px}.shopSectionHead{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.shopSectionHead h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.shopSectionMore{color:var(--green);font-size:14px;font-weight:600;transition:color .12s}.shopSectionMore:hover{color:var(--green-dark)}.mktStripSub{color:var(--muted);max-width:62ch;margin:-8px 0 20px;font-size:14px;line-height:1.55}.mktLogos{flex-wrap:wrap;gap:12px;display:flex}.mktLogoCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:18px 20px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.mktLogoCard:hover{border-color:var(--green);box-shadow:0 0 0 3px #16653414}.mktLogoMark{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mktLogoCard strong{color:var(--foreground);font-size:14px;font-weight:600}.infoCardIconBare{background:0 0}.shopCards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.shopCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.shopCard:hover{border-color:var(--green);box-shadow:0 4px 24px #00000014}.shopCardImg{aspect-ratio:1;background:#f5f5f3;position:relative;overflow:hidden}.shopCardImg img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.shopCard:hover .shopCardImg img{transform:scale(1.03)}.shopCardBadge{background:var(--clay);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.shopCardBadge.green{background:var(--green)}.shopCardBody{flex-direction:column;flex:1;gap:5px;padding:14px 16px 0;display:flex}.shopCardCat{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.shopCardName{color:var(--foreground);margin:0;font-size:15px;font-weight:700;line-height:1.35}.shopCardSold{color:var(--muted);margin:0;font-size:12px}.shopCardPrices{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding:10px 0 14px;display:flex}.shopCardFrom{color:var(--muted);font-size:13px}.shopCardTo{color:var(--green-dark);font-size:22px;font-weight:800}.shopCardCta{background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:background .14s;display:flex}.shopCard:hover .shopCardCta{background:var(--primary-hover)}.benefitsRow{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:56px;display:grid;overflow:hidden}.benefitItem{border-right:1px solid var(--line);align-items:center;gap:12px;padding:20px 18px;display:flex}.benefitItem:last-child{border-right:none}.benefitItem svg{color:var(--green);flex-shrink:0}.benefitItem div{gap:2px;display:grid}.benefitItem strong{font-size:13px;font-weight:700}.benefitItem span{color:var(--muted);font-size:12px}.couponSection{background:var(--green-light);border:1px solid var(--green-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:40px;padding:40px 48px;display:grid;overflow:hidden}.couponLeft{flex-direction:column;gap:14px;display:flex}.couponTag{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.couponTitle{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700;line-height:1.2}.couponSub{color:var(--muted);margin:0;font-size:15px}.couponBox{background:var(--surface);border:1.5px dashed var(--green);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;width:fit-content;padding:12px 16px;display:flex}.couponCopyBtn{background:var(--primary);color:#fff;cursor:pointer;letter-spacing:.03em;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .15s}.couponCopyBtn:hover{background:var(--primary-hover)}.couponCopyBtn.copied{background:#15803d}.couponCode{color:var(--green-dark);letter-spacing:.06em;font-family:monospace;font-size:24px;font-weight:800}.couponHint{color:var(--muted);font-size:12px}.couponRight{border-radius:8px;overflow:hidden}.couponRight img{width:100%;height:auto;display:block}
.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.productCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:box-shadow .14s;display:grid;overflow:hidden}.productCard:hover{box-shadow:var(--shadow)}.productImage{aspect-ratio:1.16;background:var(--surface-soft);position:relative}.productBadge{background:var(--clay);color:#fff;letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.productImage img{object-fit:cover;width:100%;height:100%}.productContent{gap:10px;padding:20px;display:grid}.productContent>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.productContent p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.priceStack{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.priceStack del{color:var(--muted);font-size:14px;font-weight:500}.priceStack strong{color:var(--green-dark);font-size:22px;font-weight:700}.emailBand,.trackingPanel{background:var(--primary);color:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:24px;margin-top:80px;padding:36px 40px;display:grid}.emailBand .eyebrow,.trackingPanel .eyebrow{color:#86efac}.emailBand h2,.trackingPanel h2{color:#fff;font-size:28px}.emailBand p,.trackingPanel p{color:#bbf7d0;margin:10px 0 0;font-size:15px;line-height:1.55}.emailForm,.trackingForm{gap:10px;display:flex}.emailForm{flex-wrap:wrap}.emailForm .lgpdConsent{color:#bbf7d0;flex-basis:100%}.emailForm .lgpdConsent a{color:#fff}.trackingWidget{gap:12px;min-width:0;display:grid}.trackingModes{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.trackingModes button,.trackingModes span{color:#bbf7d0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.trackingModes button{cursor:pointer}.trackingModes button.active,.trackingModes span.active{color:var(--green-dark);background:#fff}.emailFormFields{flex:1;gap:10px;min-width:0;display:grid}.inputWithIcon{color:var(--muted);background:#fff;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.inputWithIcon input,.trackingForm input{color:var(--foreground);background:#fff;border:1px solid #0000;border-radius:8px;outline:none;width:100%;min-width:0;min-height:44px}.trackingForm input{padding:0 14px}.trackingResults{gap:10px;display:grid}.trackingResult{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;gap:16px;padding:16px;display:grid}.trackingResultHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.trackingResultHeader div{gap:4px;display:grid}.trackingResultHeader span,.trackingMetaGrid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.trackingResultHeader strong{font-size:20px;font-weight:700}.statusBadge{border-radius:6px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.statusBadge.processing,.statusBadge.pending{color:#713f12;background:#fef9c3}.statusBadge.confirmed{background:var(--green-soft);color:var(--green-dark)}.statusBadge.shipped{color:#1e3a5f;background:#dbeafe}.statusBadge.outfordelivery{color:#4c1d95;background:#ede9fe}.statusBadge.delivered,.statusBadge.active{background:var(--green-soft);color:var(--green-dark)}.statusBadge.cancelled,.statusBadge.returned,.statusBadge.inactive{color:#7f1d1d;background:#fee2e2}.statusBadge.default{color:#374151;background:#f3f4f6}.trackingMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.trackingMetaGrid div{gap:4px;display:grid}.trackingMetaGrid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.socialProof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.socialProof article{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:6px;padding:24px;display:grid}.socialProof strong{color:var(--green);font-size:32px;font-weight:800;line-height:1}.socialProof span{color:var(--muted);font-size:14px;line-height:1.45}.officialSection{background:var(--green-light);border:1px solid var(--line);border-radius:12px;padding:36px}.reasonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reasonItem{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:80px;padding:16px;font-size:14px;font-weight:500;display:flex}.reasonItem svg{color:var(--green);flex:none}.splitSection{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:32px;display:grid}.textSection p{color:var(--muted);max-width:820px;margin:0;font-size:17px;line-height:1.7}.formPanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:16px;padding:24px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formPanel label{color:var(--muted);gap:6px;font-size:14px;font-weight:600;display:grid}.formPanel input,.formPanel select,.formPanel textarea{background:var(--background);border:1px solid var(--line);color:var(--foreground);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 12px;transition:border-color .12s}.formPanel input:focus,.formPanel select:focus,.formPanel textarea:focus{border-color:var(--green)}.formPanel .lgpdConsent{font-weight:400;display:flex}.formPanel .lgpdConsent input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0}.formPanel button{justify-self:start}.inlineActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sectionNote{color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.55}.tablePanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.tablePanel table{border-collapse:collapse;width:100%;min-width:620px}.tablePanel th,.tablePanel td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.tablePanel th{background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.tablePanel td{color:var(--muted);font-weight:600}.tablePanel tr:last-child td{border-bottom:0}.articleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.emailForm button:disabled,.formPanel button:disabled,.trackingForm button:disabled{cursor:not-allowed;opacity:.6}.formStatus{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.formStatus.compact{background:0 0;padding:0}.formStatus.success{color:#14532d;background:#f0fdf4}.formStatus.error{color:#7f1d1d;background:#fef2f2}.emailBand .formStatus.success{color:#86efac;background:0 0;padding:0}.emailBand .formStatus.error{color:#fca5a5;background:0 0;padding:0}.trackingPanel .formStatus.success{color:#86efac;background:0 0;padding:0}.trackingPanel .formStatus.error{color:#fca5a5;background:0 0;padding:0}.whatsappFloat{color:#fff;z-index:20;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .12s,opacity .12s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #16a34a52}.whatsappFloat:hover{transform:scale(1.06)}.whatsappFloatHidden{opacity:0;pointer-events:none;transform:scale(.8)}.accountForms{gap:20px;margin-bottom:28px;display:grid}.accountFormTitle{margin:0 0 4px;font-size:15px;font-weight:700}.accountFormHint{color:var(--muted);max-width:62ch;margin:0 0 4px;font-size:13px;line-height:1.5}.accountDocument{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:0 0 20px;padding:10px 14px;font-size:13.5px}.accountDocument strong{color:var(--foreground)}.formStatus.success{color:var(--green-dark)}
.srOnly{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lgpdNotice{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.lgpdNotice a{color:var(--green);text-decoration:underline}.lgpdConsent{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.lgpdConsent input[type=checkbox]{accent-color:var(--green);flex:none;margin-top:2px}.lgpdConsent a{color:var(--green);text-decoration:underline}input.hpField{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute;left:-9999px}.cartBadge{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:2px 4px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:-6px;right:-6px}.cartOverlay{z-index:40;background:#0000005c;position:fixed;inset:0}.cartDrawer{background:var(--surface);z-index:50;flex-direction:column;width:100%;max-width:400px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #0000001a}.cartDrawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cartDrawerHeader h2{margin:0;font-size:17px;font-weight:700}.cartDrawerClose{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .12s;display:flex}.cartDrawerClose:hover{color:var(--foreground)}.cartDrawerBody{flex:1;padding:14px 20px;overflow-y:auto}.cartEmpty{color:var(--muted);text-align:center;margin:40px 0}.cartActionError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.cartItemList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cartItem{align-items:flex-start;gap:12px;display:flex}.cartItemImage{border-radius:6px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.cartItemImage img{object-fit:cover;width:100%;height:100%}.cartItemImagePlaceholder{background:var(--surface-soft);border-radius:6px;flex-shrink:0;width:68px;height:68px}.cartItemDetails{flex:1;gap:5px;display:grid}.cartItemName{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none}.cartItemName:hover{color:var(--green)}.cartItemPrice{color:var(--green-dark);font-size:15px;font-weight:700}.cartItemQty{align-items:center;gap:6px;display:flex}.cartItemQty button{background:var(--surface-soft);color:var(--foreground);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s;display:flex}.cartItemQty button:hover{background:var(--green-soft)}.cartItemQty button:disabled{cursor:not-allowed;opacity:.4}.cartItemQty span{text-align:center;min-width:20px;font-size:14px;font-weight:700}.cartItemRemove{margin-left:4px;color:var(--muted)!important;background:0 0!important}.cartItemRemove:hover{color:#991b1b!important}.cartDrawerFooter{border-top:1px solid var(--line);gap:10px;padding:18px 20px;display:grid}.cartSubtotal{justify-content:space-between;font-size:14px;display:flex}.cartSubtotal strong{color:var(--green-dark);font-size:17px;font-weight:700}.cartHint{color:var(--muted);margin:-4px 0 0;font-size:12px}.cartCheckoutBtn{background:var(--primary);color:#fff;text-align:center;border-radius:8px;padding:12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s;display:block}.cartCheckoutBtn:hover{background:var(--primary-hover)}.cartClearBtn{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .12s}.cartClearBtn:hover{color:#991b1b}.cartClearBtn:disabled{cursor:not-allowed;opacity:.4}.checkoutShell{max-width:960px;margin:0 auto}.checkoutTitle{letter-spacing:-.5px;margin:0 0 36px;font-size:28px;font-weight:700}.checkoutClosedNotice{border:1px solid var(--clay);background:#fff7ed;border-radius:12px;gap:6px;margin:-16px 0 28px;padding:16px 20px;display:grid}.checkoutClosedNotice strong{color:var(--clay);font-size:15px}.checkoutClosedNotice p{color:var(--foreground);margin:0;font-size:14px;line-height:1.55}.checkoutLayout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;display:grid}.checkoutForm{gap:24px;display:grid}.checkoutSection{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:16px;margin:0;padding:24px;display:grid}.checkoutSection legend{color:var(--foreground);margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.formRow{gap:6px;display:grid}.formRow label{color:var(--muted);font-size:13px;font-weight:600}.formRow input,.formRow textarea{background:var(--background);border:1px solid var(--line);color:var(--foreground);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 12px;font-size:15px;transition:border-color .12s}.formRow input:focus,.formRow textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16653414}.formRowGroup{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formRowSmall{max-width:80px}.checkoutZipHint{color:var(--muted);font-size:12px}.formFieldError{color:#b91c1c;margin-top:4px;font-size:12px;display:block}.checkoutForm input[aria-invalid=true],.checkoutForm textarea[aria-invalid=true]{border-color:#b91c1c;outline-color:#b91c1c}.checkoutShipError{color:#b91c1c;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.checkoutShipRetry{color:var(--green-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.orderUnlockHint{color:var(--muted);margin:8px 0 16px;font-size:14px;line-height:1.55}.orderUnlockForm{gap:12px;max-width:320px;display:grid}.checkoutSubmitBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;transition:background .14s}.checkoutSubmitBtn:hover:not(:disabled){background:var(--primary-hover)}.checkoutSubmitBtn:disabled{cursor:not-allowed;opacity:.6}.checkoutSummary{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-self:start;padding:24px;position:sticky;top:24px}.checkoutSummary h2{margin:0 0 16px;font-size:16px;font-weight:700}.checkoutSummaryList{border-top:1px solid var(--line);gap:10px;margin:0 0 16px;padding:16px 0 0;list-style:none;display:grid}.checkoutSummaryItem{justify-content:space-between;gap:8px;font-size:14px;display:flex}.checkoutSummaryName{color:var(--foreground);font-weight:500;line-height:1.4}.checkoutSummaryPrice{color:var(--muted);white-space:nowrap;font-weight:600}.checkoutSummaryTotal{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;font-size:15px;display:flex}.checkoutSummaryTotal strong{color:var(--green-dark);font-size:18px;font-weight:700}.checkoutPaymentNotice{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.checkoutPaymentNotice strong{margin-bottom:4px;font-weight:700;display:block}.checkoutPaymentNotice p{color:var(--muted);margin:0}.orderConfirmShell{max-width:680px;margin:0 auto}.orderConfirmHeader{text-align:center;margin-bottom:32px}.orderConfirmIcon{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;display:inline-flex}.orderConfirmHeader h1{letter-spacing:-.5px;margin:0 0 8px;font-size:28px}.orderConfirmHeader p{color:var(--muted);margin:0;font-size:16px}.orderConfirmCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:24px}.orderConfirmCard h2{margin:0 0 16px;font-size:15px;font-weight:700}.orderConfirmMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orderConfirmMeta>div{gap:4px;display:grid}.orderConfirmMeta span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.orderConfirmMeta strong{font-size:15px;font-weight:600}.orderConfirmItems{border-top:1px solid var(--line);gap:10px;margin:0 0 16px;padding:14px 0 0;list-style:none;display:grid}.orderConfirmItem{align-items:center;gap:8px;font-size:14px;display:flex}.orderConfirmItemName{color:var(--foreground);flex:1;font-weight:500}.orderConfirmItemDetail{color:var(--muted);white-space:nowrap}.orderConfirmItemTotal{color:var(--green-dark);white-space:nowrap;font-weight:700}.orderConfirmTotal{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:15px;display:flex}.orderConfirmTotal strong{color:var(--green-dark);font-size:18px;font-weight:700}.orderConfirmAddress{color:var(--foreground);font-size:15px;font-style:normal;line-height:1.6}.orderConfirmActions{justify-content:center;gap:12px;margin-top:8px;display:flex}.orderConfirmTrack{background:var(--primary);color:#fff;text-align:center;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .14s}.orderConfirmTrack:hover{background:var(--primary-hover)}.orderConfirmBack{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:border-color .12s,color .12s}.orderConfirmBack:hover{border-color:var(--green);color:var(--green-dark)}.orderConfirmLoading{color:var(--muted);text-align:center;margin:60px 0}.checkoutShipping{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.checkoutShippingLabel{font-size:13px;font-weight:700}.checkoutFreeShip{color:var(--green-dark);font-size:14px;font-weight:700}.checkoutShipOptions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkoutShipOptions label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.checkoutShipOptions strong{color:var(--green-dark);white-space:nowrap}.orderConfirmSubline{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.shopCardSkeleton{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.skeletonThumb{aspect-ratio:1;background:var(--green-light);border-radius:8px}.skeletonLine{background:var(--green-light);border-radius:4px;height:12px}.skeletonLine.short{width:55%}@media (prefers-reduced-motion:no-preference){.skeletonThumb,.skeletonLine{animation:1.4s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{50%{opacity:.55}}}
.pageBanner{background:var(--surface);border-bottom:1px solid var(--line)}.pageBannerInner{max-width:1160px;margin:0 auto;padding:36px 24px 40px}.pageBreadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;font-size:13px;display:flex}.pageBreadcrumb a{color:var(--muted);font-weight:500;transition:color .12s}.pageBreadcrumb a:hover{color:var(--green-dark)}.pageBreadcrumbSep{color:var(--line);padding:0 2px;font-size:15px}.pageBreadcrumbCurrent{color:var(--foreground);font-weight:600}.pageBannerEyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.pageBannerTitle{letter-spacing:-1px;max-width:680px;margin:0;font-size:36px;font-weight:800;line-height:1.1}.pageBannerDesc{color:var(--muted);max-width:560px;margin:12px 0 0;font-size:16px;line-height:1.6}.pageBannerActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pdpBreadcrumb{margin-bottom:28px;font-size:13px}.pdpBreadcrumb a{color:var(--muted);font-weight:500;transition:color .12s}.pdpBreadcrumb a:hover{color:var(--green-dark)}.pdpBreadcrumb span{color:var(--line);padding:0 6px}.pdpLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.pdpGalleryWrap{gap:12px;display:grid}.pdpImageWrap{aspect-ratio:1;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.pdpImageWrap img{object-fit:cover;width:100%;height:100%}.pdpGalleryArrow{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,transform .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pdpGalleryArrow:hover{background:var(--surface);transform:translateY(-50%)scale(1.06)}.pdpGalleryArrowPrev{left:12px}.pdpGalleryArrowNext{right:12px}.pdpGalleryCounter{color:#fff;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.pdpGalleryThumbs{flex-wrap:wrap;gap:10px;display:flex}.pdpGalleryThumbBtn{background:var(--surface-soft);cursor:pointer;border:2px solid #0000;border-radius:8px;width:72px;height:72px;padding:0;overflow:hidden}.pdpGalleryThumbBtn img{object-fit:cover;width:100%;height:100%}.pdpGalleryThumbBtn.isActive{border-color:var(--green)}.pdpInfo{align-content:start;gap:20px;display:grid}.pdpCat{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.pdpName{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:800;line-height:1.15}.pdpDesc{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.pdpTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.favBtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;transition:color .12s,transform .12s,border-color .12s;display:flex}.favBtn:hover{color:var(--clay);transform:scale(1.08)}.favBtn.isActive{border-color:var(--clay);color:var(--clay)}.favBtn.card{z-index:2;width:32px;height:32px;position:absolute;top:10px;right:10px}.favBtn.pdp{flex:none;width:42px;height:42px;margin-top:2px}.headerFavIconWrap{display:inline-flex;position:relative}.headerFavCount{background:var(--clay);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-8px}.pdpPriceBlock{gap:4px;display:grid}.pdpPriceWas{align-items:center;gap:10px;display:flex}.pdpPriceWas del{color:var(--muted);font-size:15px}.pdpOff{background:var(--clay);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.pdpPriceNow{letter-spacing:-.5px;font-size:34px;font-weight:800;line-height:1.1}.pdpInstallment{color:var(--muted);font-size:14px}.pdpPixLine{color:var(--green-dark);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pdpPixTag{background:var(--green-soft);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.pdpBadges{flex-wrap:wrap;gap:14px;display:flex}.pdpStock{margin:0;font-size:14px;font-weight:700}.pdpStock.inStock{color:var(--green-dark)}.pdpStock.outOfStock{color:#991b1b}.mktChannelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.mktChannelCard{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 22px 24px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.mktChannelCard:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.mktChannelBody{gap:4px;display:grid}.mktChannelName{color:var(--foreground);letter-spacing:-.3px;font-size:19px;font-weight:800}.mktChannelDesc{color:var(--muted);font-size:13.5px;line-height:1.5}.mktChannelCta{color:var(--green-dark);white-space:nowrap;margin-top:auto;font-size:15px;font-weight:700}.mktChannelCard:hover .mktChannelCta{color:var(--green)}@media (max-width:980px){.mktChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mktChannelGrid{grid-template-columns:1fr}.mktChannelCard{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.mktChannelCard .mktChannelCta{margin-top:0;margin-left:auto}}.pdpMarketplaces{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:16px;display:flex}.pdpMktLabel{color:var(--muted);font-size:13px;font-weight:600}.pdpMktLogos{align-items:center;gap:8px;display:flex}.pdpMktLogo{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .15s,box-shadow .15s;display:flex}.pdpMktLogo:hover{border-color:var(--green);box-shadow:0 2px 10px #00000014}.pdpMktLogo svg,.pdpMktLogo img{width:22px;height:22px}.authShell{justify-content:center;align-items:center;min-height:60vh;padding:48px 24px 80px;display:flex}.authCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:20px;width:100%;max-width:460px;padding:40px;display:grid}.authBrand{color:var(--green-dark);letter-spacing:-.5px;text-align:center;font-size:24px;font-weight:800;display:block}.authHeader{text-align:center;gap:6px;display:grid}.authTitle{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:800;line-height:1.2}.authSub{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.authTabs{background:var(--background);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.authTab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}.authTab.active{background:var(--surface);color:var(--foreground);box-shadow:0 1px 4px #0000001a}.authForm{gap:14px;display:grid}.authField{gap:6px;display:grid}.authFieldLabel{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.authField input{background:var(--background);border:1px solid var(--line);color:var(--foreground);border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:15px;transition:border-color .12s,box-shadow .12s}.authField input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16653414}.authFieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authFieldWithBtn{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.authPasswordWrap{position:relative}.authPasswordWrap input{padding-right:44px}.authPasswordToggle{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.authPasswordToggle:hover{color:var(--foreground)}.authSubmit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;min-height:46px;margin-top:4px;font-size:15px;font-weight:700;transition:background .14s,transform .12s}.authSubmit:hover{background:var(--primary-hover)}.authSubmit:active{transform:scale(.99)}.authSubmit:disabled{cursor:not-allowed;opacity:.6}.authLookupBtn{background:var(--foreground);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;transition:opacity .12s;display:flex}.authLookupBtn:hover{opacity:.85}.authLookupBtn:disabled{cursor:not-allowed;opacity:.5}.authDivider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.authDivider:before,.authDivider:after{background:var(--line);content:"";flex:1;height:1px}.authFoot{color:var(--muted);text-align:center;font-size:14px}.authFoot a{color:var(--green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.authFoot a:hover{color:var(--green-dark)}.authForgot{color:var(--green);font-size:13px;font-weight:600;text-decoration:none}.authForgot:hover{color:var(--green-dark)}.authCheck{align-items:flex-start;gap:10px;display:flex}.authCheck input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;margin-top:3px}.authCheck span{color:var(--muted);font-size:13px;line-height:1.5}.authCheck a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.legalModalBackdrop{z-index:120;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legalModalPanel{background:var(--surface);border:1px solid #ffffff1f;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:720px;max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.legalModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.legalModalEyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.legalModalHeader h2{color:var(--foreground);letter-spacing:-.3px;margin:0;font-size:24px;font-weight:800;line-height:1.15}.legalModalClose{background:var(--background);border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,border-color .12s;display:inline-flex}.legalModalClose:hover{background:var(--surface-soft);border-color:var(--green)}.legalModalBody{color:var(--muted);gap:18px;padding:22px 24px 28px;line-height:1.65;display:grid;overflow-y:auto}.legalModalLead{color:var(--foreground);margin:0;font-size:15px;font-weight:600}.legalModalSection{gap:8px;display:grid}.legalModalSection h3{color:var(--foreground);margin:0;font-size:16px;font-weight:800}.legalModalSection p,.legalModalUpdated{margin:0;font-size:14px}.legalModalUpdated{border-top:1px solid var(--line);color:var(--muted);padding-top:16px}.legalModalFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.legalModalFooter a{color:var(--green);text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.legalModalFooter .buttonLink{min-height:40px;padding:0 18px}@media (max-width:640px){.legalModalBackdrop{align-items:flex-end;padding:0}.legalModalPanel{border-radius:12px 12px 0 0;max-height:88vh}.legalModalHeader,.legalModalBody,.legalModalFooter{padding-left:18px;padding-right:18px}.legalModalFooter{flex-direction:column;align-items:stretch}.legalModalFooter .buttonLink{justify-content:center;width:100%}}.b2bBanner{background:var(--foreground);border-bottom:1px solid var(--line);color:#fff}.b2bBannerInner{max-width:1160px;margin:0 auto;padding:56px 24px 60px}.b2bBannerTag{color:#86efac;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.b2bBannerTitle{color:#fff;letter-spacing:-1.5px;max-width:600px;margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.05}.b2bBannerDesc{color:#ffffffa6;max-width:500px;margin:0 0 24px;font-size:17px;line-height:1.6}.b2bBannerActions{flex-wrap:wrap;gap:10px;display:flex}
@media (max-width:980px){h1{font-size:46px}.shopHeroGrid,.pageHero,.pdpLayout,.emailBand,.trackingPanel,.splitSection,.checkoutLayout,.couponSection{grid-template-columns:1fr}.shopHeroMedia{display:none}.shopHeroCopy{padding:48px 0 40px}.checkoutSummary{order:-1;position:static}.cardGrid.three,.productGrid,.reasonGrid,.shopCards,.benefitsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.benefitItem:nth-child(2){border-right:none}.benefitItem:nth-child(3),.benefitItem:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:720px){.siteSubNav .subNavCategory{display:none}.subNavDeptWrap{display:block}.subNavDropdown.open{background:var(--surface);border:1px solid var(--line);z-index:30;min-width:220px;display:grid;position:fixed;box-shadow:0 12px 24px #00000026}.siteSubNav .subNavDropdownItem{text-transform:none;white-space:nowrap;padding:12px 20px;font-weight:500;display:block}.siteSubNav .subNavDropdownItem:hover{background:var(--green-light);color:var(--foreground);border-bottom-color:#0000}.siteHeaderMain{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 16px}.headerSearch input{min-height:40px;font-size:13px}.headerSearch button{height:40px;padding:0 12px}.headerAccount{min-width:0;padding:8px 6px}.headerAccount>span:not(.headerFavIconWrap),.headerCartLabel,.headerCartCount{display:none}.headerCartBtn{padding:8px 12px}.siteSubNavInner{padding:0 16px}.announcementBar{font-size:12px}.pageShell{padding-top:36px;padding-bottom:64px}h1{letter-spacing:-1px;font-size:36px}h2{font-size:26px}.shopHeroH1{letter-spacing:-1px;font-size:34px}.shopHeroPrice>strong{font-size:28px}.shopPage{padding:32px 24px 64px}.authCard{padding:28px 20px}.authFieldRow{grid-template-columns:1fr}.pageBannerTitle{font-size:28px}.b2bBannerTitle{letter-spacing:-1px;font-size:32px}.shopCards,.benefitsRow{grid-template-columns:1fr}.benefitItem{border-bottom:1px solid var(--line);border-right:none}.benefitItem:last-child{border-bottom:none}.benefitItem:nth-child(2),.benefitItem:nth-child(3),.benefitItem:nth-child(4){border-top:none}.couponSection{padding:28px 24px}.couponTitle{font-size:20px}.heroText{font-size:16px}.heroActions,.emailForm,.trackingForm{flex-direction:column;align-items:stretch}.buttonLink,.emailForm button,.trackingForm button{width:100%}.cardGrid.three,.cardGrid.two,.productGrid,.articleGrid,.reasonGrid,.socialProof,.formGrid,.trackingMetaGrid,.formRowGroup,.orderConfirmMeta{grid-template-columns:1fr}.formRowSmall{max-width:100%}.trackingResultHeader{flex-direction:column;align-items:flex-start}.emailBand,.trackingPanel,.officialSection{padding:24px}.footerColumns{gap:28px}.orderConfirmActions{flex-direction:column}.orderConfirmTrack,.orderConfirmBack{text-align:center;width:100%}.whatsappFloat{width:46px;height:46px;bottom:14px;right:14px}.whatsappFloat svg{width:20px;height:20px}}
.adminShell{min-height:100vh;display:flex}.adminSidebar{background:var(--foreground);color:#fff;flex-direction:column;gap:4px;width:196px;min-height:100vh;padding:20px 0;display:flex;position:sticky;top:0}.adminBrand{color:#fff;align-items:center;gap:8px;padding:4px 20px 14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.adminNav{flex-direction:column;display:flex}.adminNav a{color:#9ca3af;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.adminNav a:hover,.adminNav a.active{color:#fff;background:#ffffff14}.adminNav a.active{color:#bbf7d0;background:#1665344d;border-left:3px solid #4ade80;padding-left:17px}.adminNavDivider{border-top:1px solid #ffffff1a;margin:6px 20px}.adminNavHeader{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 4px;padding:0 20px;font-size:11px;font-weight:700}.adminMain{flex:1;padding:28px 32px;overflow:auto}.dashStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dashStat{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.dashStat:hover{border-color:var(--green-soft);transform:translateY(-1px);box-shadow:0 4px 14px #16653414}.dashStatIcon{background:var(--green-light);color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:6px;display:flex}.dashStatNum{color:var(--foreground);font-size:30px;font-weight:700;line-height:1}.dashStatLabel{color:var(--muted);font-size:14px}.dashStat.business .dashStatNum{font-size:22px}.dashStat.business{margin-bottom:0}.dashStats+.dashStats{margin-top:14px}.dashStockLow{color:#b45309;font-size:13px;font-weight:700}.dashStockOut{color:#991b1b;font-size:13px;font-weight:700}.adminImageMainBadge{background:var(--green-soft);color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:800}.adminIconBtn.confirming{color:#991b1b;background:#fee2e2;border-color:#ef4444}.adminNotice{background:var(--green-soft);border:1px solid var(--green);color:var(--green-dark);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:600}.adminProductThumb{border:1px solid var(--line);object-fit:cover;border-radius:6px;width:44px;height:44px;display:block}.adminProductThumb.empty{color:var(--muted);justify-content:center;align-items:center;display:flex}.dashGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;display:grid}.dashPanel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 22px}.dashPanelHead{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.dashPanelHead h2{font-size:16px;font-weight:600}.dashPanelHead a{color:var(--green);font-size:13px;font-weight:600;text-decoration:none}.dashEmpty{color:var(--muted);padding:12px 0;font-size:14px}.dashOrders{flex-direction:column;gap:2px;list-style:none;display:flex}.dashOrders li{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.dashOrders li:hover{background:var(--background)}.dashOrderMain{flex-direction:column;min-width:0;text-decoration:none;display:flex}.dashOrderMain strong{color:var(--foreground);font-family:monospace;font-size:13px}.dashOrderMain span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashOrderMeta{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.dashOrderTotal{color:var(--foreground);font-size:14px;font-weight:600}.dashOrderTags{color:var(--muted);font-size:12px}.dashSteps{flex-direction:column;gap:10px;margin-bottom:18px;list-style:none;display:flex}.dashSteps li{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.dashSteps li span{color:var(--foreground)}.dashSteps li.done span{color:var(--muted);text-decoration:line-through}.dashSteps li:before{border:2px solid var(--line);color:#0000;content:"✓";border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.dashSteps li.done:before{background:var(--green);border-color:var(--green);color:#fff}.dashSteps li span{flex:1}.dashSteps li a{color:var(--green);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.dashActions{flex-wrap:wrap;gap:10px;display:flex}.adminMobileBar,.adminSidebarOverlay{display:none}@media (max-width:900px){.dashStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashGrid{grid-template-columns:minmax(0,1fr)}.adminShell{flex-direction:column}.adminMobileBar{background:var(--foreground);z-index:40;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.adminMobileBar .adminBrand{padding:0}.adminMobileMenuBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.adminSidebar{z-index:60;min-height:0;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.adminSidebar.isOpen{transform:translate(0)}.adminSidebarOverlay{z-index:50;background:#00000073;display:block;position:fixed;inset:0}}.adminFieldHint{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.adminPageHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adminPageHeader h1,.adminPageTitle{margin:0 0 20px;font-size:20px;font-weight:700}.adminSearch{gap:8px;margin-bottom:14px;display:flex}.adminSearch input{border:1px solid var(--line);border-radius:6px;outline:none;width:280px;padding:8px 12px;font-size:14px;transition:border-color .12s}.adminSearch input:focus{border-color:var(--green)}.adminSearch button{background:var(--foreground);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.adminMeta{color:var(--muted);margin-bottom:12px;font-size:13px}.adminTable{border:1px solid var(--line);border-radius:8px;overflow:auto}.adminTable table{border-collapse:collapse;min-width:100%}.adminTable th{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.adminTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px;font-size:14px}.adminTable tr:last-child td{border-bottom:none}.adminTable a{color:var(--green);font-weight:600;text-decoration:none}.adminTable a:hover{text-decoration:underline}.adminMono{font-family:monospace;font-size:13px}.adminBadge{border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.adminBadge.active{background:var(--green-soft);color:var(--green-dark)}.adminBadge.inactive{color:#6b7280;background:#f3f4f6}.adminActions{gap:4px;display:flex}.adminIconBtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:5px;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.adminIconBtn:hover{background:var(--surface-soft);color:var(--foreground)}.adminIconBtn.danger:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.adminPagination{gap:6px;margin-top:14px;display:flex}.adminPageBtn{border:1px solid var(--line);color:var(--foreground);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.adminPageBtn.current{background:var(--primary);border-color:var(--primary);color:#fff}.adminBtn{background:var(--surface-soft);border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.adminBtn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.adminBtn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.adminBtn:disabled{cursor:not-allowed;opacity:.5}.adminForm{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:28px}.adminFormGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 18px;margin-bottom:20px;display:grid}.adminFormGrid .span2{grid-column:1/-1}.adminField{flex-direction:column;gap:5px;display:flex}.adminField.span2{grid-column:1/-1}.adminField span{font-size:13px;font-weight:600}.adminField input,.adminField textarea,.adminField select{border:1px solid var(--line);border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:14px;transition:border-color .12s}.adminField input:focus,.adminField textarea:focus,.adminField select:focus{border-color:var(--green)}.adminField textarea{resize:vertical}.adminCheckbox{align-items:center;gap:8px;display:flex}.adminCheckbox input{width:16px;height:16px}.adminCheckbox span{font-size:14px;font-weight:500}.adminFormActions{gap:10px;display:flex}.adminError{color:#991b1b;background:#fef2f2;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:500}.adminSidebarFooter{margin-top:auto;padding:16px 12px 8px}.adminLogoutBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.adminLogoutBtn:hover{color:#fff;background:#ffffff14}.adminLoginShell{background:var(--surface-soft);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.adminLoginCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:32px;display:flex}.adminLoginCard h1{margin:0;font-size:20px;font-weight:700}.adminLoginCard p{color:var(--muted);margin:0;font-size:14px}.adminImagesSection{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:28px}.adminImageList{gap:10px;display:grid}.adminImageCard{border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.adminImageThumb{background:var(--surface-soft);border-radius:6px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.adminImageInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adminImageUrl{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.adminImageEditRow{background:var(--surface-soft);border:1px dashed var(--line);border-radius:8px;padding:16px}.adminUploadLabel{background:var(--surface);border:1px dashed var(--line);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.adminUploadLabel:hover{border-color:var(--green);color:var(--green)}.adminUploadOr{color:var(--muted);font-size:12px}.adminImageUploadPreview{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.adminFieldLabel{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.adminLoginIcon{background:var(--green-soft);color:var(--green-dark);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.dashboardGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.dashboardCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.dashboardCard:hover{border-color:var(--green);box-shadow:0 0 0 3px #16653414}.dashboardCardValue{font-size:2rem;font-weight:700;line-height:1}.dashboardCardLabel{color:var(--muted);font-size:.875rem}.btnPrimary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .14s,opacity .14s}.btnPrimary:disabled{opacity:.6}.btnPrimary:hover:not(:disabled){background:var(--primary-hover)}.formError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:14px}.checkboxLabel{cursor:pointer;align-items:center;gap:8px;margin-bottom:1rem;font-size:14px;display:flex}.adminStatusSelect{border:1px solid var(--line);border-radius:6px;outline:none;padding:4px 8px;font-size:13px;font-weight:500;transition:border-color .12s}.adminStatusSelect:focus{border-color:var(--green)}.adminStatusSelect:disabled{cursor:not-allowed;opacity:.6}.adminAccordion{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.adminAccordion[open]{border-color:var(--green-soft);box-shadow:0 2px 12px #0000000d}.adminAccordionHead{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 18px;list-style:none;transition:background .12s;display:flex}.adminAccordionHead::-webkit-details-marker{display:none}.adminAccordionHead:hover{background:var(--green-light)}.adminAccordion[open] .adminAccordionHead{background:var(--green-light);border-bottom:1px solid var(--line)}.adminAccordionChevron{color:var(--green-dark);flex-shrink:0;transition:transform .16s}.adminAccordion[open] .adminAccordionChevron{transform:rotate(180deg)}.adminAccordionTitleWrap{gap:2px;min-width:0;display:grid}.adminAccordionTitle{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.adminAccordionBadge{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.adminAccordionWhere{color:var(--muted);font-size:12.5px;line-height:1.4}.adminAccordionBody{padding:18px}.adminAccordionPreview{color:var(--green-dark);align-items:center;gap:5px;margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.adminAccordionPreview:hover{text-decoration:underline}.adminFieldExample{background:var(--surface-soft);border-left:2px solid var(--green-soft);max-width:68ch;color:var(--muted);border-radius:0 4px 4px 0;margin-top:4px;padding:5px 9px;font-size:12px;line-height:1.45;display:block}.adminFieldExample strong{color:var(--foreground);font-weight:600}.adminLivePreview{border:1px dashed var(--line);border-radius:8px;margin-top:8px;display:block;overflow:hidden}.adminLivePreviewLabel{background:var(--surface-soft);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600;display:block}.adminLivePreviewBar{background:var(--green-dark);color:#ffffffe0;text-align:center;padding:9px 12px;font-size:13px;font-weight:600;display:block}.adminStickyActions{background:var(--surface);border-top:1px solid var(--line);z-index:5;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:0}.adminStickyHint{color:var(--clay);font-size:13px;font-weight:600}.adminStickySuccess{color:var(--green-dark);font-size:13px;font-weight:600}.adminFieldGroupTitle{border-top:1px solid var(--line);color:var(--foreground);gap:3px;margin:8px 0 0;padding-top:16px;font-size:14px;font-weight:700;display:grid}.adminFieldGroupTitle small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.45}.adminIntroNote{color:var(--muted);max-width:78ch;margin:6px 0 0;font-size:14px;line-height:1.55}.adminSectionTitle{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:8px;font-size:15px;font-weight:700}.adminSuccessNote{background:var(--green-light);border:1px solid var(--green-soft);color:var(--green-dark);border-radius:8px;margin:16px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.adminLoginTitle{color:var(--green-dark);letter-spacing:-.3px;text-align:center;width:100%;font-size:18px;font-weight:800}.adminLoginNote{background:var(--surface-soft);color:var(--muted);border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}
.announcementBar{background:var(--green-dark);color:#ffffffd1}.announcementBar strong{color:#ffe6a3}.announcementB2b{color:#ffe6a3!important}.b2bBanner{background:var(--green-dark)}.b2bBannerTag{background:#ffffff29}.brand{color:var(--green-dark)}.cartBadge{background:var(--clay)}.shopFilterPill.active{background:var(--green-dark);border-color:var(--green-dark)}.footerB2bCta{background:var(--green-dark)!important}.footerB2bCta:hover{background:var(--green)!important}.shopCardBody{gap:6px;padding:12px 14px 0}.priceWrap{gap:2px;margin-top:6px;display:grid}.priceNow{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.priceNow del{color:var(--muted);font-size:13px}.priceNow .off{background:var(--green-soft);color:var(--green-dark);letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.priceMain .now{color:var(--green-dark);letter-spacing:-.5px;font-size:24px;font-weight:800}.installment{color:var(--muted);font-size:12.5px}.installment strong{color:var(--foreground);font-weight:700}.pixLine{color:var(--green-dark);font-size:12.5px;font-weight:700}.freeShip{color:var(--green-dark);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.urgency{color:var(--clay);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.shopCardBadge{white-space:nowrap}.priceWrap.big .priceMain .now{font-size:34px}.promoWrap{max-width:1160px;margin:0 auto;padding:24px 24px 0}.promoBanner{border-radius:18px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:304px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #0f1f1424}.promoContent{z-index:2;flex-direction:column;gap:14px;padding:48px 52px;display:flex}.promoEyebrow{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.promoTitle{color:#fff;letter-spacing:-1.2px;max-width:440px;margin:0;font-size:42px;font-weight:800;line-height:1.05}.promoSub{color:#ffffffe6;max-width:380px;margin:0;font-size:17px;line-height:1.5}.promoCta{color:var(--green-dark);cursor:pointer;background:#fff;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:46px;margin-top:6px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.promoCta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000029}.promoArt{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.promoBadge{color:var(--clay);background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;line-height:1;display:flex;position:absolute;top:36px;right:40px;box-shadow:0 8px 20px #0000002e}.promoBadge .bz{letter-spacing:-1px;font-size:30px;font-weight:800}.promoBadge .bl{letter-spacing:.1em;font-size:12px;font-weight:800}.promoArrow{color:#fff;cursor:pointer;z-index:3;background:#ffffff38;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.promoArrow:hover{background:#ffffff5c}.promoArrow.left{left:16px}.promoArrow.right{right:16px}.promoDots{z-index:3;gap:7px;display:flex;position:absolute;bottom:18px;left:52px}.promoDot{cursor:pointer;background:#ffffff80;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.promoDot.active{background:#fff;width:22px}.catTiles{max-width:1160px;margin:0 auto;padding:40px 24px 4px}.catTilesHead h2{letter-spacing:-.3px;margin:0 0 18px;font-size:20px;font-weight:700}.catTilesGrid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.catTile{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.catTile:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.catTileIcon{background:var(--green-soft);color:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.catTile span:last-child{color:var(--foreground);font-size:13px;font-weight:700}.offersSection{background:var(--green-light);border:1px solid var(--green-soft);border-radius:16px;margin:32px 0 0;padding:26px 28px}.offersHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:18px;display:flex}.offersTitle{letter-spacing:-.4px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.offersMore{color:var(--green-dark);cursor:pointer;font-size:14px;font-weight:700;text-decoration:none}.offersMore:hover{color:var(--green)}.countdown{align-items:center;gap:6px;display:flex}.countdown .lab{color:var(--muted);margin-right:4px;font-size:13px;font-weight:600}.countBox{background:var(--green-dark);color:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;min-width:32px;padding:5px 7px;font-size:15px;font-weight:800}.countSep{color:var(--green-dark);font-weight:800}.offersCarousel{position:relative}.offersScroll{scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding:2px 2px 6px;display:flex;overflow-x:auto}.offersScroll::-webkit-scrollbar{display:none}.offersScroll>*{flex:0 0 calc(25% - 12px)}.carArrow{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--foreground);cursor:pointer;z-index:4;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:36%;transform:translateY(-50%)}.carArrow:hover{border-color:var(--green);color:var(--green-dark)}.carArrow.left{left:-14px}.carArrow.right{right:-14px}@media (max-width:980px){.promoBanner{grid-template-columns:1fr;min-height:260px}.promoArt{display:none}.promoContent{padding:36px 36px 44px}.promoTitle{font-size:34px}.catTilesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.catTilesGrid{grid-template-columns:repeat(3,1fr)}.carArrow{display:none}.offersScroll>*{flex:0 0 72%}}.paymentCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:24px}.paymentCard h2{margin:0 0 8px;font-size:15px;font-weight:700}.paymentAmount{color:var(--muted);margin:0 0 16px;font-size:14px}.paymentAmount strong{color:var(--foreground)}.paymentHint{color:var(--muted);margin:8px 0;font-size:13px}.paymentMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.paymentMethods{grid-template-columns:1fr}}.paymentMethodBtn{background:var(--background);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.paymentMethodBtn:hover:not(:disabled),.paymentMethodBtn.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.paymentMethodBtn:disabled{cursor:not-allowed;opacity:.6}.paymentMethodTitle{font-size:14px;font-weight:700}.paymentMethodDesc{color:var(--muted);font-size:12px}.paymentStatus{margin:0 0 12px;font-size:13px;font-weight:700}.paymentPix{text-align:center;flex-direction:column;align-items:center;display:flex}.paymentPixQr{border:1px solid var(--line);border-radius:8px;width:220px;height:220px}.paymentPixCopy{background:var(--background);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:8px 12px;display:flex}.paymentPixCopy code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.paymentPixCopy button,.paymentBoletoBtn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.paymentBoleto{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.paymentBoletoBtn{text-decoration:none;display:inline-block}.paymentPolling{font-style:italic}.paymentCardBrick{margin-top:12px}.paymentReset{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:13px;text-decoration:underline}.paymentApproved{text-align:center}.paymentApprovedIcon{background:var(--green,#16a34a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-size:24px;display:inline-flex}

