.storefront-hero{position:relative;isolation:isolate;background:#f5f5ec url('/storefront-landscape.png') center 68%/cover no-repeat;color:#153e2c}.storefront-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#faf9f1f5 0%,#faf9f1ed 36%,#faf9f1b8 64%,#faf9f13b 100%)}.storefront-hero .hero-inner{display:block;min-height:610px;padding:78px 0 82px;text-align:center}.storefront-hero .hero-inner>div{max-width:900px;margin:0 auto}.storefront-hero .eyebrow{justify-content:center;font-size:12px;letter-spacing:.18em;color:#59715c;line-height:1.8}.storefront-hero .eyebrow:before{display:none}.storefront-hero h1{font-size:clamp(46px,5.7vw,78px);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:29px 0 24px}.storefront-hero h1 em{font-style:italic;color:#39704a;font-weight:400}.hero-promise{font-size:15px;line-height:1.9;letter-spacing:.03em;font-weight:600;color:#35583e;margin:0 auto 16px}.storefront-hero .hero-copy{max-width:490px;margin:0 auto;font-size:17px;line-height:1.9;color:#596c5b}.storefront-hero .button{display:inline-block;background:#17482e;color:white;border-radius:30px;padding:16px 32px;font-size:14px;font-weight:600;margin-top:28px;box-shadow:0 5px 18px #113c231c;transition:background .2s,transform .2s}.storefront-hero .button:hover{background:#0b3320;transform:translateY(-2px)}.storefront-hero .hero-bottom{width:100%;padding:20px 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center;background:#fafbf4d9;border-top:1px solid #496d3b26;backdrop-filter:blur(8px)}.storefront-hero .hero-bottom span{font-size:13px;color:#3e5e43;line-height:1.8;letter-spacing:.04em}.storefront-hero .hero-bottom span+span{border-left:1px solid #496d3b26}body.bn .storefront-hero h1{font-size:clamp(37px,4.8vw,65px);line-height:1.5;letter-spacing:0}body.bn .storefront-hero h1 em{font-style:normal}@media(max-width:650px){.storefront-hero{background-position:65% bottom}.storefront-hero .hero-inner{min-height:570px;padding:60px 0 75px}.storefront-hero h1{font-size:45px;line-height:1.2;margin:25px 0 22px}.storefront-hero .eyebrow{font-size:11px;letter-spacing:.1em}.hero-promise{font-size:13px;letter-spacing:0}.storefront-hero .hero-copy{font-size:16px;max-width:330px}.storefront-hero .hero-bottom{gap:10px;padding:17px 5%}.storefront-hero .hero-bottom span{font-size:12px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.storefront-hero .button{transition:none}}
.product-menu{position:relative}.product-menu summary{cursor:pointer;list-style:none}.product-menu summary::-webkit-details-marker{display:none}.category-menu{position:absolute;right:0;top:100%;z-index:30;width:280px;padding:8px;background:#fff;border:1px solid #e2e9df;border-radius:10px;box-shadow:0 12px 36px #183b2a22}.category-menu a{display:block;padding:12px!important;font-size:14px;line-height:1.5;white-space:normal!important}.category-menu a:hover{background:#eef4ec}.product-card[hidden]{display:none}.storefront-hero .hero-inner{position:relative;min-height:650px;padding:55px 0 190px}.storefront-hero .hero-inner>div:first-child{position:relative;z-index:2;max-width:650px}.storefront-hero h1{font-size:clamp(55px,6vw,86px);margin:15px 0}.hero-products{position:absolute;bottom:12px;display:flex;align-items:end;z-index:1;max-width:31%;pointer-events:none}.hero-products-left{left:0}.hero-products-right{right:0}.hero-products img{width:33%;height:190px;object-fit:contain;mix-blend-mode:multiply}.hero-products img:nth-child(2){height:150px}.hero-products-right img:first-child{height:220px}@media(max-width:750px){.storefront-hero .hero-inner{min-height:610px;padding:48px 0 160px}.hero-products{max-width:48%;bottom:5px}.hero-products img{height:130px}.hero-products img:nth-child(2){height:110px}.hero-products-right img:first-child{height:145px}.category-menu{right:0;width:260px}}

.reference-hero{background:#f7f5ec}.reference-frame{position:relative;width:100%;aspect-ratio:1536/635;overflow:hidden}.reference-frame img{position:absolute;width:100%;height:auto;left:0;top:-27.87%;display:block}.reference-explore{position:absolute;left:41%;top:69%;width:18%;height:10%;border-radius:50px}.reference-explore:focus-visible{outline:3px solid #bd8a29;outline-offset:3px}.reference-mobile-action{display:none}@media(max-width:650px){.reference-mobile-action{display:block;text-align:center;padding:15px;color:#fff;background:#164c30;font-weight:600;text-decoration:none}.reference-explore{display:none}}
.living-hero{position:relative;background:#faf8ed url('/storefront-landscape.png') center 55%/cover no-repeat;color:#153e2c;overflow:hidden}.living-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#faf9f1c9 0%,#faf9f1df 36%,#faf9f17a 70%,transparent 100%)}.living-inner{position:relative;min-height:690px;max-width:1600px;margin:auto;display:flex;justify-content:center;align-items:flex-start;padding:60px 24px 175px}.living-copy{position:relative;z-index:2;text-align:center;max-width:650px}.living-eyebrow{font-size:13px;letter-spacing:.3em;color:#a57c33;font-weight:600}.living-copy h1{font:bold clamp(80px,10vw,145px)/.95 Georgia,serif;letter-spacing:-.07em;color:#145633;margin:12px 0 20px}.living-promise{font:24px/1.5 Georgia,'Noto Sans Bengali',serif;color:#173f2d;margin:0}.living-description{font-size:16px;line-height:1.8;color:#42594b;max-width:510px;margin:20px auto}.living-values{display:flex;justify-content:center;gap:0;margin:22px auto}.living-values span{font-size:13px;padding:0 16px;line-height:1.5}.living-values span+span{border-left:1px solid #b99a5b}.living-action{display:inline-block;background:#0b4930;color:#fff;border-radius:30px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none}.living-products{position:absolute;bottom:25px;width:34%;display:flex;align-items:flex-end;z-index:1}.living-left{left:1%}.living-right{right:1%}.living-products img{width:25%;height:200px;object-fit:contain;mix-blend-mode:multiply}.living-left img:first-child{height:245px}.living-right img:first-child{height:245px}.living-right img:last-child{height:170px}@media(max-width:750px){.living-inner{min-height:650px;padding:45px 15px 165px}.living-copy h1{font-size:90px}.living-promise{font-size:18px}.living-description{font-size:14px;max-width:350px}.living-values span{font-size:12px;padding:0 9px}.living-products{width:49%;bottom:15px}.living-products img{height:110px}.living-left img:first-child,.living-right img:first-child{height:145px}.living-right img:last-child{height:100px}}@media(max-width:400px){.living-copy h1{font-size:76px}.living-inner{min-height:620px}}
.living-hero{background-image:url('/hero-scene.png');background-position:center 60%}.living-products img{mix-blend-mode:normal;filter:drop-shadow(0 9px 5px #251b1766)}.living-inner{min-height:700px;padding-top:55px}.living-copy h1{color:#115633}.living-products{bottom:20px}.hero-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:22px 4%;background:#faf8f2}.hero-categories a{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px;background:#fff;border:1px solid #ece8dc;border-radius:12px;color:#194b31;font-weight:600;text-decoration:none;text-align:center;box-shadow:0 5px 20px #172e1510;font-size:14px}.hero-categories a:hover{background:#edf5ec}@media(max-width:750px){.living-inner{min-height:660px}.hero-categories{grid-template-columns:repeat(2,1fr);gap:10px}.hero-categories a{min-height:58px}.living-products{bottom:10px}}
