:root{--ink:#19253a;--ink-soft:#273143;--gold:#b89962;--ivory:#faf7f0;--sand:#eee9e0;--stone:#f4f0e9;--muted:#777777;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{cursor:not-allowed}[hidden]{display:none!important}.top-ribbon{height:32px;background:var(--ink);color:#d6bd85;display:flex;justify-content:center;align-items:center;gap:13px;font-size:10px;letter-spacing:.17em;white-space:nowrap}.small-leaf{font-size:16px}.ribbon-divider{opacity:.5}.site-header{height:89px;border-bottom:1px solid #ece8df;position:relative;z-index:20}.header-inner{height:100%;max-width:1270px;margin:0 auto;padding:0 32px;justify-content:space-between;gap:30px}.header-inner,.wordmark{display:flex;align-items:center}.wordmark{width:160px;height:70px;justify-content:center;overflow:hidden}.wordmark img{width:160px;max-width:none;object-fit:contain;mix-blend-mode:multiply}.main-nav{display:flex;align-items:center;gap:41px;margin-left:-25px}.main-nav a{font-size:14px;transition:color .2s}.main-nav a:hover{color:var(--gold)}.header-tools{display:flex;align-items:center;gap:12px}.icon-btn{border:0;background:transparent;color:var(--ink);width:33px;height:40px;display:grid;place-items:center;position:relative}.icon-btn svg{width:22px;height:22px}.count-pill{position:absolute;top:3px;right:-4px;background:var(--gold);border-radius:100%;height:16px;width:16px;color:#fff;display:grid;place-items:center;font-size:9px}.menu-btn{display:none;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px;width:32px;height:38px}.menu-btn span{display:block;background:var(--ink);width:22px;height:1.5px}.hero{display:grid;grid-template-columns:46% 54%;min-height:565px;background:var(--ivory)}.hero-left{padding:57px 30px 30px max(32px,calc((100vw - 1150px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:#a08963;display:flex;align-items:center;gap:14px;line-height:1.5}.eyebrow-mobile{display:none}.eyebrow-line{display:inline-block;width:28px;height:1px;background:#bda370;flex-shrink:0}.hero h1{font:400 clamp(53px,5.7vw,89px)/1.06 var(--serif);letter-spacing:-.058em;margin:29px 0 22px;max-width:600px}.hero h1 em{display:block;font-weight:400;color:var(--gold)}.hero-subtitle{font-size:18px;line-height:1.68;color:#565960;max-width:465px;margin:0}.hero-cta{margin:27px 0 50px;display:flex;gap:27px;flex-wrap:wrap}.button,.hero-cta{align-items:center}.button{border:0;display:inline-flex;justify-content:center;gap:29px;font-size:13px;line-height:1.2;font-weight:600;padding:19px 23px;transition:transform .15s ease,background .15s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:white}.button-primary:hover{background:#35435b}.button>span{font-size:19px;font-weight:400}.inline-link{font-size:14px;font-weight:600;border-bottom:1px solid var(--gold);padding:8px 0 10px;display:inline-flex;align-items:center;gap:23px;white-space:nowrap}.inline-link span{font-size:18px;color:var(--gold)}.hero-traits{display:flex;gap:24px;justify-content:space-between;width:100%;max-width:480px;margin-top:auto}.hero-traits>div{display:flex;align-items:center;gap:12px;color:#6b675f;font-size:13px;line-height:1.45}.trait-icon{color:var(--gold);font-family:var(--serif);font-size:32px;line-height:1}.hero-photo{min-height:565px;background-position:52%;position:relative}.hero-photo:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 40px rgba(245,240,232,.15)}.comparison{background:#faf7f0;padding:0 2.6vw 52px}.comparison-frame{height:clamp(360px,28vw,485px);max-width:1550px;margin:auto;border-radius:14px;overflow:hidden;position:relative;isolation:isolate;box-shadow:0 14px 26px rgba(36,34,28,.04)}.comparison-panel{position:absolute;inset:0;overflow:hidden}.product-panel{background:radial-gradient(circle at 32% 50%,#ebe2d5,#f4f0e8 64%,#e7dfd4)}.product-photo{position:absolute;left:5%;top:0;bottom:0;width:58%;display:grid;place-items:center}.product-photo img{width:min(100%,610px);height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 13%,black 84%,transparent);mask-image:linear-gradient(90deg,transparent,black 13%,black 84%,transparent)}.right-copy{position:absolute;right:5.6%;top:26%;max-width:31%;z-index:2}.nature-copy h2,.right-copy h2{font:400 clamp(28px,3vw,53px)/1.18 var(--serif);margin:0;letter-spacing:-.06em}.right-copy h2 em{color:var(--gold);font-weight:400}.nature-copy p,.right-copy p{font-size:14px;line-height:1.65;color:#636058;max-width:300px}.nature-panel{z-index:2;-webkit-clip-path:inset(0 calc(100% - var(--split)) 0 0);clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#524b34}.nature-photo{position:absolute;inset:0;background:url(/assets/nature-fallback.webp) 50%/cover no-repeat;filter:saturate(.9)}.nature-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(18,29,22,.65),rgba(16,22,14,.2) 55%,transparent);pointer-events:none}.nature-copy{position:absolute;left:5%;top:23%;z-index:1;color:#fff;max-width:38%}.nature-copy h2 em{font-weight:400;color:#f0e7d3}.nature-copy p{color:#f6efe0;max-width:295px}.compare-divider{position:absolute;z-index:5;left:var(--split);top:0;bottom:0;transform:translateX(-50%);width:3px;background:white;pointer-events:none}.slider-handle{height:61px;width:61px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:8px;align-items:center;justify-content:center;background:#faf8f2;color:var(--ink);box-shadow:0 4px 20px rgba(22,22,22,.15);border-radius:50%;font:31px var(--serif)}.comparison-input{z-index:6;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y;margin:0}.compare-footer{display:flex;justify-content:space-between;gap:16px;max-width:1550px;margin:17px auto 0;font-size:12px;color:#8c877e}.section{padding:100px max(32px,calc((100vw - 1240px)/2))}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px;gap:24px}.section h2,.section-heading h2{font:400 clamp(40px,4vw,61px)/1.13 var(--serif);letter-spacing:-.048em;margin:21px 0 0}.product-info h3 em,.section h2 em{color:var(--gold);font-weight:400}.section-heading p{font-size:15px;line-height:1.75;color:#88847b;margin-bottom:5px}.product-grid{grid-template-columns:1.12fr .88fr}.product-grid,.product-image{display:grid;min-height:560px}.product-image{background:#f0ece4;place-items:center;position:relative;overflow:hidden}.product-image img{width:86%;height:86%;object-fit:cover;box-shadow:0 18px 35px rgba(25,25,25,.08)}.product-image span{position:absolute;left:23px;bottom:19px;background:rgba(250,247,240,.87);padding:8px 12px;font-size:10px;letter-spacing:.12em;color:#817c74}.product-info{border:1px solid #ece7dd;padding:56px 10%;display:flex;flex-direction:column;align-items:flex-start}.product-overline{font-size:11px;letter-spacing:.16em;color:#a3895c;font-weight:700}.product-info h3{font:400 clamp(43px,4vw,63px)/1.13 var(--serif);letter-spacing:-.05em;margin:28px 0 20px}.product-info>p{font-size:15px;line-height:1.85;color:#6f6d68;max-width:400px;margin:0}.attributes{width:100%;margin:26px 0 29px;border-top:1px solid #e4ded4;border-bottom:1px solid #e4ded4}.attributes>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e9e4db;padding:15px 0;font-size:13px}.attributes>div:last-child{border:0}.attributes span{color:#85817b}.attributes strong{font-weight:600}.buy-demo{width:100%;justify-content:space-between}.fineprint{font-size:12px;line-height:1.5;color:#a19c93;margin-top:17px}.story-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;align-items:center}.story-art{height:560px;background:radial-gradient(circle at 50% 50%,#f8f1e5,#f1e9db);display:grid;place-items:center;position:relative;overflow:hidden}.story-ring{border:1px solid rgba(184,153,98,.22);height:480px;width:480px;border-radius:50%;position:absolute}.story-branch{font-size:300px;line-height:1;color:#bda370;font-family:Georgia,serif;transform:rotate(-30deg);opacity:.6}.story-signature{position:absolute;left:27px;bottom:25px;color:#a48c67;letter-spacing:.16em;font-size:9px}.story-copy{padding:30px 0}.story-copy h2{margin-top:35px}.story-lead{font-size:20px!important;line-height:1.65!important;color:var(--ink)!important;margin-top:25px!important}.story-copy p{font-size:15px;line-height:1.9;color:#75736e}.story-copy .inline-link{margin-top:18px}.faq-section{background:#f8f5f0;display:grid;grid-template-columns:42% 58%;grid-gap:4%;gap:4%}.faq-section>div:first-child p{font-size:15px;line-height:1.85;color:#817c73;max-width:300px}.faq-items{padding-right:6%}.faq-items details{border-bottom:1px solid #dcd7cc;padding:22px 0}.faq-items details:first-child{border-top:1px solid #dcd7cc}.faq-items summary{list-style:none;display:flex;justify-content:space-between;gap:14px;font-size:15px;font-weight:600;cursor:pointer}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:24px;line-height:1;color:var(--gold);font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:14px;color:#6f6b64;line-height:1.8;padding-right:30px}.closer{min-height:340px;padding:66px max(32px,calc((100vw - 1000px)/2));display:flex;gap:55px;align-items:center;background:var(--ink);color:#fcf8f0}.closer-symbol{font-size:100px;color:var(--gold);font-weight:300}.closer-overline{font-size:12px;letter-spacing:.2em;color:var(--gold)}.closer h2{font:400 clamp(36px,4vw,58px)/1.15 var(--serif);letter-spacing:-.055em;margin:14px 0}.closer h2 em{font-weight:400;color:var(--gold)}.closer p{font-size:15px;color:#d0c6b4}.footer{padding:64px max(32px,calc((100vw - 1240px)/2)) 25px;background:#f9f7f1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;grid-gap:40px;gap:40px;padding-bottom:70px}.footer-brand{font:500 41px Manrope,sans-serif;letter-spacing:-2px}.footer-grid p{font-size:13px;color:#8c867b}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-grid>div>strong:not(.footer-brand){font-size:11px;letter-spacing:.12em;margin-bottom:7px}.footer-grid a,.inactive{font-size:13px;color:#77746d}.inactive{color:#aba59b;font-style:italic}.footer-bottom{border-top:1px solid #e0dacf;display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;color:#979088}.drawer-scrim{position:fixed;inset:0;background:rgba(14,18,27,.48);z-index:49}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:50;background:#faf8f3;box-shadow:-30px 0 70px rgba(0,0,0,.12);transform:translateX(105%);transition:transform .27s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:translateX(0)}.cart-header{display:flex;align-items:flex-start;justify-content:space-between;padding:31px;border-bottom:1px solid #e8e1d5}.cart-header h2{font:400 36px var(--serif);margin:12px 0 0}.cart-header h2 small{font:12px var(--sans);color:#b79964}.close-cart{font-size:33px;color:var(--ink);border:0;background:none;line-height:1}.cart-body{padding:30px;overflow-y:auto;flex:1 1}.cart-empty{text-align:center;padding:85px 0}.cart-empty>span{font-size:63px;color:var(--gold)}.cart-empty h3{font:400 27px var(--serif)}.cart-empty p,.cart-footer p{font-size:13px;color:#827c74;line-height:1.7}.cart-empty .button{margin-top:18px}.cart-line{display:flex;gap:19px}.cart-line img{width:110px;height:130px;object-fit:cover}.cart-line h3{font-size:14px}.cart-line p{font-size:12px;color:#827c74}.quantity{display:flex;gap:13px;align-items:center}.quantity button{border:1px solid #e0d6c7;background:none;height:28px;width:28px}.quantity strong,.remove{font-size:12px}.remove{margin-top:14px;text-decoration:underline;text-underline-offset:4px;border:0;background:none;padding:0}.cart-footer{padding:20px 30px 30px;border-top:1px solid #e8e1d5}.disabled-cta{background:#ded9ce;color:#8d8981;width:100%}.disabled-cta:hover{transform:none}@media(max-width:1100px){.header-inner{padding:0 28px}.hero-left{padding-left:6vw;padding-right:5vw}.hero h1{font-size:clamp(55px,6vw,78px)}.hero-traits{gap:11px}.hero-traits>div{gap:7px;font-size:11px}.section{padding:85px 5vw}.comparison{padding:0 2vw 45px}.comparison-frame{height:400px}.right-copy{top:22%}.nature-copy h2,.right-copy h2{font-size:37px}.product-info{padding:50px 8%}}@media(max-width:760px){.top-ribbon{font-size:8px;height:29px;gap:6px;letter-spacing:.1em}.site-header{height:73px}.header-inner{padding:0 21px}.wordmark{width:125px;height:62px}.wordmark img{width:132px}.main-nav{position:absolute;display:none;top:73px;left:0;right:0;margin:0;background:#faf8f3;padding:20px 25px;box-shadow:0 18px 30px rgba(25,30,36,.08);flex-direction:column;align-items:flex-start;gap:0}.main-nav.show{display:flex}.main-nav a{display:block;width:100%;padding:14px 0;border-bottom:1px solid #e5dfd7}.menu-btn{display:flex}.search-btn{display:none}.hero{display:flex;flex-direction:column}.hero-left{padding:55px 7vw 42px;min-height:425px}.hero h1{font-size:clamp(59px,12.7vw,81px);line-height:1.1;margin:25px 0 19px}.hero-subtitle{font-size:16px;max-width:410px}.hero-cta{gap:16px;margin:26px 0 42px}.button{padding:16px 18px;font-size:12px;gap:13px}.inline-link{font-size:12px;gap:10px}.hero-traits{max-width:420px}.hero-traits>div{font-size:10px}.trait-icon{font-size:25px}.hero-photo{min-height:420px;background-position:49% 50%}.comparison{padding:15px 13px 49px}.comparison-frame{height:355px;border-radius:10px}.nature-photo{background-position:55%}.nature-copy{left:20px;top:29px;max-width:60%}.right-copy{right:18px;top:24px;max-width:55%;text-align:right}.nature-copy h2,.right-copy h2{font-size:clamp(26px,6vw,39px)}.nature-copy p,.right-copy p{font-size:11px;line-height:1.5}.product-photo{left:-4%;width:74%;bottom:-35px}.compare-footer{font-size:10px;display:block;text-align:center;line-height:1.7}.compare-footer span{display:block}.slider-handle{height:51px;width:51px;font-size:25px}.section{padding:71px 6vw}.section-heading{display:block;margin-bottom:32px}.section h2,.section-heading h2{font-size:42px}.section-heading p{margin:15px 0 0;font-size:13px}.product-grid{display:block}.product-image{min-height:430px}.product-info{padding:42px 6% 47px}.product-info h3{font-size:46px}.product-info>p{font-size:14px}.story-section{display:flex;flex-direction:column;gap:32px}.story-art{width:100%;height:440px}.story-copy{padding:0 8px}.story-copy p{font-size:14px}.faq-section{display:block}.faq-items{padding:30px 0 0}.faq-section>div:first-child p{font-size:14px}.faq-items details p,.faq-items summary{font-size:13px}.closer{min-height:300px;gap:23px;padding:58px 6vw}.closer-symbol{font-size:58px}.closer h2{font-size:40px}.footer{padding:55px 6vw 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:48px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.cart-header{padding:26px}.cart-body{padding:23px}.cart-footer{padding:19px 23px 28px}}@media(max-width:390px){.hero h1{font-size:55px}.hero-cta{align-items:flex-start;flex-direction:column}.hero-photo{min-height:350px}.hero-traits{gap:6px}.hero-traits>div{font-size:9px}.trait-icon{font-size:23px}.comparison-frame{height:310px}.nature-copy h2,.right-copy h2{font-size:25px}.product-photo{left:-12%;width:85%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.cart-drawer{transition:none}}.site-header{background:#faf8f3}.wordmark{width:163px;overflow:visible}.wordmark img{display:block;width:151px;height:auto;max-width:100%;mix-blend-mode:normal;background:transparent}.hero{isolation:isolate;background:#faf7f0}.hero-left{position:relative;z-index:2}.hero-photo{background-image:url(/assets/heftziba-hero-photo.webp);background-size:cover;background-repeat:no-repeat;background-position:48%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 10%,rgba(0,0,0,.67) 22%,#000 34%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 10%,rgba(0,0,0,.67) 22%,#000 34%)}.hero-photo:before{display:none}.comparison{padding-top:25px}.comparison-frame{background:#ebe5d9}.nature-panel{background:#313728}.nature-photo{background-image:url(https://images.unsplash.com/photo-1677767274825-a6b2829dcffd?auto=format&fit=crop&w=2200&q=88),url(/assets/nature-fallback.webp);background-size:cover;background-position:center 54%;filter:saturate(.88) contrast(1.05)}.nature-panel:after{background:linear-gradient(90deg,rgba(8,23,17,.66),rgba(8,23,17,.16) 66%,rgba(8,23,17,.08))}.product-panel{background:linear-gradient(115deg,#eee6d9,#f4eee7 52%,#f8f4ed)}.product-photo{left:4%;top:6%;bottom:6%;width:56%;overflow:visible;background:transparent;display:flex;align-items:center;justify-content:center}.product-photo img{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;object-position:center;mask-image:none;-webkit-mask-image:none;border-radius:3px;box-shadow:0 17px 28px rgba(50,39,22,.07)}.right-copy{right:5.1%;top:25%;max-width:32%}.product-image{background:#f0ebe3}.product-image img{width:88%;height:85%;object-fit:contain;box-shadow:none;border-radius:4px}.compare-footer{line-height:1.6}@media(max-width:760px){.wordmark{width:125px}.wordmark img{width:120px}.hero-photo{background-position:50% 45%;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65) 17%,black 38%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65) 17%,black 38%)}.comparison{padding-top:22px}.nature-photo{background-position:58%}.product-photo{left:0;top:14%;bottom:3%;width:78%}.product-photo img{max-height:100%;max-width:100%}.right-copy{right:13px;top:18px;max-width:51%}.product-image img{width:93%;height:86%}}