.EcoHeroSection_story__7OSRu{height:980svh;position:relative;color:#f7efe2}.EcoHeroSection_sticky__6e0pM{height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#342c25}.EcoHeroSection_ambient__Ivg3Q{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#805a38 0,#3b2a1d 75%,#211912 100%)}.EcoHeroSection_topline__1geEh{position:absolute;z-index:8;top:32px;left:5%;right:5%;display:flex;justify-content:space-between;gap:24px;color:#fbf5e7;font-size:11px;font-weight:700;letter-spacing:.22em;text-shadow:0 2px 10px #201811}.EcoHeroSection_shelf__sSI5q{position:absolute;top:50%;left:50%;width:max(100vw,177.7svh);aspect-ratio:1672/941;transform:translate(-50%,-50%);background:url(/home/bamboo-cabinet-hero.webp) 50%/100% 100% no-repeat}.EcoHeroSection_shelfProducts__mCOqx{position:absolute;inset:13% 6% 12%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.EcoHeroSection_slot__0hhrt{position:relative;min-width:0;min-height:0}.EcoHeroSection_slotImage__VXpmb{-o-object-fit:contain;object-fit:contain;padding:8% 14% 7%}.EcoHeroSection_hotspot__XceVI{position:absolute;inset:0;width:100%;cursor:zoom-in}.EcoHeroSection_hotspot__XceVI:focus-visible{outline:3px solid #f1d8a2;outline-offset:-7px}.EcoHeroSection_shelfShade__IlAAf{position:absolute;z-index:2;inset:0;opacity:0;pointer-events:none;background:#1d1c19bd}.EcoHeroSection_intro__ioEm3{position:absolute;z-index:4;left:6%;bottom:9%;width:min(720px,88%);padding:32px 38px;border:1px solid #f8e8c870;background:linear-gradient(110deg,#112d2ac9,#132722ac);backdrop-filter:blur(12px);box-shadow:0 18px 50px #100d0a88}.EcoHeroSection_eyebrow__L2Sxt{color:#e8cfa6;font-size:11px;letter-spacing:.23em;font-weight:800}.EcoHeroSection_intro__ioEm3 h1{margin:16px 0;font-family:var(--font-noto-serif),Georgia,serif;font-size:clamp(2.25rem,4.2vw,4.8rem);line-height:1.12;letter-spacing:-.04em;font-weight:600}.EcoHeroSection_intro__ioEm3 h1 em{color:#f3d7a4;font-weight:400}.EcoHeroSection_intro__ioEm3 p{max-width:490px;font-size:15px;line-height:1.7}.EcoHeroSection_introLink__x6wLz{display:inline-flex;align-items:center;gap:9px;margin-top:20px;border-bottom:1px solid #eed4a8;padding-bottom:6px;font-size:13px;font-weight:700}.EcoHeroSection_scrollCue__IzEXH{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:11px;font-weight:800;letter-spacing:.17em}.EcoHeroSection_spotlight__qogYA{position:absolute;z-index:5;inset:10% 5% 8%;display:grid;grid-template-columns:60% 40%;align-items:center;opacity:0;transform:translate3d(0,36px,0) scale(.8);pointer-events:none;will-change:transform,opacity}.EcoHeroSection_spotlightImage__5Wb8X{position:relative;height:85%;min-height:0;perspective:1000px}.EcoHeroSection_revealClosed__ELt_s{opacity:clamp(0,calc(1 - var(--opening, 0) * 1.7),1);transform:translate3d(0,calc(var(--opening, 0) * 7%),0) scale(calc(1 - var(--opening, 0) * .05))}.EcoHeroSection_revealOpen__17U1y{opacity:clamp(0,calc(var(--opening, 0) * 1.5 - .2),1);transform:translate3d(0,calc((1 - var(--opening, 0)) * 9%),0) scale(calc(.91 + var(--opening, 0) * .09))}.EcoHeroSection_revealLid__B5E6g{clip-path:polygon(13% 38%,87% 38%,91% 71%,9% 71%);opacity:calc(1 - var(--opening, 0));transform-origin:50% 70%;transform:rotateX(calc(var(--opening, 0) * -85deg)) translate3d(0,calc(var(--opening, 0) * -7%),0)}.EcoHeroSection_spotlightCopy__DleeJ{align-self:center;max-width:400px;padding:30px;background:linear-gradient(100deg,#173c36e8,#16332ee3);border-left:2px solid #d9b986;box-shadow:0 20px 45px #1715107a}.EcoHeroSection_spotlightCopy__DleeJ h2{margin:17px 0;font-family:var(--font-noto-serif),Georgia,serif;font-size:clamp(2rem,3.8vw,4.2rem);font-weight:500;line-height:1.12}.EcoHeroSection_spotlightCopy__DleeJ p{font-size:16px;line-height:1.7;color:#e3eee7}.EcoHeroSection_explore__KpBcn{display:inline-flex;align-items:center;gap:12px;margin-top:25px;border-bottom:1px solid #e3c590;padding-bottom:8px;font-size:13px;font-weight:700}.EcoHeroSection_progress__G8_kM{position:absolute;z-index:8;left:0;bottom:0;width:100%;height:4px;background:#ead9b140}.EcoHeroSection_progress__G8_kM span{display:block;width:100%;height:100%;background:#f1d196;transform:scaleX(0);transform-origin:left}.EcoHeroSection_index__j9Ew_{position:absolute;z-index:8;right:5%;bottom:30px;font-size:22px;font-weight:700;letter-spacing:.13em;text-shadow:0 2px 12px #1c140e}.EcoHeroSection_index__j9Ew_ span{font-size:12px;opacity:.7}@media (max-width:640px){.EcoHeroSection_story__7OSRu{height:900svh}.EcoHeroSection_sticky__6e0pM{min-height:0}.EcoHeroSection_topline__1geEh{top:max(16px,env(safe-area-inset-top));left:5%;right:5%;font-size:8px;letter-spacing:.12em}.EcoHeroSection_topline__1geEh span:last-child{display:none}.EcoHeroSection_shelf__sSI5q{top:30%;width:100vw}.EcoHeroSection_shelfProducts__mCOqx{inset:13% 5% 12%}.EcoHeroSection_slotImage__VXpmb{padding:3% 5%}.EcoHeroSection_intro__ioEm3{left:5%;bottom:max(9%,env(safe-area-inset-bottom));width:90%;padding:18px 20px}.EcoHeroSection_intro__ioEm3 h1{margin:11px 0;font-size:clamp(1.9rem,8vw,2.7rem)}.EcoHeroSection_intro__ioEm3 p{font-size:12px;line-height:1.5}.EcoHeroSection_introLink__x6wLz{margin-top:13px;font-size:12px}.EcoHeroSection_scrollCue__IzEXH{margin-top:13px}.EcoHeroSection_eyebrow__L2Sxt,.EcoHeroSection_scrollCue__IzEXH{font-size:9px}.EcoHeroSection_spotlight__qogYA{inset:7% 5% 7%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,57%) minmax(0,43%)}.EcoHeroSection_spotlightImage__5Wb8X{height:100%}.EcoHeroSection_spotlightCopy__DleeJ{width:100%;max-width:none;align-self:start;padding:14px 18px}.EcoHeroSection_spotlightCopy__DleeJ h2{margin:7px 0;font-size:clamp(1.5rem,6.5vw,2.25rem)}.EcoHeroSection_spotlightCopy__DleeJ p{font-size:12px;line-height:1.45}.EcoHeroSection_explore__KpBcn{margin-top:10px;font-size:11px}.EcoHeroSection_index__j9Ew_{right:6%;bottom:15px;font-size:16px}}@media (max-width:640px) and (max-height:680px){.EcoHeroSection_shelf__sSI5q{top:27%}.EcoHeroSection_intro__ioEm3{bottom:6%;padding:14px 17px}.EcoHeroSection_intro__ioEm3 h1{margin:8px 0;font-size:clamp(1.65rem,7vw,2rem)}.EcoHeroSection_intro__ioEm3 p{font-size:11px}.EcoHeroSection_introLink__x6wLz,.EcoHeroSection_scrollCue__IzEXH{margin-top:9px}.EcoHeroSection_spotlight__qogYA{inset:6% 4% 6%;grid-template-rows:minmax(0,52%) minmax(0,48%)}.EcoHeroSection_spotlightCopy__DleeJ{padding:10px 15px}.EcoHeroSection_spotlightCopy__DleeJ h2{font-size:1.5rem}.EcoHeroSection_spotlightCopy__DleeJ p{font-size:11px}.EcoHeroSection_explore__KpBcn{margin-top:7px}}@media (prefers-reduced-motion:reduce){.EcoHeroSection_story__7OSRu{height:100svh}.EcoHeroSection_intro__ioEm3,.EcoHeroSection_shelf__sSI5q{transition:none!important}}