:root{color-scheme:light;--ground:#FDF6F0;--surface:#FFFFFF;--surface-2:#FAF8F5;--blush:#F4E4E3;--sand:#E8DCD0;--shell:#F3EEEA;--ink:#1C1C1C;--ink-2:#4A423F;--muted:#8A807B;--line:#EADFD6;--line-2:#DCCCBF;--rose:#B86B6B;--rose-dark:#9C5555;--rose-wash:#F8ECEC;--sage:#8BA69B;--sage-dark:#6E8A7E;--sage-wash:#EDF3F0;--sale:#D63A2F;--amber:#9A6B15;--amber-wash:#FBF1DD;--shadow-s:0 1px 2px rgba(28,28,28,.04);--shadow-m:0 2px 4px rgba(28,28,28,.04), 0 12px 28px -14px rgba(28,28,28,.22);--shadow-l:0 30px 70px -30px rgba(28,28,28,.35);--r:18px;--r-s:12px;--r-pill:999px;--ff:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--wrap:1200px;--ease:cubic-bezier(.22,.68,.3,1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--ff);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}::selection{background:var(--rose-wash)}body{width:100%;background:var(--ground);position:relative;font-size:16px;line-height:1.6}body h1,body h2,body h3,body h4{font-weight:400;letter-spacing:-.022em;text-wrap:balance;line-height:1.14}body h1{font-size:31px;font-weight:300}body h2{font-size:25px;font-weight:300}body h3{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3}body h4{font-size:15px;font-weight:500;letter-spacing:0}.eyebrow{display:inline-block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;color:var(--rose)}.lede{font-size:16px;line-height:1.68;color:var(--ink-2);max-width:60ch;font-weight:300}.small{font-size:13px;color:var(--muted);line-height:1.55}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.sec{padding:52px 0}.sec--tight{padding:34px 0}.sec--surface{background:var(--surface)}.sec--shell{background:var(--shell)}.sec--blush{background:var(--blush)}.sec--sand{background:var(--sand)}.head{display:flex;flex-direction:column;gap:10px;margin-bottom:26px;max-width:66ch}.rule{height:1px;background:var(--line);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid transparent;border-radius:var(--r-pill);padding:14px 26px;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;line-height:1.1;transition:background .18s var(--ease),border-color .18s,color .18s,transform .12s}.btn:active{transform:translateY(1px)}.btn--pri{background:var(--rose);color:#fff}.btn--pri:hover{background:var(--sage)}.btn--dark{background:var(--ink);color:var(--ground)}.btn--dark:hover{background:#332c2a}.btn--out{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--out:hover{border-color:var(--ink);background:var(--surface)}.btn--wide{width:100%}.btn--sm{padding:10px 18px;font-size:13.5px}.btn small{font-weight:400;opacity:.8}.announce{background:var(--ink);color:#f4eae4;font-size:12.5px;text-align:center;padding:9px 16px;font-weight:300}.announce b{color:var(--rose);font-weight:500}.nav{background:var(--ground);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.nav-in{max-width:var(--wrap);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}.brandlink{display:block;line-height:0;flex:none}.brandlink svg{width:104px;height:auto;fill:var(--ink);transition:fill .2s}.brandlink:hover svg{fill:var(--rose)}.nav-links{display:none;gap:24px;font-size:14px;margin-left:10px}.nav-links a{text-decoration:none;padding:6px 0;border-bottom:1.5px solid transparent;transition:border-color .18s,color .18s}.nav-links a:hover{color:var(--rose)}.nav-links a[aria-current=page]{border-bottom-color:var(--rose)}.nav-sp{flex:1}.nav-act{display:flex;align-items:center;gap:6px}.iconbtn{background:none;border:0;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;position:relative;transition:background .15s}.iconbtn:hover{background:var(--surface-2)}.iconbtn svg{width:21px;height:21px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.iconbtn i{position:absolute;top:3px;right:2px;background:var(--rose);color:#fff;font-size:9.5px;font-weight:700;min-width:16px;height:16px;border-radius:20px;display:grid;place-items:center;font-style:normal;padding:0 4px}.langpick{display:none;font-size:12.5px;color:var(--muted);gap:4px;align-items:center}.langpick b{color:var(--ink);font-weight:500}.hero{background:linear-gradient(178deg,var(--blush) 0%,var(--ground) 62%);overflow:hidden}.hero-in{max-width:var(--wrap);margin:0 auto;padding:34px 20px 40px;display:grid;gap:26px}.hero h1{font-size:33px;line-height:1.1}.hero h1 em{font-style:normal;color:var(--rose)}.hero .lede{margin-top:14px;font-size:16.5px}.hero-cta{display:flex;flex-direction:column;gap:11px;margin-top:24px}.guarantee-badge{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 16px 8px 9px;font-size:13px;margin-top:16px;box-shadow:var(--shadow-s)}.guarantee-badge .g{width:30px;height:30px;border-radius:50%;background:var(--sage-wash);display:grid;place-items:center;flex:none}.guarantee-badge .g svg{width:16px;height:16px;stroke:var(--sage-dark);fill:none;stroke-width:1.8}.guarantee-badge .gt{display:block}.guarantee-badge .gt b{display:block;font-weight:500;line-height:1.25}.guarantee-badge .gt span{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:1px}.hero-pic{position:relative;border-radius:var(--r);overflow:hidden;background:var(--sand);aspect-ratio:4/3.2}.hero-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero-note{position:absolute;left:14px;bottom:14px;right:14px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:12px 15px;font-size:12.5px;line-height:1.45;box-shadow:var(--shadow-m)}.hero-note b{display:block;font-size:15px;font-weight:500;margin-bottom:2px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.chip{font-size:11.5px;font-weight:400;padding:6px 13px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.chip svg{width:12px;height:12px;stroke:var(--sage-dark);fill:none;stroke-width:2.6}.trust{background:var(--surface);border-bottom:1px solid var(--line)}.trust-in{max-width:var(--wrap);margin:0 auto;padding:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 14px}.trust-in>div{display:flex;gap:11px;align-items:flex-start}.trust svg{width:20px;height:20px;stroke:var(--rose);fill:none;stroke-width:1.4;flex:none;margin-top:2px}.trust b{display:block;font-size:13.5px;font-weight:500;line-height:1.35}.trust span{display:block;font-size:12px;color:var(--muted);line-height:1.4;margin-top:2px}.empathy{display:grid;gap:14px}.emp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 21px}.emp p{font-size:15.5px;line-height:1.6;font-weight:300;font-style:italic;color:var(--ink-2)}.emp .who{margin-top:12px;font-size:11.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:500}.bridge{margin-top:26px;max-width:56ch}.bridge p{font-size:18px;line-height:1.55;font-weight:300}.bridge p b{font-weight:500}.cats{display:grid;gap:16px}.cat{position:relative;display:block;text-decoration:none;border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.cat:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.cat-img{aspect-ratio:4/3.4;background:var(--sand);overflow:hidden}.cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cat:hover .cat-img img{transform:scale(1.035)}.cat-b{padding:16px 18px 20px}.cat-b h3{margin-bottom:6px}.cat-b p{font-size:13.5px;color:var(--muted);line-height:1.5}.cat-b .go{margin-top:13px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--rose)}.cat-b .go svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .2s}.cat:hover .cat-b .go svg{transform:translate(4px)}.meter{display:flex;gap:3px;align-items:center;width:100%;max-width:96px}.meter i{flex:1;height:5px;border-radius:20px;background:var(--line-2)}.meter i.f{background:var(--rose)}.absline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.absline .lab{font-size:12px;color:var(--muted);white-space:nowrap}.stars{display:inline-flex;align-items:center;gap:2px}.stars svg{width:13px;height:13px}.stars .s-f{fill:var(--rose)}.stars .s-e{fill:var(--line-2)}.ratingline{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.ratingline b{color:var(--ink);font-weight:500}.grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .25s var(--ease)}.pc:hover{box-shadow:var(--shadow-m)}.pc-media{position:relative;aspect-ratio:1/1;background:var(--surface-2);overflow:hidden;display:block}.pc-media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s var(--ease)}.pc-media img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pc:hover .pc-media img.alt{opacity:1}.pc-tag{position:absolute;top:10px;left:10px;background:#fffffff2;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);color:var(--ink-2)}.pc-tag.rose{background:var(--rose);color:#fff}.pc-b{padding:13px 14px 15px;display:flex;flex-direction:column;gap:8px;flex:1}.pc-b h3{font-size:14.5px;font-weight:500;line-height:1.33;letter-spacing:0}.pc-b h3 a{text-decoration:none}.pc-b h3 a:hover{color:var(--rose)}.pc-use{font-size:12px;color:var(--muted);line-height:1.4}.pc-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:6px}.pc-price{font-size:16px;font-weight:500}.qa{border-top:1px solid var(--line);padding:11px 14px 13px;background:var(--surface-2)}.qa .lb{font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:8px;display:block}.qa-sizes{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.qa-sizes button{min-width:36px;padding:7px 8px;font-size:12.5px;font-weight:500;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;transition:.15s}.qa-sizes button:hover{border-color:var(--ink)}.qa-sizes button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.qa .btn{padding:11px 16px;font-size:13.5px}.qa .hint{font-size:11.5px;color:var(--muted);margin-top:7px;text-align:center}.qa .done{color:var(--sage-dark);font-weight:500}.finder{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 19px;box-shadow:var(--shadow-s)}.finder .q{font-size:13.5px;font-weight:500;margin-bottom:11px}.finder .step{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--rose);font-weight:700;margin-bottom:6px;display:block}.opts{display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin-bottom:22px}.opts button{background:var(--ground);border:1.5px solid var(--line);border-radius:var(--r-s);padding:12px;text-align:left;cursor:pointer;font-size:13px;line-height:1.35;transition:.16s var(--ease)}.opts button:hover{border-color:var(--line-2);background:var(--surface-2)}.opts button[aria-pressed=true]{background:var(--rose-wash);border-color:var(--rose)}.opts button b{display:block;font-weight:500;margin-bottom:2px}.opts button span{display:block;font-size:11.5px;color:var(--muted)}.finder-cta{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.finder-cta .btn{width:100%}.finder-res{border-top:1px solid var(--line);padding-top:20px;margin-top:2px}.finder-res .rl{font-size:13px;color:var(--ink-2);margin-bottom:14px}.finder-res .rl b{font-weight:500}.finder-hint{background:var(--sage-wash);border-radius:var(--r-s);padding:12px 14px;font-size:13px;line-height:1.55;color:#3e5a4c;margin-top:14px}.bundle{background:var(--ink);color:#f1e7e0;border-radius:var(--r);padding:26px 20px;overflow:hidden}.bundle h2{color:#fff}.bundle .lede{color:#bcada6}.bundle .eyebrow{color:var(--rose)}.tiers{display:grid;gap:10px;margin-top:20px}.tier{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#2a2523;border:1.5px solid #3B3330;border-radius:var(--r-s);padding:14px 16px;cursor:pointer;color:inherit;transition:.16s}.tier:hover{border-color:#544843}.tier[aria-pressed=true]{border-color:var(--rose);background:#322a28}.rad{width:18px;height:18px;border-radius:50%;border:1.5px solid #6A5B55;flex:none;display:grid;place-items:center}.tier[aria-pressed=true] .rad{border-color:var(--rose)}.tier[aria-pressed=true] .rad:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--rose)}.tier .tx{flex:1;font-size:13.5px;line-height:1.4}.tier .tx b{display:block;font-weight:500;color:#fff}.tier .tx span{color:#a2938c;font-size:12px}.tier .pr{text-align:right;white-space:nowrap}.tier .pr b{font-size:16px;font-weight:500;color:#fff}.tier .pr em{display:block;font-style:normal;font-size:11px;color:var(--rose);font-weight:700;letter-spacing:.4px}.shipbar{margin-top:16px;background:#2a2523;border-radius:var(--r-s);padding:13px 15px}.shipbar p{font-size:12.5px;color:#bcada6}.shipbar p b{color:#fff;font-weight:500}.shipbar .bar{height:5px;background:#3b3330;border-radius:20px;overflow:hidden;margin-top:9px}.shipbar .bar i{display:block;height:100%;width:0;background:var(--rose);border-radius:20px;transition:width .45s var(--ease)}.shipbar.free p b{color:#a9d6b8}.shipbar.free .bar i{background:#a9d6b8}.shipbar--l{background:var(--shell)}.shipbar--l p{color:var(--ink-2)}.shipbar--l p b{color:var(--ink)}.shipbar--l .bar{background:var(--line-2)}.shipbar--l.free p b{color:var(--sage-dark)}.shipbar--l.free .bar i{background:var(--sage-dark)}.tier--l{background:var(--surface);border-color:var(--line);color:var(--ink)}.tier--l:hover{border-color:var(--line-2)}.tier--l[aria-pressed=true]{background:var(--rose-wash);border-color:var(--rose)}.tier--l .rad{border-color:var(--line-2)}.tier--l .tx b{color:var(--ink)}.tier--l .tx span{color:var(--muted)}.tier--l .pr b{color:var(--ink)}.tiers--stack{grid-template-columns:1fr!important}.tiers--stack .tier{flex-direction:row!important;align-items:center!important;gap:13px!important}.tiers--stack .tier .pr{text-align:right!important}.steps{display:grid;gap:13px}.step-c{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 19px;display:flex;gap:15px;align-items:flex-start}.step-c .n{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--rose);color:var(--rose);display:grid;place-items:center;font-size:13px;font-weight:500;flex:none}.step-c h3{margin-bottom:5px}.step-c p{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);-webkit-overflow-scrolling:touch}table.t{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}table.t th,table.t td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}table.t thead th{background:var(--shell);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--ink-2);white-space:nowrap}table.t tbody tr:last-child th,table.t tbody tr:last-child td{border-bottom:0}table.t tbody th{font-weight:500;min-width:190px}table.t tbody th a{text-decoration:none}table.t tbody th a:hover{color:var(--rose)}table.t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}table.t tbody tr:hover{background:var(--surface-2)}table.t .go{font-size:12.5px;font-weight:500;color:var(--rose);text-decoration:none;white-space:nowrap}.cost{display:grid;gap:13px}.cost-c{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:19px 20px}.cost-c.hl{border-color:var(--rose);background:var(--rose-wash)}.cost-c .k{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:10px}.cost-c.hl .k{color:var(--rose-dark)}.cost-c .v{font-size:29px;font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cost-c .v em{font-style:normal;font-size:13px;color:var(--muted);margin-left:5px;font-weight:400}.cost-c ul{list-style:none;margin-top:13px;font-size:13px;color:var(--ink-2);line-height:1.65}.cost-c li{display:flex;gap:9px;margin-bottom:3px}.cost-c li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rose);flex:none;margin-top:8px}.assume{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.6;max-width:74ch}.revhead{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;margin-bottom:20px}.revscore{display:flex;align-items:center;gap:14px}.revscore .big{font-size:38px;font-weight:300;line-height:1;letter-spacing:-.02em}.revscore .meta{font-size:12.5px;color:var(--muted);line-height:1.5}.revbars{display:grid;gap:12px}.revbar{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;font-size:12.5px}.revbar .nm{color:var(--ink-2)}.revbar .tr{height:5px;background:var(--line);border-radius:20px;overflow:hidden}.revbar .tr i{display:block;height:100%;background:var(--rose);border-radius:20px}.revbar .vl{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.revnote{margin-top:18px;background:var(--amber-wash);border:1px solid #EBDCBB;border-radius:var(--r-s);padding:14px 16px;font-size:12.5px;line-height:1.6;color:#6a4c12}.revnote b{color:#4e3809}.ask{background:var(--sage-wash);border-radius:var(--r);padding:26px 21px}.ask h2{margin-bottom:10px}.ask .lede{color:#3e5a4c}.askform{margin-top:20px;display:grid;gap:11px}.askform textarea{width:100%;min-height:96px;resize:vertical;background:var(--surface);border:1px solid #CFDED6;border-radius:var(--r-s);padding:13px 15px;font-size:14.5px;line-height:1.55}.askform textarea::placeholder{color:#93a79c}.askrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.askrow .small{color:#4e6b5c}.asktopics{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.asktopics button{background:var(--surface);border:1px solid #CFDED6;border-radius:var(--r-pill);padding:7px 14px;font-size:12.5px;cursor:pointer;transition:.15s}.asktopics button:hover{border-color:var(--sage);background:#fff}.posts{display:grid;gap:14px}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 19px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:box-shadow .22s var(--ease)}.post:hover{box-shadow:var(--shadow-m)}.post .cat{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--rose);font-weight:700}.post h3{font-size:16px;line-height:1.32}.post p{font-size:13.5px;color:var(--muted);line-height:1.55}.post .lk{font-size:13px;font-weight:500;color:var(--ink);margin-top:4px;display:inline-flex;gap:6px;align-items:center}.blogcats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.blogcats button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 15px;font-size:13px;cursor:pointer;transition:.15s}.blogcats button:hover{border-color:var(--line-2)}.blogcats button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:17px 2px;font-size:15px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq .pm{position:relative;width:15px;height:15px;flex:none}.faq .pm:before,.faq .pm:after{content:"";position:absolute;background:var(--rose);border-radius:2px;transition:transform .25s var(--ease)}.faq .pm:before{top:7px;left:0;width:15px;height:1.5px}.faq .pm:after{left:7px;top:0;width:1.5px;height:15px}.faq details[open] .pm:after{transform:rotate(90deg)}.faq details p{padding:0 2px 18px;font-size:14px;line-height:1.7;color:var(--ink-2);max-width:70ch}.faq details p a{color:var(--rose);text-underline-offset:3px}.foot{background:var(--ink);color:#b2a49d;padding:44px 0 28px;font-size:13.5px;line-height:1.8}.foot-in{max-width:var(--wrap);margin:0 auto;padding:0 20px;display:grid;gap:30px}.foot h4{color:#fff;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.foot ul{list-style:none}.foot a{text-decoration:none;transition:color .15s}.foot a:hover{color:#fff}.foot .brandcol svg{width:112px;height:auto;fill:#fff;margin-bottom:14px}.foot .addr{font-size:12.5px;line-height:1.75;color:#9a8c85}.foot .socials{display:flex;gap:9px;margin-top:16px}.foot .socials a{width:34px;height:34px;border:1px solid #3A3330;border-radius:50%;display:grid;place-items:center;transition:.16s}.foot .socials a:hover{border-color:var(--rose);background:var(--rose)}.foot .socials svg{width:16px;height:16px;fill:#b2a49d}.foot .socials a:hover svg{fill:#fff}.pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pay b{font-size:10px;font-weight:600;color:#1c1c1c;background:#d9ccc5;border-radius:4px;padding:4px 8px;letter-spacing:.2px}.foot .legal{border-top:1px solid #322C29;padding-top:20px;font-size:12px;color:#8b7d77;display:flex;flex-wrap:wrap;gap:6px 18px}.foot .legal a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#4a403c}.foot .copy{font-size:11.5px;color:#7a6d67;margin-top:14px}.crumbs{font-size:12.5px;color:var(--muted);padding:14px 0}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs i{font-style:normal;margin:0 8px;color:var(--line-2)}.pdp{display:grid;gap:26px;padding-bottom:8px}.gal{display:grid;gap:9px}.gal-main{position:relative;aspect-ratio:4/5;background:var(--surface-2);border-radius:var(--r);overflow:hidden}.gal-main img{width:100%;height:100%;object-fit:cover}.gal-badges{position:absolute;top:13px;left:13px;right:13px;display:flex;justify-content:space-between;gap:9px;pointer-events:none}.gal-badges b{background:#fffffff2;font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 12px;border-radius:var(--r-pill);box-shadow:var(--shadow-s)}.gal-badges b.eco{color:var(--sage-dark)}.thumbs{display:flex;gap:9px}.thumbs button{width:66px;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:var(--surface-2);cursor:pointer;padding:0;transition:border-color .16s}.thumbs button:hover{border-color:var(--line-2)}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.buy h1{margin-bottom:10px}.buy .sub{font-size:15.5px;color:var(--ink-2);line-height:1.6;font-weight:300}.pricerow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 3px}.pricerow .now{font-size:28px;font-weight:400;letter-spacing:-.02em}.pricerow .tax{font-size:12px;color:var(--muted)}.spec{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 17px}.spec .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px}.spec .top b{font-size:13.5px;font-weight:500}.spec .top span{font-size:12.5px;color:var(--muted);text-align:right}.spec .ml{display:inline-flex;align-items:baseline;gap:5px;margin-top:11px;font-size:13px;color:var(--ink-2)}.spec .ml b{font-size:16px;font-weight:500}.blk-t{font-size:12.5px;font-weight:500;margin:24px 0 10px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;letter-spacing:.2px}.blk-t .lnk{background:none;border:0;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:400}.blk-t .lnk:hover{color:var(--rose)}.sizes{display:flex;gap:8px;flex-wrap:wrap}.sizes button{min-width:52px;flex:1 0 auto;font-size:14px;font-weight:500;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-pill);padding:12px 10px;cursor:pointer;transition:.16s}.sizes button:hover{border-color:var(--line-2)}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.swatches{display:flex;gap:9px;flex-wrap:wrap}.swatch{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line-2);cursor:pointer;padding:2px;background:var(--surface);transition:.16s}.swatch span{display:block;width:100%;height:100%;border-radius:50%}.swatch[aria-pressed=true]{border-color:var(--ink)}.atc{margin-top:22px}.atc .btn{font-size:16px;padding:17px 26px}.atc .micro{text-align:center;font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.pdp-badge{display:flex;align-items:center;gap:11px;background:var(--sage-wash);border-radius:var(--r-s);padding:12px 14px;margin-top:14px;font-size:13px;line-height:1.45}.pdp-badge svg{width:20px;height:20px;stroke:var(--sage-dark);fill:none;stroke-width:1.6;flex:none}.pdp-badge b{font-weight:500}.pdp-badge a{color:var(--sage-dark);text-underline-offset:3px}.trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.trust3 div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:14px 8px;text-align:center}.trust3 svg{width:20px;height:20px;stroke:var(--rose);fill:none;stroke-width:1.4;margin:0 auto 8px}.trust3 p{font-size:11.5px;line-height:1.35;color:var(--ink-2)}.paystrip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-top:14px}.paystrip span{font-size:11.5px;color:var(--muted);width:100%;text-align:center;margin-bottom:2px}.paystrip b{font-size:10px;font-weight:600;border:1px solid var(--line);border-radius:4px;padding:4px 8px;background:var(--surface);color:var(--ink-2)}.acc{margin-top:26px}.acc details{border-bottom:1px solid var(--line)}.acc details:first-of-type{border-top:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:15px 2px;font-size:14.5px;font-weight:500;display:flex;justify-content:space-between;gap:14px;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc .pm{position:relative;width:14px;height:14px;flex:none}.acc .pm:before,.acc .pm:after{content:"";position:absolute;background:var(--rose);border-radius:2px;transition:transform .25s var(--ease)}.acc .pm:before{top:6.5px;left:0;width:14px;height:1.5px}.acc .pm:after{left:6.5px;top:0;width:1.5px;height:14px}.acc details[open] .pm:after{transform:rotate(90deg)}.acc .bd{padding:0 2px 18px;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.acc .bd ul{list-style:none;display:grid;gap:8px}.acc .bd li{display:flex;gap:10px}.acc .bd li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rose);flex:none;margin-top:9px}.acc .bd li b{font-weight:500;color:var(--ink)}.acc .bd .note{margin-top:12px;font-size:12.5px;color:var(--muted)}.sizetable{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.sizetable th,.sizetable td{border-bottom:1px solid var(--line);padding:8px 9px;text-align:left}.sizetable thead th{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-weight:700;background:var(--surface-2)}.sizetable td{font-variant-numeric:tabular-nums}.sizetable tbody tr:hover{background:var(--surface-2)}.gap-note{background:var(--amber-wash);border:1px solid #EBDCBB;border-radius:var(--r-s);padding:13px 15px;font-size:12.5px;line-height:1.6;color:#6a4c12}.stickybar{position:sticky;bottom:0;z-index:50;background:#fdf6f0f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 20px calc(10px + env(safe-area-inset-bottom));margin:0 -20px;display:flex;gap:11px;align-items:center}.stickybar .info{flex:1;min-width:0}.stickybar .info b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar .info span{font-size:12px;color:var(--muted)}.stickybar .btn{flex:none;padding:13px 22px;font-size:14.5px}@media(prefers-reduced-motion:no-preference){body .anim{animation:rise .62s var(--ease) both}body .anim:nth-child(2){animation-delay:.05s}body .anim:nth-child(3){animation-delay:.1s}body .anim:nth-child(4){animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media(min-width:720px){body h1{font-size:44px}body h2{font-size:33px}.hero h1{font-size:50px;line-height:1.05}.nav-links,.langpick{display:flex}.hero-in{grid-template-columns:1.05fr .95fr;align-items:center;padding:60px 20px 68px;gap:48px}.hero-cta{flex-direction:row;flex-wrap:wrap}.hero-pic{aspect-ratio:4/4.6}.trust-in{grid-template-columns:repeat(4,1fr);padding:22px 20px}.cats,.empathy{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(4,1fr)}.grid.g3{grid-template-columns:repeat(3,1fr)}.opts{grid-template-columns:repeat(4,1fr)}.steps,.cost,.posts{grid-template-columns:repeat(3,1fr)}.foot-in{grid-template-columns:1.5fr 1fr 1fr 1fr}.sec{padding:76px 0}.sec--tight{padding:44px 0}.pdp{grid-template-columns:1fr 1fr;gap:52px;align-items:start}.gal{position:sticky;top:86px}.bundle{padding:38px 34px}.tiers{grid-template-columns:repeat(3,1fr)}.tier{flex-direction:column;align-items:flex-start;gap:10px}.tier .pr{text-align:left}.two{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}.revbars{grid-template-columns:repeat(2,1fr);gap:12px 34px}.finder-cta{flex-direction:row;align-items:center;justify-content:space-between}.finder-cta .btn{width:auto}.stickybar,.nav-act .menubtn{display:none}.nav .menupanel{display:none!important}.collhead{grid-template-columns:1.25fr .75fr;gap:44px;align-items:start}.ask{padding:38px 34px}.askform{grid-template-columns:1fr;max-width:640px}}.menubtn{display:grid}.menupanel{border-bottom:1px solid var(--line);background:var(--surface);display:none}.menupanel.on{display:block}.menupanel nav{max-width:var(--wrap);margin:0 auto;padding:8px 20px 16px;display:grid;gap:2px}.menupanel a{display:block;padding:13px 4px;text-decoration:none;font-size:16px;border-bottom:1px solid var(--line)}.menupanel a:last-child{border-bottom:0}.menupanel .lang{display:flex;gap:8px;padding:14px 4px 0}.menupanel .lang b{font-size:12px;color:var(--muted);font-weight:400}.collhead{display:grid;gap:22px}.facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.facts dl{display:grid;gap:0}.facts div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.facts div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{font-weight:500;text-align:right}.stars{display:inline-flex;line-height:1;vertical-align:-1px}.stars .sw{position:relative;display:inline-block;font-size:13px;letter-spacing:1px;white-space:nowrap}.stars .sb{color:var(--line-2)}.stars .sf{position:absolute;left:0;top:0;overflow:hidden;color:var(--rose);white-space:nowrap}.revscore .stars .sw{font-size:16px}body{font-size:16.5px;line-height:1.62}body h1{font-size:34px;font-weight:300;line-height:1.1}body h2{font-size:27px;font-weight:300;line-height:1.16}body h3{font-size:19px;font-weight:500}.eyebrow{font-size:11px;letter-spacing:2px}.lede{font-size:17px;line-height:1.66}.small{font-size:14px}.btn{padding:16px 28px;font-size:16px;border-radius:var(--r-pill);min-height:52px}.btn--sm{padding:12px 20px;font-size:14.5px;min-height:44px}.sizes button{min-width:58px;padding:14px 12px;font-size:15.5px;min-height:52px}.opts button{padding:15px;font-size:14.5px;border-radius:14px}.opts button b{font-size:15.5px;margin-bottom:3px}.opts button span{font-size:12.5px}.chip{font-size:12.5px;padding:8px 15px}.blk-t{font-size:13.5px;margin:28px 0 12px}.blk-t .lnk{font-size:13.5px}.nav-links{font-size:15px;gap:26px}.pc-b h3{font-size:15.5px;line-height:1.35}.pc-price{font-size:17.5px}.pc-use{font-size:13px}.absline .lab{font-size:12.5px}.meter i{height:6px}.faq summary{font-size:16px;padding:19px 2px}.faq details p{font-size:15px}.acc summary{font-size:15.5px;padding:17px 2px}.acc .bd,.tier .tx{font-size:14.5px}.tier .tx span{font-size:13px}.tier .pr b{font-size:17px}.step-c p,.cat-b p,.trust b{font-size:14.5px}.trust span{font-size:12.5px}.iconbtn{width:44px;height:44px}.iconbtn svg{width:22px;height:22px}.blogcats button{padding:10px 18px;font-size:14px;min-height:44px}.qa-sizes button{min-width:44px;min-height:44px;font-size:14px}.pc{border-color:transparent;background:transparent;border-radius:0;overflow:visible}.pc:hover{box-shadow:none}.pc-media{border-radius:16px;background:var(--surface-2)}.pc-b{padding:14px 2px 0}.step-c{border:0;background:transparent;padding:0;gap:16px}.step-c .n{background:var(--surface);border-color:var(--rose)}.emp{border:0;background:var(--surface);border-radius:20px;padding:24px}.finder{border-radius:22px;padding:26px 22px}.cost-c,.facts{border-radius:20px}.buy h1{font-size:32px;line-height:1.12;margin-bottom:12px}.buy .sub{font-size:16.5px}.pricerow{margin:22px 0 4px}.pricerow .now{font-size:32px;font-weight:400}.pricerow .tax{font-size:13px}.spec{padding:20px;border-radius:20px}.spec .top b{font-size:14.5px}.spec .top span{font-size:13px}.spec .ml{font-size:14px;margin-top:13px}.spec .ml b{font-size:19px}.atc .btn{font-size:17px;padding:19px 28px;min-height:60px}.atc .micro{font-size:12.5px;margin-top:11px}.pdp-badge{padding:14px 16px;font-size:13.5px;border-radius:14px}.trust3 p{font-size:12px}.trust3 div{padding:16px 8px}.gal-badges b{font-size:12px;padding:7px 13px}.thumbs button{width:74px}.pc-add{margin-top:10px}.pc-add button{width:100%;min-height:46px;padding:12px 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:500;cursor:pointer;transition:.16s var(--ease);display:flex;align-items:center;justify-content:center;gap:9px}.pc-add button:hover{border-color:var(--ink)}.pc-add button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.pc-add.done button{background:var(--sage-wash);border-color:var(--sage);color:var(--sage-dark)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/floena-a.css.map */
