:root{--ink: #1f2b3a;--ink-soft: #46546a;--paper: #fffcf6;--sand: #f6efe2;--sky: #e9f1f3;--night: #1f2b3a;--on-night: #dfe6ee;--gold: #f6b93b;--gold-dark: #e2a320;--leaf: #2f6f62;--line: #e4dccb;--white: #fff;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-24: 96px;--gutter: var(--sp-5);--section: var(--sp-12);--block: var(--sp-8);--stack: var(--sp-4);--inline: var(--sp-2);--card-pad: var(--sp-6) var(--sp-5);--radius: 20px;--radius-sm: 12px;--bar-h: 64px;--pill-h: 64px;--serif: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + var(--sp-4))}html,body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink-soft);font:17px/1.6 var(--sans)}img{max-width:100%;height:auto;display:block}a{color:var(--leaf)}:focus-visible{outline:3px solid var(--leaf);outline-offset:2px}h1,h2,h3{font-family:var(--serif);color:var(--ink);line-height:1.2;margin:0 0 var(--sp-4);font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(1.85rem,6.4vw,3rem)}h2{font-size:clamp(1.5rem,5.2vw,2.25rem)}h3{font-size:1.2rem;margin-bottom:var(--sp-2)}p{margin:0 0 var(--sp-4)}strong{color:var(--ink)}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:680px;margin:0 auto}.wrap.narrow{max-width:calc(680px + 2 * var(--gutter))}.center{text-align:center}.note{font-size:.85rem;color:var(--ink-soft)}mark.ph{background:#ffe58a;color:#5a3d00;padding:0 var(--sp-1);border-radius:4px;font-weight:600;outline:1px dashed #c99700}.slot{margin:0;width:100%;border:2px dashed #b9ad95;border-radius:var(--radius);background:repeating-linear-gradient(45deg,#f3ecdd,#f3ecdd 12px,#efe6d4 12px 24px);display:grid;place-items:center;text-align:center;padding:var(--sp-4);color:#6b5d43;font-size:.85rem;line-height:1.4}.slot small{opacity:.8}.proof-slot{border:2px dashed #d27;color:#a03;padding:var(--sp-3);border-radius:var(--radius-sm);font-size:.85rem;margin:var(--sp-4) 0}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:48px;padding:var(--sp-3) var(--sp-6);border-radius:999px;background:var(--gold);color:var(--ink);font:800 1rem/1.1 var(--sans);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;box-shadow:0 2px 0 var(--gold-dark);transition:transform .08s,background .15s;text-align:center}.pill:hover{background:#f8c55a}.pill:active{transform:translateY(1px);box-shadow:none}.pill--block{display:flex;flex-wrap:wrap;column-gap:var(--sp-1);row-gap:2px;width:100%;max-width:440px;min-height:var(--pill-h);font-size:1.05rem}.pill__label,.pill__price{white-space:nowrap}.pill[aria-busy=true]{opacity:.6;pointer-events:none}.cta{margin:var(--block) 0 0;display:grid;justify-items:start;gap:var(--sp-3)}.center .cta,.cta.center{justify-items:center}.trust{margin:0;font-size:.85rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.center .trust{justify-content:center}.trust__i{display:inline-flex;align-items:center;gap:var(--inline)}.trust__i svg{color:var(--leaf);flex-shrink:0;width:18px;height:18px}.pay-logos{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.pay-logos img{display:block;width:38px;height:24px}.secure-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:.82rem}.seal-svg{display:block;flex-shrink:0}.stars{color:var(--gold-dark);letter-spacing:2px;font-size:1rem;line-height:1}.rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--inline);margin:0;font-size:.9rem}.center .rating-line{justify-content:center}.offer-bar{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--bar-h);background:var(--night);color:var(--white);display:flex;align-items:center}.offer-bar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.offer-bar p{margin:0;font-size:.8rem;line-height:1.3}.offer-bar strong{color:var(--gold)}.offer-bar .pill{min-height:44px;padding:var(--sp-2) var(--sp-4);font-size:.78rem;flex-shrink:0}body.has-offer-bar{padding-top:var(--bar-h)}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.has-offer-bar .site-header{position:static}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--sp-16)}.logo{font:700 1.15rem/1 var(--serif);color:var(--ink);text-decoration:none}.site-nav{display:none;gap:var(--sp-6)}.site-nav a{color:var(--ink);text-decoration:none;font-size:.95rem}.site-header__actions{display:flex;align-items:center;gap:var(--sp-2)}.site-header .pill{min-height:44px;padding:var(--sp-2) var(--sp-4);font-size:.78rem}.has-offer-bar .site-header .pill{display:none}.cart{color:var(--ink);display:grid;place-items:center;width:44px;height:44px}.secure{display:inline-flex;gap:var(--inline);align-items:center;font-size:.85rem}.marquee{background:var(--leaf);color:var(--white);overflow:hidden;font-size:.8rem;font-weight:600}.marquee__track{display:flex;gap:var(--sp-8);width:max-content;padding:var(--sp-2) 0;animation:marquee 32s linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:var(--inline);white-space:nowrap}.marquee__item svg{width:16px;height:16px;color:var(--gold)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:var(--sp-2) var(--sp-6);padding:var(--sp-2) var(--gutter)}.marquee__track>:nth-child(n+7){display:none}}.sec{padding:var(--section) 0}.sec--sand{background:var(--sand)}.sec--sky{background:var(--sky)}.sec--night{background:var(--night);color:var(--on-night)}.sec--night h2,.sec--night h3,.sec--night strong{color:var(--white)}.sec--night .trust,.sec--night .secure-line{color:var(--on-night)}.sec--night .trust__i svg{color:var(--gold)}.eyebrow{text-wrap:balance;font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--leaf);margin:0 0 var(--sp-3)}.sec--night .eyebrow{color:var(--gold)}.lead{font-size:1.12rem}.big-quote{font-family:var(--serif);font-size:clamp(1.3rem,4.8vw,1.8rem);line-height:1.35;color:var(--ink);margin:0 0 var(--sp-4)}.sec--night .big-quote{color:var(--white)}.callout{background:var(--white);border-left:4px solid var(--gold);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0}.sec--night .callout{background:#ffffff0f}.phrase{display:block;font-family:var(--serif);font-size:clamp(1.5rem,6vw,2.2rem);color:var(--ink);margin:var(--sp-5) 0}.sec--night .phrase,.next-step .phrase{color:var(--gold)}.hero{padding:var(--sp-5) 0 var(--sp-10)}.hero__grid{display:grid;gap:var(--sp-4)}.hero__grid>*{min-width:0}.hero__info{display:contents}.hero__info>.eyebrow{order:0;margin-bottom:calc(var(--sp-2) * -1)}.hero__info>h1{order:1;margin:0}.hero__info>.rating-line{order:1}.gallery{order:2}.hero__info>.cta{order:3;margin:0}.hero__info>.hero__promise{order:4;margin:0}.hero__info>.hero__facts{order:5}.wide-only{display:none}.gallery__main{border-radius:var(--radius-sm);overflow:hidden}.gallery__track,.review-track{display:grid;grid-auto-flow:column;gap:var(--stack);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery__track{grid-auto-columns:100%}.gallery__track::-webkit-scrollbar,.review-track::-webkit-scrollbar{display:none}.gallery__track>*,.review-track>*{scroll-snap-align:start}.gallery__hint{font-size:.8rem;text-align:center;margin:var(--sp-2) 0 0}.hero__h1-line{display:block}.hero__h1-line+.hero__h1-line{color:var(--leaf)}.hero__promise{font-size:1.1rem;color:var(--ink)}.hero__facts{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2);font-size:.95rem}.hero__facts li:before{content:"\2713";color:var(--leaf);font-weight:800;margin-right:var(--sp-2)}.press{padding:var(--sp-6) 0;border-bottom:1px solid var(--line)}.press__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-4) var(--sp-8);filter:grayscale(1);opacity:.75}.steps{display:grid;gap:var(--stack);margin-block:var(--sp-6);padding:0;list-style:none;counter-reset:s}.steps>li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-16);position:relative;counter-increment:s}.steps>li:before{content:counter(s);position:absolute;left:var(--sp-5);top:var(--sp-5);width:32px;height:32px;border-radius:50%;background:var(--night);color:var(--white);display:grid;place-items:center;font:700 .9rem/1 var(--sans)}.steps h3{margin:0 0 var(--sp-1);font-size:1.08rem}.steps p{margin:0;font-size:.97rem}.sec--night .steps>li{background:#ffffff0d;border-color:#ffffff1f}.sec--night .steps>li:before{background:var(--gold);color:var(--ink)}.spreads{display:grid;gap:var(--stack);margin:var(--block) 0 var(--sp-2)}.cards{display:grid;gap:var(--stack);margin:var(--sp-6) 0}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad)}.card h3{margin-bottom:var(--sp-2)}.card .tag{display:inline-block;font:700 .72rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--sky);color:var(--leaf);padding:var(--sp-2) var(--sp-3);border-radius:999px;margin-bottom:var(--sp-3)}.topics{background:var(--white);border-bottom:1px solid var(--line);padding:var(--sp-4) 0;font-size:.95rem}.topics p{margin:0;text-wrap:pretty}.topics a{white-space:nowrap;font-weight:600}.levels{display:grid;gap:var(--stack);margin:var(--sp-6) 0}.levels__part h3{margin:0 0 var(--sp-3)}.levels__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.levels__list li{display:grid;grid-template-columns:32px 1fr;gap:var(--sp-3);align-items:start;font-size:.97rem}.levels__n{width:32px;height:32px;border-radius:50%;background:var(--night);color:var(--white);display:grid;place-items:center;font:700 .9rem/1 var(--sans)}.levels__list small{display:block;margin-top:var(--sp-1);font-size:.85rem;color:var(--ink-soft)}.levels__after{display:grid;gap:var(--sp-3)}.levels__after p{margin:0}.levels__calm{font-size:1.15rem;padding:var(--sp-5) 0;text-wrap:balance}.voices{list-style:none;padding:0;margin:var(--sp-5) 0;display:grid;gap:var(--sp-3)}.voices li{background:var(--white);border-radius:var(--radius-sm);padding:var(--sp-4);font-family:var(--serif);font-size:1.08rem;color:var(--ink);border:1px solid var(--line)}.voices small{display:block;font:.75rem var(--sans);color:var(--ink-soft);margin-top:var(--sp-1)}.reviews h2{margin-bottom:var(--sp-3)}.review-track{grid-auto-columns:min(86%,360px);margin-top:var(--block);padding-bottom:var(--sp-1)}.review{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-2)}.review h3{font-size:1.08rem;margin:0}.review p{margin:0;font-size:.95rem}.review__who{margin-top:auto!important;padding-top:var(--sp-2);display:flex;align-items:center;gap:var(--sp-3);font-size:.85rem!important;line-height:1.35}.review__who svg{color:var(--leaf);vertical-align:-2px}.review__avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--sky);color:var(--leaf);display:grid;place-items:center;font:700 .95rem/1 var(--sans)}.review-summary{display:grid;gap:var(--sp-5);align-items:center;padding:var(--card-pad);background:var(--sand);border-radius:var(--radius)}.review-summary__score{font:700 3rem/1 var(--serif);color:var(--ink);margin:0 0 var(--sp-1)}.review-summary .note{margin:var(--sp-1) 0 0}.review-bars{display:grid;gap:var(--sp-1);font-size:.82rem}.review-bars>div{display:grid;grid-template-columns:28px 1fr 36px;align-items:center;gap:var(--sp-2)}.review-bars .bar{height:8px;border-radius:999px;background:var(--white);overflow:hidden}.review-bars .bar i{display:block;height:100%;background:var(--gold)}.review-grid{display:grid;gap:0 var(--sp-10);margin-top:var(--sp-6)}.review-grid .review{background:none;border-width:0 0 1px;border-radius:0;padding:var(--sp-6) 0}.objections{display:grid;gap:var(--stack);margin:var(--sp-6) 0}.objection{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);padding:var(--card-pad)}.objection h3{font-size:1.12rem;margin-bottom:var(--sp-2)}.objection h3:before{content:"\201c";color:var(--gold-dark)}.objection h3:after{content:"\201d";color:var(--gold-dark)}.objection p{margin:0}.objection p+p{margin-top:var(--sp-2)}.guarantee{display:grid;gap:var(--sp-5);align-items:center}.faq{margin:var(--sp-5) 0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:var(--sp-4) var(--sp-8) var(--sp-4) 0;min-height:48px;font-weight:700;color:var(--ink);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:var(--sp-1);top:var(--sp-3);font:400 1.5rem/1 var(--sans);color:var(--leaf)}.faq details[open] summary:after{content:"\2013"}.faq details>div{padding:0 0 var(--sp-4)}.ship-row{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font-size:.92rem;margin:var(--sp-3) 0 0;padding:0;list-style:none}.ship-row li:before{content:"\2713  ";color:var(--leaf);font-weight:800}.specs{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-3) var(--sp-5);margin:var(--sp-3) 0 0;padding:var(--card-pad);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.specs dt{font-weight:700;color:var(--ink)}.specs dd{margin:0}.site-footer{background:var(--night);color:#c9d3de;padding:var(--sp-12) 0 var(--sp-8);font-size:.92rem}.site-footer a{color:var(--white)}.site-footer .logo{color:var(--white);margin-bottom:var(--sp-3)}.site-footer__cols{display:grid;gap:var(--sp-8);margin-bottom:var(--sp-8)}.site-footer nav a{display:block;padding:var(--sp-1) 0;text-decoration:none}.site-footer__h{font:700 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-3)}.pay-badges{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:var(--sp-5)}.pay-badges>span:first-child{display:inline-flex;gap:var(--inline);align-items:center}.site-footer__legal{margin:var(--sp-4) 0 0;font-size:.8rem;opacity:.8}.page-head{padding:var(--sp-12) 0 var(--sp-2)}.prose{max-width:720px}.prose h2{font-size:1.35rem;margin-top:var(--sp-8)}.prose ul{padding-left:var(--sp-5)}.prose li{margin-bottom:var(--sp-2)}.form{display:grid;gap:var(--sp-4);max-width:560px}.form label{display:grid;gap:var(--sp-2);font-weight:600;color:var(--ink);font-size:.95rem}.form input,.form textarea,.form select{font:inherit;padding:var(--sp-3) var(--sp-4);border:1px solid #cfc5b0;border-radius:var(--radius-sm);background:var(--white);color:var(--ink)}.form textarea{min-height:140px}.checkout{display:grid;gap:var(--sp-6);padding-top:var(--sp-8);padding-bottom:var(--sp-14)}.summary{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-5)}.summary__row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0}.summary__row--total{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-3);font-weight:800;color:var(--ink)}.checkout-guarantee{display:flex;gap:var(--sp-4);align-items:center;margin-top:var(--sp-4);padding:var(--sp-4);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm)}.checkout-guarantee p{margin:0;font-size:.92rem}.bump{display:block;border:2px dashed var(--gold-dark);border-radius:var(--radius-sm);background:#fffaf0;overflow:hidden;cursor:pointer}.bump__bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:#fde9b8;color:var(--ink);font-size:.95rem}.bump__bar input{width:24px;height:24px;margin:0;flex-shrink:0;accent-color:var(--leaf)}.bump__body{display:block;padding:var(--sp-4)}.bump h3{font-family:var(--sans);font-size:1.02rem;margin:0 0 var(--sp-1)}.bump p{margin:0;font-size:.92rem}#whop-checkout{min-height:420px}.plans{display:grid;gap:var(--stack);margin:var(--sp-6) 0}.plan{position:relative;display:grid;gap:var(--sp-1);text-align:left;background:var(--white);border:2px solid var(--line);border-radius:var(--radius);padding:var(--card-pad);cursor:pointer;font:inherit;color:inherit}.plan[aria-pressed=true]{border-color:var(--leaf);box-shadow:0 0 0 3px #2f6f6226}.plan--featured{border-color:var(--gold-dark)}.plan__badge{position:absolute;top:calc(var(--sp-3) * -1);right:var(--sp-4);background:var(--gold);color:var(--ink);font:800 .72rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-2) var(--sp-3);border-radius:999px}.plans .plan--featured+.plan--featured .plan__badge{background:var(--leaf);color:var(--white)}.plan__name{font-weight:800;color:var(--ink)}.plan__price{font:700 1.35rem/1.2 var(--serif);color:var(--ink)}.decline{background:none;border:0;color:var(--ink-soft);text-decoration:underline;font:inherit;font-size:.92rem;cursor:pointer;padding:var(--sp-3);min-height:44px}.next-step{background:var(--night);color:var(--on-night);border-radius:var(--radius);padding:var(--sp-6)}.next-step strong,.next-step h2{color:var(--white)}.msg{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:#fdecea;color:#7a1c12}.ask{margin-top:var(--sp-8)}.ask__opts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ask .pill{text-transform:none;letter-spacing:0;font-weight:700}.ask .pill[aria-pressed=true]{background:var(--gold)}.ask .pill:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}@media(min-width:760px){:root{--section: var(--sp-24);--gutter: var(--sp-6)}body{font-size:18px}.site-nav{display:flex}.hero{padding:var(--sp-10) 0 var(--sp-16)}.hero__grid{grid-template-columns:1.05fr 1fr;gap:var(--sp-12);align-items:start}.hero__info{display:grid;gap:var(--sp-5)}.hero__info>h1,.hero__info>.cta,.hero__info>.hero__promise{margin:0}.hero__info>.eyebrow{margin:0 0 calc(var(--sp-3) * -1)}.wide-only{display:inline}.gallery{position:sticky;top:calc(var(--bar-h) + var(--sp-4))}.spreads,.cards--2,.levels{grid-template-columns:1fr 1fr}.cards--3{grid-template-columns:repeat(3,1fr)}.objections{grid-template-columns:1fr 1fr}.guarantee{grid-template-columns:auto 1fr;gap:var(--sp-10)}.site-footer__cols{grid-template-columns:2fr 1fr 1fr}.checkout{grid-template-columns:1fr 1.1fr;align-items:start;gap:var(--sp-10)}.plans{grid-template-columns:repeat(3,1fr)}.offer-bar p{font-size:.92rem}.review-track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible}.review-track+.gallery__hint{display:none}.review-summary{grid-template-columns:auto 1fr;gap:var(--sp-10);max-width:680px;margin:0 auto}.review-grid{grid-template-columns:repeat(2,1fr)}}.stars__off{color:var(--line)}.stars__half{background:linear-gradient(90deg,var(--gold-dark) 50%,var(--line) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.pill--ghost{background:transparent;box-shadow:inset 0 0 0 2px var(--ink)}.sec--night a:not(.pill),.next-step a:not(.pill){color:var(--gold)}.callout{border-left:0;border:1px solid var(--line);background:#fff8e8}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}.review__who small,.voices small{font-size:.8125rem}.slot small{opacity:1}.bump h2{font-family:var(--sans);font-size:1.02rem;margin:0 0 var(--sp-1)}.more-reviews{display:flex;margin:var(--sp-6) auto 0;width:fit-content}.slot-img{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-sm);background:var(--sand)}.sec .narrow>.slot-img{margin:var(--sp-6) 0}.bump__body{display:grid;grid-template-columns:72px 1fr;gap:var(--sp-3);align-items:start}.bump__thumb .slot-img,.bump__thumb .slot{border-radius:var(--radius-sm)}.bump__thumb .slot{padding:var(--sp-1);font-size:.6rem;border-width:1px}.bump__thumb .slot small,.bump__thumb .slot br{display:none}.offer-img{max-width:440px;margin:var(--sp-5) auto}.bump__thumb .slot strong{display:none}.wish{margin:var(--sp-8) 0 0;padding-top:var(--sp-6);border-top:1px solid var(--line)}.wish blockquote{margin:0;font:700 1.2rem/1.35 var(--serif);color:var(--ink)}.wish figcaption{margin-top:var(--sp-2);color:var(--ink)}.wish p{margin-top:var(--sp-3);color:var(--ink)}.wish__price{margin:var(--sp-8) 0 var(--sp-5);padding:var(--sp-6) var(--sp-5);background:var(--white);border:2px solid var(--gold);border-radius:var(--radius);text-align:center}.wish__price strong{display:block;font:700 clamp(2rem,8vw,2.75rem)/1.1 var(--serif);color:var(--ink)}.wish__kicker{text-align:center;font-size:1.15rem}.logo img{display:block;height:32px;width:auto}.gallery__stage{position:relative}.gallery__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#ffffffeb;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000001f}.gallery__arrow--prev{left:var(--sp-3)}.gallery__arrow--next{right:var(--sp-3)}.gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2);margin-top:var(--sp-3)}.gallery__thumbs button{padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer;overflow:hidden}.gallery__thumbs button[aria-current]{border-color:var(--ink)}.gallery__thumbs .slot-img{border-radius:6px;aspect-ratio:1!important}@media(min-width:900px){.gallery__arrow{display:grid;place-items:center}:root{--section: 80px}}.gallery__main .slot-img{aspect-ratio:1!important;object-fit:contain;background:var(--sand)}.guarantee__photo{grid-column:1 / -1;max-width:420px}.wish__magic{margin-top:var(--sp-8);color:var(--ink)}.wish__estimate{font:700 1.15rem/1.45 var(--serif);color:var(--ink);margin:0 0 var(--sp-2)}.wish__fine{font-size:.9rem;color:var(--ink);margin:0 0 var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.wish__price p{color:var(--ink)}.hero__price{margin:0 0 var(--sp-3);font-size:1.15rem;color:var(--ink)}.hero__price strong{font-size:1.5rem}.pull{margin-top:var(--sp-6)}.pull .review{box-shadow:0 8px 24px #00000014}.wish--ask{margin-top:0;padding-top:0;border-top:0;margin-bottom:var(--sp-8)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);background:var(--night);color:var(--white);box-shadow:0 -4px 16px #00000026}.sticky-buy[hidden]{display:none}.sticky-buy p{margin:0;font-size:.95rem}.sticky-buy .pill{white-space:nowrap}.cta+.secure-line,.cta .secure-line{margin-top:var(--sp-3)}.objections+.narrow{margin-top:var(--sp-12)}@media(min-width:900px){.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:center;margin-top:var(--sp-8)}.split>.slot-img{margin:0}.wrap.narrow.guarantee{max-width:1120px;grid-template-columns:1fr 1fr;column-gap:var(--sp-16);row-gap:var(--sp-5)}.guarantee__photo{grid-column:1;grid-row:1 / span 2;max-width:none}.guarantee>div:last-child{grid-column:2;grid-row:2}}.split>.slot-img{margin-bottom:var(--sp-6)}@media(max-width:759px){body:has([data-sticky-buy]) .site-header{position:static}body:has([data-sticky-buy]) .site-footer{padding-bottom:calc(var(--sp-8) + 96px)}}.photo-sq{max-width:520px;margin:var(--sp-6) auto}.photo-sq .slot-img{margin:0}.step-shots{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:var(--sp-8)}.step-shots::-webkit-scrollbar{display:none}.step-shots figure{margin:0;scroll-snap-align:start}.step-shots figcaption{margin-top:var(--sp-2);font-weight:700;color:var(--ink)}@media(min-width:760px){.step-shots{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);overflow:visible}}.spread{max-width:880px;margin:var(--sp-10) auto 0}.spread .cards{margin-top:var(--sp-4)}.page-head .slot-img{margin-top:var(--sp-6)}.nightmare{position:relative;overflow:hidden;margin:var(--sp-8) 0 0;padding:calc(var(--sp-6) + 6px) var(--sp-5) var(--sp-6);background:var(--white);border-radius:var(--radius)}.nightmare:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:#d03b3b}.nightmare .nightmare__eyebrow{margin:0 0 var(--sp-2);font:700 .78rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#b42f2f}.nightmare h3{margin:0 0 var(--sp-2);font-size:clamp(1.3rem,5.2vw,1.7rem);line-height:1.22}.nightmare p{color:var(--ink);margin:0}.nightmare img{display:block;width:calc(100% + var(--sp-6));max-width:none;height:auto;margin:var(--sp-6) calc(var(--sp-3) * -1) var(--sp-4)}@media(min-width:600px){.nightmare img{width:100%;margin-inline:0}}.nightmare .wish__fine{border:0;padding:0;margin:0;font-size:.82rem;color:var(--ink-soft)}.wish__price strong{margin-bottom:var(--sp-2)}.wish__price>:last-child{margin-bottom:0}.wish__price{margin-bottom:0}.wish__kicker{margin:var(--sp-8) 0 0}.wish__kicker+.cta{margin-top:var(--sp-3)}.steps--photos>li{padding:0;overflow:hidden}.steps--photos>li:before{content:none}.steps--photos>li>.slot-img{border-radius:0;margin:0}.steps--photos .step-body{position:relative;padding:var(--sp-3) var(--sp-5) var(--sp-5) var(--sp-16)}.steps--photos .step-body:before{content:counter(s);position:absolute;left:var(--sp-5);top:var(--sp-3);width:32px;height:32px;border-radius:50%;background:var(--night);color:var(--white);display:grid;place-items:center;font:700 .9rem/1 var(--sans)}.sec--night .steps--photos .step-body:before{background:var(--gold);color:var(--ink)}.photo-fig{margin:var(--sp-6) 0}.photo-fig .slot-img{margin:0}.photo-fig figcaption{margin-top:var(--sp-2);color:var(--ink);font-size:.95rem}.sticky-buy p{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:519px){.sticky-buy p{white-space:normal;line-height:1.25}.sticky-buy p strong{display:block;font-size:1.05rem}.sticky-buy__sep,.sticky-buy__extra2{display:none}.sticky-buy__extra{font-size:.85rem}}.sec :where(p,ul,ol,dl,figure,blockquote,h2,h3,div,details,form,picture):last-child{margin-bottom:0}.sec .narrow>.slot-img:last-child,.sec .narrow>.photo-fig:last-child{margin-bottom:0}.sticky-buy strong{color:var(--white)}@media(min-width:900px){.steps--photos{--w: min(1072px, calc(100vw - 2 * var(--gutter)));width:var(--w);margin-left:calc((100% - var(--w)) / 2);grid-template-columns:repeat(3,1fr);align-items:start}}.sms-optin{display:flex;gap:var(--sp-3);align-items:flex-start;margin:0 0 var(--sp-4);padding:var(--sp-4);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem;line-height:1.5;color:var(--ink);cursor:pointer}.sms-optin input{margin-top:3px;width:18px;height:18px;flex:none}.sms-optin strong{display:block;font-size:.95rem;margin-bottom:2px}.checkout--formfirst{grid-template-areas:"head" "buy" "reassure";gap:var(--sp-5);padding-top:var(--sp-5)}.co-head{grid-area:head}.co-buy{grid-area:buy}.co-reassure{grid-area:reassure}.co-title{font-size:1.3rem;margin:0 0 var(--sp-3)}.co-head .note{margin:var(--sp-2) 0 0}.bumps{display:grid;gap:10px;margin:0 0 var(--sp-4)}.bump--line{display:grid;grid-template-columns:24px 44px 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-3)}.bump--line input{width:22px;height:22px;margin:0;accent-color:var(--leaf)}.bump--line .bump__thumb{width:44px}.bump--line strong{display:block;font-size:.95rem;color:var(--ink)}.bump__line{display:block;margin-top:2px;font-size:.84rem;line-height:1.35}.co-buy .sms-optin{margin:var(--sp-4) 0;padding:var(--sp-3);font-size:.74rem;line-height:1.45}.co-buy .sms-optin strong{font-size:.88rem}.co-reassure .checkout-guarantee{margin-top:0}.bump--line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:default}.bump__main{display:grid;grid-template-columns:24px 44px 1fr;gap:var(--sp-3);align-items:center;cursor:pointer}.bump__main strong{display:block;font-size:.95rem;color:var(--ink)}.bump__more{background:none;border:0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-2);font:inherit;font-size:.82rem;font-weight:700;color:var(--leaf);text-decoration:underline;cursor:pointer;white-space:nowrap}.bump__more:after{content:" \25be";text-decoration:none;display:inline-block}.bump__more[aria-expanded=true]:after{transform:rotate(180deg)}.bump--line .bump__line{grid-column:1 / -1;margin:var(--sp-2) 0 var(--sp-1);font-size:.86rem;line-height:1.4;color:var(--ink)}.bump--line .bump__line[hidden]{display:none}@media(max-width:759px){.co-title{font-size:1.15rem;margin-bottom:var(--sp-2)}.co-head .summary{padding:var(--sp-2) var(--sp-4);font-size:.92rem}.co-head .summary__row{padding:2px 0}.co-head .summary__row--total{margin-top:2px;padding-top:var(--sp-2)}.co-head .note[data-book-line]{display:none}.checkout--formfirst{gap:var(--sp-3);padding-top:var(--sp-3)}.bumps{gap:8px;margin-bottom:var(--sp-3)}.bump__main{grid-template-columns:22px 32px 1fr;gap:var(--sp-2)}.bump--line .bump__thumb{width:32px}.bump__main strong{font-size:.9rem}}@media(min-width:760px){.checkout--formfirst{grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;grid-template-areas:"head buy" "reassure buy";column-gap:var(--sp-10)}.co-buy{grid-row:1 / span 2}.co-title{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/site.css.map */
