.customer-notice-stage-module__Hk9euq__noticeSection{width:100%;margin-bottom:clamp(32px,4vw,42px)}.customer-notice-stage-module__Hk9euq__noticeStage{box-sizing:border-box;border:1px solid var(--brand-green-border);width:min(100% - 32px,1280px);box-shadow:0 14px 38px var(--brand-green-shadow);background:radial-gradient(circle at 50% 38%,#35bb6313 0%,#35bb6309 42%,#35bb6303 68%,#35bb6300 100%);border-radius:24px;margin-inline:auto;padding:clamp(20px,2vw,26px);position:relative}.customer-notice-stage-module__Hk9euq__noticeStage:before{content:"";z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(#1f9a581c 0%,#27a8570a 45%,#0000 75%);border-radius:999px;position:absolute;inset:18% 16%}.customer-notice-stage-module__Hk9euq__noticeCard{z-index:1;width:min(100%,650px);margin-inline:auto;position:relative}@media (min-width:641px){.customer-notice-stage-module__Hk9euq__noticeSection{margin-bottom:clamp(42px,4.5vw,56px)}}@media (min-width:901px){.customer-notice-stage-module__Hk9euq__noticeSection{margin-bottom:clamp(52px,3.5vw,68px)}}@media (max-width:900px){.customer-notice-stage-module__Hk9euq__noticeStage{border-radius:22px;width:calc(100% - 28px);padding:18px}}@media (max-width:640px){.customer-notice-stage-module__Hk9euq__noticeStage{border-radius:18px;width:calc(100% - 24px);padding:12px}.customer-notice-stage-module__Hk9euq__noticeCard{width:100%}}@media (max-width:360px){.customer-notice-stage-module__Hk9euq__noticeStage{border-radius:16px;width:calc(100% - 16px);padding:8px}}
.customer-reviews-section-module__5TaIeq__reviewsSection{isolation:isolate;background:linear-gradient(#f7faf8 0%,#fafcfb 38%,#fff 100%);border-top:1px solid #137e410f;padding-block:clamp(72px,7vw,108px);position:relative;overflow:clip}.customer-reviews-section-module__5TaIeq__reviewsSection:before{content:"";z-index:0;filter:blur(42px);pointer-events:none;background:radial-gradient(#1da34e0b 0%,#1da34e04 46%,#0000 74%);border-radius:50%;width:min(1000px,90vw);height:520px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.customer-reviews-section-module__5TaIeq__reviewsInner{z-index:1;width:min(100% - 32px,1280px);margin-inline:auto;position:relative}.customer-reviews-section-module__5TaIeq__reviewsHeader{text-align:center;margin-bottom:clamp(40px,4.5vw,56px)}.customer-reviews-section-module__5TaIeq__reviewsHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:0;display:flex}.customer-reviews-section-module__5TaIeq__reviewsHeadingLine{display:block}.customer-reviews-section-module__5TaIeq__reviewsIntro{color:#354052;text-wrap:balance;max-width:680px;margin:clamp(22px,2.4vw,30px) auto 0}.customer-reviews-section-module__5TaIeq__summaryCard{background:linear-gradient(#fff 0%,#f9fcfa 100%);border:1px solid #1686491f;border-radius:22px;flex-direction:column;align-items:center;gap:16px;width:min(100%,420px);margin:clamp(32px,4vw,44px) auto 0;padding:clamp(22px,2.5vw,28px) clamp(24px,3vw,32px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 5px #111f160b,0 16px 36px #111f1614,0 30px 60px #111f160d}.customer-reviews-section-module__5TaIeq__summaryTop{align-items:center;gap:12px;display:flex}.customer-reviews-section-module__5TaIeq__googleMark{flex-shrink:0;width:32px;height:32px}.customer-reviews-section-module__5TaIeq__summaryRatingRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.customer-reviews-section-module__5TaIeq__summaryStars{gap:3px;display:inline-flex}.customer-reviews-section-module__5TaIeq__summaryStar{width:20px;height:20px}.customer-reviews-section-module__5TaIeq__summaryScore{color:#142119;font-size:var(--font-size-subsection-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.1}.customer-reviews-section-module__5TaIeq__summaryCount{color:#5a6575;font-size:var(--font-size-body);margin:0;font-weight:600;line-height:1.4}.customer-reviews-section-module__5TaIeq__verifiedBadge{color:#147a42;min-height:30px;font-size:var(--font-size-small-ui);letter-spacing:.08em;text-transform:uppercase;background:#22be621a;border:1px solid #16864924;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.customer-reviews-section-module__5TaIeq__reviewsGrid{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2vw,24px);margin-top:clamp(40px,4.5vw,56px);display:grid}.customer-reviews-section-module__5TaIeq__reviewCard{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #15683a17;border-radius:22px;flex-direction:column;min-height:100%;padding:clamp(22px,2.2vw,28px);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #111f160a,0 14px 30px #111f1611,0 26px 52px #111f160a}.customer-reviews-section-module__5TaIeq__reviewCard:before{content:"“";color:#22be6217;pointer-events:none;font-size:5.5rem;font-weight:700;line-height:1;position:absolute;top:10px;right:18px}.customer-reviews-section-module__5TaIeq__reviewHeader{z-index:1;align-items:center;gap:14px;margin-bottom:16px;display:flex;position:relative}.customer-reviews-section-module__5TaIeq__avatar{color:#fff;width:48px;height:48px;font-size:var(--font-size-body);letter-spacing:-.02em;background:linear-gradient(145deg,#22ad58 0%,#128a44 55%,#0c7238 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #0c703a2e,inset 0 1px #ffffff38}.customer-reviews-section-module__5TaIeq__reviewerMeta{min-width:0}.customer-reviews-section-module__5TaIeq__reviewerName{color:#142119;margin:0 0 4px}.customer-reviews-section-module__5TaIeq__reviewerDetail{color:#6b7a87;font-size:var(--font-size-small-ui);margin:0;font-weight:600;line-height:1.35}.customer-reviews-section-module__5TaIeq__ratingRow{z-index:1;gap:3px;margin-bottom:14px;display:inline-flex;position:relative}.customer-reviews-section-module__5TaIeq__cardStar{width:16px;height:16px}.customer-reviews-section-module__5TaIeq__reviewBody{z-index:1;flex:1;position:relative}.customer-reviews-section-module__5TaIeq__reviewText{color:#3a4654;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.customer-reviews-section-module__5TaIeq__reviewTextExpanded{color:#3a4654;margin:0;display:block;overflow:visible}.customer-reviews-section-module__5TaIeq__readMoreButton{color:#168649;font-size:var(--font-size-small-ui);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-weight:700;line-height:1.3;text-decoration:underline}.customer-reviews-section-module__5TaIeq__readMoreButton:hover{color:#0f6b38}.customer-reviews-section-module__5TaIeq__reviewFooter{z-index:1;color:#8a97a3;font-size:var(--font-size-small-ui);border-top:1px solid #12442814;margin-top:18px;padding-top:14px;font-weight:600;line-height:1.35;position:relative}.customer-reviews-section-module__5TaIeq__emptyState{text-align:center;color:#5a6575;background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #15683a17;border-radius:20px;margin-top:40px;padding:32px 24px}@media (min-width:768px){.customer-reviews-section-module__5TaIeq__reviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.customer-reviews-section-module__5TaIeq__reviewsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.customer-reviews-section-module__5TaIeq__reviewsSection{padding-block:64px 72px}.customer-reviews-section-module__5TaIeq__reviewsInner{width:min(100% - 24px,1280px)}.customer-reviews-section-module__5TaIeq__reviewText{-webkit-line-clamp:5}.customer-reviews-section-module__5TaIeq__summaryCard{width:100%}}@media (hover:hover) and (pointer:fine){.customer-reviews-section-module__5TaIeq__summaryCard:hover{border-color:#148f442e;transform:translateY(-2px);box-shadow:0 3px 7px #111f160e,0 20px 42px #111f1618,0 34px 68px #111f160f}.customer-reviews-section-module__5TaIeq__reviewCard:hover{border-color:#148f4429;transform:translateY(-4px);box-shadow:0 3px 7px #111f160e,0 20px 40px #111f161a,0 34px 64px #111f1611}}@media (prefers-reduced-motion:reduce){.customer-reviews-section-module__5TaIeq__summaryCard,.customer-reviews-section-module__5TaIeq__reviewCard{transition:none}.customer-reviews-section-module__5TaIeq__summaryCard:hover,.customer-reviews-section-module__5TaIeq__reviewCard:hover{transform:none}}
.product-category-showcase-module__nPyXpa__productSection{isolation:isolate;background:linear-gradient(#fff 0%,#fafcfb 22%,#f5f8f6 100%);border-top:1px solid #137e4112;position:relative;overflow:clip}.product-category-showcase-module__nPyXpa__productSection:before{content:"";z-index:-1;filter:blur(44px);pointer-events:none;background:radial-gradient(#1da34e11 0%,#1da34e06 44%,#0000 74%);border-radius:50%;width:min(1100px,88vw);height:620px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.product-category-showcase-module__nPyXpa__productSectionInner{width:min(100% - 32px,1280px);margin-inline:auto;padding-block:clamp(84px,8vw,132px) clamp(80px,8vw,124px)}.product-category-showcase-module__nPyXpa__productHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:0;display:flex}.product-category-showcase-module__nPyXpa__productIntro{text-align:center;color:#354052;text-wrap:balance;max-width:760px;margin:clamp(26px,2.4vw,32px) auto 0}.product-category-showcase-module__nPyXpa__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.2vw,34px);margin-top:clamp(62px,5vw,76px);display:grid}@media (min-width:1025px){.product-category-showcase-module__nPyXpa__centerLastDesktopCard{grid-column:2}}@media (max-width:1024px){.product-category-showcase-module__nPyXpa__centerLastDesktopCard{grid-column:auto}}.product-category-showcase-module__nPyXpa__productCard{min-width:0;color:inherit;isolation:isolate;background:linear-gradient(#fff 0%,#f7faf8 100%);border:1px solid #12663714;border-radius:26px;flex-direction:column;padding:10px 10px 20px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 2px 5px #111f160d,0 16px 38px #111f1617,0 34px 72px #111f160e}.product-category-showcase-module__nPyXpa__productCard:focus-visible{outline-offset:5px;outline:3px solid #199d4c61}.product-category-showcase-module__nPyXpa__productCard:focus-visible .product-category-showcase-module__nPyXpa__shopCta{box-shadow:0 0 0 3px #20a85721,0 9px 20px #086b3333,inset 0 1px #ffffff38}.product-category-showcase-module__nPyXpa__productCardDisabled{cursor:default}.product-category-showcase-module__nPyXpa__productImageWrapper{aspect-ratio:4/3;background:#edf1ee;border-radius:22px;width:100%;transition:box-shadow .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 9px #111f1613,0 14px 30px #111f161a}.product-category-showcase-module__nPyXpa__productImageWrapper img{-o-object-fit:cover;object-fit:cover;filter:contrast(1.015)saturate(1.015);transition:transform .32s cubic-bezier(.22,1,.36,1),filter .28s;transform:none}.product-category-showcase-module__nPyXpa__productImageWrapper:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.48;background:linear-gradient(112deg,#0000 0% 40%,#ffffff0a 44%,#ffffff2e 48%,#ffffff0f 52%,#0000 58% 100%) 88% 0/230% 100%;transition:opacity .26s,background-position .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.product-category-showcase-module__nPyXpa__productImageWrapper:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #0000000f}.product-category-showcase-module__nPyXpa__categoryIconBadge{z-index:4;color:#168649;background:linear-gradient(145deg,#fffffffa,#f4faf6f5);border:1px solid #1a974c24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #124a2821,inset 0 1px #ffffffe6}.product-category-showcase-module__nPyXpa__productContent{flex-direction:column;flex:1;align-items:center;padding:20px 16px 0;display:flex}.product-category-showcase-module__nPyXpa__productTitle{text-align:center;text-wrap:balance;color:#142119;letter-spacing:-.025em;width:100%;min-height:2.7em;margin:0;font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:720;line-height:1.28}.product-category-showcase-module__nPyXpa__productTitleMarker{background:linear-gradient(90deg,#1ca45173,#168f45e6,#0b6f3373);border-radius:999px;width:46px;height:3px;margin-top:12px;display:block}.product-category-showcase-module__nPyXpa__shopCta{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(105deg,#20a857 0%,#138f48 56%,#08743a 100%);border:0;border-radius:15px;outline:0;justify-content:center;align-items:center;width:60%;min-width:180px;max-width:250px;min-height:52px;margin-top:22px;padding-inline:20px;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s,background .2s;display:inline-flex;box-shadow:0 9px 20px #086b332e,inset 0 1px #ffffff38}.product-category-showcase-module__nPyXpa__shopCta:focus,.product-category-showcase-module__nPyXpa__shopCta:focus-visible{outline:none}@media (max-width:1024px){.product-category-showcase-module__nPyXpa__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-category-showcase-module__nPyXpa__productSectionInner{width:min(100% - 24px,1280px);padding-block:72px 84px}.product-category-showcase-module__nPyXpa__productGrid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:48px}.product-category-showcase-module__nPyXpa__productImageWrapper{aspect-ratio:4/3}.product-category-showcase-module__nPyXpa__productTitle{min-height:2.7em}.product-category-showcase-module__nPyXpa__shopCta{min-height:50px}}@media (max-width:360px){.product-category-showcase-module__nPyXpa__shopCta{width:72%;min-width:0}}@media (hover:hover) and (pointer:fine){.product-category-showcase-module__nPyXpa__productCard:hover{transform:translateY(-4px)}.product-category-showcase-module__nPyXpa__productCard:hover .product-category-showcase-module__nPyXpa__productImageWrapper{box-shadow:0 5px 11px #111f1614,0 19px 38px #111f1621}.product-category-showcase-module__nPyXpa__productCard:hover .product-category-showcase-module__nPyXpa__productImageWrapper img{transform:scale(1.012)}.product-category-showcase-module__nPyXpa__productCard:hover .product-category-showcase-module__nPyXpa__productImageWrapper:before{opacity:.72;background-position:12% 0}.product-category-showcase-module__nPyXpa__productCard:hover .product-category-showcase-module__nPyXpa__shopCta{background:linear-gradient(105deg,#1b9e51 0%,#0c803f 55%,#056430 100%);transform:translateY(-1px);box-shadow:0 13px 25px #07602d3b,inset 0 1px #ffffff3d}.product-category-showcase-module__nPyXpa__productCardDisabled:hover,.product-category-showcase-module__nPyXpa__productCardDisabled:hover .product-category-showcase-module__nPyXpa__productImageWrapper img,.product-category-showcase-module__nPyXpa__productCardDisabled:hover .product-category-showcase-module__nPyXpa__shopCta{transform:none}}@media (prefers-reduced-motion:reduce){.product-category-showcase-module__nPyXpa__productCard,.product-category-showcase-module__nPyXpa__productImageWrapper,.product-category-showcase-module__nPyXpa__productImageWrapper img,.product-category-showcase-module__nPyXpa__productImageWrapper:before,.product-category-showcase-module__nPyXpa__shopCta{transition:none}.product-category-showcase-module__nPyXpa__productCard:hover,.product-category-showcase-module__nPyXpa__productCard:hover .product-category-showcase-module__nPyXpa__productImageWrapper img{transform:none}}
.contact-channels-module___ZrCtq__contactSection{isolation:isolate;background:linear-gradient(#fff 0%,#fafcfb 42%,#f6f9f7 100%);border-top:1px solid #137e410f;position:relative;overflow:clip}.contact-channels-module___ZrCtq__contactSection:before{content:"";z-index:0;filter:blur(40px);pointer-events:none;background:radial-gradient(#1da34e0d 0%,#1da34e04 48%,#0000 74%);border-radius:50%;width:min(760px,82vw);height:480px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.contact-channels-module___ZrCtq__contactSectionInner{z-index:1;width:min(100% - 32px,720px);margin-inline:auto;padding-block:clamp(64px,6.5vw,92px);position:relative}.contact-channels-module___ZrCtq__contactHeader{text-align:center;margin-bottom:clamp(40px,4.5vw,56px)}.contact-channels-module___ZrCtq__contactHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:0;display:flex}.contact-channels-module___ZrCtq__contactHeadingLine{display:block}.contact-channels-module___ZrCtq__contactIntro{color:#354052;text-wrap:balance;max-width:640px;margin:clamp(22px,2.4vw,30px) auto 0}.contact-channels-module___ZrCtq__contactStack{flex-direction:column;gap:clamp(16px,2vw,20px);display:flex}.contact-channels-module___ZrCtq__contactCard{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #15683a17;border-radius:20px;align-items:flex-start;gap:18px;padding:clamp(20px,2.2vw,26px);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 2px 5px #111f160b,0 14px 32px #111f1612,0 26px 52px #111f160a}.contact-channels-module___ZrCtq__contactCardFeatured{color:inherit;isolation:isolate;background:linear-gradient(148deg,#1ca255 0%,#128a44 46%,#0a6b35 100%);border:1px solid #ffffff24;border-radius:20px;align-items:flex-start;gap:18px;padding:clamp(20px,2.2vw,26px);text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 4px 10px #073a1e38,0 20px 42px #073a1e38,inset 0 1px #ffffff38}.contact-channels-module___ZrCtq__contactCardFeatured:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(118deg,#0000 0%,#ffffff0f 38%,#ffffff2e 48%,#ffffff0f 58%,#0000 100%);height:50%;position:absolute;top:0;left:-15%;right:-15%}.contact-channels-module___ZrCtq__contactCardFeatured:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff42}.contact-channels-module___ZrCtq__contactCardBody{z-index:3;flex:1;min-width:0;position:relative}.contact-channels-module___ZrCtq__contactIconBadge{z-index:3;color:#fff;background:linear-gradient(145deg,#22ad58 0%,#128a44 55%,#0c7238 100%);border:1px solid #ffffff29;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 8px 18px #0c703a33,inset 0 1px #ffffff38}.contact-channels-module___ZrCtq__contactIconBadgeLight{background:#fff3;border-color:#ffffff38;box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff47}.contact-channels-module___ZrCtq__contactIcon{width:24px;height:24px}.contact-channels-module___ZrCtq__contactTitle{color:#142119;margin:0 0 10px}.contact-channels-module___ZrCtq__contactTitleLight{color:#fff}.contact-channels-module___ZrCtq__contactValue{color:#1a3d2a;font-size:var(--font-size-body);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.contact-channels-module___ZrCtq__contactValue:hover{color:#168649}.contact-channels-module___ZrCtq__contactValueLight{color:#fff;font-weight:700}.contact-channels-module___ZrCtq__contactValueLight:hover{color:#ffffffeb}.contact-channels-module___ZrCtq__contactEmailList{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.contact-channels-module___ZrCtq__contactEmailItem{margin:0}.contact-channels-module___ZrCtq__contactNote{color:#64748b;font-size:var(--font-size-small-ui);line-height:var(--line-height-small-ui);margin:0}.contact-channels-module___ZrCtq__contactNoteFollowing{margin-top:12px}.contact-channels-module___ZrCtq__contactNoteLight{color:#ffffffe0}.contact-channels-module___ZrCtq__contactFeaturedLabel{font-size:var(--font-size-small-ui);letter-spacing:.1em;text-transform:uppercase;color:#fffffff2;background:#ffffff24;border:1px solid #fff3;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-weight:700;display:inline-block}@media (max-width:620px){.contact-channels-module___ZrCtq__contactSectionInner{width:min(100% - 24px,720px);padding-block:56px 64px}.contact-channels-module___ZrCtq__contactCard,.contact-channels-module___ZrCtq__contactCardFeatured{gap:14px;padding:18px}.contact-channels-module___ZrCtq__contactIconBadge{border-radius:14px;width:48px;height:48px}}@media (hover:hover) and (pointer:fine){.contact-channels-module___ZrCtq__contactCard:hover{border-color:#148f4424;transform:translateY(-3px);box-shadow:0 3px 7px #111f160e,0 18px 38px #111f1618,0 32px 60px #111f160e}.contact-channels-module___ZrCtq__contactCardFeatured:hover{transform:translateY(-3px);box-shadow:0 6px 14px #073a1e42,0 26px 50px #073a1e42,inset 0 1px #ffffff3d}.contact-channels-module___ZrCtq__contactIconBadge:hover{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.contact-channels-module___ZrCtq__contactCard,.contact-channels-module___ZrCtq__contactCardFeatured,.contact-channels-module___ZrCtq__contactIconBadge,.contact-channels-module___ZrCtq__contactValue{transition:none}.contact-channels-module___ZrCtq__contactCard:hover,.contact-channels-module___ZrCtq__contactCardFeatured:hover,.contact-channels-module___ZrCtq__contactIconBadge:hover{transform:none}}
.cookie-consent-module__-oHqXG__shop{--cookie-accent:#15803d;--cookie-soft:#f0fdf4;--cookie-border:#bbf7d0}.cookie-consent-module__-oHqXG__installations{--cookie-accent:#4d7c0f;--cookie-soft:#f7fee7;--cookie-border:#d9f99d}.cookie-consent-module__-oHqXG__root,.cookie-consent-module__-oHqXG__dialog{font-family:var(--font-sans), sans-serif;color:#1f2937}.cookie-consent-module__-oHqXG__banner{z-index:100;border:1px solid var(--cookie-border);background:#fff;border-radius:1rem;max-width:64rem;max-height:calc(100dvh - 3rem);margin:auto;padding:1.5rem;position:fixed;bottom:1.5rem;left:1rem;right:1rem;overflow-y:auto;box-shadow:0 12px 40px #0002}.cookie-consent-module__-oHqXG__intro{align-items:flex-start;gap:1rem;display:flex}.cookie-consent-module__-oHqXG__intro>svg{color:var(--cookie-accent);flex-shrink:0}.cookie-consent-module__-oHqXG__banner h2,.cookie-consent-module__-oHqXG__dialog h2{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.cookie-consent-module__-oHqXG__banner p,.cookie-consent-module__-oHqXG__dialog p,.cookie-consent-module__-oHqXG__category{font-size:.875rem;line-height:1.6}.cookie-consent-module__-oHqXG__root a,.cookie-consent-module__-oHqXG__dialog a{color:var(--cookie-accent);text-underline-offset:2px;text-decoration:underline}.cookie-consent-module__-oHqXG__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.cookie-consent-module__-oHqXG__actions button,.cookie-consent-module__-oHqXG__reopen,.cookie-consent-module__-oHqXG__mediaButton{border:1px solid var(--cookie-border);background:#fff;border-radius:.5rem;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.cookie-consent-module__-oHqXG__actions .cookie-consent-module__-oHqXG__primary{background:var(--cookie-accent);border-color:var(--cookie-accent);color:#fff}.cookie-consent-module__-oHqXG__actions button:hover,.cookie-consent-module__-oHqXG__reopen:hover,.cookie-consent-module__-oHqXG__mediaButton:hover{filter:brightness(.95)}.cookie-consent-module__-oHqXG__root button:focus-visible,.cookie-consent-module__-oHqXG__dialog button:focus-visible,.cookie-consent-module__-oHqXG__dialog input:focus-visible{outline:3px solid var(--cookie-accent);outline-offset:3px}.cookie-consent-module__-oHqXG__reopen{z-index:90;color:var(--cookie-accent);align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 2px 10px #0001}.cookie-consent-module__-oHqXG__overlay{z-index:110;background:#0007;position:fixed;inset:0}.cookie-consent-module__-oHqXG__dialog{z-index:111;background:#fff;border-radius:1rem;width:min(38rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0004}.cookie-consent-module__-oHqXG__dialog h2{padding-right:2rem}.cookie-consent-module__-oHqXG__close{padding:.5rem;position:absolute;top:.75rem;right:.75rem}.cookie-consent-module__-oHqXG__category{background:var(--cookie-soft);border:1px solid var(--cookie-border);border-radius:.75rem;margin-top:1rem;padding:1rem;display:block}.cookie-consent-module__-oHqXG__category h3{justify-content:space-between;gap:1rem;font-weight:700;display:flex}.cookie-consent-module__-oHqXG__category h3 span{color:var(--cookie-accent);font-size:.75rem}.cookie-consent-module__-oHqXG__toggle{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.cookie-consent-module__-oHqXG__toggle input{width:1.25rem;height:1.25rem;accent-color:var(--cookie-accent);flex-shrink:0}.cookie-consent-module__-oHqXG__note{color:#4b5563;margin-top:1rem}.cookie-consent-module__-oHqXG__media{text-align:center;color:#334155;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;min-height:12rem;padding:1rem;font-size:.875rem;display:flex}.cookie-consent-module__-oHqXG__mediaButton{color:#15803d;border-color:#15803d}@media (max-width:480px){.cookie-consent-module__-oHqXG__banner{padding:1rem;bottom:.75rem}.cookie-consent-module__-oHqXG__actions button{flex:auto}}.cookie-consent-module__-oHqXG__privacyNotice{border-top:3px solid var(--cookie-accent);width:min(24rem,100% - 2rem);margin:0;padding:1.5rem;left:auto;right:1.5rem}.cookie-consent-module__-oHqXG__privacyNotice h2{padding-right:2rem;font-size:1.125rem}.cookie-consent-module__-oHqXG__privacyNotice p,.cookie-consent-module__-oHqXG__privacyDialog p{color:#4b5563;margin-bottom:.75rem}.cookie-consent-module__-oHqXG__privacyNotice>a,.cookie-consent-module__-oHqXG__privacyDialog>a{font-size:.875rem;font-weight:600}.cookie-consent-module__-oHqXG__privacyDialog{border-top:3px solid var(--cookie-accent);width:min(24rem,100% - 2rem)}.cookie-consent-module__-oHqXG__privacyNotice .cookie-consent-module__-oHqXG__close,.cookie-consent-module__-oHqXG__privacyDialog .cookie-consent-module__-oHqXG__close{color:#647048;place-items:center;min-width:44px;min-height:44px;display:grid}@media (max-width:480px){.cookie-consent-module__-oHqXG__privacyNotice{padding:1.25rem;bottom:1rem;right:1rem}}
.fitting-guide-module__3HkzPq__fittingGuidePage{isolation:isolate;background:linear-gradient(#f7faf8 0%,#fff 42%,#f9fcfa 100%);min-height:100%;padding-bottom:clamp(64px,7vw,96px);position:relative;overflow-x:clip}.fitting-guide-module__3HkzPq__fittingGuideAmbient{z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 50% 0,#1da34e0b 0%,#0000 68%);position:absolute;inset:0}.fitting-guide-module__3HkzPq__fittingGuideContainer{z-index:1;width:min(100% - 32px,1220px);margin-inline:auto;padding-top:clamp(24px,3vw,40px);position:relative}.fitting-guide-module__3HkzPq__fittingGuideHeader{text-align:center;max-width:820px;margin-inline:auto}.fitting-guide-module__3HkzPq__fittingGuideEyebrow{color:#147d43;min-height:36px;font-size:var(--font-size-small-ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#f5fff8 0%,#eaf9ef 100%);border:1px solid #1da75029;border-radius:999px;align-items:center;gap:9px;padding-inline:15px;font-weight:700;display:inline-flex;box-shadow:0 7px 17px #10603012,inset 0 1px #ffffffe6}.fitting-guide-module__3HkzPq__fittingGuideEyebrowIcon{flex-shrink:0;width:15px;height:15px}.fitting-guide-module__3HkzPq__fittingGuideHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:clamp(22px,2.4vw,30px) 0 0;display:flex}.fitting-guide-module__3HkzPq__fittingGuideHeadingLine{width:fit-content;max-width:100%;display:block}.fitting-guide-module__3HkzPq__fittingGuideSubtitle{color:#354052;text-wrap:balance;max-width:720px;margin:clamp(24px,2.4vw,32px) auto 0}.fitting-guide-module__3HkzPq__fittingGuideSelectorWrap{margin-top:clamp(32px,3.5vw,44px)}.fitting-guide-module__3HkzPq__guideSelector{background:linear-gradient(#fff 0%,#f9fcfa 100%);border:1px solid #12362017;border-radius:22px;max-width:1020px;margin-inline:auto;padding:18px 22px 20px;box-shadow:inset 0 1px #ffffffeb,0 2px 5px #111f1608,0 12px 28px #111f160d}.fitting-guide-module__3HkzPq__guideSelectorEyebrow{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.fitting-guide-module__3HkzPq__guideSelectorEyebrowLine{background:linear-gradient(90deg,#0000,#1686494d,#0000);width:32px;height:1px}.fitting-guide-module__3HkzPq__guideSelectorLabel{color:#3d7a56;font-size:var(--font-size-small-ui);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0;font-weight:700;line-height:1.2}.fitting-guide-module__3HkzPq__guideSelectorTrackShell{justify-content:center;width:100%;display:flex}.fitting-guide-module__3HkzPq__guideSelectorTrack{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.fitting-guide-module__3HkzPq__guideSelectorItem{scroll-snap-align:start;color:#4a5565;min-height:44px;font-size:var(--font-size-small-ui);background:0 0;border:1px solid #0000;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:0 15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;display:inline-flex;position:relative}.fitting-guide-module__3HkzPq__guideSelectorItem:focus-visible{outline-offset:2px;outline:2px solid #1cae58}.fitting-guide-module__3HkzPq__guideSelectorItem:hover{color:#147d43;background:#ecfcf38c}.fitting-guide-module__3HkzPq__guideSelectorItemActive{color:#0d5f32;background:linear-gradient(#f2fbf6 0%,#eaf7ef 100%);border-color:#16864933;font-weight:700;box-shadow:inset 0 1px #ffffffe0,0 2px 6px #0f502a12}.fitting-guide-module__3HkzPq__guideSelectorItemActive:after{content:"";background:linear-gradient(90deg,#1da34e 0%,#2ab158 55%,#158543 100%);border-radius:1px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.fitting-guide-module__3HkzPq__guideSelectorText{white-space:nowrap}.fitting-guide-module__3HkzPq__guideSelectorExternal{opacity:.45;flex-shrink:0;width:12px;height:12px;margin-top:1px}.fitting-guide-module__3HkzPq__fittingGuideContent{max-width:900px;margin:clamp(40px,4.5vw,56px) auto 0}.fitting-guide-module__3HkzPq__fittingGuideContact{margin-top:clamp(48px,5vw,64px)!important}.fitting-guide-module__3HkzPq__guideCover{background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #12362014;border-radius:24px;margin:0 0 clamp(36px,4vw,48px);overflow:hidden;box-shadow:0 8px 24px #111f160d,0 24px 60px #111f160f}.fitting-guide-module__3HkzPq__guideCoverMedia{background:#f3f6f4;position:relative;overflow:hidden}.fitting-guide-module__3HkzPq__guideCoverImage{width:100%;height:auto;display:block}.fitting-guide-module__3HkzPq__guideCoverShine{pointer-events:none;opacity:.55;background:linear-gradient(112deg,#0000 0% 40%,#ffffff14 46%,#fff3 50%,#ffffff0f 54%,#0000 60% 100%);position:absolute;inset:0}.fitting-guide-module__3HkzPq__guideCoverBadge{z-index:1;color:#0f6b38;min-height:30px;font-size:var(--font-size-small-ui);letter-spacing:.1em;text-transform:uppercase;background:#ffffffeb;border:1px solid #16864924;border-radius:999px;align-items:center;padding-inline:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 16px #0f1f1514}.fitting-guide-module__3HkzPq__guideCoverCaption{margin:0;padding:clamp(20px,2.4vw,26px) clamp(20px,2.6vw,28px)}.fitting-guide-module__3HkzPq__guideCoverIntro{align-items:flex-start;gap:14px;display:flex}.fitting-guide-module__3HkzPq__guideCoverPlayIcon{color:#15904a;flex-shrink:0;width:22px;height:22px;margin-top:2px}.fitting-guide-module__3HkzPq__guideCoverLead{color:#172019;margin:0}.fitting-guide-module__3HkzPq__guideCoverSupport{color:#5a6575;margin:8px 0 0}.fitting-guide-module__3HkzPq__stepsRail{flex-direction:column;gap:clamp(24px,3vw,32px);display:flex;position:relative}.fitting-guide-module__3HkzPq__stepsRail:before{content:"";pointer-events:none;background:linear-gradient(#1cae580a 0%,#1cae5829 14% 86%,#1cae580a 100%);width:1px;position:absolute;top:48px;bottom:48px;left:34px}.fitting-guide-module__3HkzPq__stepCard{background:#ffffffeb;border:1px solid #12362014;border-radius:22px;padding:clamp(22px,2.4vw,28px);position:relative;box-shadow:0 8px 24px #111f160d,0 24px 60px #111f160f}.fitting-guide-module__3HkzPq__stepCardHeader{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.fitting-guide-module__3HkzPq__stepCardHeaderCentered{text-align:center;justify-content:center}.fitting-guide-module__3HkzPq__stepBadge{z-index:1;background:#f0fdf6f2;border:1px solid #22c55e29;border-radius:14px;flex-shrink:0;align-items:baseline;gap:5px;margin-top:2px;padding:7px 12px;display:inline-flex;position:relative;box-shadow:0 2px 8px #104c2a0d}.fitting-guide-module__3HkzPq__stepBadgeLabel{color:#3d8f62;font-size:var(--font-size-small-ui);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1}.fitting-guide-module__3HkzPq__stepBadgeNumber{color:#0f6b38;font-size:var(--font-size-small-ui);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.fitting-guide-module__3HkzPq__stepCardCopy{min-width:0}.fitting-guide-module__3HkzPq__stepTitle{color:#172019;margin:0 0 8px}.fitting-guide-module__3HkzPq__stepDescription{color:#5a6575;margin:8px 0 0}.fitting-guide-module__3HkzPq__videoFacade,.fitting-guide-module__3HkzPq__videoFrame{aspect-ratio:16/9;background:#0f1412;border:1px solid #1236201a;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #111f1614}.fitting-guide-module__3HkzPq__videoThumbnail{-o-object-fit:cover;object-fit:cover}.fitting-guide-module__3HkzPq__videoFacadeShine{pointer-events:none;opacity:.45;background:linear-gradient(112deg,#0000 0% 42%,#ffffff0f 48%,#ffffff24 52%,#0000 58% 100%);position:absolute;inset:0}.fitting-guide-module__3HkzPq__videoPlayButton{cursor:pointer;background:#08120c2e;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.fitting-guide-module__3HkzPq__videoPlayButton:focus-visible{outline-offset:-4px;outline:2px solid #fff}.fitting-guide-module__3HkzPq__videoPlayIconWrap{color:#0f6b38;background:#fffffff5;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;box-shadow:0 14px 34px #08120c47}.fitting-guide-module__3HkzPq__videoPlayIcon{width:28px;height:28px;margin-left:3px}.fitting-guide-module__3HkzPq__videoIframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fitting-guide-module__3HkzPq__stepWatchLink{color:#147d43;font-size:var(--font-size-small-ui);align-items:center;gap:7px;margin-top:16px;font-weight:700;text-decoration:none;display:inline-flex}.fitting-guide-module__3HkzPq__stepWatchLink svg{width:14px;height:14px}.fitting-guide-module__3HkzPq__stepWatchLink:hover{color:#0d5f32;text-underline-offset:3px;text-decoration:underline}.fitting-guide-module__3HkzPq__stepWatchLink:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1cae58}.fitting-guide-module__3HkzPq__printableCta{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #12362014;border-radius:22px;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,32px);margin-top:clamp(40px,4.5vw,52px);padding:clamp(22px,2.6vw,28px);display:flex;box-shadow:0 8px 24px #111f160d,0 24px 60px #111f160f}.fitting-guide-module__3HkzPq__printableCtaContent{align-items:flex-start;gap:16px;min-width:0;display:flex}.fitting-guide-module__3HkzPq__printableCtaIcon{color:#0f6b38;background:#eef9f2;border:1px solid #1686491f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.fitting-guide-module__3HkzPq__printableCtaIconGlyph{width:22px;height:22px}.fitting-guide-module__3HkzPq__printableCtaTitle{color:#172019;margin:0}.fitting-guide-module__3HkzPq__printableCtaDescription{color:#5a6575;margin:6px 0 0}.fitting-guide-module__3HkzPq__printableCtaButton{color:#fff;min-width:220px;min-height:52px;font-size:var(--font-size-small-ui);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(105deg,#25b85f 0%,#15964b 56%,#08733a 100%);border:0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding-inline:24px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 12px 27px #08653036,inset 0 1px #ffffff38}.fitting-guide-module__3HkzPq__printableCtaButton:focus-visible{outline-offset:3px;outline:2px solid #1cae58}.fitting-guide-module__3HkzPq__printableCtaButtonIcon{width:16px;height:16px}@media (max-width:700px){.fitting-guide-module__3HkzPq__guideSelector{border-radius:20px;padding:16px 14px 18px}.fitting-guide-module__3HkzPq__guideSelectorEyebrowLine{display:none}.fitting-guide-module__3HkzPq__guideSelectorTrackShell{justify-content:stretch;margin-inline:-2px}.fitting-guide-module__3HkzPq__guideSelectorTrack{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;width:100%;padding-inline:4px;display:flex;overflow-x:auto}.fitting-guide-module__3HkzPq__guideSelectorTrack::-webkit-scrollbar{display:none}}@media (max-width:760px){.fitting-guide-module__3HkzPq__fittingGuideContainer{width:min(100% - 24px,1220px)}.fitting-guide-module__3HkzPq__stepsRail:before{display:none}.fitting-guide-module__3HkzPq__stepCard{padding:20px 18px}.fitting-guide-module__3HkzPq__printableCta{flex-direction:column;align-items:stretch}.fitting-guide-module__3HkzPq__printableCtaButton{width:100%;min-width:0}}@media (hover:hover) and (pointer:fine){.fitting-guide-module__3HkzPq__videoPlayButton:hover .fitting-guide-module__3HkzPq__videoPlayIconWrap{transition:transform .18s;transform:scale(1.03)}.fitting-guide-module__3HkzPq__printableCtaButton:hover{transform:translateY(-2px);box-shadow:0 16px 34px #075b2b45,inset 0 1px #ffffff3d}}@media (prefers-reduced-motion:reduce){.fitting-guide-module__3HkzPq__guideSelectorItem,.fitting-guide-module__3HkzPq__printableCtaButton,.fitting-guide-module__3HkzPq__videoPlayIconWrap{transition:none}.fitting-guide-module__3HkzPq__printableCtaButton:hover{transform:none}}
.shop-opening-hours-module__Ud0bMq__openingHoursSection{isolation:isolate;background:linear-gradient(#fff 0%,#fafcfb 55%,#f7faf8 100%);padding-block:clamp(48px,5vw,72px) clamp(56px,6vw,80px);position:relative}.shop-opening-hours-module__Ud0bMq__openingHoursInner{width:min(100% - 32px,960px);margin-inline:auto}.shop-opening-hours-module__Ud0bMq__openingHoursHeader{text-align:center;margin-bottom:clamp(36px,4vw,48px)}.shop-opening-hours-module__Ud0bMq__openingHoursHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:0;display:flex}.shop-opening-hours-module__Ud0bMq__openingHoursHeadingLine{width:fit-content;max-width:100%;display:block}.shop-opening-hours-module__Ud0bMq__openingHoursSubtitle{color:#354052;text-wrap:balance;max-width:520px;margin:clamp(24px,2.2vw,32px) auto 0}.shop-opening-hours-module__Ud0bMq__hoursCard{border:1px solid #12673717;border-radius:28px;grid-template-columns:minmax(270px,.38fr) minmax(0,.62fr);width:min(100% - 32px,900px);margin-inline:auto;transition:box-shadow .24s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;box-shadow:0 3px 7px #101f150e,0 22px 48px #101f151b,0 46px 92px #101f1512}.shop-opening-hours-module__Ud0bMq__statusPanel{isolation:isolate;color:#fff;background:linear-gradient(145deg,#27ae5c 0%,#138a47 58%,#086936 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:clamp(30px,4vw,46px);display:flex;position:relative;box-shadow:inset 0 1px #fff3}.shop-opening-hours-module__Ud0bMq__statusPanel:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.6;background:linear-gradient(116deg,#0000 0% 37%,#ffffff0a 42%,#fff3 47%,#ffffff12 52%,#0000 58% 100%) 88% 0/230% 100%;transition:background-position .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.shop-opening-hours-module__Ud0bMq__statusPanelContent{z-index:1;width:100%;position:relative}.shop-opening-hours-module__Ud0bMq__clockBadge{color:#08723a;background:linear-gradient(145deg,#fff 0%,#eaf8ef 100%);border:1px solid #ffffffa3;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:30px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #02391b3d,inset 0 1px #fffffff2,inset 0 -4px 10px #0d834114}.shop-opening-hours-module__Ud0bMq__clockBadge:after{content:"";opacity:.48;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:70%;height:170%;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-35%;left:-70%;transform:rotate(22deg)}.shop-opening-hours-module__Ud0bMq__clockIcon{width:34px;height:34px}.shop-opening-hours-module__Ud0bMq__statusEyebrow{color:#ffffffb8;font-size:var(--font-size-small-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-weight:700}.shop-opening-hours-module__Ud0bMq__statusValue{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:850;line-height:1}.shop-opening-hours-module__Ud0bMq__statusDetail{color:#ffffffd1;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-small-ui);margin:14px 0 0}.shop-opening-hours-module__Ud0bMq__statusReason{color:#ffffffad;font-size:var(--font-size-small-ui);font-weight:600;line-height:var(--line-height-small-ui);margin:8px 0 0}.shop-opening-hours-module__Ud0bMq__schedulePanel{background:linear-gradient(#fff 0%,#f8fbf9 100%);flex-direction:column;justify-content:center;padding:clamp(26px,4vw,48px);display:flex}.shop-opening-hours-module__Ud0bMq__scheduleLabel{color:#178347;font-size:var(--font-size-small-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-weight:700}.shop-opening-hours-module__Ud0bMq__scheduleRows{flex-direction:column;display:flex}.shop-opening-hours-module__Ud0bMq__scheduleRow{border:1px solid #0000;border-bottom-color:#12442814;border-radius:16px;grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 18px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.shop-opening-hours-module__Ud0bMq__scheduleRow:last-child{border-bottom:none}.shop-opening-hours-module__Ud0bMq__dayLabel{color:#4a5565;font-size:var(--font-size-body);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;font-weight:700;display:flex}.shop-opening-hours-module__Ud0bMq__todayRow .shop-opening-hours-module__Ud0bMq__dayLabel{color:#142119}.shop-opening-hours-module__Ud0bMq__todayBadge{color:#147a42;min-height:24px;font-size:var(--font-size-small-ui);letter-spacing:.09em;text-transform:uppercase;background:#22be621c;border-radius:999px;align-items:center;margin-left:9px;padding-inline:9px;font-weight:700;display:inline-flex}.shop-opening-hours-module__Ud0bMq__todayRow{background:linear-gradient(90deg,#22be6218,#22be6209);border-color:#1baa5424 #1baa5424 #0000;box-shadow:inset 4px 0 #24b960,0 8px 22px #0f68340f}.shop-opening-hours-module__Ud0bMq__scheduleTime{color:#162019;font-size:var(--font-size-subsection-title);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-weight:700;line-height:1;display:inline-flex}.shop-opening-hours-module__Ud0bMq__timeSeparator{color:#93a09a;font-size:var(--font-size-small-ui);font-weight:550}.shop-opening-hours-module__Ud0bMq__closedBadge{color:#e34040;min-height:38px;font-size:var(--font-size-small-ui);letter-spacing:.06em;text-transform:uppercase;background:#fff1f1;border:1px solid #e0404014;border-radius:11px;justify-content:center;align-items:center;padding-inline:16px;font-weight:700;display:inline-flex}@media (max-width:720px){.shop-opening-hours-module__Ud0bMq__openingHoursSection{padding-block:40px 56px}.shop-opening-hours-module__Ud0bMq__openingHoursInner{width:min(100% - 24px,960px)}.shop-opening-hours-module__Ud0bMq__hoursCard{border-radius:24px;grid-template-columns:1fr;width:calc(100% - 24px)}.shop-opening-hours-module__Ud0bMq__statusPanel{text-align:center;align-items:center;min-height:250px;padding:32px 24px}.shop-opening-hours-module__Ud0bMq__statusPanelContent{flex-direction:column;align-items:center;display:flex}.shop-opening-hours-module__Ud0bMq__schedulePanel{padding:24px 14px 28px}.shop-opening-hours-module__Ud0bMq__scheduleRow{grid-template-columns:1fr;gap:10px;min-height:92px;padding:16px}.shop-opening-hours-module__Ud0bMq__scheduleTime{justify-content:flex-start}.shop-opening-hours-module__Ud0bMq__todayRow{box-shadow:inset 4px 0 #24b960,0 7px 18px #0f68340e}}@media (hover:hover) and (pointer:fine){.shop-opening-hours-module__Ud0bMq__scheduleRow:not(.shop-opening-hours-module__Ud0bMq__todayRow):hover{background:linear-gradient(90deg,#22be620e,#22be6203);border-color:#1baa541a;transform:translate(3px);box-shadow:0 8px 20px #0f572d0e}.shop-opening-hours-module__Ud0bMq__hoursCard:hover .shop-opening-hours-module__Ud0bMq__statusPanel:before{background-position:12% 0}.shop-opening-hours-module__Ud0bMq__hoursCard:hover .shop-opening-hours-module__Ud0bMq__clockBadge:after{transform:translate(260%)rotate(22deg)}}@media (prefers-reduced-motion:reduce){.shop-opening-hours-module__Ud0bMq__scheduleRow,.shop-opening-hours-module__Ud0bMq__statusPanel:before,.shop-opening-hours-module__Ud0bMq__clockBadge:after,.shop-opening-hours-module__Ud0bMq__hoursCard{transition:none}.shop-opening-hours-module__Ud0bMq__scheduleRow:hover{transform:none}}
.category-browse-drawer-module__NBmGEG__trigger{border:1px solid var(--brand-green-border);color:#111827;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:.625rem;width:100%;min-height:44px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #111f160a}.category-browse-drawer-module__NBmGEG__trigger:hover:not(:disabled){border-color:#27a85757;box-shadow:0 4px 14px #111f160f}.category-browse-drawer-module__NBmGEG__trigger:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.category-browse-drawer-module__NBmGEG__trigger:disabled{opacity:.6;cursor:not-allowed}.category-browse-drawer-module__NBmGEG__triggerLabel{color:var(--brand-green-deep);white-space:nowrap;font-size:.8125rem;font-weight:700}.category-browse-drawer-module__NBmGEG__triggerValue{color:#374151;overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;font-weight:600}.category-browse-drawer-module__NBmGEG__sheetContent{width:min(92vw,320px);padding-top:1.5rem}.category-browse-drawer-module__NBmGEG__sheetHeader{text-align:left;margin-bottom:1rem}.category-browse-drawer-module__NBmGEG__navList{flex-direction:column;gap:.25rem;max-height:calc(100vh - 8rem);display:flex;overflow-y:auto}.category-browse-drawer-module__NBmGEG__navItem{color:#374151;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;border-radius:12px;width:100%;min-height:44px;padding:.75rem .875rem;font-size:.9375rem;line-height:1.4;transition:background-color .2s,color .2s}.category-browse-drawer-module__NBmGEG__navItem:hover{color:#111827;background:#f3f4f6}.category-browse-drawer-module__NBmGEG__navItem:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.category-browse-drawer-module__NBmGEG__navItemActive{color:var(--brand-green-ink);background:#35bb631f;font-weight:700}
.why-choose-enviroclad-module__h3UB4q__whySection{isolation:isolate;background:linear-gradient(#f5f8f6 0%,#fafcfb 38%,#fff 100%);border-top:1px solid #137e410f;position:relative;overflow:clip}.why-choose-enviroclad-module__h3UB4q__whySection:before{content:"";z-index:0;filter:blur(42px);pointer-events:none;background:radial-gradient(#1da34e0e 0%,#1da34e05 46%,#0000 74%);border-radius:50%;width:min(900px,85vw);height:520px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.why-choose-enviroclad-module__h3UB4q__whySectionInner{z-index:1;width:min(100% - 32px,1280px);margin-inline:auto;padding-block:clamp(72px,7vw,108px) clamp(64px,6vw,96px);position:relative}.why-choose-enviroclad-module__h3UB4q__whyHeader{text-align:center}.why-choose-enviroclad-module__h3UB4q__whyHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:0;display:flex}.why-choose-enviroclad-module__h3UB4q__whyHeadingLine{display:block}.why-choose-enviroclad-module__h3UB4q__whyIntro{color:#354052;text-wrap:balance;max-width:720px;margin:clamp(26px,2.4vw,32px) auto 0}.why-choose-enviroclad-module__h3UB4q__statStage{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(48px,5.5vw,68px);display:flex;position:relative}.why-choose-enviroclad-module__h3UB4q__statCard{isolation:isolate;text-align:center;background:linear-gradient(148deg,#1ca255 0%,#128a44 46%,#0a6b35 100%);border:1px solid #ffffff24;border-radius:24px;min-width:min(100%,320px);padding:clamp(28px,3.2vw,40px) clamp(44px,4.5vw,60px);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 10px #073a1e38,0 22px 46px #073a1e3d,inset 0 1px #ffffff3d,inset 0 -1px #00000014}.why-choose-enviroclad-module__h3UB4q__statCard:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(118deg,#0000 0%,#ffffff0f 38%,#fff3 48%,#ffffff12 58%,#0000 100%);height:52%;position:absolute;top:0;left:-15%;right:-15%}.why-choose-enviroclad-module__h3UB4q__statCard:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff47}.why-choose-enviroclad-module__h3UB4q__statCardContent{z-index:3;position:relative}.why-choose-enviroclad-module__h3UB4q__statNumber{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #0000001f;margin-bottom:8px;font-size:clamp(3.75rem,9vw,5.25rem);font-weight:900;line-height:1;display:block}.why-choose-enviroclad-module__h3UB4q__statLabel{font-size:var(--font-size-small-ui);letter-spacing:.14em;text-transform:uppercase;color:#fffffff0;font-weight:700;line-height:1.3;display:block}.why-choose-enviroclad-module__h3UB4q__sincePill{min-height:44px;font-size:var(--font-size-body);letter-spacing:.04em;color:#0f6b38;background:linear-gradient(#fff 0%,#f2faf5 100%);border:1px solid #16864929;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #104c2a1a,inset 0 1px #fffffff2}.why-choose-enviroclad-module__h3UB4q__featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.2vw,28px);margin-top:clamp(56px,6vw,72px);display:grid}.why-choose-enviroclad-module__h3UB4q__featureCard{text-align:center;background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #15683a17;border-radius:22px;flex-direction:column;align-items:center;height:100%;padding:clamp(24px,2.4vw,30px) clamp(20px,2vw,26px);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 2px 5px #111f160b,0 14px 32px #111f1612,0 28px 56px #111f160b}.why-choose-enviroclad-module__h3UB4q__featureIconWrap{color:#fff;background:linear-gradient(145deg,#22ad58 0%,#128a44 55%,#0c7238 100%);border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:inline-flex;box-shadow:0 8px 18px #0c703a33,inset 0 1px #ffffff38}.why-choose-enviroclad-module__h3UB4q__featureIcon{width:26px;height:26px}.why-choose-enviroclad-module__h3UB4q__featureTitle{color:#142119;margin:0 0 10px}.why-choose-enviroclad-module__h3UB4q__featureAccent{color:#168649;margin:0 0 14px}.why-choose-enviroclad-module__h3UB4q__featureBody{color:#4a5565;flex:1;max-width:26ch;margin:0 0 20px}.why-choose-enviroclad-module__h3UB4q__featureMetric{color:#0f6b38;min-height:36px;font-size:var(--font-size-small-ui);letter-spacing:.02em;background:linear-gradient(#f4fbf6 0%,#eaf6ee 100%);border:1px solid #16864924;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #104c2a12,inset 0 1px #ffffffd9}@media (max-width:1024px){.why-choose-enviroclad-module__h3UB4q__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.why-choose-enviroclad-module__h3UB4q__whySectionInner{width:min(100% - 24px,1280px);padding-block:64px 72px}.why-choose-enviroclad-module__h3UB4q__featureGrid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px}.why-choose-enviroclad-module__h3UB4q__statStage{margin-top:40px}.why-choose-enviroclad-module__h3UB4q__statCard{width:100%;max-width:340px;padding-inline:32px}.why-choose-enviroclad-module__h3UB4q__featureBody{max-width:none}}@media (hover:hover) and (pointer:fine){.why-choose-enviroclad-module__h3UB4q__statCard:hover{transform:translateY(-3px);box-shadow:0 6px 14px #073a1e42,0 28px 54px #073a1e47,inset 0 1px #ffffff42,inset 0 -1px #00000014}.why-choose-enviroclad-module__h3UB4q__featureCard:hover{border-color:#148f4429;transform:translateY(-4px);box-shadow:0 3px 7px #111f160e,0 20px 40px #111f161a,0 36px 68px #111f1611}}@media (prefers-reduced-motion:reduce){.why-choose-enviroclad-module__h3UB4q__statCard,.why-choose-enviroclad-module__h3UB4q__featureCard{transition:none}.why-choose-enviroclad-module__h3UB4q__statCard:hover,.why-choose-enviroclad-module__h3UB4q__featureCard:hover{transform:none}}
.HomeHeroGallery-module__FbFZbq__gallery{width:min(92vw,1280px);margin-inline:auto}.HomeHeroGallery-module__FbFZbq__stage{aspect-ratio:4/5;touch-action:pan-y;width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.HomeHeroGallery-module__FbFZbq__stage{aspect-ratio:2}}.HomeHeroGallery-module__FbFZbq__slide{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:translate(12px)}.HomeHeroGallery-module__FbFZbq__slideActive{opacity:1;pointer-events:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.HomeHeroGallery-module__FbFZbq__slide{transition:opacity .2s;transform:none}.HomeHeroGallery-module__FbFZbq__slideActive{transform:none}}.HomeHeroGallery-module__FbFZbq__slideInner,.HomeHeroGallery-module__FbFZbq__singleLayout{width:100%;height:100%}.HomeHeroGallery-module__FbFZbq__pairLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:100%;height:100%;display:grid}.HomeHeroGallery-module__FbFZbq__pairLayoutOdd{justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.HomeHeroGallery-module__FbFZbq__imageCard{background:#f3f4f6;border-radius:clamp(14px,1.2vw,22px);width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 2px 4px #131b1717,0 14px 28px #131b171f}.HomeHeroGallery-module__FbFZbq__pairLayoutOdd .HomeHeroGallery-module__FbFZbq__imageCard{flex:0 0 calc(50% - clamp(6px,1vw,12px));width:calc(50% - clamp(6px,1vw,12px))}.HomeHeroGallery-module__FbFZbq__galleryImage{-o-object-fit:cover;object-fit:cover}.HomeHeroGallery-module__FbFZbq__controls{align-items:center;gap:12px;min-height:40px;margin-top:18px;display:flex}.HomeHeroGallery-module__FbFZbq__arrowButton{color:#131b17;cursor:pointer;background:#fff;border:1px solid #131b171f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.HomeHeroGallery-module__FbFZbq__arrowButton:hover{background:#f7faf8;border-color:#16a34a59;box-shadow:0 4px 12px #131b1714}.HomeHeroGallery-module__FbFZbq__arrowButton:focus-visible{outline-offset:2px;outline:3px solid #16a34a73}.HomeHeroGallery-module__FbFZbq__arrowButton:disabled{opacity:.45;cursor:not-allowed}.HomeHeroGallery-module__FbFZbq__segments{flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.HomeHeroGallery-module__FbFZbq__segmentButton{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;max-width:48px;height:4px;padding:10px 0}.HomeHeroGallery-module__FbFZbq__segmentBar{background:#131b1724;border-radius:999px;width:100%;height:4px;transition:background-color .2s;display:block}.HomeHeroGallery-module__FbFZbq__segmentButton:hover .HomeHeroGallery-module__FbFZbq__segmentBar,.HomeHeroGallery-module__FbFZbq__segmentButton:focus-visible .HomeHeroGallery-module__FbFZbq__segmentBar{background:#16a34a73}.HomeHeroGallery-module__FbFZbq__segmentActive .HomeHeroGallery-module__FbFZbq__segmentBar{background:#16a34a}.HomeHeroGallery-module__FbFZbq__segmentButton:focus-visible{outline:none}.HomeHeroGallery-module__FbFZbq__segmentButton:focus-visible .HomeHeroGallery-module__FbFZbq__segmentBar{box-shadow:0 0 0 2px #16a34a59}.HomeHeroGallery-module__FbFZbq__counter{font-variant-numeric:tabular-nums;color:#4b5563;text-align:right;flex-shrink:0;min-width:4.5rem;font-size:.875rem;font-weight:600}
.about-story-section-module__51pmGW__aboutStorySection{isolation:isolate;background:linear-gradient(#fff 0%,#fbfdfc 45%,#f4faf6 100%);border-top:1px solid #127a3f0f;border-bottom:1px solid #127a3f0f;position:relative;overflow:clip}.about-story-section-module__51pmGW__aboutStorySection:before{content:"";z-index:-1;pointer-events:none;filter:blur(54px);background:radial-gradient(#1dae551a 0%,#1dae5508 45%,#0000 74%);border-radius:50%;width:700px;height:760px;position:absolute;top:90px;right:-160px}.about-story-section-module__51pmGW__aboutStoryInner{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(56px,7vw,104px);width:min(100% - 48px,1180px);margin-inline:auto;padding-block:clamp(90px,9vw,134px) clamp(94px,9vw,140px);display:grid}.about-story-section-module__51pmGW__storyColumn{min-width:0}.about-story-section-module__51pmGW__aboutEyebrow{color:#147d43;min-height:36px;font-size:var(--font-size-small-ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#f5fff8 0%,#eaf9ef 100%);border:1px solid #1da75029;border-radius:999px;align-items:center;gap:9px;padding-inline:15px;font-weight:700;display:inline-flex;box-shadow:0 7px 17px #10603012,inset 0 1px #ffffffe6}.about-story-section-module__51pmGW__aboutEyebrowIcon{flex-shrink:0;width:15px;height:15px}.about-story-section-module__51pmGW__storyHeading{color:#0d0f0e;flex-direction:column;align-items:flex-start;margin:28px 0 0;display:flex}.about-story-section-module__51pmGW__storyHeadingLine{width:fit-content;max-width:100%;display:block}.about-story-section-module__51pmGW__storyLead{color:#283345;max-width:690px;margin:clamp(30px,3vw,42px) 0 0}.about-story-section-module__51pmGW__storyBody{gap:22px;max-width:690px;margin-top:26px;display:grid}.about-story-section-module__51pmGW__storyBody p{color:#536071;font-size:var(--font-size-body);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.7}.about-story-section-module__51pmGW__storyBody strong{color:#253026;font-weight:700}.about-story-section-module__51pmGW__credentialsPanel{background:linear-gradient(#fff 0%,#f7fbf8 100%);border:1px solid #12703a1c;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 3px 7px #111f160e,0 22px 48px #111f161b,0 46px 92px #111f1611}.about-story-section-module__51pmGW__heritagePanel{isolation:isolate;color:#fff;background:linear-gradient(145deg,#2ab45f 0%,#148b47 58%,#086837 100%);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px;padding:clamp(32px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff36}.about-story-section-module__51pmGW__heritagePanel:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.62;background:linear-gradient(115deg,#0000 0% 38%,#ffffff0a 43%,#ffffff30 48%,#ffffff0f 53%,#0000 59% 100%) 86% 0/230% 100%;position:absolute;inset:0}.about-story-section-module__51pmGW__heritageYears{color:#fff;letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(4.4rem,7vw,6.5rem);font-weight:880;line-height:.82}.about-story-section-module__51pmGW__heritageLabel{color:#ffffffed;text-transform:uppercase;margin:0}.about-story-section-module__51pmGW__heritageSince{color:#ffffffad;text-transform:uppercase;margin-top:8px;display:block}.about-story-section-module__51pmGW__credentialsGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.about-story-section-module__51pmGW__credentialItem{border-bottom:1px solid #126b3917;min-width:0;padding:28px 26px;position:relative}.about-story-section-module__51pmGW__credentialItem:first-child{border-right:1px solid #126b3917}.about-story-section-module__51pmGW__credentialItem:last-child{border-bottom:0;grid-column:1/-1}.about-story-section-module__51pmGW__credentialValue{color:#168347;font-size:var(--font-size-subsection-title);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1}.about-story-section-module__51pmGW__credentialBrand{align-items:center;min-height:54px;margin:0;display:flex}.about-story-section-module__51pmGW__brandLogoFrame{background:#fff;height:54px;display:block;position:relative;overflow:hidden}.about-story-section-module__51pmGW__brandLogoFrameVox{width:86px}.about-story-section-module__51pmGW__brandLogoFrameVilo{width:124px}.about-story-section-module__51pmGW__brandLogoImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-story-section-module__51pmGW__credentialDetails{margin:0}.about-story-section-module__51pmGW__credentialTitle{color:#253026;text-transform:uppercase;align-items:center;gap:7px;margin-top:10px;display:flex}.about-story-section-module__51pmGW__credentialIcon{color:#21b75c;opacity:.82;flex-shrink:0;width:14px;height:14px}.about-story-section-module__51pmGW__credentialDescription{color:#6a7581;margin-top:8px;display:block}@media (max-width:820px){.about-story-section-module__51pmGW__aboutStoryInner{grid-template-columns:minmax(0,1fr);gap:54px;width:min(100% - 28px,720px);padding-block:76px 90px}.about-story-section-module__51pmGW__credentialsPanel{width:100%}}@media (max-width:480px){.about-story-section-module__51pmGW__heritagePanel{grid-template-columns:1fr;gap:20px}.about-story-section-module__51pmGW__credentialsGrid{grid-template-columns:1fr}.about-story-section-module__51pmGW__credentialItem,.about-story-section-module__51pmGW__credentialItem:first-child,.about-story-section-module__51pmGW__credentialItem:last-child{border-bottom:1px solid #126b3917;border-right:0;grid-column:auto}.about-story-section-module__51pmGW__credentialItem:last-child{border-bottom:0}}@media (hover:hover) and (pointer:fine){.about-story-section-module__51pmGW__credentialsPanel{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s}.about-story-section-module__51pmGW__credentialsPanel:hover{transform:translateY(-4px);box-shadow:0 4px 8px #111f160f,0 28px 58px #111f1621,0 54px 104px #111f1613}.about-story-section-module__51pmGW__credentialsPanel:hover .about-story-section-module__51pmGW__heritagePanel:before{background-position:14% 0;transition:background-position .52s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.about-story-section-module__51pmGW__credentialsPanel{transition:none}.about-story-section-module__51pmGW__credentialsPanel:hover{transform:none}.about-story-section-module__51pmGW__credentialsPanel:hover .about-story-section-module__51pmGW__heritagePanel:before{transition:none}}
.about-trust-section-module__7irxJa__trustSection{isolation:isolate;background:linear-gradient(#f5f8f6 0%,#fafcfb 42%,#fff 100%);border-top:1px solid #127a3f0f;position:relative;overflow:clip}.about-trust-section-module__7irxJa__trustSection:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(#1da34e0e 0%,#1da34e05 46%,#0000 74%);border-radius:50%;width:min(960px,88vw);height:520px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.about-trust-section-module__7irxJa__trustInner{z-index:1;width:min(100% - 32px,1180px);margin-inline:auto;padding-block:clamp(72px,7vw,108px) clamp(64px,6vw,96px);position:relative}.about-trust-section-module__7irxJa__trustHeader{text-align:center;max-width:760px;margin-inline:auto}.about-trust-section-module__7irxJa__trustEyebrow{color:#147d43;min-height:36px;font-size:var(--font-size-small-ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#f5fff8 0%,#eaf9ef 100%);border:1px solid #1da75029;border-radius:999px;align-items:center;gap:9px;padding-inline:15px;font-weight:700;display:inline-flex;box-shadow:0 7px 17px #10603012,inset 0 1px #ffffffe6}.about-trust-section-module__7irxJa__trustEyebrowIcon{flex-shrink:0;width:15px;height:15px}.about-trust-section-module__7irxJa__trustHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:28px 0 0;display:flex}.about-trust-section-module__7irxJa__trustHeadingLine{width:fit-content;max-width:100%;display:block}.about-trust-section-module__7irxJa__trustIntro{color:#354052;text-wrap:balance;margin:clamp(24px,2.4vw,32px) auto 0}.about-trust-section-module__7irxJa__trustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.4vw,28px);margin-top:clamp(52px,5.5vw,68px);display:grid}.about-trust-section-module__7irxJa__trustCard{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #12362014;border-radius:24px;flex-direction:column;min-height:100%;padding:clamp(26px,2.8vw,34px) clamp(24px,2.4vw,30px);transition:transform .23s cubic-bezier(.22,1,.36,1),border-color .23s,box-shadow .23s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 2px 5px #111f1609,0 14px 34px #111f1613,0 30px 64px #111f160b}.about-trust-section-module__7irxJa__trustIcon{isolation:isolate;color:#fff;background:linear-gradient(145deg,#2bc568 0%,#1cae58 48%,#118846 100%) padding-box padding-box;border:1px solid #0c77391f;border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #0c5d2f2e,inset 0 1px #ffffff3d}.about-trust-section-module__7irxJa__trustIcon:after{content:"";pointer-events:none;opacity:.42;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffffff38 45%,#ffffff61 52%,#ffffff2e 60%,#0000 100%);width:58%;height:185%;position:absolute;top:-42%;left:-56%;transform:rotate(24deg)}.about-trust-section-module__7irxJa__trustIconGlyph{z-index:1;width:25px;height:25px;position:relative}.about-trust-section-module__7irxJa__trustCardTitle{color:#142119;margin:0 0 14px}.about-trust-section-module__7irxJa__trustCardBody{color:#536071;margin:0}@media (max-width:900px){.about-trust-section-module__7irxJa__trustGrid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:620px){.about-trust-section-module__7irxJa__trustInner{width:min(100% - 24px,1180px);padding-block:64px 72px}.about-trust-section-module__7irxJa__trustCard{border-radius:22px;padding:24px 22px}}@media (hover:hover) and (pointer:fine){.about-trust-section-module__7irxJa__trustCard:hover{border-color:#12663721;transform:translateY(-4px);box-shadow:0 3px 7px #111f160b,0 20px 44px #111f161a,0 40px 82px #111f160e}}@media (prefers-reduced-motion:reduce){.about-trust-section-module__7irxJa__trustCard{transition:none}.about-trust-section-module__7irxJa__trustCard:hover{transform:none}}
.about-expertise-section-module__spDVva__expertiseSection{isolation:isolate;background:linear-gradient(#fff 0%,#fafcfb 55%,#f7faf8 100%);position:relative;overflow:clip}.about-expertise-section-module__spDVva__expertiseSection:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(#1da34e0a 0%,#1da34e03 48%,#0000 74%);border-radius:50%;width:min(880px,86vw);height:480px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.about-expertise-section-module__spDVva__expertiseInner{z-index:1;width:min(100% - 32px,1180px);margin-inline:auto;padding-block:clamp(72px,7vw,108px) clamp(64px,6vw,96px);position:relative}.about-expertise-section-module__spDVva__expertiseHeader{text-align:center;max-width:720px;margin-inline:auto}.about-expertise-section-module__spDVva__expertiseEyebrow{color:#147d43;min-height:36px;font-size:var(--font-size-small-ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#f5fff8 0%,#eaf9ef 100%);border:1px solid #1da75029;border-radius:999px;align-items:center;gap:9px;padding-inline:15px;font-weight:700;display:inline-flex;box-shadow:0 7px 17px #10603012,inset 0 1px #ffffffe6}.about-expertise-section-module__spDVva__expertiseEyebrowIcon{flex-shrink:0;width:15px;height:15px}.about-expertise-section-module__spDVva__expertiseHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:clamp(22px,2.4vw,30px) 0 0;display:flex}.about-expertise-section-module__spDVva__expertiseHeadingLine{width:fit-content;max-width:100%;display:block}.about-expertise-section-module__spDVva__expertiseIntro{color:#536071;text-wrap:balance;margin:clamp(26px,2.6vw,34px) auto 0}.about-expertise-section-module__spDVva__expertiseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.4vw,28px);margin-top:clamp(52px,5.5vw,68px);display:grid}.about-expertise-section-module__spDVva__expertiseCard{background:#ffffffe0;border:1px solid #12362014;border-radius:24px;align-items:flex-start;gap:18px;min-height:100%;padding:clamp(24px,2.6vw,30px);transition:transform .23s cubic-bezier(.22,1,.36,1),border-color .23s,box-shadow .23s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 8px 24px #111f160d,0 24px 60px #111f160f}.about-expertise-section-module__spDVva__expertiseIcon{isolation:isolate;color:#fff;background:linear-gradient(145deg,#2bc568 0%,#1cae58 48%,#118846 100%) padding-box padding-box;border:1px solid #0c77391f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #0c5d2f2e,inset 0 1px #ffffff3d}.about-expertise-section-module__spDVva__expertiseIcon:after{content:"";pointer-events:none;opacity:.42;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffffff38 45%,#ffffff61 52%,#ffffff2e 60%,#0000 100%);width:58%;height:185%;position:absolute;top:-42%;left:-56%;transform:rotate(24deg)}.about-expertise-section-module__spDVva__expertiseIconGlyph{z-index:1;width:24px;height:24px;position:relative}.about-expertise-section-module__spDVva__expertiseCardContent{min-width:0}.about-expertise-section-module__spDVva__expertiseCardTitle{color:#172019;margin:0 0 10px}.about-expertise-section-module__spDVva__expertiseCardBody{color:#5a6575;margin:0}@media (max-width:760px){.about-expertise-section-module__spDVva__expertiseGrid{grid-template-columns:minmax(0,1fr);gap:20px}.about-expertise-section-module__spDVva__expertiseInner{width:min(100% - 24px,1180px);padding-block:64px 72px}.about-expertise-section-module__spDVva__expertiseCard{border-radius:22px;padding:22px 20px}}@media (hover:hover) and (pointer:fine){.about-expertise-section-module__spDVva__expertiseCard:hover{border-color:#12663721;transform:translateY(-4px);box-shadow:0 10px 28px #111f160f,0 28px 64px #111f1614}}@media (prefers-reduced-motion:reduce){.about-expertise-section-module__spDVva__expertiseCard{transition:none}.about-expertise-section-module__spDVva__expertiseCard:hover{transform:none}}
.navbar-search-module__V8RjuG__root{flex:none;position:relative}.navbar-search-module__V8RjuG__trigger{color:#fff;cursor:pointer;background:#0448222e;border:1px solid #ffffff4d;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.navbar-search-module__V8RjuG__trigger svg{stroke-width:2.1px;width:20px;height:20px}.navbar-search-module__V8RjuG__trigger:hover,.navbar-search-module__V8RjuG__trigger:focus-visible{background:#033d1d4d;border-color:#ffffff8c;transform:translateY(-1px);box-shadow:0 5px 14px #05431f24}.navbar-search-module__V8RjuG__panel{color:#17231c;background:#fff;border:1px solid #126d3b2e;border-radius:14px;width:min(360px,100vw - 32px);animation:.15s ease-out navbar-search-module__V8RjuG__reveal;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 18px 40px #07422038}.navbar-search-module__V8RjuG__form{border-bottom:1px solid #e5eee8;padding:12px;position:relative}.navbar-search-module__V8RjuG__inputIcon{color:#52705e;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.navbar-search-module__V8RjuG__input{color:#17231c;width:100%;height:44px;font:inherit;background:#f8fbf9;border:1px solid #cbdcd1;border-radius:10px;outline:none;padding:0 14px 0 42px;font-size:.94rem}.navbar-search-module__V8RjuG__input:focus{border-color:#18864a;box-shadow:0 0 0 3px #18864a24}.navbar-search-module__V8RjuG__results{padding:6px}.navbar-search-module__V8RjuG__list{margin:0;padding:0;list-style:none}.navbar-search-module__V8RjuG__result{color:#183522;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:6px 8px;text-decoration:none;display:flex}.navbar-search-module__V8RjuG__result:hover,.navbar-search-module__V8RjuG__result:focus-visible,.navbar-search-module__V8RjuG__resultActive{background:#eef7f1;outline:none}.navbar-search-module__V8RjuG__thumb{color:#7d9485;background:#edf3ef;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.navbar-search-module__V8RjuG__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.navbar-search-module__V8RjuG__thumb svg{width:18px;height:18px}.navbar-search-module__V8RjuG__resultTitle{font-size:.9rem;font-weight:650;line-height:1.25}.navbar-search-module__V8RjuG__status{color:#607067;margin:0;padding:14px 12px;font-size:.87rem}.navbar-search-module__V8RjuG__viewAll{color:#126d3b;border-top:1px solid #e5eee8;justify-content:center;align-items:center;min-height:42px;margin-top:4px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.navbar-search-module__V8RjuG__viewAll:hover,.navbar-search-module__V8RjuG__viewAll:focus-visible{color:#0c552d;outline:none;text-decoration:underline}@keyframes navbar-search-module__V8RjuG__reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.navbar-search-module__V8RjuG__panel{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:68px;left:12px;right:12px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.navbar-search-module__V8RjuG__trigger{transition:none}.navbar-search-module__V8RjuG__panel{animation:none}}
.product-card-module__loFm2W__card{border:1px solid var(--brand-green-border);background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 1px 3px #111f160a,0 8px 20px #111f160d;container-type:inline-size}@media (hover:hover) and (pointer:fine){.product-card-module__loFm2W__card:hover{border-color:#27a85757;box-shadow:0 2px 6px #111f160d,0 16px 32px #111f1617}}.product-card-module__loFm2W__imageLink,.product-card-module__loFm2W__imageShell{aspect-ratio:4/3;background:#f8faf9;border-bottom:1px solid #27a8571a;flex-shrink:0;display:block;position:relative;overflow:hidden}.product-card-module__loFm2W__imageLayer{-o-object-fit:contain;object-fit:contain;padding:.75rem;transition:opacity .3s}.product-card-module__loFm2W__imageLayerHover{position:absolute;inset:0}.product-card-module__loFm2W__imagePlaceholder{color:#9ca3af;justify-content:center;align-items:center;height:100%;display:flex}.product-card-module__loFm2W__body{flex-direction:column;flex:1;padding:1rem 1rem 1.125rem;display:flex}@media (min-width:768px){.product-card-module__loFm2W__body{padding:1.125rem 1.125rem 1.25rem}}.product-card-module__loFm2W__typeLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green-deep);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.product-card-module__loFm2W__titleLink{color:inherit;text-decoration:none}.product-card-module__loFm2W__titleLink:hover{text-decoration:underline}.product-card-module__loFm2W__title{color:#111827;min-height:3.25rem;margin:0 0 .5rem;font-size:.9375rem;font-weight:700;line-height:1.35}.product-card-module__loFm2W__stockNotice{color:#4b5563;margin:0 0 .5rem;font-size:.875rem}.product-card-module__loFm2W__footer{border-top:1px solid #f3f4f6;margin-top:auto;padding-top:.875rem}.product-card-module__loFm2W__variantBlock{margin-bottom:.75rem}.product-card-module__loFm2W__variantLabel{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;display:block}.product-card-module__loFm2W__variantTrigger{width:100%;min-height:44px}.product-card-module__loFm2W__priceRow{margin-bottom:.75rem}.product-card-module__loFm2W__price{color:#111827;font-size:1.25rem;font-weight:800}.product-card-module__loFm2W__controls{flex-direction:column;gap:.625rem;display:flex}.product-card-module__loFm2W__controlsRow{align-items:stretch;gap:.5rem;width:100%;display:flex}@container (max-width:320px){.product-card-module__loFm2W__controlsRow{flex-direction:column}.product-card-module__loFm2W__addButton{width:100%}}.product-card-module__loFm2W__quantityGroup{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:stretch;min-width:7.5rem;display:inline-flex;overflow:hidden}.product-card-module__loFm2W__quantityButton{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.product-card-module__loFm2W__quantityButton:hover:not(:disabled){background:#f9fafb}.product-card-module__loFm2W__quantityButton:disabled{cursor:not-allowed;opacity:.5}.product-card-module__loFm2W__quantityInput{border:0;text-align:center;color:#111827;border-inline:1px solid #e5e7eb;outline:none;width:2.75rem;min-height:44px;font-size:.875rem;font-weight:600}.product-card-module__loFm2W__quantityInput:disabled{color:#6b7280;background:#f3f4f6}.product-card-module__loFm2W__addButton{background:var(--brand-green);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding-inline:.875rem;font-size:.875rem;font-weight:700;transition:background-color .2s;display:inline-flex}.product-card-module__loFm2W__addButton:hover:not(:disabled){background:var(--brand-green-deep)}.product-card-module__loFm2W__addButton:disabled{cursor:not-allowed;color:#6b7280;background:#d1d5db}.product-card-module__loFm2W__addButton:focus-visible,.product-card-module__loFm2W__quantityButton:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}
.about-journey-section-module__tyuFva__journeySection{isolation:isolate;background:linear-gradient(#f6f8f7 0%,#f9fbfb 48%,#fff 100%);position:relative;overflow:clip}.about-journey-section-module__tyuFva__journeyInner{width:min(100% - 32px,1080px);margin-inline:auto;padding-block:clamp(72px,7vw,108px) clamp(64px,6vw,96px)}.about-journey-section-module__tyuFva__journeyLayout{align-items:start}.about-journey-section-module__tyuFva__howWeHelpGrid{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:clamp(48px,6vw,88px);display:grid}.about-journey-section-module__tyuFva__howWeHelpCopy,.about-journey-section-module__tyuFva__howWeHelpSteps{min-width:0}.about-journey-section-module__tyuFva__howWeHelpCopy{width:100%;max-width:520px}.about-journey-section-module__tyuFva__journeyIntro{position:sticky;top:clamp(88px,10vw,120px)}.about-journey-section-module__tyuFva__journeyEyebrow{color:#147d43;min-height:36px;font-size:var(--font-size-small-ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#f5fff8 0%,#eaf9ef 100%);border:1px solid #1da75029;border-radius:999px;align-items:center;gap:9px;padding-inline:15px;font-weight:700;display:inline-flex;box-shadow:0 7px 17px #10603012,inset 0 1px #ffffffe6}.about-journey-section-module__tyuFva__journeyEyebrowIcon{flex-shrink:0;width:15px;height:15px}.about-journey-section-module__tyuFva__howWeHelpHeading{color:#0d0f0e;text-wrap:balance;overflow-wrap:normal;width:100%;max-width:100%;margin:clamp(22px,2.4vw,30px) 0 0}.about-journey-section-module__tyuFva__headingMotif{max-width:220px;margin-top:clamp(18px,2vw,24px)}.about-journey-section-module__tyuFva__motifSvg{width:100%;height:auto;display:block}.about-journey-section-module__tyuFva__journeyCopy{color:#536071;max-width:34ch;margin:clamp(22px,2.4vw,28px) 0 0}.about-journey-section-module__tyuFva__journeySteps{flex-direction:column;gap:clamp(16px,2vw,20px);margin:0;padding:0;list-style:none;display:flex;position:relative}.about-journey-section-module__tyuFva__journeySteps:before{content:"";pointer-events:none;background:linear-gradient(#1cae580a 0%,#1cae5829 12% 88%,#1cae580a 100%);width:1px;position:absolute;top:28px;bottom:28px;left:34px}.about-journey-section-module__tyuFva__journeyStepItem{position:relative}.about-journey-section-module__tyuFva__journeyStepCard{background:#ffffffeb;border:1px solid #12362014;border-radius:22px;align-items:flex-start;gap:clamp(16px,2vw,20px);padding:clamp(22px,2.4vw,28px);transition:transform .23s cubic-bezier(.22,1,.36,1),border-color .23s,box-shadow .23s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 10px 30px #111f160d,0 24px 60px #111f160f}.about-journey-section-module__tyuFva__stepBadge{z-index:1;background:#f0fdf6f2;border:1px solid #22c55e29;border-radius:16px;flex-shrink:0;align-items:baseline;gap:5px;margin-top:2px;padding:7px 12px;display:inline-flex;position:relative;box-shadow:0 2px 8px #104c2a0d}.about-journey-section-module__tyuFva__stepBadgeLabel{color:#3d8f62;font-size:var(--font-size-small-ui);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1}.about-journey-section-module__tyuFva__stepBadgeNumber{color:#0f6b38;font-size:var(--font-size-small-ui);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.about-journey-section-module__tyuFva__stepContent{min-width:0}.about-journey-section-module__tyuFva__stepTitle{color:#172019;margin:0 0 10px}.about-journey-section-module__tyuFva__stepBody{color:#5a6575;margin:0}@media (max-width:900px){.about-journey-section-module__tyuFva__howWeHelpGrid{grid-template-columns:1fr;gap:clamp(36px,5vw,48px)}.about-journey-section-module__tyuFva__journeyIntro{position:static;top:auto}.about-journey-section-module__tyuFva__journeyCopy{max-width:42ch}.about-journey-section-module__tyuFva__headingMotif{max-width:200px}.about-journey-section-module__tyuFva__journeySteps:before{display:none}}@media (max-width:620px){.about-journey-section-module__tyuFva__journeyInner{width:min(100% - 24px,1080px);padding-block:64px 72px}.about-journey-section-module__tyuFva__journeyStepCard{border-radius:20px;padding:20px 18px}}@media (hover:hover) and (pointer:fine){.about-journey-section-module__tyuFva__journeyStepCard:hover{border-color:#12663721;transform:translateY(-3px);box-shadow:0 12px 34px #111f160f,0 28px 64px #111f1613}}@media (prefers-reduced-motion:reduce){.about-journey-section-module__tyuFva__journeyStepCard{transition:none}.about-journey-section-module__tyuFva__journeyStepCard:hover{transform:none}}
.discover-our-story-section-module__ytJ-LG__storySection{isolation:isolate;background:linear-gradient(145deg,#fafffc 0%,#f2fbf6 48%,#eaf8f0 100%);border-top:1px solid #158b4312;position:relative;overflow:clip}.discover-our-story-section-module__ytJ-LG__storySection:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(#1eb25716 0%,#1eb25706 47%,#0000 74%);border-radius:50%;width:min(900px,82vw);height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discover-our-story-section-module__ytJ-LG__storySection:after{content:"";background:linear-gradient(90deg,#0000,#1491453d,#0000);width:min(900px,82vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.discover-our-story-section-module__ytJ-LG__storySectionInner{z-index:1;text-align:center;width:min(100% - 32px,980px);margin-inline:auto;padding-block:clamp(82px,8vw,116px) clamp(88px,8vw,120px);position:relative}.discover-our-story-section-module__ytJ-LG__storyEyebrow{color:#147d43;min-height:32px;font-size:var(--font-size-small-ui);letter-spacing:.12em;text-transform:uppercase;background:#ffffffc7;border:1px solid #1ba44f2e;border-radius:999px;justify-content:center;align-items:center;padding-inline:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 16px #0f5a2e12}.discover-our-story-section-module__ytJ-LG__storyHeading{color:#0d0f0e;flex-direction:column;align-items:center;margin:28px 0 0;display:flex}.discover-our-story-section-module__ytJ-LG__storyHeadingLine{width:fit-content;max-width:100%;display:block}.discover-our-story-section-module__ytJ-LG__storyCopy{text-align:center;text-wrap:balance;color:#354052;max-width:760px;margin:clamp(26px,2.5vw,34px) auto 0}.discover-our-story-section-module__ytJ-LG__storyButton{color:#fff;min-width:270px;min-height:56px;font-size:var(--font-size-body);letter-spacing:.105em;text-transform:uppercase;background:linear-gradient(105deg,#24b65e 0%,#14964b 56%,#08733a 100%);border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:clamp(34px,3.5vw,46px);padding-inline:30px;font-weight:700;line-height:1;text-decoration:none;transition:transform .21s cubic-bezier(.22,1,.36,1),box-shadow .21s,background .21s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #08693236,inset 0 1px #ffffff3b}.discover-our-story-section-module__ytJ-LG__storyButton:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:48%;height:180%;position:absolute;top:-40%;left:-65%;transform:rotate(22deg)}@media (max-width:620px){.discover-our-story-section-module__ytJ-LG__storySectionInner{width:min(100% - 24px,980px);padding-block:70px 78px}.discover-our-story-section-module__ytJ-LG__storyButton{width:min(100%,310px);min-width:0}}@media (hover:hover) and (pointer:fine){.discover-our-story-section-module__ytJ-LG__storyButton:hover{background:linear-gradient(105deg,#20aa57 0%,#0c8240 56%,#05622f 100%);transform:translateY(-2px);box-shadow:0 16px 34px #075c2c45,inset 0 1px #ffffff40}.discover-our-story-section-module__ytJ-LG__storyButton:hover:before{opacity:.72;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .14s;transform:translate(380%)rotate(22deg)}}@media (prefers-reduced-motion:reduce){.discover-our-story-section-module__ytJ-LG__storyButton,.discover-our-story-section-module__ytJ-LG__storyButton:before{transition:none}.discover-our-story-section-module__ytJ-LG__storyButton:hover{transform:none}}
.navbar-module__mEBHta__header{z-index:1000;isolation:isolate;position:sticky;top:0}.navbar-module__mEBHta__navbar{background:var(--nav-gradient);border-bottom:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #07422029}.navbar-module__mEBHta__headerScrolled .navbar-module__mEBHta__navbar{box-shadow:inset 0 1px #ffffff14,0 10px 28px #07422033}.navbar-module__mEBHta__navbarInner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(100% - 32px,1320px);height:68px;margin-inline:auto;transition:height .2s;display:grid}.navbar-module__mEBHta__headerScrolled .navbar-module__mEBHta__navbarInner{height:58px}.navbar-module__mEBHta__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-module__mEBHta__logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:44px;transition:height .2s}.navbar-module__mEBHta__headerScrolled .navbar-module__mEBHta__logo img{height:37px}.navbar-module__mEBHta__desktopNav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.navbar-module__mEBHta__navLink{color:#fffffff5;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.94rem;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.navbar-module__mEBHta__navLink:hover{color:#fff;background:#054b2438}.navbar-module__mEBHta__navLink:active{transform:translateY(1px)}.navbar-module__mEBHta__navLinkActive{color:#fff;background:#04482247;box-shadow:inset 0 1px #ffffff24}.navbar-module__mEBHta__productsLink{color:#126d3b;background:#fffffff7;border:1px solid #ffffffeb;padding-inline:16px;font-weight:700;box-shadow:0 4px 12px #05431f2b,inset 0 1px #fffc}.navbar-module__mEBHta__productsLink:hover{color:#0f5f32;background:#fff;transform:translateY(-1px)}.navbar-module__mEBHta__productsLink:active{transform:translateY(0)}.navbar-module__mEBHta__productsLink.navbar-module__mEBHta__navLinkActive{color:#0f5f32;background:#fff;box-shadow:0 4px 14px #05431f33,inset 0 0 0 1px #126d3b38}.navbar-module__mEBHta__contactLink{color:#fffffff5;background:#054c2424;border:1px solid #ffffff57;padding-inline:15px;box-shadow:inset 0 1px #ffffff1f}.navbar-module__mEBHta__contactLink:hover{color:#fff;background:#054c2438;border-color:#ffffff70}.navbar-module__mEBHta__contactLink.navbar-module__mEBHta__navLinkActive{color:#fff;background:#054c2447;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffff2e,0 2px 8px #05431f1f}.navbar-module__mEBHta__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.navbar-module__mEBHta__navAction{color:#fff;cursor:pointer;background:#0448222e;border:1px solid #ffffff4d;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.navbar-module__mEBHta__navAction:hover,.navbar-module__mEBHta__navAction:focus-visible{background:#033d1d4d;border-color:#ffffff8c;transform:translateY(-1px);box-shadow:0 5px 14px #05431f24}.navbar-module__mEBHta__navAction:active{transform:translateY(0)}.navbar-module__mEBHta__cartBadge{color:#fff;background:#ef4444;border:2px solid #28ad5b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.navbar-module__mEBHta__mobileMenuButton{color:#fff;cursor:pointer;background:#0448222e;border:1px solid #ffffff4d;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,transform .18s;display:none}.navbar-module__mEBHta__mobileMenuButton:hover,.navbar-module__mEBHta__mobileMenuButton:focus-visible{background:#033d1d4d;border-color:#ffffff8c}.navbar-module__mEBHta__mobileMenu{background:var(--nav-gradient);color:#fff;border-top:1px solid #ffffff29;box-shadow:0 18px 34px #0742202e}.navbar-module__mEBHta__mobileMenuInner{width:min(100% - 32px,1320px);margin-inline:auto;padding:10px 0 14px}.navbar-module__mEBHta__mobileNavLink{color:#fffffff0;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;min-height:52px;padding:0 18px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.navbar-module__mEBHta__mobileNavLink:hover,.navbar-module__mEBHta__mobileNavLink:focus-visible{color:#fff;background:#054b242e}.navbar-module__mEBHta__mobileNavLink[aria-current=page]{color:#fff;background:#0448223d}.navbar-module__mEBHta__mobileOurProducts{color:#126d3b;background:#fffffff7;border:1px solid #ffffffe0;margin-top:2px;font-weight:700;box-shadow:0 6px 16px #05431f2b}.navbar-module__mEBHta__mobileOurProducts:hover,.navbar-module__mEBHta__mobileOurProducts:focus-visible,.navbar-module__mEBHta__mobileOurProducts[aria-current=page]{color:#0f5f32;background:#fff}.navbar-module__mEBHta__mobileContact{color:#fff;background:#054c2424;border:1px solid #ffffff85;margin-top:4px;font-weight:650}.navbar-module__mEBHta__mobileContact:hover,.navbar-module__mEBHta__mobileContact:focus-visible{color:#fff;background:#054c243d;border-color:#ffffff9e}.navbar-module__mEBHta__mobileContact[aria-current=page]{color:#fff;background:#054c2447}.navbar-module__mEBHta__header :focus-visible,.navbar-module__mEBHta__mobileMenu :focus-visible{outline-offset:3px;outline:3px solid #ffffffe0}@media (max-width:1200px){.navbar-module__mEBHta__logo img{height:40px}.navbar-module__mEBHta__headerScrolled .navbar-module__mEBHta__logo img{height:36px}.navbar-module__mEBHta__navLink{padding:0 12px;font-size:.9rem}}@media (max-width:1120px){.navbar-module__mEBHta__navbarInner{gap:16px;height:60px}.navbar-module__mEBHta__headerScrolled .navbar-module__mEBHta__navbarInner{height:60px}.navbar-module__mEBHta__desktopNav{display:none}.navbar-module__mEBHta__mobileMenuButton{display:inline-flex}.navbar-module__mEBHta__logo img,.navbar-module__mEBHta__headerScrolled .navbar-module__mEBHta__logo img{height:36px}}@media (max-width:640px){.navbar-module__mEBHta__navbarInner{gap:12px;width:calc(100% - 24px)}.navbar-module__mEBHta__logo img{height:34px}.navbar-module__mEBHta__mobileMenuInner{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.navbar-module__mEBHta__navbarInner,.navbar-module__mEBHta__logo img,.navbar-module__mEBHta__navLink,.navbar-module__mEBHta__navAction,.navbar-module__mEBHta__mobileMenuButton,.navbar-module__mEBHta__contactLink,.navbar-module__mEBHta__productsLink{transition:none}}
.recommended-products-module__OVOZUW__section{margin-top:clamp(3rem,5vw,5rem)}.recommended-products-module__OVOZUW__centeredSection{text-align:center}.recommended-products-module__OVOZUW__heading{letter-spacing:-.025em;color:#111827;margin:0 0 .5rem;font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:800}.recommended-products-module__OVOZUW__centeredHeading{margin-inline:auto}.recommended-products-module__OVOZUW__subheading{color:#4b5563;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.recommended-products-module__OVOZUW__recommendedProductsList{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.recommended-products-module__OVOZUW__recommendedCard{flex:0 260px;width:min(100%,260px)}@media (max-width:767px){.recommended-products-module__OVOZUW__recommendedCard{flex-basis:min(100%,360px);max-width:360px}}@media (min-width:768px) and (max-width:1279px){.recommended-products-module__OVOZUW__recommendedCard{flex-basis:min(50% - 12px,320px);max-width:320px}}.recommended-products-module__OVOZUW__card{border:1px solid var(--brand-green-border);height:100%;color:inherit;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 1px 3px #111f160a,0 8px 18px #111f160d}@media (hover:hover) and (pointer:fine){.recommended-products-module__OVOZUW__card:hover{border-color:#27a85757;box-shadow:0 2px 6px #111f160d,0 14px 28px #111f1614}}.recommended-products-module__OVOZUW__imageWrap{aspect-ratio:1;background:#f8faf9;position:relative}.recommended-products-module__OVOZUW__image{-o-object-fit:contain;object-fit:contain;padding:.75rem}.recommended-products-module__OVOZUW__body{flex-direction:column;flex:1;padding:.875rem 1rem 1rem;display:flex}.recommended-products-module__OVOZUW__type{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green-deep);margin:0 0 .375rem;font-size:.625rem;font-weight:700}.recommended-products-module__OVOZUW__title{color:#111827;flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.recommended-products-module__OVOZUW__price{color:var(--brand-green-deep);margin:.75rem 0 0;font-size:.9375rem;font-weight:800}.recommended-products-module__OVOZUW__highlightCard{background:linear-gradient(#f8fdf9 0%,#fff 100%);border-color:#27a85747}
.contact-us-module__T1xWXG__page{isolation:isolate;background:linear-gradient(#f3fbf6 0%,#eef8f1 38%,#f8fbf9 100%);min-height:100vh;padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(56px,7vw,88px);position:relative;overflow-x:clip}.contact-us-module__T1xWXG__page:before{content:"";z-index:0;filter:blur(36px);pointer-events:none;background:radial-gradient(#22c55e14 0%,#22c55e06 48%,#0000 74%);border-radius:50%;width:min(920px,92vw);height:520px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.contact-us-module__T1xWXG__container{z-index:1;width:min(92vw,1280px);margin-inline:auto;padding-inline:clamp(16px,2.5vw,20px);position:relative}.contact-us-module__T1xWXG__hero{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.contact-us-module__T1xWXG__heroTitle{color:#111827;margin:0}.contact-us-module__T1xWXG__heroDescription{color:#4b5563;max-width:640px;margin:clamp(16px,2vw,22px) auto 0}.contact-us-module__T1xWXG__mainGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.contact-us-module__T1xWXG__formCard,.contact-us-module__T1xWXG__infoCard,.contact-us-module__T1xWXG__mapCard,.contact-us-module__T1xWXG__ctaCard{background:#fff;border-radius:24px;box-shadow:0 2px 6px #111f160a,0 16px 36px #111f1612}.contact-us-module__T1xWXG__formCard{padding:clamp(24px,3vw,36px)}.contact-us-module__T1xWXG__formHeading{color:#111827;margin:0 0 12px}.contact-us-module__T1xWXG__formIntro{color:#4b5563;margin:0 0 clamp(24px,3vw,32px)}.contact-us-module__T1xWXG__formFields{flex-direction:column;gap:20px;display:flex}.contact-us-module__T1xWXG__fieldRow{grid-template-columns:1fr;gap:20px;display:grid}.contact-us-module__T1xWXG__fieldGroup{flex-direction:column;gap:8px;display:flex}.contact-us-module__T1xWXG__fieldLabel{color:#374151;font-size:.875rem;font-weight:600}.contact-us-module__T1xWXG__fieldInput,.contact-us-module__T1xWXG__fieldSelect,.contact-us-module__T1xWXG__fieldTextarea{color:#111827;width:100%;font-size:var(--font-size-body);background:#fff;border:1px solid #d1d5db;border-radius:12px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.contact-us-module__T1xWXG__fieldInput,.contact-us-module__T1xWXG__fieldSelect{height:48px;padding:0 16px}.contact-us-module__T1xWXG__fieldTextarea{resize:vertical;min-height:160px;padding:14px 16px}.contact-us-module__T1xWXG__fieldInput::-moz-placeholder{color:#9ca3af}.contact-us-module__T1xWXG__fieldTextarea::-moz-placeholder{color:#9ca3af}.contact-us-module__T1xWXG__fieldInput::placeholder,.contact-us-module__T1xWXG__fieldTextarea::placeholder{color:#9ca3af}.contact-us-module__T1xWXG__fieldInput:focus,.contact-us-module__T1xWXG__fieldSelect:focus,.contact-us-module__T1xWXG__fieldTextarea:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e29}.contact-us-module__T1xWXG__fieldInputError,.contact-us-module__T1xWXG__fieldSelectError,.contact-us-module__T1xWXG__fieldTextareaError{background:#fef2f2;border-color:#ef4444}.contact-us-module__T1xWXG__fieldError{color:#ef4444;align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.contact-us-module__T1xWXG__submitButton{color:#fff;width:100%;height:52px;font-size:var(--font-size-body);letter-spacing:.01em;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:0;border-radius:12px;font-weight:600;transition:background .18s,box-shadow .18s,opacity .18s;box-shadow:0 8px 20px #22c55e38}.contact-us-module__T1xWXG__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 10px 24px #22c55e47}.contact-us-module__T1xWXG__submitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}.contact-us-module__T1xWXG__submitContent{justify-content:center;align-items:center;gap:10px;display:inline-flex}.contact-us-module__T1xWXG__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:20px;height:20px;animation:.8s linear infinite contact-us-module__T1xWXG__contactSpin}@keyframes contact-us-module__T1xWXG__contactSpin{to{transform:rotate(360deg)}}.contact-us-module__T1xWXG__statusSuccess,.contact-us-module__T1xWXG__statusError{border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.contact-us-module__T1xWXG__statusSuccess{background:#f0fdf4;border:1px solid #bbf7d0}.contact-us-module__T1xWXG__statusError{background:#fef2f2;border:1px solid #fecaca}.contact-us-module__T1xWXG__statusSuccessTitle{color:#166534;margin:0 0 4px;font-weight:600}.contact-us-module__T1xWXG__statusSuccessText,.contact-us-module__T1xWXG__statusErrorText{margin:0;font-size:.875rem}.contact-us-module__T1xWXG__statusSuccessText{color:#15803d}.contact-us-module__T1xWXG__statusErrorTitle{color:#991b1b;margin:0 0 4px;font-weight:600}.contact-us-module__T1xWXG__statusErrorText{color:#b91c1c}.contact-us-module__T1xWXG__infoColumn{flex-direction:column;gap:clamp(16px,2vw,20px);display:flex}.contact-us-module__T1xWXG__infoHeading{color:#111827;margin:0}.contact-us-module__T1xWXG__infoStack{flex-direction:column;gap:clamp(16px,2vw,20px);display:flex}.contact-us-module__T1xWXG__infoCard{padding:clamp(20px,2.2vw,24px)}.contact-us-module__T1xWXG__infoCardInner{align-items:flex-start;gap:16px;display:flex}.contact-us-module__T1xWXG__infoIconBadge{color:#fff;background:linear-gradient(145deg,#22c55e 0%,#16a34a 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 8px 18px #16a34a38}.contact-us-module__T1xWXG__infoIcon{width:22px;height:22px}.contact-us-module__T1xWXG__infoCardTitle{color:#111827;margin:0 0 8px}.contact-us-module__T1xWXG__infoCardBody{color:#4b5563;margin:0}.contact-us-module__T1xWXG__infoCardNote{color:#6b7280;margin:8px 0 0;font-size:.875rem}.contact-us-module__T1xWXG__infoLink{color:inherit;text-decoration:none;transition:color .18s}.contact-us-module__T1xWXG__infoLink:hover{color:#16a34a}.contact-us-module__T1xWXG__directionsButton{color:#16a34a;background:0 0;border:1px solid #22c55e;border-radius:10px;height:40px;margin-top:14px;padding-inline:16px;font-size:.875rem;font-weight:600;transition:background .18s,color .18s}.contact-us-module__T1xWXG__directionsButton:hover{background:#f0fdf4}.contact-us-module__T1xWXG__whatsappCard{color:inherit;background:linear-gradient(148deg,#22c55e 0%,#16a34a 46%,#15803d 100%);border-radius:24px;padding:clamp(20px,2.2vw,24px);text-decoration:none;transition:box-shadow .18s,transform .18s;display:block;box-shadow:0 4px 10px #073a1e2e,0 18px 36px #073a1e2e}.contact-us-module__T1xWXG__whatsappCard:hover{box-shadow:0 6px 14px #073a1e38,0 22px 42px #073a1e38}.contact-us-module__T1xWXG__whatsappIconBadge{background:#ffffff2e;box-shadow:inset 0 1px #fff3}.contact-us-module__T1xWXG__whatsappTitle{color:#fff;margin:0 0 8px}.contact-us-module__T1xWXG__whatsappValue{color:#fff;margin:0 0 6px;font-weight:600}.contact-us-module__T1xWXG__whatsappNote{color:#ffffffe0;margin:0;font-size:.875rem}.contact-us-module__T1xWXG__hoursList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.contact-us-module__T1xWXG__hoursList li{color:#4b5563}.contact-us-module__T1xWXG__mapSection{margin-top:clamp(24px,3vw,40px)}.contact-us-module__T1xWXG__mapCard{height:clamp(320px,36vw,480px);overflow:hidden}.contact-us-module__T1xWXG__mapFrame{border:0;width:100%;height:100%;display:block}.contact-us-module__T1xWXG__ctaSection{margin-top:clamp(32px,4vw,48px)}.contact-us-module__T1xWXG__ctaCard{text-align:center;background:linear-gradient(#fff 0%,#f6fbf8 100%);padding:clamp(32px,4vw,44px)}.contact-us-module__T1xWXG__ctaTitle{color:#111827;margin:0}.contact-us-module__T1xWXG__ctaDescription{color:#4b5563;max-width:640px;margin:clamp(14px,2vw,18px) auto clamp(22px,3vw,28px)}.contact-us-module__T1xWXG__ctaButton{color:#fff;min-height:52px;font-size:var(--font-size-body);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:12px;justify-content:center;align-items:center;padding:0 clamp(24px,4vw,40px);font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #22c55e3d}.contact-us-module__T1xWXG__ctaButton:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 10px 26px #22c55e4d}@media (min-width:640px){.contact-us-module__T1xWXG__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.contact-us-module__T1xWXG__mainGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-us-module__T1xWXG__submitButton,.contact-us-module__T1xWXG__whatsappCard,.contact-us-module__T1xWXG__ctaButton,.contact-us-module__T1xWXG__directionsButton,.contact-us-module__T1xWXG__fieldInput,.contact-us-module__T1xWXG__fieldSelect,.contact-us-module__T1xWXG__fieldTextarea{transition:none}.contact-us-module__T1xWXG__spinner{animation:none}}
.product-view-module__CSu04W__page{background:#fff;min-height:100vh;padding-top:1.5rem;padding-bottom:5rem;overflow-x:clip}.product-view-module__CSu04W__container{width:min(92vw,1280px);margin-inline:auto;padding-inline:clamp(12px,2.4vw,40px)}.product-view-module__CSu04W__purchaseGrid{align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:1200px){.product-view-module__CSu04W__purchaseGrid{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:clamp(3rem,4vw,4rem)}}.product-view-module__CSu04W__galleryColumn{min-width:0}.product-view-module__CSu04W__galleryCard{border:1px solid var(--brand-green-border);background:#f8faf9;border-radius:22px;overflow:hidden;box-shadow:0 1px 3px #111f160a,0 12px 28px #111f160f}.product-view-module__CSu04W__galleryViewport{aspect-ratio:1;position:relative;overflow:hidden}.product-view-module__CSu04W__gallerySlide{transition:opacity .3s;position:absolute;inset:0}.product-view-module__CSu04W__galleryImage{-o-object-fit:contain;object-fit:contain;padding:1rem}.product-view-module__CSu04W__galleryEmpty{color:#9ca3af;justify-content:center;align-items:center;height:100%;display:flex}.product-view-module__CSu04W__galleryArrow{z-index:20;color:#374151;cursor:pointer;background:#fffffff0;border:1px solid #27a85729;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:color .2s,border-color .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #111f1614}.product-view-module__CSu04W__galleryArrow:hover{color:var(--brand-green-deep);background:#fff;border-color:#27a85757}.product-view-module__CSu04W__galleryArrow:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.product-view-module__CSu04W__galleryArrowPrev{left:.75rem}.product-view-module__CSu04W__galleryArrowNext{right:.75rem}.product-view-module__CSu04W__thumbnailRow{gap:.5rem;padding:.875rem 1rem 1rem;display:flex;overflow-x:auto}.product-view-module__CSu04W__thumbnailButton{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-shrink:0;width:4rem;height:4rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.product-view-module__CSu04W__thumbnailButton:hover{border-color:#d1d5db}.product-view-module__CSu04W__thumbnailButton:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.product-view-module__CSu04W__thumbnailButtonActive{border-color:var(--brand-green);box-shadow:0 0 0 3px #35bb6329}.product-view-module__CSu04W__thumbnailImage{-o-object-fit:contain;object-fit:contain;padding:.25rem}.product-view-module__CSu04W__summaryColumn{min-width:0}@media (min-width:1200px){.product-view-module__CSu04W__summaryColumn{top:calc(var(--navbar-height) + 1.5rem);align-self:start;position:sticky}}.product-view-module__CSu04W__typeBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green-deep);background:#35bb631a;border-radius:8px;margin-bottom:.75rem;padding:.375rem .625rem;font-size:.75rem;font-weight:700;display:inline-block}.product-view-module__CSu04W__title{letter-spacing:-.025em;color:#111827;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.15}.product-view-module__CSu04W__priceRow{align-items:baseline;gap:.5rem;margin-bottom:1.5rem;display:flex}.product-view-module__CSu04W__price{color:var(--brand-green-deep);font-size:clamp(1.75rem,2.5vw,2rem);font-weight:800}.product-view-module__CSu04W__vatNote{color:#9ca3af;font-size:.875rem;font-weight:400}.product-view-module__CSu04W__keyDetails{color:#4b5563;background:#fff;margin:0 0 1rem;padding:0;font-size:.875rem;line-height:1.45;list-style:none}.product-view-module__CSu04W__keyDetails li{padding-left:1rem;position:relative}.product-view-module__CSu04W__keyDetails li+li{margin-top:.375rem}.product-view-module__CSu04W__keyDetails li:before{background:var(--brand-green);content:"";border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.product-view-module__CSu04W__keyDetails a{color:var(--brand-green-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.product-view-module__CSu04W__keyDetails a:hover{color:var(--brand-green-deep)}.product-view-module__CSu04W__keyDetails a:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.product-view-module__CSu04W__purchasePanel{border-block:1px solid #f3f4f6;margin-bottom:1.5rem;padding:1.25rem 0}.product-view-module__CSu04W__variantBlock{margin-bottom:1rem}.product-view-module__CSu04W__variantLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.product-view-module__CSu04W__variantTrigger{border-radius:12px;width:100%;min-height:44px}.product-view-module__CSu04W__selectedVariantNote{color:var(--brand-green-deep);margin:.5rem 0 0;font-size:.875rem;font-weight:600}.product-view-module__CSu04W__cartControls{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.product-view-module__CSu04W__cartControls{flex-direction:row;align-items:center}}.product-view-module__CSu04W__quantityGroup{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden}.product-view-module__CSu04W__quantityButton{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.product-view-module__CSu04W__quantityButton:hover{background:#f9fafb}.product-view-module__CSu04W__quantityButton:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.product-view-module__CSu04W__quantityInput{text-align:center;color:#111827;border:0;border-inline:1px solid #e5e7eb;outline:none;width:3.5rem;min-height:44px;font-size:1rem;font-weight:600}.product-view-module__CSu04W__addButton{border-radius:14px;width:100%;min-height:48px;font-size:1rem;font-weight:700}@media (min-width:640px){.product-view-module__CSu04W__addButton{flex:1;width:auto}}.product-view-module__CSu04W__deliveryNotice{color:#4b5563;background:#f8fdf9;border:1px solid #27a85729;border-radius:14px;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.55;display:flex}.product-view-module__CSu04W__resources{flex-wrap:wrap;gap:.75rem;display:flex}.product-view-module__CSu04W__resourceButtonPrimary,.product-view-module__CSu04W__resourceButtonSecondary{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.product-view-module__CSu04W__resourceButtonPrimary{background:var(--brand-green);color:#fff;border:1px solid #0000;box-shadow:0 8px 18px #14532d24}.product-view-module__CSu04W__resourceButtonPrimary:hover{background:var(--brand-green-deep)}.product-view-module__CSu04W__resourceButtonSecondary{border:1px solid var(--brand-green);color:var(--brand-green-deep);background:#fff}.product-view-module__CSu04W__resourceButtonSecondary:hover{background:#f0fdf4}.product-view-module__CSu04W__resourceButtonPrimary:focus-visible,.product-view-module__CSu04W__resourceButtonSecondary:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}@media (max-width:639px){.product-view-module__CSu04W__resources{flex-direction:column}.product-view-module__CSu04W__resourceButtonPrimary,.product-view-module__CSu04W__resourceButtonSecondary{width:100%}}.product-view-module__CSu04W__descriptionSection{border:1px solid var(--brand-green-border);background:#fff;border-radius:22px;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 1px 3px #111f160a,0 10px 24px #111f160d}.product-view-module__CSu04W__descriptionHeading{color:#111827;margin:0 0 1rem;font-size:1.25rem;font-weight:800}.product-view-module__CSu04W__descriptionBody{color:#4b5563;max-width:72ch;font-size:1rem;line-height:1.6}.product-view-module__CSu04W__descriptionBody p{margin:0 0 1rem}.product-view-module__CSu04W__descriptionBody p:last-child{margin-bottom:0}:is(.product-view-module__CSu04W__descriptionBody h1,.product-view-module__CSu04W__descriptionBody h2,.product-view-module__CSu04W__descriptionBody h3,.product-view-module__CSu04W__descriptionBody h4){color:#111827;margin:1.5rem 0 .75rem;font-weight:700;line-height:1.3}:is(.product-view-module__CSu04W__descriptionBody ul,.product-view-module__CSu04W__descriptionBody ol){margin:0 0 1rem;padding-left:1.25rem}.product-view-module__CSu04W__descriptionBody li{margin-bottom:.375rem}.product-view-module__CSu04W__descriptionBody strong{color:#111827;font-weight:700}.product-view-module__CSu04W__descriptionBody a{color:var(--brand-green-deep);text-underline-offset:.15em;text-decoration:underline}.product-view-module__CSu04W__descriptionBody a:hover{color:var(--brand-green-ink)}.product-view-module__CSu04W__recommendations{width:min(92vw,1280px);margin:clamp(3rem,5vw,5rem) auto 0;padding-inline:clamp(12px,2.4vw,40px)}@media (prefers-reduced-motion:reduce){.product-view-module__CSu04W__gallerySlide{transition:none}}
