:root{--spt-color-cream:#f6f0e4;--spt-color-forest:#143b2c;--spt-color-ink:#202821;--spt-color-gold:#c8a45d;--spt-color-line:#c9beaa;--spt-color-panel:#eee5d5;--spt-color-panel-highlight:#e3d8c2;--spt-color-muted:#4a5148;--spt-color-faint:#5d645a;--spt-color-border:#8b9284;--spt-color-forest-hover:#20523f;--spt-color-focus:#9c6825;--spt-color-gold-light:#f0d8a2;--spt-color-login-bg:#f6f3ec;--spt-color-login-field:#fbf9f3;--spt-color-login-border:#a89f8d;--spt-color-checkout-field:#fbf7ee;--spt-color-checkout-placeholder:#6a7166;--spt-color-checkout-bump-border:#8a6a2a;--spt-color-checkout-bump-selected:#e6dcc6;--spt-color-hero-mobile:#020c05;--spt-color-hero-desktop:#031409;--spt-color-light-hover:#eadbbd;--spt-color-glow-center:#f8e2a8;--spt-color-glow-mid:#f3e3c1;--spt-color-dark-nav:#06150c;--spt-color-dark-line:#24382b;--spt-color-dark-border:#5d7a66;--spt-color-dark-muted:#b9c4b9;--spt-color-dark-faint:#8a9a8d;--spt-color-dark-panel:#f6f0e40f;--spt-color-dark-panel-highlight:#f0d8a21f;--spt-color-summary-line:#f6f0e438;--spt-color-shadow-22:#00000038;--spt-color-shadow-25:#00000040;--spt-color-shadow-28:#00000047;--spt-color-shadow-35:#00000059;--spt-color-shadow-40:#0006;--spt-color-phone-shadow:#143b2c2e;--spt-color-hero-fade-end:#020c0500;--spt-color-glow-end:#f6f0e400;--spt-color-mask-opaque:#000;--spt-app-light-bg:var(--spt-color-cream);--spt-app-light-nav:var(--spt-color-panel);--spt-app-light-text:var(--spt-color-ink);--spt-app-light-muted:var(--spt-color-muted);--spt-app-light-faint:var(--spt-color-faint);--spt-app-light-accent:var(--spt-color-forest);--spt-app-light-btn:var(--spt-color-forest);--spt-app-light-btn-text:var(--spt-color-cream);--spt-app-light-sel:var(--spt-color-forest);--spt-app-light-panel:var(--spt-color-panel);--spt-app-light-panel-hi:var(--spt-color-panel-highlight);--spt-app-light-line:var(--spt-color-line);--spt-app-light-border:var(--spt-color-border);--spt-app-dark-bg:var(--spt-color-hero-mobile);--spt-app-dark-nav:var(--spt-color-dark-nav);--spt-app-dark-text:var(--spt-color-cream);--spt-app-dark-muted:var(--spt-color-dark-muted);--spt-app-dark-faint:var(--spt-color-dark-faint);--spt-app-dark-accent:var(--spt-color-gold-light);--spt-app-dark-btn:var(--spt-color-cream);--spt-app-dark-btn-text:var(--spt-color-forest);--spt-app-dark-sel:var(--spt-color-gold-light);--spt-app-dark-panel:var(--spt-color-dark-panel);--spt-app-dark-panel-hi:var(--spt-color-dark-panel-highlight);--spt-app-dark-line:var(--spt-color-dark-line);--spt-app-dark-border:var(--spt-color-dark-border);--spt-font-sans:"DM Sans", system-ui, sans-serif;--spt-font-serif:"Instrument Serif", Georgia, serif;--spt-weight-regular:400;--spt-weight-medium:500;--spt-weight-semibold:600;--spt-weight-bold:700;--spt-style-normal:normal;--spt-style-italic:italic;--spt-text-px-10:10px;--spt-text-px-11:11px;--spt-text-px-12:12px;--spt-text-px-13:13px;--spt-text-px-14:14px;--spt-text-px-15:15px;--spt-text-px-16:16px;--spt-text-px-17:17px;--spt-text-px-18:18px;--spt-text-px-19:19px;--spt-text-px-20:20px;--spt-text-px-22:22px;--spt-text-px-24:24px;--spt-text-px-26:26px;--spt-text-px-28:28px;--spt-text-px-30:30px;--spt-text-px-32:32px;--spt-text-px-34:34px;--spt-text-px-36:36px;--spt-text-px-38:38px;--spt-text-px-40:40px;--spt-text-px-52:52px;--spt-text-rem-0-56:.56rem;--spt-text-rem-0-62:.62rem;--spt-text-rem-0-72:.72rem;--spt-text-rem-0-75:.75rem;--spt-text-rem-0-76:.76rem;--spt-text-rem-0-78:.78rem;--spt-text-rem-0-8:.8rem;--spt-text-rem-0-8125:.8125rem;--spt-text-rem-0-82:.82rem;--spt-text-rem-0-85:.85rem;--spt-text-rem-0-86:.86rem;--spt-text-rem-0-88:.88rem;--spt-text-rem-0-9:.9rem;--spt-text-rem-0-92:.92rem;--spt-text-rem-1:1rem;--spt-text-rem-1-05:1.05rem;--spt-text-rem-1-1:1.1rem;--spt-text-rem-1-15:1.15rem;--spt-text-rem-1-4:1.4rem;--spt-text-rem-1-45:1.45rem;--spt-text-rem-1-5:1.5rem;--spt-text-rem-1-55:1.55rem;--spt-text-rem-1-6:1.6rem;--spt-text-rem-1-7:1.7rem;--spt-text-rem-1-75:1.75rem;--spt-text-rem-1-8:1.8rem;--spt-text-rem-2:2rem;--spt-text-rem-2-6:2.6rem;--spt-text-rem-4-25:4.25rem;--spt-title-section:clamp(2.65rem, 8vw, 4.25rem);--spt-title-hero-mobile:clamp(2.5rem, 11.5vw, 3.6rem);--spt-title-hero-desktop:clamp(3rem, 5.4vw, 4.25rem);--spt-title-checkout:clamp(2.3rem, 7vw, 3.4rem);--spt-title-legacy-page:clamp(3rem, 9.4vw, 5.75rem);--spt-title-legacy-hero:clamp(2.3rem, 10.2vw, 3rem);--spt-leading-1:1;--spt-leading-1-02:1.02;--spt-leading-1-05:1.05;--spt-leading-1-1:1.1;--spt-leading-1-12:1.12;--spt-leading-1-15:1.15;--spt-leading-1-2:1.2;--spt-leading-1-3:1.3;--spt-leading-1-4:1.4;--spt-leading-1-45:1.45;--spt-leading-1-5:1.5;--spt-leading-1-6:1.6;--spt-leading-section:.99;--spt-leading-price:.95;--spt-space-px-2:2px;--spt-space-px-3:3px;--spt-space-px-4:4px;--spt-space-px-6:6px;--spt-space-px-8:8px;--spt-space-px-10:10px;--spt-space-px-12:12px;--spt-space-px-14:14px;--spt-space-px-16:16px;--spt-space-px-18:18px;--spt-space-px-20:20px;--spt-space-px-24:24px;--spt-space-px-26:26px;--spt-space-px-28:28px;--spt-space-rem-0-1:.1rem;--spt-space-rem-0-2:.2rem;--spt-space-rem-0-25:.25rem;--spt-space-rem-0-3:.3rem;--spt-space-rem-0-35:.35rem;--spt-space-rem-0-4:.4rem;--spt-space-rem-0-45:.45rem;--spt-space-rem-0-5:.5rem;--spt-space-rem-0-55:.55rem;--spt-space-rem-0-6:.6rem;--spt-space-rem-0-7:.7rem;--spt-space-rem-0-75:.75rem;--spt-space-rem-0-8:.8rem;--spt-space-rem-0-85:.85rem;--spt-space-rem-0-9:.9rem;--spt-space-rem-0-95:.95rem;--spt-space-rem-1:1rem;--spt-space-rem-1-1:1.1rem;--spt-space-rem-1-2:1.2rem;--spt-space-rem-1-3:1.3rem;--spt-space-rem-1-4:1.4rem;--spt-space-rem-1-5:1.5rem;--spt-space-rem-1-6:1.6rem;--spt-space-rem-1-8:1.8rem;--spt-space-rem-2:2rem;--spt-space-rem-2-4:2.4rem;--spt-space-rem-2-5:2.5rem;--spt-space-rem-2-6:2.6rem;--spt-space-rem-3:3rem;--spt-space-section:clamp(2.8rem, 7vw, 5.5rem);--spt-space-sample:clamp(3rem, 8vw, 6rem);--spt-space-columns:clamp(2.5rem, 6vw, 5rem);--spt-space-checkout-columns:clamp(2.5rem, 5vw, 4.5rem);--spt-space-offer:clamp(1.55rem, 6vw, 4.5rem)}body{background:#f6f0e4;margin:0}.co{--cream:#f6f0e4;--forest:#143b2c;--ink:#202821;--gold:#c8a45d;--line:#c9beaa;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;color:var(--ink);background:var(--cream);font:1rem/1.6 var(--sans);min-height:100vh}.co *{box-sizing:border-box}.co a{color:inherit}.co button{font:inherit;cursor:pointer}.co img{max-width:100%;display:block}.co :focus-visible{outline-offset:3px;outline:3px solid #9c6825}.co-wrap{width:min(1060px,90%);margin-inline:auto}.co-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.co .brand{font:1.6rem/1.05 var(--serif);color:var(--forest);text-decoration:none}.co-safe{color:var(--forest);flex:none;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.co-main{gap:2rem;padding-block:1.8rem 4rem;display:grid}.co h1{font:400 clamp(2.3rem,7vw,3.4rem)/1 var(--serif);letter-spacing:-.02em;color:var(--forest);text-wrap:balance;margin:0 0 .6rem}.co-lead{max-width:42ch;margin:0}.co-form{gap:1.9rem;min-width:0;display:grid}.co-step{gap:1rem;display:grid}.co-step h2{font:400 1.7rem/1.1 var(--serif);color:var(--forest);align-items:center;gap:.7rem;margin:0;display:flex}.co-step h2 span{border:1px solid var(--line);width:1.9rem;height:1.9rem;font:700 .85rem/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.co-two{gap:1rem;display:grid}.co-field{gap:.35rem;display:grid}.co-field label{font-size:.88rem;font-weight:600}.co-field input{width:100%;min-height:3.25rem;color:var(--ink);font:inherit;background:#fbf7ee;border:1px solid #8b9284;border-radius:.45rem;padding:0 1rem}.co-field input::placeholder{color:#6a7166}.co-pay{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.co-pay button{min-height:3.4rem;color:var(--ink);background:0 0;border:1px solid #8b9284;border-radius:.45rem;font-weight:600}.co-pay button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:var(--cream)}.co-note{margin:0;font-size:.9rem}.co-close{gap:1rem;display:grid}.co-finish{background:var(--forest);width:100%;min-height:3.8rem;color:var(--cream);border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:1.1rem;font-weight:700;display:flex}.co-finish:hover{background:#20523f}.co-summary{background:var(--forest);color:var(--cream);border-radius:.6rem;order:-1;align-content:start;gap:1rem;padding:1.3rem;display:grid}.co-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.co-fan{padding-inline:.3rem;display:flex}.co-fan img{aspect-ratio:9/16;object-fit:cover;border-radius:.2rem;width:2.7rem;height:auto;box-shadow:0 6px 14px #00000059}.co-fan img:first-child{margin-right:-.9rem;transform:rotate(-8deg)translateY(.2rem)}.co-fan img:nth-child(2){z-index:1;position:relative}.co-fan img:nth-child(3){margin-left:-.9rem;transform:rotate(8deg)translateY(.2rem)}.co-category{letter-spacing:.12em;text-transform:uppercase;color:#f0d8a2;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.co-name{font:400 1.7rem/1.05 var(--serif);margin:0}.co-includes{border-top:1px solid #f6f0e438;gap:.5rem;margin:0;padding:1rem 0 0;font-size:.92rem;list-style:none;display:none}.co-includes li{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.co-includes svg{color:#f0d8a2;margin-top:.3rem}.co-lines{border-top:1px solid #f6f0e438;gap:.45rem;margin:0;padding:1rem 0 0;display:grid}.co-lines div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.co-lines dt,.co-lines dd{margin:0}.co-lines .co-total{border-top:1px solid #f6f0e438;margin-top:.3rem;padding-top:.8rem}.co-total dd{font:400 2.6rem/1 var(--serif)}.co-guarantee{grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;margin:0;font-size:.85rem;line-height:1.45;display:grid}.co-guarantee svg{color:#f0d8a2;margin-top:.1rem}.co-summary :focus-visible{outline-color:#f0d8a2}.co .co-back{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.85rem;display:none}@media (width>=860px){.co-main{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);padding-block:3rem 5rem}.co-two{grid-template-columns:1fr 1fr}.co-summary{order:0;gap:1.2rem;padding:1.8rem;position:sticky;top:1.5rem}.co-fan img{width:3.2rem}.co-includes{display:grid}.co .co-back{display:inline-flex}}.co-accept{align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.5;display:flex}.co-accept input{accent-color:#143b2c;flex:none;width:1.2rem;height:1.2rem;margin:.15rem 0}.co-feedback{margin:0;font-size:.9rem;line-height:1.5}.co-feedback:empty{display:none}.co-feedback:not(:empty){background:#eee5d5;border:1px solid #c9beaa;border-radius:.45rem;padding:1rem}.co-form[data-attempted] input:invalid{border-color:#8b211c}.co-pay button:disabled{cursor:not-allowed;color:#4a5148}.co-finish:disabled{cursor:not-allowed;opacity:.65}.co-order-state{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.co-order{gap:1.4rem;max-width:40rem;padding-block:3rem 4rem;display:grid}.co-order p{margin:0}.co-order [role=status]{border:1px solid var(--line);overflow-wrap:anywhere;background:#eee5d5;border-radius:.45rem;padding:1rem}@media (width>=860px){.co-order{padding-block:5rem}}
