@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--canvas:#FFFFFF;--ivory:#FAFAFA;--sand:#F4F4F2;--taupe:#E6E6E4;--body:#333333;--heading:#0A0A0A;--muted:#6E6E6E;--sage:#0A0A0A;--sage-deep:#1A1A1A;--sage-tint:#F4F4F2;--brass:#1A1A1A;--brass-deep:#444444;--line:rgba(0,0,0,.12);--accent:#1B5BFF;--accent-deep:#0E42C4;--accent-tint:#EAF0FF;--maxw:1240px;--maxw-text:620px;--section:clamp(96px,13vw,190px);--radius-sm:8px;--radius:14px;--radius-lg:26px;--shadow-card:0 30px 80px rgba(46,36,29,.13);--shadow-sm:0 10px 30px rgba(46,36,29,.06);--serif:"Manrope",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--sans:"Manrope",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--sans);font-weight:400;font-size:clamp(1.02rem,1.15vw,1.14rem);line-height:1.8;letter-spacing:.005em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);color:var(--heading);font-weight:700;line-height:1.08;margin:0 0 .5em;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,6vw,5rem);font-weight:800;line-height:1.02}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}p{margin:0 0 1.15em}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.32em;font-size:.7rem;font-weight:400;color:var(--brass-deep);margin:0 0 1.4rem;display:inline-flex;align-items:center;gap:.9em}.eyebrow:before{content:"";width:32px;height:1px;background:var(--brass)}.sec-head.center .eyebrow,.center .eyebrow{justify-content:center}.lede{font-size:clamp(1.14rem,1.55vw,1.4rem);color:var(--muted);line-height:1.7;font-weight:400}.serif-quote{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.3;color:var(--heading)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}section{padding:var(--section) 0}.narrow{max-width:var(--maxw-text);margin-inline:auto}.center{text-align:center}.bg-ivory{background:var(--ivory)}.bg-sand{background:var(--sand)}.bg-sage{background:var(--sage-tint)}.divider{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--sans);font-weight:400;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;padding:1.05em 2.3em;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:.35s cubic-bezier(.4,0,.2,1)}.btn-primary{background:var(--heading);color:var(--ivory)}.btn-primary:hover{background:var(--brass-deep);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--heading);border-color:#4a3f3559}.btn-outline:hover{background:var(--heading);color:var(--ivory);border-color:var(--heading)}.btn-ghost{background:transparent;color:var(--brass-deep);padding-left:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;border:0}.btn-ghost:hover{color:var(--heading)}.btn-lg{padding:1.2em 2.8em;font-size:.78rem}.announce{background:var(--sage-deep);color:var(--ivory);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.6em 1em}.header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.logo{height:34px;width:auto}.nav{display:flex;gap:2rem;align-items:center;font-size:.92rem}.nav a{color:var(--body);transition:.2s}.nav a:hover{color:var(--sage-deep)}.header-cta{display:flex;align-items:center;gap:1.4rem}.phone{font-size:.92rem;color:var(--muted)}@media(max-width:860px){.nav,.phone{display:none}}.hero{position:relative;min-height:clamp(620px,90vh,880px);display:flex;align-items:flex-end;color:var(--ivory);overflow:hidden}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000e6,#0009 30%,#00000047 55%,#0006),linear-gradient(90deg,#0000008c,#00000026 45%,#0000 75%)}.hero .wrap{position:relative;z-index:2;padding-bottom:clamp(56px,8vw,110px)}.hero-content{max-width:680px}.hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.55)}.hero .eyebrow{color:#ffffffb8}.hero .eyebrow:before{background:#fff9}.hero .lede{color:#ffffffeb;text-shadow:0 1px 16px rgba(0,0,0,.55);font-weight:400}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.hero .btn-outline{color:var(--ivory);border-color:#fbf8f199}.hero .btn-outline:hover{background:var(--ivory);color:var(--heading)}.trustbar{background:var(--ivory);border-bottom:1px solid var(--line)}.trustbar .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,4vw,3rem);padding-top:1.4rem;padding-bottom:1.4rem}.trust-item{display:flex;align-items:center;gap:.6rem;font-size:.86rem;color:var(--muted);letter-spacing:.02em}.trust-item svg{width:20px;height:20px;stroke:var(--sage-deep);fill:none;stroke-width:1.4}.sec-head{max-width:720px;margin:0 auto clamp(2.4rem,5vw,3.6rem)}.sec-head.center{text-align:center}.grid{display:grid;gap:clamp(1.4rem,3vw,2.2rem)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--ivory);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:.45s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.card-media{aspect-ratio:4/5;background:var(--sand);overflow:hidden;position:relative}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 -80px 60px -40px #2c241d2e}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.card:hover .card-media img{transform:scale(1.05)}.card-body{padding:2.2rem;display:flex;flex-direction:column;flex:1}.card .tier{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:.8rem}.card h3{margin-bottom:.2rem}.card .price{font-family:var(--sans);font-size:1rem;color:var(--heading);font-weight:400;letter-spacing:.02em;margin:.5rem 0 1.1rem}.card .price small{color:var(--muted);font-weight:400;font-size:.82rem}.card .desc{color:var(--muted);font-size:.95rem;margin-bottom:1.4rem;flex:1}.card .btn{align-self:flex-start;margin-top:auto}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.8rem,4vw,3rem)}@media(max-width:860px){.features{grid-template-columns:1fr}}.feature .ico{width:44px;height:44px;margin-bottom:1.1rem}.feature .ico svg{width:44px;height:44px;stroke:var(--sage-deep);fill:none;stroke-width:1.2}.feature h3{font-size:1.35rem;margin-bottom:.4rem}.feature p{color:var(--muted);font-size:.96rem;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split.rev .split-media{order:2}@media(max-width:860px){.split{grid-template-columns:1fr}.split.rev .split-media{order:0}}.split-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sand)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}@media(max-width:700px){.stats{grid-template-columns:1fr}}.stat .num{font-family:var(--serif);font-size:clamp(2.6rem,5vw,3.6rem);color:var(--sage-deep);line-height:1}.stat .lbl{color:var(--muted);font-size:.92rem;margin-top:.5rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.4rem);counter-reset:s}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.step{position:relative}.step .n{font-family:var(--serif);font-size:2.2rem;color:var(--brass);display:block;margin-bottom:.4rem}.step h4{font-size:1.15rem;font-family:var(--serif);margin-bottom:.3rem}.step p{color:var(--muted);font-size:.92rem;margin:0}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}@media(max-width:860px){.quotes{grid-template-columns:1fr}}.quote{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;box-shadow:var(--shadow-sm)}.quote .stars{color:var(--brass);letter-spacing:.15em;font-size:.9rem;margin-bottom:.8rem}.quote p{font-family:var(--serif);font-size:1.15rem;color:var(--heading);line-height:1.4}.quote .by{font-size:.82rem;color:var(--muted);margin-top:.8rem}.placeholder-note{font-size:.72rem;color:var(--brass);letter-spacing:.08em;text-transform:uppercase}.cta-band{background:var(--heading);color:var(--ivory);text-align:center}.cta-band h2{color:var(--ivory)}.cta-band .lede{color:#fbf8f1d1}.cta-band .btn-outline{color:var(--ivory);border-color:#fbf8f199}.cta-band .btn-outline:hover{background:var(--ivory);color:var(--heading)}.breadcrumb{font-size:.82rem;color:var(--muted);padding:1.4rem 0 0}.breadcrumb a:hover{color:var(--sage-deep)}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;padding-top:2rem}@media(max-width:900px){.pdp{grid-template-columns:1fr}}.gallery-main{border-radius:var(--radius-lg);overflow:hidden;background:var(--sand);box-shadow:var(--shadow-card)}.gallery-main img{width:100%;aspect-ratio:1/1;object-fit:cover}.gallery-thumbs{display:flex;gap:.7rem;margin-top:.8rem}.gallery-thumbs .th{width:74px;height:74px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:var(--sand);cursor:pointer;opacity:.75}.gallery-thumbs .th img{width:100%;height:100%;object-fit:cover}.buybox{position:sticky;top:96px}.buybox .tier{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.buybox h1{font-size:clamp(2rem,3.4vw,2.8rem);margin:.4rem 0 .3rem}.buybox .price{font-family:var(--sans);font-size:1.7rem;color:var(--heading);font-weight:500;margin:.6rem 0}.buybox .price small{font-size:.82rem;color:var(--muted);font-weight:400}.buybox .short{color:var(--muted);margin-bottom:1.4rem}.buybox .badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0}.badge{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--body);font-size:.74rem;letter-spacing:.05em;padding:.55em 1.1em;border:1px solid var(--line);border-radius:999px}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brass)}.buybox .btn{width:100%;justify-content:center;margin-bottom:.7rem}.buybox .note{font-size:.82rem;color:var(--muted);text-align:center}.opt{margin:1rem 0}.opt label{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.4rem}.opt select,.opt .radios{width:100%}.opt select{padding:.8em 1em;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ivory);font-family:var(--sans);color:var(--body);font-size:.95rem}.incl{columns:2;gap:2.5rem}@media(max-width:600px){.incl{columns:1}}.incl li{margin-bottom:.6rem}.spec-list{list-style:none;padding:0;margin:0}.spec-list li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.spec-list .k{color:var(--muted)}.spec-list .v{color:var(--heading);text-align:right}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{font-family:var(--serif);font-size:1.25rem;color:var(--heading);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--sage-deep);font-size:1.5rem;transition:.2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:1rem 0 0;color:var(--muted)}.footer{background:var(--heading);color:#fbf8f1b8;padding:clamp(56px,7vw,88px) 0 2rem}.footer a{color:#fbf8f1b8;transition:.2s}.footer a:hover{color:var(--ivory)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem;margin-bottom:3rem}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer .logo{height:30px;margin-bottom:1.2rem}.footer h5{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:var(--ivory);margin:0 0 1.2rem;font-weight:500}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:.7rem;font-size:.92rem}.footer .news input{width:100%;padding:.8em 1em;border:1px solid rgba(251,248,241,.25);background:transparent;border-radius:999px;color:var(--ivory);font-family:var(--sans);margin-bottom:.7rem}.footer .news input::placeholder{color:#fbf8f180}.footer-bottom{border-top:1px solid rgba(251,248,241,.15);padding-top:1.6rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#fbf8f180}.footer .disclaimer{font-size:.76rem;color:#fbf8f166;margin-top:1.2rem;max-width:720px;line-height:1.6}.legal{max-width:760px;margin:0 auto;padding:clamp(48px,7vw,90px) 0}.legal h1{margin-bottom:.4rem}.legal .updated{color:var(--muted);font-size:.86rem;margin-bottom:2.4rem}.legal h2{font-size:1.5rem;margin:2.4rem 0 .6rem}.legal .flag{background:var(--sage-tint);border-left:3px solid var(--sage);padding:1rem 1.3rem;border-radius:var(--radius-sm);font-size:.9rem;color:var(--sage-deep)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}@media(max-width:800px){.contact-grid{grid-template-columns:1fr}}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.4rem}.field input,.field textarea,.field select{width:100%;padding:.85em 1em;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ivory);font-family:var(--sans);color:var(--body);font-size:.98rem}.field textarea{min-height:130px;resize:vertical}.cta-band .btn-primary{background:var(--ivory);color:var(--heading)}.cta-band .btn-primary:hover,.footer .btn-primary{background:var(--brass);color:var(--heading)}.footer .btn-primary:hover{background:var(--ivory);color:var(--heading)}.announce{background:var(--brass);color:var(--ivory)}.btn-primary:hover{background:var(--brass)}.buybox .badge{background:var(--sage-tint);color:var(--brass-deep)}.gallery-main{position:relative}.gallery-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 120px #2c241d24;border-radius:var(--radius-lg)}.split-media{position:relative}.gallery-main img,.split-media img{transition:transform 1s cubic-bezier(.4,0,.2,1)}.announce{padding:.75em 1em;font-size:.68rem;letter-spacing:.24em;font-weight:400}.nav{gap:2.4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.header .wrap{height:88px}.buybox h1{letter-spacing:-.01em}.buybox .price{font-family:var(--serif);font-size:2.2rem;letter-spacing:0}.buybox .price small{font-family:var(--sans)}.trust-item{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.stat .num{letter-spacing:-.02em}.sec-head{margin-bottom:clamp(3rem,6vw,4.5rem)}.quote p{font-weight:400}.step .n{font-size:2.6rem}.utility{background:var(--heading);color:#fbf8f1b8;font-size:.76rem;letter-spacing:.04em}.utility .wrap{display:flex;justify-content:space-between;align-items:center;height:40px}.utility a{color:#fbf8f1b8}.utility a:hover{color:var(--ivory)}.header-icons{display:flex;gap:1.2rem;align-items:center;color:var(--heading)}.header-icons svg{width:20px;height:20px;stroke:var(--heading);fill:none;stroke-width:1.4}.ph{position:relative;background:linear-gradient(135deg,var(--sand),var(--taupe));display:flex;align-items:center;justify-content:center;color:var(--muted);overflow:hidden;border-radius:var(--radius-lg)}.ph:after{content:attr(data-label);position:absolute;font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#4a3f3580}.hero .ph{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;z-index:0}.compare{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2rem);align-items:stretch}@media(max-width:900px){.compare{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.ccard{position:relative;background:var(--ivory);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:.4s}.ccard:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.ccard.featured{outline:2px solid var(--brass);outline-offset:-2px}.ribbon{position:absolute;top:1rem;right:1rem;background:var(--brass);color:var(--ivory);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.45em 1em;border-radius:999px;z-index:2}.ccard .ph,.ccard .cmedia{aspect-ratio:4/3;border-radius:0}.ccard .cmedia{overflow:hidden;background:var(--sand)}.ccard .cmedia img{width:100%;height:100%;object-fit:cover}.ccard .cbody{padding:2rem;display:flex;flex-direction:column;flex:1;text-align:center}.ccard h3{margin-bottom:.2rem}.ccard .cap{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:1.2rem}.feat-list{list-style:none;padding:0;margin:0 0 1.6rem;text-align:left;display:inline-block}.feat-list li{font-size:.92rem;color:var(--body);padding:.5rem 0 .5rem 1.7rem;position:relative;border-bottom:1px solid var(--line)}.feat-list li:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:8px;border-right:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);transform:rotate(45deg)}.ccard .price{font-family:var(--serif);font-size:1.5rem;color:var(--heading);margin:.4rem 0 1.2rem}.ccard .btn{margin-top:auto;align-self:center}.ccard .ship{font-size:.72rem;color:var(--muted);letter-spacing:.06em;margin-top:1rem}.bigstat{text-align:center;max-width:820px;margin-inline:auto}.bigstat .pct{font-family:var(--serif);font-size:clamp(4.5rem,12vw,9rem);color:var(--brass);line-height:.9;letter-spacing:-.02em}.bigstat .say{font-size:1rem;color:var(--muted);letter-spacing:.02em;margin:1rem 0 1.8rem}.bigstat .pull{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3rem);color:var(--heading);line-height:1.2}.bigstat .basis{font-size:.82rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:1.6rem}.rated{text-align:center;font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);color:var(--heading)}.rated .stars{color:var(--brass);letter-spacing:.12em;display:block;margin-bottom:.4rem}.pbar{background:var(--heading);color:#fbf8f1d1;text-align:center;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:.75em 1em}.shop{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;padding:2.4rem 0}@media(max-width:900px){.shop{grid-template-columns:1fr}}.ggrid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.ggrid .g-main{grid-column:1/-1;border-radius:var(--radius-lg);overflow:hidden;background:var(--sand);aspect-ratio:4/3}.ggrid .g-cell{border-radius:var(--radius);overflow:hidden;background:var(--sand);aspect-ratio:1/1}.ggrid img{width:100%;height:100%;object-fit:cover}.ggrid .ph{aspect-ratio:1/1;border-radius:var(--radius);font-size:0}.ggrid .ph:after{font-size:.6rem}.buy{position:sticky;top:100px}.sale-badge{display:inline-block;background:var(--heading);color:var(--ivory);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:.5em 1.1em;border-radius:6px;margin-bottom:1rem}.buy h1{font-size:clamp(2.1rem,3.4vw,3rem);margin-bottom:.1em;letter-spacing:-.01em}.buy .sub{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.stars-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1.3rem;font-size:.88rem;color:var(--muted)}.stars-row .s{color:var(--brass);letter-spacing:.12em;font-size:1rem}.price-row{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1.5rem}.price-row .now{font-family:var(--serif);font-size:2.3rem;color:var(--heading)}.price-row .was{color:var(--muted);text-decoration:line-through;font-size:1.05rem}.checklist{list-style:none;padding:0;margin:0 0 1.6rem}.checklist li{position:relative;padding:.5rem 0 .5rem 2rem;font-size:.98rem;color:var(--body);line-height:1.5}.checklist li:before{content:"";position:absolute;left:.2rem;top:.7em;width:10px;height:6px;border-left:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:rotate(-45deg)}.pill-note{background:var(--sage-tint);border:1px dashed var(--brass);border-radius:14px;padding:.85em 1.3em;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep);text-align:center;margin-bottom:1.5rem}.addon{display:flex;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem;margin-bottom:.7rem;background:var(--ivory)}.addon .thumb{width:50px;height:50px;border-radius:8px;background:var(--sand);flex-shrink:0;overflow:hidden}.addon .thumb img{width:100%;height:100%;object-fit:cover}.addon .an{flex:1;font-size:.86rem;color:var(--muted)}.addon .an b{display:block;color:var(--heading);font-weight:500;font-size:.92rem}.addon .ap{font-size:.88rem;color:var(--heading);white-space:nowrap}.addon .addbtn{background:var(--heading);color:var(--ivory);border:0;border-radius:999px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.75em 1.3em;cursor:pointer;transition:.25s}.addon .addbtn:hover{background:var(--brass-deep)}.addon.inc .addbtn{background:var(--sage-tint);color:var(--brass-deep);cursor:default}.buy .atc{width:100%;justify-content:center;margin:1.2rem 0 .7rem}.buy .ask{text-align:center;font-size:.84rem;color:var(--muted)}.buy .ask a{color:var(--brass-deep);border-bottom:1px solid var(--brass)}.tbadges{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4rem;text-align:center}@media(max-width:800px){.tbadges{grid-template-columns:repeat(2,1fr)}}.tbadge svg{width:28px;height:28px;stroke:var(--brass-deep);fill:none;stroke-width:1.2;margin-bottom:.8rem}.tbadge div{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}.dispatch{max-width:580px;margin-inline:auto}.dispatch .row{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0;border-bottom:1px solid var(--line)}.dispatch .win{color:var(--body)}.dispatch .st{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.dispatch .sold{color:var(--muted)}.dispatch .low,.dispatch .next{color:var(--heading)}.authority{background:var(--heading);color:var(--ivory);text-align:center}.authority h2{color:var(--ivory)}.aquotes{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 2.5rem;margin-top:2.2rem;max-width:900px;margin-inline:auto}.aquotes span{font-family:var(--serif);font-size:clamp(1.1rem,1.9vw,1.55rem);color:#fbf8f1d1;font-style:italic}.rev-sum{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center;max-width:720px;margin:0 auto clamp(2.4rem,5vw,3.5rem)}@media(max-width:600px){.rev-sum{grid-template-columns:1fr;text-align:center}}.rev-score{text-align:center}.rev-score .big{font-family:var(--serif);font-size:4.2rem;color:var(--heading);line-height:1}.rev-score .s{color:var(--brass);font-size:1.1rem;letter-spacing:.12em}.rev-bars .bar{display:flex;align-items:center;gap:.8rem;font-size:.8rem;color:var(--muted);margin-bottom:.45rem}.rev-bars .track{flex:1;height:6px;background:var(--sand);border-radius:3px;overflow:hidden}.rev-bars .fill{height:100%;background:var(--brass)}.qblock{align-items:center}.qblock .q{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);display:inline-flex;gap:.7em;align-items:center;margin-bottom:1rem}.qblock .q:before{content:"Q";font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--brass);text-transform:none;letter-spacing:0}.proof{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;background:var(--sage-tint);border-radius:999px;padding:.55em 1.2em;font-size:.82rem;color:var(--brass-deep);letter-spacing:.03em}.proof b{color:var(--heading);font-weight:500}.spectable{width:100%;border-collapse:collapse;font-size:.92rem}.spectable th,.spectable td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--line)}.spectable thead th{font-family:var(--serif);font-size:1.2rem;color:var(--heading);font-weight:400;border-bottom:1px solid var(--brass)}.spectable th[scope=row]{color:var(--muted);font-weight:400}.spectable td{color:var(--heading)}.spectable tr:hover td,.spectable tr:hover th[scope=row]{background:var(--ivory)}.tablewrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--ivory)}@media(max-width:700px){.spectable{font-size:.82rem}.spectable th,.spectable td{padding:.7rem}}.card-media img,.gallery-main img,.ggrid img,.split-media img,.hs-media img,.pcard-media img{filter:contrast(1.16) brightness(.955) saturate(1.03)}.card-media,.gallery-main,.ggrid .g-main,.ggrid .g-cell,.hs-media,.split-media{background:linear-gradient(160deg,#e4e4e4,#cfcfcf)}.hero-split{background:var(--ivory);border-bottom:1px solid var(--line)}.hero-split .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}@media(max-width:820px){.hero-split .wrap{grid-template-columns:1fr;gap:2.5rem}}.hero-split .hs-copy h1{color:var(--heading);margin-bottom:.3em}.hero-split .hs-copy .lede{color:var(--muted)}.hero-split .hs-media{border-radius:var(--radius-lg);overflow:hidden;background:#eaeaea;aspect-ratio:1/1;box-shadow:var(--shadow-sm)}.hero-split .hs-media img{width:100%;height:100%;object-fit:cover}.btn-primary{background:var(--accent)}.btn-primary:hover{background:var(--accent-deep)}.eyebrow{color:var(--accent)}.eyebrow:before{background:var(--accent)}.hero .eyebrow{color:#8fb0ff}.hero .eyebrow:before{background:#8fb0ff}.proof{background:var(--accent-tint);color:var(--accent-deep)}.proof b{color:var(--accent-deep)}.stat .num{color:var(--accent)}.card .tier{color:var(--accent-deep)}.badge:before{background:var(--accent)}.q:before{color:var(--accent)!important}.step .n{color:var(--accent)}.qblock .q{color:var(--accent-deep)}.nav a:hover{color:var(--accent)}.btn-ghost{color:var(--accent-deep)}.faq summary:after{color:var(--accent)}.manifesto{background:#070707;color:#ffffffd1;position:relative;overflow:hidden}.manifesto:before{content:"";position:absolute;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,#1b5bff47,#1b5bff00 62%);top:-30%;right:-20%;pointer-events:none}.manifesto .wrap{position:relative}.manifesto h2{color:#fff;font-size:clamp(2.4rem,5.4vw,4.6rem);letter-spacing:-.03em}.manifesto h2 em{font-style:normal;color:var(--accent);text-shadow:0 0 60px rgba(27,91,255,.55)}.manifesto .lede{color:#fff9}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.6rem,5vw,4rem)}@media(max-width:800px){.pillars{grid-template-columns:1fr}}.pillar{border-top:1px solid rgba(255,255,255,.14);padding-top:1.6rem}.pillar .pn{font-family:var(--sans);font-weight:800;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.7rem}.pillar h3{color:#fff;font-size:1.5rem;margin-bottom:.4rem}.pillar p{color:#ffffff8c;font-size:.97rem;margin:0}.manifesto .note-line{color:#ffffff59}.btn{white-space:nowrap}@media(max-width:600px){.header .wrap{height:64px}.logo{height:26px}.header-cta .btn{padding:.8em 1.4em;font-size:.66rem}.pbar{font-size:.58rem;letter-spacing:.14em;padding:.7em .8em}.buy,.buybox{position:static}.hero-actions .btn{width:100%;justify-content:center}section{padding:clamp(64px,14vw,96px) 0}.diagram{padding:1rem}}img{height:auto}section.hero-split,.hero-split{padding:0}.hero-split .wrap{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,72px)}@media(max-width:700px){.grid-3,.grid-2,.quotes,.benefit-grid,.compare,.pick{display:flex;grid-template-columns:none;overflow-x:auto;gap:.9rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 4px 1rem;margin-inline:-4px;scrollbar-width:none}.grid-3::-webkit-scrollbar,.grid-2::-webkit-scrollbar,.quotes::-webkit-scrollbar,.benefit-grid::-webkit-scrollbar,.compare::-webkit-scrollbar,.pick::-webkit-scrollbar{display:none}.grid-3>*,.grid-2>*,.quotes>*,.benefit-grid>*,.compare>*,.pick>*{flex:0 0 82%;max-width:82%;scroll-snap-align:center}.quotes>*{flex-basis:78%}.benefit-grid>*{flex-basis:70%}.grid-3,.grid-2,.compare,.pick{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/wellnest-theme.css.map */
