@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,sans-serif;color:#24322c;background:#f7f6f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#23352e;--muted:#5c675f;--paper:#f7f6f1;--mist:#ecf0e9;--line:#dcded6;--accent:#b96f54;--serif:"Fraunces Variable",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}body,button,input{font-family:DM Sans Variable,sans-serif}button,input{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}p{line-height:1.72}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.026em}::selection{background:#bbc9b9;color:#1f3028}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{border:0;background:none;color:inherit}input{caret-color:var(--accent)}.shell{width:min(100% - 90px,1280px);margin-left:auto;margin-right:auto}.skip-link{position:absolute;z-index:110;top:-80px;left:12px;padding:12px 20px;background:#fff;color:var(--ink)}.skip-link:focus{top:12px}.site-header{position:relative;z-index:30;background:#f7f6f1;border-bottom:1px solid #e4e5df}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;color:var(--ink);line-height:1}.brand-symbol{font-family:var(--serif);font-size:45px;font-weight:500;letter-spacing:-.09em;line-height:.85}.brand-symbol span{color:var(--accent)}.brand-words{display:flex;flex-direction:column;gap:5px;letter-spacing:.13em}.brand-words strong{font-size:13px;font-weight:750}.brand-words small{font-size:9px;letter-spacing:.27em;font-weight:700}.nav-main{display:flex;gap:34px;align-items:center}.nav-link{position:relative;font-size:14px;color:#56645b;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--accent)}.header-actions{display:flex;align-items:center;gap:13px}.cart-open{display:flex;gap:12px;align-items:center;font-size:14px}.cart-count{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e6e9e1;font-size:12px;font-variant-numeric:tabular-nums}.mobile-toggle{display:none}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:38px;padding:0 22px;font-size:14px;font-weight:650;white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease;border-radius:3px}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-main{background:var(--ink);color:#fff}.btn-main:hover{background:#375445}.btn-light{background:#f4efe4;color:var(--ink)}.btn-light:hover{background:#fff}.text-link,.underlined-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:650;color:var(--ink);border-bottom:1px solid currentColor;padding:8px 0 5px;transition:gap .2s}.text-link:hover,.underlined-link:hover{gap:20px}.hero{background:#eef0e9;overflow:hidden}.hero-grid{min-height:646px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6.3%}.hero-copy{padding:70px 0 78px}.hero-topline{display:flex;align-items:center;gap:13px;color:#617267;font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:32px}.line-decor{display:inline-block;width:35px;height:1px;background:var(--accent)}.hero h1{font-family:var(--serif);font-size:clamp(56px,5.6vw,83px);line-height:1.07;letter-spacing:-.037em;max-width:590px;margin-bottom:26px;font-weight:440}.hero h1 em,.page-hero h1 em,.company-feature h2 em{font-style:italic;font-weight:340;color:#758a70}.hero-copy>p{max-width:445px;color:#59665c;font-size:16px;line-height:1.82;margin-bottom:33px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.hero-note{margin-top:60px;color:#7a867b;font-size:12px;display:flex;align-items:center;gap:10px}.quiet-tick{width:16px;height:16px;border:1px solid #8c9a89;border-radius:50%;position:relative}.quiet-tick:after{content:"";width:4px;height:4px;border-radius:50%;background:#8c9a89;position:absolute;top:5px;left:5px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;padding:40px 0 50px}.hero-image-panel{background:#e3e7df;position:relative;width:100%;max-width:570px;aspect-ratio:1/1.05;border-radius:170px 170px 4px 4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image-panel img{width:90%;height:88%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.035)}.hero-image-caption{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.11em;color:#6b766c}.hero-art-tag{position:absolute;right:-18px;bottom:94px;padding:22px 24px;background:#f7f5ec;box-shadow:6px 18px 40px -26px #4353478f;line-height:1.55;font-family:var(--serif);font-style:italic;font-size:18px;color:#495d51;transform:rotate(-5deg)}.value-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:57px;padding-bottom:68px;border-bottom:1px solid var(--line)}.value-row>div{padding:0 35px 0 0}.value-row>div+div{padding-left:38px;border-left:1px solid var(--line)}.mini-rule{display:block;height:1px;width:28px;background:var(--accent);margin-bottom:18px}.value-row h2{font-family:var(--serif);font-size:25px;margin:0 0 8px}.value-row p{font-size:13px;color:#727a73;margin-bottom:0}.discovery{padding-top:125px;padding-bottom:130px;display:grid;grid-template-columns:52% 1fr;align-items:center;gap:9%}.discovery-photo{aspect-ratio:1/1;position:relative;background:#e8eae5;overflow:hidden}.discovery-photo img{width:100%;height:100%;object-fit:cover}.photo-index{position:absolute;left:25px;bottom:25px;letter-spacing:.1em;font-weight:600;font-size:11px;background:#f7f6f1cc;padding:10px}.discovery-content h2,.how-grid h2,.bottom-cta h2,.product-description h2,.product-policy-links h2{font-family:var(--serif);font-size:clamp(36px,3.8vw,58px);line-height:1.16;max-width:550px;font-weight:440;margin-bottom:23px}.discovery-content p{color:#617066;max-width:460px;font-size:15px}.discovery-content .underlined-link{margin-top:18px}.how-section{background:#e9ece4;padding:95px 0}.how-grid{display:grid;grid-template-columns:43% 1fr;gap:10%}.how-grid>div:first-child>p{max-width:350px;color:#68776c}.how-grid h2{max-width:400px}.how-grid .underlined-link{margin-top:14px}.steps>div{position:relative;border-bottom:1px solid #c9d1c7;padding:9px 0 22px 52px;margin-bottom:25px}.steps>div:last-child{border-bottom:0;margin-bottom:0}.steps>div>span{position:absolute;left:0;top:10px;font-size:13px;color:#a36d58}.steps h3{font-size:18px;font-weight:650;margin:0 0 4px}.steps p{margin:0;color:#6a796e;font-size:14px}.company-feature{position:relative;overflow:hidden;background:#263d34;color:#f6f4ea;margin-top:112px;margin-bottom:110px;padding:95px 9%;min-height:420px}.company-feature>div{position:relative;z-index:1;max-width:600px}.company-feature .light{background:#d7a287;margin-bottom:28px}.company-feature h2{font-family:var(--serif);font-size:clamp(39px,4vw,60px);line-height:1.12;margin-bottom:25px}.company-feature h2 em{color:#b6c7ac}.company-feature p{max-width:470px;color:#cbd7ca;font-size:15px;margin-bottom:30px}.company-feature-mark{position:absolute;right:4%;bottom:-110px;font-family:var(--serif);font-size:450px;font-weight:350;letter-spacing:-.12em;color:#304c40;pointer-events:none}.bottom-cta{padding-bottom:115px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bottom-cta h2{margin-bottom:10px}.bottom-cta p{color:#758077}.launch-note{background:#dfebe0;color:#3c5743;display:flex;justify-content:center;align-items:center;gap:11px;padding:14px 20px;font-size:13px;font-weight:600;text-align:center}.launch-dot{width:7px;height:7px;border-radius:50%;background:#6c966e;flex:0 0 auto}.launch-note-compact{margin:0}.footer{background:#1f352d;color:#f5f3e9;padding-top:75px}.footer-main{display:grid;grid-template-columns:2.1fr 1fr 1.3fr 1.2fr;gap:55px;padding-bottom:78px}.brand-light{color:#f7f3ea}.footer-intro>p{font-size:14px;color:#c0d0c4;max-width:250px;margin:28px 0 0}.footer-intro .registered{font-size:12px;line-height:1.7;margin-top:24px;color:#a1b6a8}.footer-col{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.footer-col h3{font-size:13px;color:#fff;margin:0 0 10px;font-weight:750}.footer-col a{font-size:13px;color:#bdcdbf;transition:color .2s}.footer-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #456052;display:flex;justify-content:space-between;gap:20px;padding:27px 0 29px;font-size:11px;color:#b1c3b4}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#819084;font-size:12px;padding-top:35px;padding-bottom:22px}.breadcrumbs a:hover{text-decoration:underline}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.87fr);gap:7.4%;padding-bottom:120px}.product-gallery{min-width:0}.product-big-photo{position:relative;background:#e9ece6;aspect-ratio:1/1.08;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-big-photo img{height:91%;width:91%;object-fit:contain;mix-blend-mode:multiply}.gallery-controls{position:absolute;bottom:18px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#536155}.gallery-controls button{width:41px;height:41px;border:1px solid #b8c5ba;border-radius:50%;display:grid;place-items:center;background:#f7f6f1db}.gallery-controls button:hover{background:#fff}.product-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.product-thumbs button{aspect-ratio:1;background:#e8ece6;border:2px solid transparent;padding:0;overflow:hidden}.product-thumbs button.selected{border-color:#46624f}.product-thumbs img{width:100%;height:100%;object-fit:cover}.photo-source{margin-top:13px;color:#8b938a;font-size:11px}.photo-source a{text-decoration:underline;text-underline-offset:3px}.photo-source svg{display:inline-block;vertical-align:middle}.product-info{padding-top:15px}.product-breadcrumb,.page-hero-context,.checkout-intro>span{font-size:11px;letter-spacing:.13em;color:#8f9b8b;font-weight:750}.product-info h1{font-family:var(--serif);font-size:clamp(58px,5vw,79px);margin:17px 0 12px;font-weight:450;line-height:1.05}.product-subtitle{font-size:16px;color:#6a766d}.product-divider{height:1px;background:var(--line);margin:35px 0 27px}.product-overview{max-width:450px;color:#667369;font-size:15px;line-height:1.9}.price-block{margin:30px 0 21px;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:15px;row-gap:5px}.price-block strong{font-size:30px;font-weight:550;font-variant-numeric:tabular-nums}.price-block span{font-size:12px;color:#8d938c;max-width:225px}.add-button{width:100%;justify-content:space-between;height:60px}.prelaunch-product{font-size:12px;color:#738176;text-align:center;margin:13px 0 30px}.product-assurances{border-top:1px solid var(--line);padding-top:25px;display:grid;gap:13px}.product-assurances>div{display:flex;gap:10px;align-items:center;color:#5b685e;font-size:13px}.product-assurances svg{color:#64846a}.product-faqs{margin-top:37px;border-top:1px solid var(--line)}.product-faq{border-bottom:1px solid var(--line)}.product-faq button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 0;font-size:14px;font-weight:650;text-align:left}.product-faq p{font-size:13px;color:#627166;margin:-4px 0 20px;max-width:480px}.product-description{display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center;padding-bottom:120px}.product-description p{font-size:15px;color:#66736a;max-width:420px}.product-description-photo{aspect-ratio:1.3;background:#e8ece6;overflow:hidden}.product-description-photo img{width:100%;height:100%;object-fit:contain}.product-policy-links{border-top:1px solid var(--line);padding:70px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:7%}.product-policy-links h2{font-size:37px}.product-policy-links>div{display:flex;flex-direction:column}.product-policy-links a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.page-hero{padding-top:105px;padding-bottom:100px;max-width:1280px}.page-hero h1{font-family:var(--serif);font-size:clamp(58px,6vw,93px);line-height:1.12;font-weight:450;margin:24px 0}.page-hero p{max-width:595px;font-size:18px;color:#637065}.page-hero.compact{padding:90px 0 65px}.about-grid{display:grid;grid-template-columns:40% 1fr;gap:12%;padding-bottom:145px}.about-accent{min-height:520px;background:#e3eade;display:flex;flex-direction:column;justify-content:space-between;padding:44px;color:#385749}.about-accent>span{font-family:var(--serif);font-size:300px;font-weight:350;line-height:.9;letter-spacing:-.12em}.about-accent p{font-family:var(--serif);font-style:italic;font-size:26px;max-width:250px;line-height:1.2}.about-text h2{font-family:var(--serif);font-size:46px;margin-bottom:25px}.about-text>p{font-size:15px;color:#647067;max-width:580px}.company-facts{margin-top:45px;border-top:1px solid var(--line)}.company-facts div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:160px 1fr;gap:15px}.company-facts span{color:#7e897e;font-size:12px}.company-facts strong{font-size:13px;font-weight:650}.contact-page{padding-bottom:120px}.contact-details{background:#ebeee7;display:flex;align-items:flex-start;gap:26px;padding:48px;max-width:900px}.contact-icon{width:58px;height:58px;flex:0 0 auto;border:1px solid #a9b9a9;border-radius:50%;display:grid;place-items:center}.contact-details h2{font-family:var(--serif);font-size:30px;margin:4px 0 20px}.contact-details address{font-style:normal;line-height:1.85;font-size:15px}.contact-details p{font-size:13px;color:#6a776c}.contact-details .contact-notice{margin-top:23px;max-width:550px}.contact-help{padding-top:70px;max-width:600px;display:flex;flex-direction:column}.contact-help h2{font-family:var(--serif);font-size:35px}.contact-help a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.policy-layout{display:grid;grid-template-columns:230px minmax(0,750px);gap:10%;align-items:start;padding-top:90px;padding-bottom:130px}.policy-sidebar{position:sticky;top:28px}.policy-sidebar>span{color:#a0a99f;font-size:11px;letter-spacing:.12em;font-weight:700}.policy-sidebar nav{display:flex;flex-direction:column;gap:16px;margin-top:26px}.policy-sidebar nav a{font-size:13px;color:#7d887d}.policy-sidebar nav a:hover,.policy-sidebar nav a.active{font-weight:700;color:#2a4533}.policy-body{min-width:0}.policy-title{padding-bottom:42px;border-bottom:1px solid var(--line)}.policy-title h1{font-family:var(--serif);font-weight:450;font-size:clamp(44px,4vw,65px);margin:12px 0 22px;line-height:1.12}.policy-title>p:last-child{font-size:16px;color:#627369}.policy-body>section{padding:32px 0 10px;border-bottom:1px solid var(--line)}.policy-body>section h2{font-size:20px;font-weight:700;margin-bottom:17px}.policy-body>section p{font-size:14px;line-height:1.95;color:#5c6c61;margin-bottom:19px}.policy-contact{display:flex;align-items:flex-start;gap:16px;background:#e9eee6;margin-top:46px;padding:24px}.policy-contact strong{font-size:14px}.policy-contact p{font-size:13px;margin:7px 0 0;color:#637467}.policy-contact a{text-decoration:underline}.drawer-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#13221b85}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(100%,510px);background:var(--paper);box-shadow:-12px 0 48px -18px #0005;display:flex;flex-direction:column;animation:slide-in .3s cubic-bezier(.15,.9,.22,1)}@keyframes slide-in{0%{transform:translate(16%);opacity:.65}to{transform:translate(0);opacity:1}}.drawer-head{padding:30px 31px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-head span{font-size:10px;letter-spacing:.13em;color:#809084;font-weight:750}.drawer-head h2{font-family:var(--serif);font-size:30px;margin:7px 0 0}.drawer-head h2 sup{font-size:13px;font-family:DM Sans Variable,sans-serif;vertical-align:top;padding:0 4px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.icon-btn:hover{background:#e4e9e1}.drawer-item{display:flex;align-items:flex-start;gap:22px;padding:34px 30px;min-height:220px}.drawer-item>img{width:125px;height:152px;object-fit:contain;background:#e8ebe6}.drawer-item-info{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex:1}.drawer-item-info>strong{font-family:var(--serif);font-size:22px;font-weight:550}.drawer-item-info>span{font-size:13px;color:#788579}.drawer-item-info>span:nth-of-type(2){color:var(--ink);font-weight:750;margin-top:5px}.drawer-item-info small{color:#818c82;font-weight:400}.qty-controls{display:flex;align-items:center;border:1px solid #d1dbd0;margin-top:10px;height:36px}.qty-controls button{width:35px;height:34px;display:grid;place-items:center}.qty-controls button:hover{background:#e5ebe1}.qty-controls output{min-width:32px;text-align:center;font-size:12px}.remove-link{margin-top:7px;padding:0;font-size:12px;text-decoration:underline;color:#8a776b}.drawer-bottom{margin-top:auto;padding:30px;border-top:1px solid var(--line)}.drawer-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:14px}.drawer-subtotal strong{font-size:20px;font-weight:650}.drawer-bottom>p{font-size:12px;color:#718074;margin:15px 0 26px}.drawer-bottom .btn{width:100%;justify-content:space-between}.continue-link{display:block;margin:16px auto 0;font-size:13px;text-decoration:underline}.drawer-empty{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;flex:1;padding:40px}.drawer-empty h3{font-family:var(--serif);font-size:30px;margin:25px 0 0}.drawer-empty p{font-size:14px;color:#6c7b6f;margin-bottom:24px}.checkout-wrap{padding-top:45px;padding-bottom:130px}.checkout-back{display:inline-flex;gap:9px;align-items:center;color:#768779;font-size:13px}.checkout-back:hover{text-decoration:underline}.checkout-intro{margin:50px 0 48px}.checkout-intro h1{font-family:var(--serif);font-size:clamp(55px,5vw,76px);font-weight:450;margin:13px 0}.checkout-intro p{color:#69786c;font-size:15px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:8%}.checkout-form{min-width:0}.checkout-warning{background:#e6ece1;padding:20px;display:flex;gap:15px;margin-bottom:42px}.checkout-warning svg{color:#53735b;flex-shrink:0}.checkout-warning strong{font-size:14px}.checkout-warning p{font-size:12px;color:#617166;margin:7px 0 0}.checkout-form h2,.order-summary h2{font-family:var(--serif);font-size:28px;margin:0 0 23px}.checkout-form h2 span{font-family:DM Sans Variable,sans-serif;font-size:11px;letter-spacing:.03em;vertical-align:middle;color:#7a8f7b;background:#e5ebdf;padding:5px 8px;margin-left:9px}.checkout-form .field{margin-bottom:20px}.checkout-form>h2:nth-of-type(2){margin-top:40px}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field.wide{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.field input{height:49px;border:1px solid #cdd7cd;border-radius:2px;padding:0 14px;outline:none;background:#fcfcf9;width:100%;color:var(--ink)}.field input:focus{border-color:#66846a;box-shadow:0 0 0 2px #dce8d8}.field input::placeholder{color:#778478}.payment-notice{margin-top:23px}.payment-notice>div{display:flex;gap:12px;align-items:center;border:1px dashed #a6b7a6;color:#607566;font-size:13px;padding:23px}.btn-disabled{background:#b5beb3;color:#fff;width:100%;margin-top:25px}.checkout-terms{font-size:12px;color:#778579;margin-top:16px}.checkout-terms a{text-decoration:underline}.order-summary{background:#ecefe8;padding:29px;align-self:start;position:sticky;top:25px}.order-summary h2{font-size:26px}.summary-product{display:grid;grid-template-columns:90px 1fr auto;gap:13px;align-items:start;padding-bottom:25px;border-bottom:1px solid #ced7cd}.summary-product img{width:90px;height:100px;object-fit:contain;background:#e1e8df}.summary-product>div{display:flex;flex-direction:column;gap:9px}.summary-product strong{font-size:13px}.summary-product span{font-size:12px;color:#708175}.summary-product button{align-self:flex-start;font-size:11px;text-decoration:underline;padding:0;color:#787a70}.summary-product>strong{white-space:nowrap}.summary-row{display:flex;justify-content:space-between;padding-top:18px;font-size:13px;color:#64756a}.summary-total{border-top:1px solid #ccd6cb;margin-top:22px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:14px}.summary-total strong{font-size:20px;font-weight:650;white-space:nowrap}.order-summary>p{font-size:11px;color:#6f8071;margin:17px 0 0}.checkout-empty{padding:65px;background:#ebeee7;text-align:center;max-width:670px;margin:0 auto}.checkout-empty h2{font-family:var(--serif);font-size:33px}.checkout-empty p{color:#637268;font-size:14px}.notfound{text-align:center;padding-top:150px;padding-bottom:180px}.notfound h1{font-family:var(--serif);font-size:49px}.notfound p{color:#637268}@media(max-width:1080px){.shell{width:min(100% - 60px,1280px)}.nav-main{gap:18px}.hero-grid{gap:3%}.hero h1{font-size:clamp(53px,5.7vw,72px)}.hero-art-tag{right:-6px}.footer-main{gap:26px}.discovery{gap:6%}.checkout-grid{gap:5%}}@media(max-width:780px){.shell{width:min(100% - 40px,1280px)}.header-inner{min-height:75px}.brand-symbol{font-size:40px}.brand-words strong{font-size:12px}.mobile-toggle{display:grid;place-items:center;padding:6px}.nav-main{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:24px 20px 28px;box-shadow:0 22px 35px -26px #283c2c88;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px}.nav-main.nav-show{display:flex}.nav-link.active:after{bottom:-6px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:70px 0 24px}.hero h1{font-size:clamp(58px,10vw,85px);max-width:630px}.hero-art{height:540px;padding:0 0 50px}.hero-image-panel{height:100%;max-width:none;aspect-ratio:auto;border-radius:180px 180px 4px 4px}.hero-art-tag{right:4%;bottom:80px}.hero-note{margin-top:35px}.value-row{gap:0}.value-row>div{padding-right:15px}.value-row>div+div{padding-left:17px}.discovery{padding:85px 0;grid-template-columns:1fr;gap:42px}.discovery-photo{aspect-ratio:1.18}.discovery-content h2{max-width:600px}.how-grid{grid-template-columns:1fr;gap:40px}.company-feature{padding:68px 8%;margin-top:80px;margin-bottom:80px}.company-feature-mark{font-size:350px;right:0;bottom:-90px}.bottom-cta{padding-bottom:85px}.footer-main{grid-template-columns:1.6fr 1fr 1fr;row-gap:45px}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}.product-layout{grid-template-columns:1fr;gap:40px}.product-big-photo{aspect-ratio:1.15}.product-info h1{font-size:65px}.product-description{grid-template-columns:1fr;gap:32px;padding-bottom:85px}.product-policy-links{padding-bottom:90px}.page-hero{padding:75px 0 65px}.about-grid{grid-template-columns:1fr;gap:45px;padding-bottom:95px}.about-accent{min-height:250px}.about-accent>span{font-size:210px}.about-accent p{align-self:flex-end}.policy-layout{grid-template-columns:1fr;gap:35px;padding-top:55px}.policy-sidebar{position:static}.policy-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:12px 22px;margin-top:16px}.policy-sidebar nav a{border-bottom:1px solid #adb9ad;padding-bottom:4px}.policy-body{max-width:750px}.checkout-grid{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.checkout-intro{margin:40px 0}.checkout-wrap{padding-bottom:90px}}@media(max-width:520px){.shell{width:min(100% - 34px,1280px)}.site-header .brand-words{gap:3px}.cart-open span:not(.cart-count){display:none}.header-actions{gap:7px}.hero-copy{padding-top:54px}.hero-topline{font-size:10px;margin-bottom:25px}.hero h1{font-size:clamp(49px,13vw,67px)}.hero-copy>p{font-size:15px}.hero-actions{gap:17px}.hero-art{height:365px;padding-bottom:27px}.hero-image-panel{border-radius:120px 120px 4px 4px}.hero-art-tag{font-size:13px;padding:10px 12px;bottom:40px}.hero-image-caption{font-size:9px;left:14px;right:14px;bottom:13px}.value-row{grid-template-columns:1fr;gap:22px;padding:40px 0}.value-row>div,.value-row>div+div{border:0;padding:0}.value-row h2{font-size:23px}.mini-rule{margin-bottom:9px}.discovery{padding:70px 0}.discovery-photo{aspect-ratio:1}.discovery-content h2,.how-grid h2,.bottom-cta h2{font-size:40px}.how-section{padding:75px 0}.company-feature{margin-top:60px;margin-bottom:65px;min-height:0;padding:55px 23px 75px}.company-feature h2{font-size:40px}.company-feature-mark{font-size:230px;bottom:-60px;right:-40px}.bottom-cta{align-items:flex-start;flex-direction:column;padding-bottom:80px}.footer{padding-top:60px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 18px;padding-bottom:50px}.footer-col{gap:14px}.footer-col h3,.footer-col a{font-size:12px}.product-layout{padding-bottom:70px}.product-big-photo{aspect-ratio:1}.product-thumbs{gap:6px}.product-info h1{font-size:58px}.product-description h2,.product-policy-links h2{font-size:36px}.product-policy-links{grid-template-columns:1fr;gap:16px;padding:50px 0 75px}.page-hero h1{font-size:52px}.page-hero p{font-size:16px}.about-accent{min-height:235px;padding:20px}.about-accent>span{font-size:155px}.about-accent p{font-size:22px}.about-text h2{font-size:39px}.company-facts div{grid-template-columns:1fr;gap:7px}.contact-details{padding:25px 20px;gap:15px}.contact-icon{width:36px;height:36px}.contact-icon svg{width:20px}.contact-details h2{font-size:25px}.policy-title h1{font-size:43px}.policy-body>section h2{font-size:18px}.checkout-intro h1{font-size:57px}.checkout-warning{padding:16px}.order-summary{padding:20px}.summary-product{grid-template-columns:70px 1fr;gap:10px}.summary-product img{width:70px;height:84px}.summary-product>strong{grid-column:2;justify-self:start}.drawer-head{padding:24px 19px}.drawer-item{padding:25px 19px;gap:15px}.drawer-item>img{width:105px;height:140px}.drawer-bottom{padding:25px 19px}.drawer-item-info>strong{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:780px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-art,.hero-image-panel{min-width:0}}@media(max-width:520px){.shell{width:calc(100% - 34px);max-width:1280px}.header-actions{flex-shrink:0}}
