.immersive-scroll-zone{position:relative;z-index:2;height:450vh;min-height:2200px;border-bottom:1px solid rgba(21,20,18,.08);background:radial-gradient(circle at 67% 44%,rgba(188,174,149,.24),transparent 32%),linear-gradient(rgba(21,20,18,.032) 1px,transparent 0),linear-gradient(90deg,rgba(21,20,18,.032) 1px,transparent 0),linear-gradient(115deg,#fffdf8,#f7f3eb 54%,#ebe4d8);background-size:auto,44px 44px,44px 44px,auto}.homepage-page{overflow-x:clip}.homepage-mobile-opening-section{display:none}.sticky-viewport-window{position:sticky;top:0;display:grid;grid-template-columns:minmax(500px,5.15fr) minmax(450px,4.85fr);min-height:100vh;padding:126px clamp(28px,5vw,96px) 54px}.left-content-panel,.right-image-canvas{position:relative;min-width:0}.left-content-panel{z-index:5;display:flex;align-items:center}.text-block-hero,.text-block-story{position:absolute;left:0;top:50%;width:min(760px,50vw);transform:translateY(-50%)}.text-block-story{top:47%}.badge-tag{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(22px,3vh,42px);border:1px solid rgba(21,20,18,.08);border-radius:999px;padding:11px 18px;background:rgba(255,253,248,.74);box-shadow:0 12px 34px rgba(32,28,22,.04);color:rgba(21,20,18,.66);font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.badge-tag span{width:8px;height:8px;border-radius:50%;background:var(--black)}.text-block-hero h1,.text-block-story h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.text-block-hero h1{max-width:min(720px,49vw);font-size:var(--hero-heading-size);line-height:var(--hero-heading-leading)}.text-block-story h2{max-width:min(680px,50vw);font-size:var(--story-heading-size);line-height:var(--story-heading-leading)}.hero-desc,.text-block-story p{max-width:520px;margin:28px 0 0;color:#5f5a54;font-size:clamp(16px,1vw,19px);font-weight:600;line-height:1.55}.right-image-canvas{z-index:4;min-height:calc(100vh - 180px);perspective:1500px}.product-studio-container{position:absolute;left:var(--hero-product-left);top:52%;z-index:4;display:block;width:var(--hero-product-width);height:var(--hero-product-height);color:inherit;text-decoration:none;transform-style:preserve-3d;will-change:transform,opacity}.homepage-mobile-opening-section__visual:focus-visible,.product-studio-container:focus-visible{outline:2px solid rgba(23,18,15,.72);outline-offset:8px}.rotatable-assembly-axis{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.studio-exploded-fallback,.studio-exploded-image,.studio-fallback-product,.studio-product-image,.studio-product-sequence{position:absolute;left:50%;top:50%;display:block;max-width:100%;max-height:100%;will-change:transform,opacity}.studio-product-image{width:auto;height:min(72vh,760px);-o-object-fit:contain;object-fit:contain}.studio-product-image,.studio-product-sequence{filter:drop-shadow(0 34px 54px rgba(32,28,22,.18))}.studio-product-sequence{width:var(--hero-product-width);height:var(--hero-product-height);pointer-events:none}.studio-exploded-image{top:50%;width:min(55vw,1000px);max-width:none;max-height:min(78vh,900px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 32px 58px rgba(32,28,22,.14));opacity:0;visibility:hidden}.studio-product-sequence-frame{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:1;transform:translateZ(0);will-change:contents}.studio-fallback-product{width:min(28vw,420px);height:min(68vh,680px);filter:drop-shadow(0 34px 54px rgba(32,28,22,.18))}.studio-exploded-fallback{width:min(42vw,620px);height:min(58vh,620px);opacity:0;visibility:hidden}.studio-exploded-fallback .explode-part{left:50%;top:50%}.studio-exploded-fallback .explode-core{transform:translate(-50%,-50%) scale(.82)}.studio-exploded-fallback .explode-shell-left{transform:translate(-50%,-50%) rotate(-10deg)}.studio-exploded-fallback .explode-shell-right{transform:translate(-50%,-50%) rotate(10deg)}.editorial-hotspot-card{position:absolute;z-index:8;width:min(250px,17vw);min-width:190px;border:1px solid rgba(255,255,255,.5);border-radius:18px;padding:18px 20px 20px;background:rgba(255,253,248,.58);box-shadow:0 24px 62px rgba(32,28,22,.07);backdrop-filter:blur(22px);opacity:0;visibility:hidden;will-change:transform,opacity,filter}.editorial-hotspot-card--1{left:-3%;top:5%}.editorial-hotspot-card--2{right:-2%;top:18%}.editorial-hotspot-card--3{left:-4%;bottom:10%}.editorial-hotspot-card--4{right:3%;bottom:2%}.editorial-hotspot-card span{display:block;margin-bottom:15px;color:rgba(21,20,18,.42);font-size:12px;font-weight:900}.editorial-hotspot-card h4{margin:0 0 10px;color:var(--ink);font-size:18px;line-height:1.12}.editorial-hotspot-card p{margin:0;color:rgba(21,20,18,.5);font-size:13.5px;font-weight:600;line-height:1.42}.organic-debris-part{position:absolute;z-index:6;width:50px;height:50px;border-radius:14px;background:radial-gradient(circle at 24% 24%,rgba(255,255,255,.42),transparent 28%),#d8cbb8;box-shadow:0 22px 44px rgba(32,28,22,.08);opacity:0;visibility:hidden}.deb-node-1{left:46%;top:36%}.deb-node-2{right:22%;top:48%}.deb-node-3{left:39%;bottom:30%}.cta-action-frame{position:absolute;right:10%;bottom:11%;z-index:9;display:flex;align-items:center;gap:14px}.btn-editorial-secondary,.btn-editorial-shop{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-size:14px;font-weight:900}.btn-editorial-shop{border:1px solid var(--black);background:var(--black);color:var(--soft);box-shadow:0 18px 42px rgba(17,16,14,.18)}.btn-editorial-secondary{border:1px solid rgba(21,20,18,.1);background:rgba(255,253,248,.58);color:var(--ink)}@media (min-width:1600px){:root{--hero-product-left:39%;--hero-product-width:min(38vw,680px)}.sticky-viewport-window{grid-template-columns:minmax(560px,4.85fr) minmax(560px,5.15fr);padding-inline:clamp(46px,3.8vw,78px)}.text-block-hero,.text-block-story{width:min(820px,47vw)}.text-block-hero h1{max-width:min(800px,46vw)}}@media (min-width:1920px){.homepage-page .sticky-viewport-window{grid-template-columns:minmax(980px,1.12fr) minmax(560px,.88fr);padding-inline:clamp(72px,5vw,128px)}.homepage-page .text-block-hero,.homepage-page .text-block-story{width:min(1500px,70vw)}.homepage-page .text-block-hero h1{max-width:min(1420px,68vw);font-size:clamp(88px,4.6vw,112px);line-height:1.02;overflow-wrap:normal;text-wrap:auto}.homepage-page .text-block-hero h1>span{white-space:nowrap}html:lang(de-DE) .homepage-page .text-block-hero h1,html:lang(fr-FR) .homepage-page .text-block-hero h1,html:lang(ja-JP) .homepage-page .text-block-hero h1,html:lang(vi-VN) .homepage-page .text-block-hero h1{font-size:clamp(84px,4.35vw,106px);line-height:1.08}html:lang(fr-FR) .homepage-page .text-block-hero h1{font-size:clamp(78px,3.9vw,94px)}.homepage-page .hero-desc{max-width:680px}}@media (max-width:1320px){.sticky-viewport-window{grid-template-columns:minmax(470px,5.4fr) minmax(390px,4.6fr);padding-inline:4vw}.text-block-hero h1{font-size:var(--hero-heading-size)}.text-block-story h2{font-size:var(--story-heading-size)}.editorial-hotspot-card{width:min(240px,18vw);min-width:190px}}@media (max-width:1080px){.sticky-viewport-window{grid-template-columns:minmax(400px,1.05fr) minmax(340px,.95fr)}.text-block-hero,.text-block-story{width:50vw}.product-studio-container{width:min(42vw,560px);height:min(62vh,620px)}.editorial-hotspot-card{width:min(220px,20vw);min-width:178px;padding:16px 18px}}@media (max-width:900px){.immersive-scroll-zone{height:auto;min-height:0}.sticky-viewport-window{position:relative;display:grid;grid-template-columns:1fr;gap:16px;min-height:0;padding:calc(var(--fixed-header-safe-top, 132px) + 22px) 22px 22px}.left-content-panel{display:grid;gap:42px}.text-block-hero,.text-block-story{position:relative;left:auto;top:auto;width:100%;transform:none}.text-block-hero h1,.text-block-story h2{max-width:680px;font-size:clamp(31px,8.8vw,46px);line-height:var(--hero-heading-leading);overflow-wrap:break-word}html:lang(de-DE) .text-block-hero h1,html:lang(de-DE) .text-block-story h2,html:lang(fr-FR) .text-block-hero h1,html:lang(fr-FR) .text-block-story h2,html:lang(ja-JP) .text-block-hero h1,html:lang(ja-JP) .text-block-story h2,html:lang(vi-VN) .text-block-hero h1,html:lang(vi-VN) .text-block-story h2{font-size:clamp(29px,8vw,42px);line-height:var(--hero-heading-leading)}.hero-desc,.text-block-story p{max-width:560px;margin-top:22px;font-size:15px;overflow-wrap:break-word}.right-image-canvas{display:grid;gap:0;margin-top:0;min-height:0;padding-top:clamp(38px,10vw,48px);place-items:center}.homepage-page .product-studio-container{position:relative;left:auto;top:auto;width:100%;max-width:none;aspect-ratio:auto;height:clamp(260px,60vw,360px);transform:none}.homepage-page .product-studio-container .studio-product-image,.homepage-page .product-studio-container .studio-product-sequence,.studio-exploded-image{width:130%;height:130%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain}.studio-exploded-fallback,.studio-fallback-product{width:min(82vw,420px);height:min(102vw,560px)}.studio-exploded-image{top:40%;opacity:0;visibility:hidden}.product-studio-container.has-exploded-image .studio-fallback-product,.product-studio-container.has-exploded-image .studio-product-image,.product-studio-container.has-exploded-image .studio-product-sequence,.studio-exploded-fallback{display:none}.product-studio-container.has-exploded-image .studio-exploded-image{display:block;opacity:1;visibility:visible}.studio-exploded-fallback{opacity:0;visibility:hidden}.editorial-hotspot-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-width:0;opacity:1;visibility:visible;transform:none}.cta-action-frame,.organic-debris-part{display:none}}.homepage-mobile-bottom-nav,.homepage-mobile-chapter-tabs,.homepage-mobile-editorial-addons{display:none}@media (max-width:900px){.homepage-page{--homepage-mobile-bottom-nav-height:76px;--homepage-mobile-chapter-top:calc(env(safe-area-inset-top, 0px) + 76px);background:#fbf8f1;padding-bottom:calc(var(--homepage-mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px))}.homepage-page .announcement-bar{display:none}.homepage-page .site-header--homepage-mobile{inset:calc(env(safe-area-inset-top, 0px) + 10px) 10px auto;z-index:240;width:auto;min-height:62px;padding:0;border:1px solid rgba(31,27,22,.08);border-radius:24px;background:rgba(255,253,248,.84);box-shadow:0 18px 46px rgba(31,27,22,.1);backdrop-filter:blur(24px)}.homepage-page .site-header--homepage-mobile .header-inner{display:grid;height:62px;min-height:62px;grid-template-columns:48px minmax(0,1fr) 48px;gap:0;align-items:center;padding:0 8px}.homepage-page .site-header--homepage-mobile .brand-mark{grid-column:2;grid-row:1;justify-self:center;max-width:100%;font-size:clamp(18px,5.2vw,22px);line-height:1;text-align:center;white-space:nowrap}.homepage-page .site-header--homepage-mobile .header-actions{display:contents}.homepage-page .site-header--homepage-mobile .account-menu-wrap,.homepage-page .site-header--homepage-mobile .cart-pill,.homepage-page .site-header--homepage-mobile .custom-select,.homepage-page .site-header--homepage-mobile .main-nav,.homepage-page .site-header--homepage-mobile .nav-icon:not(.header-search-button):not(.mobile-menu-button){display:none}.homepage-page .site-header--homepage-mobile .header-search-button,.homepage-page .site-header--homepage-mobile .mobile-menu-button{display:inline-grid;width:42px;height:42px;min-height:42px;place-items:center;border-radius:999px;background:rgba(255,255,255,.62);color:#16120f}.homepage-page .site-header--homepage-mobile .header-search-button{grid-column:1;grid-row:1;justify-self:start}.homepage-page .site-header--homepage-mobile .mobile-menu-button{grid-column:3;grid-row:1;justify-self:end}.homepage-page .site-header--homepage-mobile .mobile-drawer{inset:calc(env(safe-area-inset-top, 0px) + 82px) 10px auto;max-height:min(76svh,680px);overflow-y:auto;border:1px solid rgba(31,27,22,.08);border-radius:26px;padding:16px;background:rgba(255,253,248,.96);box-shadow:0 28px 70px rgba(31,27,22,.16)}.homepage-mobile-menu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.homepage-page .homepage-mobile-menu-cards a{display:grid;min-height:104px;align-content:end;justify-content:stretch;border:1px solid rgba(31,27,22,.08);border-radius:18px;padding:14px;background:radial-gradient(circle at 76% 16%,rgba(168,150,122,.18),transparent 34%),#f5efe5;color:#17120f}.homepage-mobile-menu-cards span{font-size:16px;font-weight:850}.homepage-mobile-menu-cards small{margin-top:4px;color:rgba(23,18,15,.56);font-size:12px;font-weight:700;line-height:1.3}.homepage-mobile-chapter-tabs{position:fixed;top:var(--homepage-mobile-chapter-top);left:0;right:0;z-index:220;display:flex;gap:8px;overflow-x:auto;padding:0 16px 10px;scrollbar-width:none;scroll-padding-inline:16px}.homepage-mobile-chapter-tabs::-webkit-scrollbar{display:none}.homepage-mobile-chapter-tabs button{flex:0 0 auto;min-height:44px;border:1px solid rgba(31,27,22,.09);border-radius:999px;padding:0 15px;background:rgba(255,253,248,.76);color:rgba(24,19,16,.6);font-size:11px;font-weight:850;backdrop-filter:blur(18px);transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.homepage-mobile-chapter-tabs button.active,.homepage-mobile-chapter-tabs button[aria-current=true]{background:#17120f;color:#fffaf0;transform:translateY(-1px)}.homepage-mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);z-index:230;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:64px;border:1px solid rgba(31,27,22,.08);border-radius:24px;padding:7px;background:rgba(255,253,248,.9);box-shadow:0 18px 46px rgba(31,27,22,.14);backdrop-filter:blur(24px)}.homepage-mobile-bottom-nav a,.homepage-mobile-bottom-nav button{position:relative;display:grid;min-width:0;min-height:50px;place-items:center;align-content:center;gap:4px;border:0;border-radius:17px;background:transparent;color:rgba(23,18,15,.72);font:inherit;text-decoration:none}.homepage-mobile-bottom-nav svg{width:18px;height:18px}.homepage-mobile-bottom-nav span{max-width:100%;overflow:hidden;font-size:10px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.homepage-mobile-bottom-nav b{position:absolute;top:4px;right:10px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#17120f;color:#fffaf0;font-size:10px;line-height:1}.homepage-mobile-bottom-nav__dot{width:17px;height:17px;border:2px solid;border-radius:999px}.homepage-page .search-panel{top:calc(env(safe-area-inset-top, 0px) + 82px);right:10px;left:10px;z-index:260;border-radius:24px}.homepage-page .section-head{align-items:start;gap:14px}.homepage-mobile-editorial-addons h2,.homepage-page .bundle-panel h2,.homepage-page .look-panel h2,.homepage-page .material-copy h2,.homepage-page .section-head h2{font-size:clamp(24px,6.8vw,32px);line-height:1.06}.homepage-page .category-layout{display:flex;gap:14px;width:calc(100% + 36px);overflow-x:auto;padding:0 0 8px;margin-inline:-18px;scroll-snap-type:x mandatory;scrollbar-width:none}.homepage-page .category-layout::-webkit-scrollbar{display:none}.homepage-page .category-column,.homepage-page .category-mini-grid{display:contents}.homepage-page .category-card{position:relative;flex:0 0 100%;min-height:430px;overflow:hidden;scroll-snap-align:center}.homepage-page .category-card:after{position:absolute;right:18px;bottom:16px;color:rgba(23,18,15,.08);content:"SURFACE";font-size:42px;font-weight:900;letter-spacing:0;line-height:1}.homepage-page .category-card:first-child:after{content:"SINK"}.homepage-page .category-card:nth-child(2):after{content:"BATH"}.homepage-page .category-card:nth-child(3):after{content:"SET"}.homepage-page .bestseller-grid{display:flex;gap:14px;width:calc(100% + 36px);overflow-x:auto;padding:0 0 12px;margin-inline:-18px;scroll-snap-type:x mandatory;scrollbar-width:none}.homepage-page .bestseller-grid::-webkit-scrollbar{display:none}.homepage-page .bestseller-grid .product-card{flex:0 0 100%;scroll-snap-align:center;transform:translateY(calc((1 - var(--section-progress, 0)) * 10px))}.homepage-page .product-card__actions .quick-add{opacity:1;transform:none}.homepage-page .material-section{isolation:isolate;overflow:hidden;grid-template-columns:1fr;gap:28px}.homepage-page .material-section:after,.homepage-page .material-section:before{position:absolute;z-index:-1;pointer-events:none;content:""}.homepage-page .material-section:before{top:18%;bottom:18%;left:calc(8% + (var(--section-progress, 0) * 72%));width:1px;background:linear-gradient(transparent,rgba(23,18,15,.1),transparent)}.homepage-page .material-section:after{top:calc(32% + (var(--section-progress, 0) * 26%));left:50%;width:92px;height:92px;border:1px solid rgba(23,18,15,.08);border-radius:999px;transform:translate(-50%,-50%)}.homepage-page .material-section>*{position:relative;z-index:2}.homepage-page .texture-circle{margin-top:16px;justify-self:center;width:min(76vw,300px)}.homepage-page .texture-circle .product-object{width:min(72%,240px);height:min(84%,280px);max-width:none;max-height:none;transform:none}.homepage-page .texture-circle .product-object--image{width:min(82%,260px);height:min(90%,300px);max-width:none;max-height:none;-o-object-position:center;object-position:center;transform:translateY(2%) scale(1.18);transform-origin:center}.homepage-page .bundle-panel .cta-row{order:5;align-items:stretch;flex-direction:column;margin-top:0}.homepage-page .look-copy .text-link{order:5;margin-top:0}.homepage-page .bundle-panel.is-mobile-active .set-stage,.homepage-page .look-panel.is-mobile-active .look-stage,.homepage-page .proof-section.is-mobile-active .review-card{transform:translateY(-4px);transition:transform .22s ease}.homepage-mobile-editorial-addons{display:grid;gap:18px;padding:0 18px 88px;background:#fbf8f1}.homepage-mobile-journal,.homepage-mobile-ritual{border:1px solid rgba(31,27,22,.08);border-radius:24px;background:rgba(255,253,248,.78);padding:22px}.homepage-mobile-journal h2,.homepage-mobile-pause p,.homepage-mobile-ritual h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:0}.homepage-mobile-ritual__grid{display:grid;gap:10px;margin-top:18px}.homepage-mobile-ritual__grid article{display:grid;grid-template-columns:38px 1fr;gap:2px 12px;border-top:1px solid rgba(31,27,22,.08);padding-top:12px}.homepage-mobile-ritual__grid span{grid-row:span 2;color:rgba(23,18,15,.42);font-size:12px;font-weight:900}.homepage-mobile-ritual__grid h3{margin:0;font-size:15px}.homepage-mobile-journal p,.homepage-mobile-ritual__grid p{margin:0;color:rgba(23,18,15,.58);font-size:13px;font-weight:650;line-height:1.5}.homepage-mobile-pause{display:grid;min-height:220px;place-items:center;border-radius:24px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.08),transparent 34%),#17120f;padding:28px;color:#fffaf0;text-align:center}.homepage-mobile-pause p{max-width:10ch;font-size:clamp(25px,7.2vw,34px);line-height:1.02}.homepage-mobile-journal{display:grid;gap:12px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.homepage-mobile-chapter-tabs button,.homepage-page .look-stage,.homepage-page .review-card,.homepage-page .rotatable-assembly-axis,.homepage-page .set-stage{transition:none}.homepage-page .bestseller-grid .product-card{transform:none}}@media (max-width:900px){.homepage-page .bestseller-grid{gap:12px;padding-right:0;padding-left:0;margin-inline:-18px;scroll-padding-inline:0}.homepage-page .bestseller-grid .product-card,.homepage-page .home-product-carousel .product-card{position:relative;display:flex;flex:0 0 min(88vw,342px);min-height:520px;flex-direction:column;border-radius:26px;padding:12px;scroll-snap-align:start}.homepage-page .bestseller-grid .product-card__media,.homepage-page .home-product-carousel .product-card__media{min-height:300px;border-radius:22px}.homepage-page .bestseller-grid .product-card__media .product-object--image,.homepage-page .home-product-carousel .product-card__media .product-object--image{width:min(74%,250px);height:min(82%,280px)}.homepage-page .bestseller-grid .price-pill,.homepage-page .bestseller-grid .product-meta-row,.homepage-page .bestseller-grid .type-label,.homepage-page .home-product-carousel .price-pill,.homepage-page .home-product-carousel .product-meta-row,.homepage-page .home-product-carousel .type-label{display:none}.homepage-page .bestseller-grid .product-card__badge,.homepage-page .home-product-carousel .product-card__badge{top:14px;left:14px;height:30px;padding:0 12px;font-size:10px}.homepage-page .bestseller-grid .wishlist-btn,.homepage-page .home-product-carousel .wishlist-btn{top:14px;right:14px;width:42px;height:42px}.homepage-page .bestseller-grid .product-card__body,.homepage-page .home-product-carousel .product-card__body{min-height:0;padding:14px 4px 78px}.homepage-page .bestseller-grid .product-card__body h3,.homepage-page .home-product-carousel .product-card__body h3{display:-webkit-box;max-width:100%;overflow:hidden;font-size:22px;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepage-page .bestseller-grid .product-card__body p,.homepage-page .home-product-carousel .product-card__body p{display:-webkit-box;min-height:0;margin-top:7px;overflow:hidden;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.homepage-page .bestseller-grid .product-card__price-inline,.homepage-page .home-product-carousel .product-card__price-inline{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--ink);font-size:18px;line-height:1}.homepage-page .bestseller-grid .product-card__price-inline--sale,.homepage-page .home-product-carousel .product-card__price-inline--sale{align-items:flex-start;flex-direction:column;gap:4px}.homepage-page .bestseller-grid .product-card__price-inline b,.homepage-page .home-product-carousel .product-card__price-inline b{font-weight:700}.homepage-page .bestseller-grid .product-card__price-inline s,.homepage-page .home-product-carousel .product-card__price-inline s{color:#5f5a54;font-size:13px;font-weight:500}.homepage-page .bestseller-grid .product-card__actions,.homepage-page .home-product-carousel .product-card__actions{position:absolute;left:18px;right:18px;bottom:16px;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:0}.homepage-page .bestseller-grid .product-card__variant-area,.homepage-page .home-product-carousel .product-card__variant-area{max-width:calc(100% - 64px)}.homepage-page .bestseller-grid .product-card__variant-picker,.homepage-page .home-product-carousel .product-card__variant-picker{max-height:58px;flex-wrap:wrap;align-items:center;overflow:visible}.homepage-page .bestseller-grid .product-card__variant-picker button,.homepage-page .home-product-carousel .product-card__variant-picker button{min-height:28px;max-width:calc(50% - 3px);padding:0 8px;background:rgba(255,253,248,.78);font-size:10px;line-height:1.15;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.homepage-page .bestseller-grid .product-card__variant-picker button.is-active,.homepage-page .home-product-carousel .product-card__variant-picker button.is-active{background:var(--black);color:var(--soft);border-color:var(--black)}.homepage-page .bestseller-grid .product-card__variant-picker button.is-active .variant-swatch,.homepage-page .home-product-carousel .product-card__variant-picker button.is-active .variant-swatch{border-color:rgba(255,253,248,.58);min-width:11px;width:11px}.homepage-page .bestseller-grid .quick-add,.homepage-page .home-product-carousel .quick-add{width:48px;min-width:48px;height:48px;min-height:48px;flex-basis:48px;opacity:1;transform:none}}@media (min-width:901px){.homepage-page .bestseller-grid .product-card__body,.homepage-page .home-product-carousel .product-card__body{flex:0 0 auto;min-height:0;padding-top:16px}.homepage-page .bestseller-grid .product-card__body h3,.homepage-page .home-product-carousel .product-card__body h3{line-height:1.12}.homepage-page .bestseller-grid .product-card__body p,.homepage-page .home-product-carousel .product-card__body p{min-height:0;margin-top:7px;line-height:1.38}.homepage-page .bestseller-grid .product-meta-row,.homepage-page .home-product-carousel .product-meta-row{padding-top:14px}.homepage-page .bestseller-grid .product-card__actions,.homepage-page .home-product-carousel .product-card__actions{min-height:46px;align-items:center;padding-top:14px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.homepage-page .immersive-scroll-zone{height:auto;min-height:0}.homepage-page .sticky-viewport-window{position:relative;min-height:0;grid-template-rows:auto auto;padding-bottom:48px}.homepage-page .left-content-panel{display:grid;gap:24px;min-height:0}.homepage-page .text-block-hero,.homepage-page .text-block-story{position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.homepage-page .editorial-hotspot-card,.homepage-page .organic-debris-part{display:none!important}}:root{--hero-heading-leading:0.98;--story-heading-leading:1.02}.text-block-hero,.text-block-story{width:min(820px,52vw)}.text-block-hero h1{max-width:min(820px,52vw)}.homepage-page .text-block-hero h1{line-height:1.04}.homepage-page .text-block-story h2{line-height:1.06}.hero-desc,.text-block-story p{max-width:560px;line-height:1.68}@media (max-width:900px){.homepage-mobile-opening-section{display:grid;gap:24px;padding:52px 18px 42px;background:radial-gradient(circle at 74% 22%,rgba(188,174,149,.2),transparent 34%),linear-gradient(145deg,#fffdf8,#f2ebdf);border-top:1px solid rgba(31,27,22,.08);border-bottom:1px solid rgba(31,27,22,.08)}.homepage-mobile-opening-section__copy,.homepage-mobile-opening-section__copy h2,.homepage-mobile-opening-section__copy p,.homepage-page .hero-desc,.homepage-page .text-block-hero,.homepage-page .text-block-hero h1,.homepage-page .text-block-story,.homepage-page .text-block-story h2,.homepage-page .text-block-story p{width:100%;max-width:none}.homepage-mobile-opening-section__copy{display:grid;gap:0;max-width:none}.homepage-mobile-opening-section__copy h2{max-width:none;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7.2vw,34px);font-weight:700;line-height:1.04;letter-spacing:0}.homepage-mobile-opening-section__copy p{max-width:none;margin:14px 0 0;color:#5f5a54;font-size:14px;font-weight:650;line-height:1.52}.homepage-mobile-opening-section__visual{display:grid;min-height:330px;place-items:center;overflow:hidden;color:inherit;text-decoration:none}.homepage-mobile-opening-section__fallback,.homepage-mobile-opening-section__image{display:block;width:min(88vw,420px);height:min(108vw,520px);-o-object-fit:contain;object-fit:contain;filter:none}.homepage-mobile-opening-section__steps{display:grid;grid-template-columns:1fr;gap:10px}.homepage-mobile-opening-section__steps article{display:grid;gap:6px;border:1px solid rgba(31,27,22,.08);border-radius:18px;padding:16px;background:rgba(255,253,248,.66)}.homepage-mobile-opening-section__steps span{color:#5f5a54;font-size:11px;font-weight:900}.homepage-mobile-opening-section__steps h3{margin:0;color:var(--ink);font-size:17px;line-height:1.12}.homepage-mobile-opening-section__steps p{margin:0;color:#5f5a54;font-size:13px;font-weight:600;line-height:1.4}}