:root{--paper:#FBF8F7;--card:#FFFFFF;--ink:#3A282D;--ink-2:#6A5A5E;--ink-3:#9A8A8E;--line:#E7DEDC;--line-2:#D3C5C2;--rose:#8E4B5C;--rose-pale:#F5EBEC;--heat:#C4746A;--cool:#8092A0;--cool-pale:#EAF0EE;--hold:#F0E9E7;--serif:"Instrument Serif",Georgia,serif;--sans:"Archivo",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rose)}.hold{background:var(--hold);border:1px dashed var(--line-2);color:var(--ink-3)}.hold-tag{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ann{background:#f0dbe0;color:#6b3644;text-align:center;font-size:12.5px;letter-spacing:.06em;padding:10px 16px;border-bottom:1px solid #E3C6CD}nav{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}.nav-in{max-width:1180px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:var(--serif);font-size:27px;letter-spacing:.02em}.nav-links{display:flex;gap:24px;font-size:13.5px;color:var(--ink-2)}.cart{font-size:13px;font-weight:500;border:1px solid var(--line-2);padding:8px 15px}.pdp{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;padding:40px 0 72px;align-items:start}.crumb{font-size:12.5px;color:var(--ink-3);margin-bottom:16px}.gallery{display:grid;gap:12px}.shot{aspect-ratio:1/1;display:grid;place-items:center;gap:6px;text-align:center;overflow:hidden;background:var(--card)}.shot img,.thumb img,.prod-img img{width:100%;height:100%;object-fit:cover;display:block}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumb{aspect-ratio:1/1;display:grid;place-items:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;overflow:hidden;background:var(--card);border:1px solid var(--line)}.buy{display:grid;gap:18px;align-content:start}.buy h1{font-family:var(--serif);font-size:clamp(38px,5vw,54px);line-height:1.05;letter-spacing:-.015em}.sub{font-size:15px;color:var(--ink-2);letter-spacing:.01em}.rating-hold{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 12px}.benefit{font-size:16.5px;color:var(--ink-2)}.bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bullets li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15px;align-items:start}.bullets .tick{color:var(--rose);font-weight:600;line-height:1.5}.opt-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.opts{display:grid;gap:9px}.opt{display:grid;grid-template-columns:20px 1fr auto;gap:13px;align-items:center;border:1px solid var(--line-2);background:var(--card);padding:15px 17px;cursor:pointer;text-align:left;font-family:var(--sans)}.opt:hover{border-color:var(--rose)}.opt[aria-checked=true]{border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}.opt:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);display:block}.opt[aria-checked=true] .dot{border:5px solid var(--rose)}.opt-name{font-size:15px}.opt-name small{display:block;color:var(--ink-3);font-size:12.5px}.opt-price{text-align:right;font-variant-numeric:tabular-nums}.opt-price b{font-weight:500;font-size:16px}.opt-price s{display:block;color:var(--ink-3);font-size:12.5px}.off{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rose);border:1px solid var(--rose);padding:1px 6px;margin-left:7px}.atc{background:var(--rose);color:#fff7f8;border:0;font-family:var(--sans);font-size:15px;font-weight:500;padding:17px;cursor:pointer;letter-spacing:.02em;width:100%}.atc:hover{background:#74394a}.atc:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.reassure{text-align:center;font-size:13px;color:var(--ink-2)}.bestfor{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bestfor .lab{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.chip{font-size:13px;border:1px solid var(--line-2);padding:5px 12px;color:var(--ink-2)}.price-note{font-size:12.5px;color:var(--ink-3);line-height:1.55;margin-top:11px}.price-note b{color:var(--ink-2);font-weight:500}.single-line{font-size:13.5px;color:var(--ink-2);padding-top:14px;border-top:1px solid var(--line)}.single-line a{color:var(--rose);text-decoration:underline;text-underline-offset:3px}.singles{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:840px}.prod{background:var(--card);border:1px solid var(--line);display:grid;grid-template-columns:150px 1fr}.prod-img{display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid var(--line);overflow:hidden;background:var(--card)}.prod-body{padding:22px;display:grid;gap:7px;align-content:start}.prod-step{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.prod h3{font-family:var(--serif);font-size:24px;line-height:1.18}.prod .size{font-size:12.5px;color:var(--ink-3)}.prod .desc{font-size:14px;color:var(--ink-2)}.prod-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:13px;border-top:1px solid var(--line)}.price{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.btn-sm{background:transparent;border:1px solid var(--rose);color:var(--rose);font-family:var(--sans);font-size:13px;font-weight:500;padding:9px 16px;cursor:pointer}.btn-sm:hover{background:var(--rose);color:#fff7f8}.btn-sm:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.badges{background:var(--rose-pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.badge-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:22px 0}.badge{font-size:12.5px;font-weight:500;letter-spacing:.04em;border:1px solid var(--rose);color:var(--rose);padding:7px 14px;background:var(--card)}.badge.pending{border-style:dashed;border-color:var(--line-2);color:var(--ink-3);background:transparent}section{padding:80px 0}.sec-head{display:grid;gap:13px;max-width:60ch;margin-bottom:40px}.sec-head h2{font-family:var(--serif);font-size:clamp(30px,4vw,44px);line-height:1.13;letter-spacing:-.01em}.sec-head p{color:var(--ink-2);font-size:17px}.quote{background:var(--rose-pale)}.quote-in{display:grid;gap:20px;max-width:74ch;margin:0 auto;text-align:center}.quote blockquote{margin:0;font-family:var(--serif);font-size:clamp(23px,3vw,33px);line-height:1.34}.quote .attrib{font-size:13.5px;color:var(--ink-2)}.acc{border-top:1px solid var(--line-2)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;padding:19px 0;font-size:15px;font-weight:500;display:flex;justify-content:space-between;align-items:center;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:19px;color:var(--ink-3);font-weight:400}.acc details[open] summary:after{content:"\2013"}.acc .body{padding:0 0 22px;color:var(--ink-2);font-size:15px;display:grid;gap:11px;max-width:72ch}.ingredient{background:#e9cdd3;color:#5a4449;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.ing-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:start}.ing-mark{font-family:var(--serif);font-size:clamp(52px,8vw,92px);line-height:.95;letter-spacing:-.02em;color:#7e3d50}.ing-mark sup{font-family:var(--sans);font-size:14px;vertical-align:super;font-weight:500}.ing-grid p{color:#5a4449;margin-bottom:14px}.ing-grid strong{color:var(--strong,#33232A);font-weight:600}.fig{border-top:1px solid var(--line-2)}.fig-track{height:10px;background:#efe2e0;border-radius:1px}.fig-bar{height:10px;background:var(--rose)}.fig-bar.warm{background:var(--heat)}.fig-note{margin-top:20px;font-size:12.5px;color:var(--ink-3);max-width:78ch}.define-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.thermal{height:4px;background:linear-gradient(90deg,var(--heat),#BE8E8C 45%,var(--cool));margin:26px 0 8px}.thermal-key{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.denial-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.denial-list div{background:var(--card);border-left:2px solid var(--rose);padding:22px 24px}.denial-list .n{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose);margin-bottom:7px;font-weight:600}.denial-list p{font-size:15px;color:var(--ink-2)}.rev-hold{display:grid;grid-template-columns:auto 1fr;gap:40px;padding:34px;align-items:center}.rev-dist{display:grid;gap:7px;min-width:210px}.rev-line{display:grid;grid-template-columns:44px 1fr 28px;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-3)}.rev-bar{height:7px;background:var(--line)}footer{background:var(--card);border-top:1px solid var(--line);padding:52px 0 38px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-bottom:36px}.foot-grid h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px;font-weight:600}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot-grid li{font-size:14px;color:var(--ink-2)}.disclaim{border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--ink-3);display:grid;gap:9px;max-width:88ch}@media(max-width:940px){.pdp,.ing-grid,.define-grid{grid-template-columns:1fr;gap:34px}.denial-list,.foot-grid{grid-template-columns:1fr}.rev-hold{grid-template-columns:1fr;gap:24px}.nav-links{display:none}section{padding:58px 0}}a{color:inherit}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--rose)}.crumb a{color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.foot-grid a{text-decoration:none}.foot-grid a:hover{color:var(--rose)}a.btn-sm{display:inline-block;text-align:center;text-decoration:none}a.atc{display:block;text-align:center;text-decoration:none}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.card{background:var(--card);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit}.card:hover{border-color:var(--rose)}.card-img{aspect-ratio:4/3;overflow:hidden;background:var(--card);border-bottom:1px solid var(--line)}.card-img img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:22px 22px 24px;display:grid;gap:8px;align-content:start}.card-step{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.card h3{font-family:var(--serif);font-size:25px;line-height:1.18}.card .size{font-size:12.5px;color:var(--ink-3)}.card .desc{font-size:14px;color:var(--ink-2)}.card-foot{display:flex;align-items:baseline;gap:9px;margin-top:6px;padding-top:13px;border-top:1px solid var(--line)}.card.feature{box-shadow:inset 0 0 0 1px var(--rose);border-color:var(--rose)}.flag-best{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--rose);color:var(--paper);padding:3px 9px;width:fit-content}.crosssell{background:var(--rose-pale);border:1px solid var(--line);border-left:3px solid var(--rose);padding:18px 20px;display:grid;gap:6px}.crosssell .t{font-size:14.5px;font-weight:500}.crosssell p{font-size:13.5px;color:var(--ink-2)}.crosssell a{color:var(--rose);text-decoration:underline;text-underline-offset:3px}@media(max-width:940px){.shop-grid{grid-template-columns:1fr}}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--line-2);width:fit-content}.qty button{background:none;border:0;font-family:var(--sans);font-size:16px;padding:8px 14px;cursor:pointer;color:var(--ink)}.qty input{width:44px;text-align:center;border:0;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:9px 0;font-family:var(--sans);font-size:15px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:0 0 12px;border-bottom:1px solid var(--line-2)}.cart-table td{padding:20px 0;border-bottom:1px solid var(--line);vertical-align:top}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:start}.cart-line img{width:88px;height:88px;object-fit:cover;display:block;border:1px solid var(--line)}.cart-sum{display:grid;gap:10px;justify-items:end;margin-top:26px}.cart-sum .tot{font-family:var(--serif);font-size:27px}.empty{padding:70px 0;text-align:center;display:grid;gap:18px;justify-items:center}.pagin{display:flex;gap:14px;justify-content:center;margin-top:40px;font-size:14px}.err{background:var(--alert-wash,#FAEEEA);border-left:3px solid var(--heat);padding:12px 16px;font-size:14px;color:var(--ink-2)}.skip{position:absolute;left:-9999px}.skip:focus{position:static;display:block;padding:10px;background:var(--ink);color:var(--paper)}.hero-sec{padding:56px 0 20px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center}.hero-copy h1{font-family:var(--serif);font-size:clamp(38px,5.4vw,66px);line-height:1.05;letter-spacing:-.018em;margin:18px 0 20px}.hero-copy .lede{font-size:17px;color:var(--ink-2);max-width:46ch}.hero-copy .thermal{margin:30px 0 8px}.hero-img{overflow:hidden;background:var(--card)}.hero-img img{width:100%;height:auto;display:block}@media(max-width:940px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-sec{padding:34px 0 8px}}[id]{scroll-margin-top:86px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.contact-facts{display:grid;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.contact-facts div{display:grid;grid-template-columns:130px 1fr;gap:14px;font-size:14.5px;color:var(--ink-2)}.contact-facts .k{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.contact-facts a{color:var(--rose)}.contact-form{background:var(--card);border:1px solid var(--line);padding:30px;display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.field .opt-note{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-3);font-size:11.5px}.field input,.field textarea{width:100%;padding:12px 13px;border:1px solid var(--line-2);background:var(--paper);font-family:var(--sans);font-size:15px;color:var(--ink);resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--rose);outline-offset:1px;border-color:var(--rose)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-form{padding:22px}}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.stat-card{background:var(--card);padding:26px 22px;display:grid;gap:8px;align-content:start}.stat-n{font-family:var(--serif);font-size:clamp(32px,4.2vw,46px);line-height:1;color:var(--rose);letter-spacing:-.02em}.stat-l{font-size:13px;color:var(--ink-2);line-height:1.45}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.offer-grid>div{border-top:2px solid var(--rose);padding-top:18px;display:grid;gap:8px;align-content:start}.offer-grid .n{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--rose)}.offer-grid h3{font-family:var(--serif);font-size:23px;line-height:1.2}.offer-grid p{font-size:14.5px;color:var(--ink-2)}.look-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:70ch}.look-list li{padding-left:20px;position:relative;font-size:15.5px;color:var(--ink-2)}.look-list li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;background:var(--rose)}.look-list b{color:var(--ink);font-weight:600}.say-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.say{background:var(--card);border:1px solid var(--line);padding:24px}.say.ok{border-top:3px solid var(--cool)}.say.no{border-top:3px solid var(--heat)}.say-h{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.say.ok .say-h{color:var(--cool)}.say.no .say-h{color:var(--heat)}.say ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.say li{font-size:14.5px;color:var(--ink-2);line-height:1.5}.say li em{font-style:normal;color:var(--ink-3);font-size:12.5px;display:block;margin-top:2px}.field-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field select{width:100%;padding:12px 13px;border:1px solid var(--line-2);background:var(--paper);font-family:var(--sans);font-size:15px;color:var(--ink)}.agree{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;font-size:14px;color:var(--ink-2);line-height:1.5}.agree input{width:17px;height:17px;margin-top:2px;accent-color:var(--rose)}@media(max-width:900px){.stat-row,.offer-grid,.say-grid,.field-2{grid-template-columns:1fr}.stat-row{gap:1px}}.pay-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 22px}.pay-icon{height:24px;width:auto;display:block;opacity:.85}.cband{background:var(--rose-pale);border-top:1px solid var(--line)}.cband-in{display:grid;grid-template-columns:1.3fr auto;gap:46px;align-items:center}.cband h2{font-family:var(--serif);font-size:clamp(26px,3.6vw,38px);line-height:1.15;margin:12px 0}.cband p{color:var(--ink-2);max-width:54ch}.cband-cta{display:grid;gap:10px;justify-items:center}.cband-cta .atc{width:auto;padding:16px 30px;white-space:nowrap}.cband-sub{font-size:12.5px;color:var(--ink-3);text-align:center}@media(max-width:860px){.cband-in{grid-template-columns:1fr;gap:24px}.cband-cta{justify-items:start}}.fig{border-top:0}.fig-group{border-top:1px solid var(--line-2);margin-bottom:30px}.fig-gh{padding:16px 0 10px}.fig-gh h3{font-family:var(--serif);font-size:21px;line-height:1.25}.fig-gh p{font-size:13px;color:var(--ink-3);margin-top:3px}@media(max-width:760px){.fig-track{grid-column:1 / -1}}.fig-row{display:grid;grid-template-columns:1fr auto;gap:9px 24px;padding:19px 0;border-bottom:1px solid var(--line);align-items:baseline}.fig-label{font-size:16.5px;color:var(--ink);line-height:1.35}.fig-num{text-align:right;white-space:nowrap;display:flex;align-items:baseline;gap:9px;justify-content:flex-end}.fig-num .d{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.fig-num .v{font-family:var(--serif);font-size:31px;line-height:1;color:var(--rose);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fig-row .fig-track{grid-column:1 / -1;height:8px}.fig-row .fig-bar{height:8px}@media(max-width:620px){.fig-row{grid-template-columns:1fr;gap:6px}.fig-num{justify-content:flex-start}.fig-num .v{font-size:27px}}.fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;align-items:start}.fx-col{border-top:2px solid var(--rose);padding-top:16px}.fx-gh{margin-bottom:6px}.fx-gh h3{font-family:var(--serif);font-size:23px;line-height:1.2}.fx-gh p{font-size:13.5px;color:var(--ink-3);margin-top:5px}.fx-list{list-style:none;margin:0;padding:0}.fx-item{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:3px}.fx-name{font-size:15.5px;font-weight:500;color:var(--ink)}.fx-inci{font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.fx-item p{font-size:14.5px;color:var(--ink-2);margin-top:4px}@media(max-width:940px){.fx-grid{grid-template-columns:1fr;gap:30px}}.fx-item.has-img{grid-template-columns:64px 1fr;gap:14px;align-items:start}.fx-img{width:64px;height:64px;overflow:hidden;background:var(--rose-pale);border-radius:50%}.fx-img img{width:100%;height:100%;object-fit:cover;display:block}.fx-txt{display:grid;gap:3px}.fx-hi{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.fx-card{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--rose);padding:26px 24px;display:grid;gap:4px;align-content:start;justify-items:start}.fx-img.lg{width:104px;height:104px;margin-bottom:12px}.fx-card .fx-name{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2}.fx-card p{font-size:14.5px;color:var(--ink-2);margin-top:6px}.fx-more{margin-top:28px}@media(max-width:940px){.fx-hi{grid-template-columns:1fr;gap:18px}}.ci{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ci-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:22px 8px}.ci-item{flex:0 0 150px;display:grid;justify-items:center;gap:10px;text-align:center;color:var(--ink)}.ci-svg{width:52px;height:52px;color:var(--ink)}.ci-item span{font-size:13.5px;line-height:1.35;max-width:14ch}.ci-item.unconfirmed{opacity:.55;outline:1px dashed var(--line-2);outline-offset:6px}.ci-item em{font-style:normal;font-size:10.5px;color:var(--heat);letter-spacing:.02em}@media(max-width:620px){.ci-item{flex-basis:30%}.ci-svg{width:44px;height:44px}.ci-item span{font-size:12.5px}}.rc{padding:64px 0}.rc-in{display:grid;justify-items:center;gap:18px;text-align:center}.rc-eye{color:var(--ink)}.rc-stage{position:relative;width:100%;max-width:980px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}.rc-track{grid-column:2;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.rc-track::-webkit-scrollbar{display:none}.rc-slide{flex:0 0 100%;scroll-snap-align:center;margin:0;display:grid;gap:16px;justify-items:center;padding:0 8px}.rc-stars{color:var(--rose);font-size:26px;letter-spacing:4px;line-height:1}.rc-stars .off{color:var(--line-2)}.rc blockquote{margin:0;font-family:var(--serif);font-size:clamp(22px,2.8vw,32px);line-height:1.4;color:var(--rose);max-width:34ch}.rc-title{display:block;margin-bottom:6px}.rc figcaption{font-size:14px;color:var(--rose);display:grid;gap:3px}.rc figcaption small{font-size:12px;color:var(--ink-3)}.rc-nav{background:none;border:0;font-size:44px;line-height:1;color:var(--ink);cursor:pointer;padding:0 6px}.rc-nav.prev{grid-column:1}.rc-nav.next{grid-column:3}.rc-nav:focus-visible,.rc-dots button:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.rc-dots{display:flex;gap:10px}.rc-dots button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#e3bfc8;cursor:pointer}.rc-dots button[aria-current=true]{background:var(--rose)}.rc-disc{font-size:12px;color:var(--ink-3);max-width:70ch}@media(max-width:620px){.rc-stage{grid-template-columns:28px 1fr 28px;gap:4px}.rc-nav{font-size:34px}}.fig-anim.armed .fig-bar{transition:width 1.4s cubic-bezier(.22,.61,.36,1)}.fig-layout.has-video{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.fig-media{position:sticky;top:100px;aspect-ratio:1/1;overflow:hidden;background:var(--rose-pale)}.fig-media video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:940px){.fig-layout.has-video{grid-template-columns:1fr;gap:28px}.fig-media{position:static;max-width:520px}}.fig-layout.has-video.ratio-portrait{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.fig-layout.ratio-portrait .fig-media{aspect-ratio:9/16;max-height:calc(100vh - 130px)}.fig-layout.ratio-tall .fig-media{aspect-ratio:4/5}.fig-layout.ratio-square .fig-media{aspect-ratio:1/1}@media(max-width:940px){.fig-layout.has-video.ratio-portrait{grid-template-columns:1fr}.fig-layout.ratio-portrait .fig-media{max-width:300px;max-height:none;margin:0 auto}}@media(max-width:940px){.fig-layout.ratio-portrait .fig-media{order:2;max-width:260px}.fig-layout.ratio-portrait .fig-body{order:1}}.fig-stats .fig-group{border-top:0;margin-bottom:34px}.fig-stats .fig-gh{padding:0 0 14px;border-bottom:1px solid var(--line-2);margin-bottom:6px}.fig-stats .fig-group{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.fig-stats .fig-gh{grid-column:1 / -1}.fig-stat{display:grid;gap:8px;padding:20px 0 6px;border-bottom:0;grid-template-columns:1fr;align-items:start}.fig-stat .fig-num{justify-content:flex-start;gap:2px}.fig-stat .fig-num .v,.fig-stat .sign{font-family:var(--serif);font-size:clamp(46px,5.4vw,68px);line-height:.95;color:var(--rose);letter-spacing:-.02em}.fig-stat .fig-label{font-size:15px;color:var(--ink-2);line-height:1.4;max-width:22ch}.fig-stats .fig-media+.fig-body .fig-group,.fig-stats .has-video .fig-group{grid-template-columns:repeat(2,1fr)}@media(max-width:620px){.fig-stats .fig-group,.fig-stats .has-video .fig-group{grid-template-columns:1fr 1fr;gap:0 18px}.fig-stat .fig-num .v,.fig-stat .sign{font-size:44px}.fig-stat .fig-label{font-size:13.5px}}.ba{padding:64px 0}.ba-h{font-family:var(--serif);font-size:clamp(32px,4.4vw,50px);text-align:center;margin-bottom:30px}.ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:900px;margin:0 auto 22px}.ba-pair figure{margin:0;position:relative;display:grid}.ba-pair img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ba-pair figcaption{background:var(--rose);color:#fff7f8;text-align:center;font-size:14px;font-weight:600;padding:12px 8px}.ba-tag{position:absolute;right:14px;bottom:58px;color:#fff;font-size:14px;text-align:right;text-shadow:0 1px 4px rgba(0,0,0,.45);max-width:16ch;line-height:1.3}.ba-note{font-size:12px;color:var(--ink-3);text-align:center;max-width:70ch;margin:8px auto 0}@media(max-width:620px){.ba-pair figcaption{font-size:12.5px;padding:10px 6px}.ba-tag{font-size:12px;right:8px;bottom:48px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kestia.css.map */
