.ab{--ab-bg:var(--cherry);--ab-fg:var(--milk);background:var(--ab-bg);color:var(--ab-fg);font-size:13px;line-height:1.35}.ab--midnight{--ab-bg:var(--midnight);--ab-fg:var(--milk)}.ab--lilac{--ab-bg:var(--lilac);--ab-fg:var(--cherry)}.ab--ink{--ab-bg:var(--ink);--ab-fg:var(--milk)}.ab__inner{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding-inline:8px}.ab__track{position:relative;flex:1;display:grid;min-width:0;text-align:center}.ab__msg{grid-area:1/1;margin:0;padding:0 4px;display:flex;align-items:center;justify-content:center;min-height:44px;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease);visibility:hidden}.ab__msg.is-active{opacity:1;transform:none;visibility:visible}.ab__msg a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}.ab__msg a:hover{color:inherit}.ab__cta{text-decoration:underline;text-underline-offset:3px;font-weight:500}.ab__nav{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:inherit;opacity:.75;border-radius:var(--pill)}.ab__nav:hover{opacity:1}.ab__nav svg{width:16px;height:16px}.ab__nav:focus-visible{outline-color:currentColor}@media(max-width:749px){.ab{font-size:12px}}@media(prefers-reduced-motion:reduce){.ab__msg{transform:none}}.gtV-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(20px,3vw,36px);max-width:880px}.gtV-scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:8px;scrollbar-width:thin}.gtV-scroll:focus-visible{outline-offset:-2px}.gtV-table{width:100%;min-width:calc(150px + var(--cols,3) * 190px);border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.45;background:var(--white);border:1px solid var(--petal);border-radius:var(--r)}.gtV-table th,.gtV-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rose)}.gtV-table tbody tr:last-child>*{border-bottom:0}.gtV-table tbody th{position:sticky;left:0;z-index:2;width:150px;min-width:130px;max-width:170px;background:var(--milk);font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);box-shadow:1px 0 0 var(--rose)}.gtV-corner{position:sticky;left:0;z-index:3;background:var(--milk);border-top-left-radius:var(--r);box-shadow:1px 0 0 var(--rose);vertical-align:bottom!important}.gtV-hint{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gtV-hint svg{width:14px;height:14px}@media(min-width:990px){.gtV-hint{display:none}}.gtV-col{font-weight:400}.gtV-col.is-pick{background:var(--blush)}.gtV-col__inner{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.gtV-pick{display:inline-flex;padding:5px 10px;border-radius:var(--pill);background:var(--cherry);color:var(--milk);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.gtV-col__img{width:100%;max-width:160px;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--blush);margin-bottom:4px}.gtV-col__img img{width:100%;height:100%;object-fit:cover}.gtV-col__ph{display:grid;place-items:center;width:100%;height:100%;font-family:var(--serif);font-style:italic;font-size:48px;color:var(--cherry)}.gtV-col__label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gtV-col__name{font-family:var(--serif);font-size:24px;line-height:1.05;color:var(--cherry)}.gtV-col__name a{color:inherit;text-decoration:none}.gtV-col__name a:hover{text-decoration:underline}.gtV-tag{display:inline-flex;padding:4px 9px;border-radius:var(--pill);box-shadow:inset 0 0 0 1px var(--rose);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--milk)}.gtV-tag--ours{background:var(--cherry);color:var(--milk);box-shadow:none}.gtV-verdicts td{font-family:var(--serif);font-size:20px;line-height:1.15;color:var(--ink)}.gtV-num{font-family:var(--mono);font-size:14px;white-space:nowrap}.gtV-sub{display:block;font-size:11px;color:var(--muted);letter-spacing:.04em}.gtV-basis{display:block;margin-top:4px;text-transform:none;letter-spacing:.02em;font-size:11px}.gtV-cta td{vertical-align:middle}.gtV-cta .gt-btn{min-height:44px;font-size:14px;padding:8px 16px;width:100%}.gtV-note{margin:14px 0 0;font-size:13px;color:var(--muted);max-width:80ch}.gtV-calc{margin-top:clamp(28px,4vw,48px);padding:clamp(20px,3vw,36px);border-radius:var(--r-lg);background:var(--lilac);display:grid;gap:22px}@media(min-width:990px){.gtV-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:56px}.gtV-calc__head{grid-row:span 2}}.gtV-calc__head{display:flex;flex-direction:column;gap:10px}.gtV-calc__head p{margin:0}.gtV-calc__control{display:flex;flex-direction:column;gap:10px}.gtV-calc__label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry)}.gtV-calc__range{display:flex;align-items:center;gap:16px}.gtV-calc__range input{flex:1;min-height:44px;accent-color:var(--cherry);cursor:pointer;background:transparent}.gtV-calc__out{flex:none;min-width:112px;text-align:center;padding:10px 14px;border-radius:var(--pill);background:var(--white);font-family:var(--mono);font-size:14px;color:var(--cherry)}.gtV-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gtV-bar{display:grid;grid-template-columns:minmax(80px,140px) 1fr auto;gap:12px;align-items:center}.gtV-bar__name{font-size:14px;font-weight:500}.gtV-bar__track{height:12px;border-radius:var(--pill);background:#ffffffb3;overflow:hidden}.gtV-bar__fill{display:block;height:100%;width:var(--w,50%);border-radius:inherit;background:var(--cherry);transition:width .45s var(--ease)}.gtV-bar__val{font-family:var(--mono);font-size:14px;min-width:64px;text-align:right}.gtV-calc__foot{margin:0;font-size:12px}body.is-night .gtV-table{background:#2a2659;border-color:#3a3570}body.is-night .gtV-table tbody th,body.is-night .gtV-corner{background:#221e4a}body.is-night .gtV-verdicts td{color:var(--text)}body.is-night .gtV-calc{background:#2a2659}.bi__title{margin:8px 0 12px}.bi__lede{max-width:560px;margin:0 0 28px}.bi__jump{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px;position:sticky;top:72px;z-index:2;background:var(--ground);padding:8px 0}.bi__jump a{min-width:40px;min-height:40px;display:grid;place-items:center;border-radius:999px;background:var(--blush);color:var(--cherry);text-decoration:none;font-family:var(--mono);font-size:14px}.bi__jump a:hover{background:var(--cherry);color:var(--white)}.bi__groups{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:750px){.bi__groups{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.bi__groups{grid-template-columns:repeat(4,1fr)}}.bi__group{scroll-margin-top:140px}.bi__letter{font-family:var(--serif);font-size:44px;line-height:1;color:var(--cherry);margin:0 0 10px;font-weight:400}.bi__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rose)}.bi__list a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--rose);color:var(--ink);text-decoration:none;font-size:16px}.bi__list a:hover{color:var(--cherry);padding-left:6px;transition:padding .2s var(--ease)}.bi__note{margin-top:40px}.bm__frame{border-block:1px solid var(--rose);padding-block:clamp(20px,3vw,36px)}.bm__marquee:focus-within .gt-marquee__inner{animation-play-state:paused}.bm__inner{list-style:none;margin:0;gap:24px;padding-left:0;padding-right:24px;align-items:center}.bm__item{display:flex;align-items:center;gap:24px;flex:none}.bm__name{display:inline-flex;align-items:center;min-height:44px;font-family:var(--serif);font-size:clamp(28px,3vw,36px);line-height:1;color:var(--cherry);text-decoration:none;white-space:nowrap;transition:color .2s,transform .3s var(--ease)}a.bm__name:hover{color:var(--ink);transform:translateY(-2px) rotate(-2deg)}.bm__name--em{font-style:italic}.bm__logo{display:block;height:var(--h,30px);width:calc(var(--h,30px) * var(--r,3));background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.bm__ours{display:block;height:26px;width:calc(26px * 1388 / 162)}.bm__ours svg{display:block;height:100%;width:auto}.bm__inner,.bm__item{gap:clamp(28px,4vw,56px)}.bm__sep{font-family:var(--serif);font-size:28px;color:var(--petal)}body.is-night .bm__name{color:var(--head)}@media(prefers-reduced-motion:reduce){.bm__marquee{mask-image:none;-webkit-mask-image:none}.bm__inner{animation:none!important;flex-wrap:wrap;justify-content:center;flex:1 1 auto;padding:0}.bm__inner[aria-hidden]{display:none}}.gt-cart__tabs{display:flex;gap:4px}.gt-cart__tab{border:0;background:transparent;min-height:44px;padding:8px 12px;border-radius:999px;font-family:var(--serif);font-size:24px;color:var(--muted)}.gt-cart__tab[aria-selected=true]{color:var(--cherry);background:var(--blush)}.gt-ship{background:var(--lilac);border-radius:16px;padding:14px 16px;margin-bottom:16px}.gt-ship p{margin:0 0 8px;font-size:14px}.gt-ship__bar{height:6px;border-radius:6px;background:#ffffffb3;overflow:hidden}.gt-ship__bar span{display:block;height:100%;background:var(--cherry);border-radius:6px;transition:width .6s var(--ease)}.gt-cart__lines,.gt-saved{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.gt-line{display:grid;grid-template-columns:84px 1fr;gap:14px}.gt-line__img{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--blush)}.gt-line__img img{width:100%;height:100%;object-fit:cover}.gt-line__info{display:flex;flex-direction:column;gap:4px}.gt-line__title{color:var(--ink);text-decoration:none;font-weight:500;line-height:1.3}.gt-line__var,.gt-line__disc{font-size:13px;color:var(--muted)}.gt-line__row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.gt-qty{display:inline-flex;align-items:center;border:1.5px solid var(--petal);border-radius:999px}.gt-qty button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:var(--cherry)}.gt-qty svg{width:16px;height:16px}.gt-qty span{min-width:20px;text-align:center;font-family:var(--mono)}.gt-upsell{margin-top:28px;padding-top:20px;border-top:1px solid var(--rose)}.gt-upsell__track{display:flex;flex-direction:column;gap:12px}.gt-upsell__item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;background:var(--white);border-radius:16px;padding:8px 10px}.gt-upsell__img{width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--blush)}.gt-upsell__img img{width:100%;height:100%;object-fit:cover}.gt-upsell__item>div{display:flex;flex-direction:column;font-size:14px}.gt-cart__empty{display:flex;flex-direction:column;gap:14px;padding-top:24px}.gt-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 12px;font-size:17px}.gt-cart__note summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--cherry)}.gt-cart__note textarea{border-radius:14px;margin-bottom:8px}.gt-cart__express{margin-top:10px}.gt-cart__trust{text-align:center}.gt-saved__intro{margin:0 0 16px;font-size:14px}.gt-saved li{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.gt-saved li.gt-muted{display:block}.gt-saved img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--blush)}.gt-saved__remove{border:0;background:transparent;color:var(--muted);min-height:44px;font-size:13px;text-decoration:underline}.gtiers__hero{position:relative;overflow:hidden;background:var(--blush);padding:clamp(32px,6vw,80px) 0 clamp(28px,4vw,56px)}.gtiers__ghost{right:-4%;top:0;color:var(--petal)}.gtiers__hero-inner{position:relative;z-index:1}.gtiers__lede{margin-top:18px}.gtiers__label{margin:clamp(28px,4vw,44px) 0 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gtiers__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:990px){.gtiers__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.gtiers__tile{--tile-h:150px;height:100%}.gtiers__tile .gt-tile__title,.gtiers__tile .gt-tile__sub{display:block}.gtiers__tile .gt-tile__sub{padding-right:48px}@media(min-width:990px){.gtiers__tile{--tile-h:200px}}.gtiers__arrow{position:absolute;right:18px;bottom:18px;width:40px;height:40px;border-radius:50%;background:#fff9;display:grid;place-items:center;transition:transform .3s var(--ease)}.gtiers__arrow svg{width:18px;height:18px}.gtiers__tile:hover .gtiers__arrow{transform:translate(4px) rotate(-8deg)}.gtiers__who .gt-chips{list-style:none;padding-block:4px;margin-block:0}.gtiers__tier{scroll-margin-top:calc(var(--header-h) + 8px)}.gtiers__tier .gt-ftc{margin:-12px 0 16px}.gtiers__head-right{display:flex;align-items:center;gap:12px}.gtiers__ship{background:var(--midnight);color:var(--milk);border-radius:var(--r-xl);padding:clamp(24px,5vw,56px);display:grid;gap:20px}@media(min-width:990px){.gtiers__ship{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px}}.gtiers__ship .gt-eyebrow{color:var(--peri)}.gtiers__ship .gt-h2{color:var(--milk);margin:0}.gtiers__ship-side{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.gtiers__ship-side p{margin:0;color:#fff7f5d1}body.is-night .gtiers__hero{background:#2a2659}.ctab__scroll{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--rose);background:var(--white);-webkit-overflow-scrolling:touch}.ctab__table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:15px}.ctab__table th,.ctab__table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--blush)}.ctab__table tbody tr:last-child>*{border-bottom:0}.ctab__table thead th{vertical-align:bottom;background:var(--white)}.ctab__table th[scope=row]{position:sticky;left:0;z-index:1;background:var(--white);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);width:130px}.ctab__corner{position:sticky;left:0;z-index:1;background:var(--white)}.ctab__col-title{display:block;font-family:var(--serif);font-size:24px;line-height:1.05;color:var(--cherry)}.ctab__col-sub{display:block;font-size:13px;color:var(--muted);margin-top:4px}.ctab__flag{display:inline-block;margin-bottom:8px;background:var(--cherry);color:var(--milk);border-radius:var(--pill);padding:4px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ctab__table .is-hl{background:var(--blush)}.ctab__foot{margin-top:14px}body.is-night .ctab__scroll,body.is-night .ctab__table thead th,body.is-night .ctab__table th[scope=row],body.is-night .ctab__corner{background:#2a2659;border-color:#3a3570}body.is-night .ctab__table .is-hl{background:#36316c}body.is-night .ctab__table th,body.is-night .ctab__table td{border-color:#3a3570}.ct__track{--rail-w:62%;list-style:none;margin-top:0;margin-bottom:0}.ct__tile{--b:var(--lilac);--f:var(--cherry);--s:var(--muted);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:100%;min-height:220px;padding:22px;border-radius:28px;background:var(--b);color:var(--f);text-decoration:none;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.ct__tile:hover{color:var(--f);transform:translateY(-4px) rotate(-.6deg);box-shadow:var(--shadow)}.ct__tile--lilac{--b:var(--lilac)}.ct__tile--peri{--b:var(--peri)}.ct__tile--peach{--b:var(--peach);--s:var(--ink)}.ct__tile--apricot{--b:var(--apricot);--s:var(--ink)}.ct__tile--blush{--b:var(--blush)}.ct__tile--midnight{--b:var(--midnight);--f:var(--milk);--s:var(--peri)}.ct__tile--cherry{--b:var(--cherry);--f:var(--milk);--s:var(--rose)}.ct__tile--tangerine{--b:var(--tangerine);--f:var(--ink);--s:var(--ink)}.ct__img{position:absolute;right:-18%;bottom:-8%;width:70%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;opacity:.95;transition:transform .6s var(--ease)}.ct__tile:hover .ct__img{transform:scale(1.08) rotate(4deg)}.ct__tile--img .ct__img{top:-10%;bottom:auto;right:-12%;width:56%}.ct__tile--img .ct__go{z-index:1}.ct__num{position:relative;font-family:var(--mono);font-size:12px;opacity:.85}.ct__tile--midnight .ct__num{color:var(--peri-deep)}.ct__copy{position:relative;display:flex;flex-direction:column;gap:6px}.ct__title{font-family:var(--serif);font-size:clamp(34px,3.4vw,44px);line-height:1}.ct__sub{font-size:14px;color:var(--s);max-width:22ch}.ct__tile--img .ct__sub{max-width:16ch}.ct__go{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff8c;opacity:0;transform:scale(.6);transition:opacity .25s,transform .25s var(--ease)}.ct__tile--midnight .ct__go,.ct__tile--cherry .ct__go{background:#ffffff24}.ct__go svg{width:16px;height:16px}.ct__tile:hover .ct__go,.ct__tile:focus-visible .ct__go{opacity:1;transform:none}@media(min-width:750px){.ct__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.ct__progress{display:none}}@media(min-width:1100px){.ct__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ct__tile{min-height:230px}}@media(hover:none){.ct__go{opacity:1;transform:none}}.gtF--blush{background:var(--blush)}.gtF--lilac{background:var(--lilac)}.gtF-inner{display:grid;gap:24px}@media(min-width:990px){.gtF-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}}.gtF-head{display:flex;flex-direction:column;gap:12px}.gtF-head p{margin:0}.gtF .gt-faq__a p{margin:0 0 10px}.eg__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;color:var(--cherry);text-decoration:none}.eg__all svg{width:16px;height:16px;transition:transform .2s}.eg__all:hover svg{transform:translate(4px)}.eg__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:990px){.eg__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.eg__item--lead{grid-row:span 2}}.eg__card{--b:var(--blush);--f:var(--cherry);--k:var(--cherry);display:flex;height:100%;border-radius:32px;overflow:hidden;background:var(--b);color:var(--f);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.eg__card:hover{color:var(--f);transform:translateY(-4px);box-shadow:var(--shadow)}.eg__card--lilac{--b:var(--lilac)}.eg__card--peri{--b:var(--peri)}.eg__card--peach{--b:var(--peach)}.eg__card--midnight{--b:var(--midnight);--f:var(--milk);--k:var(--peri-deep)}.eg__card--lead{flex-direction:column}.eg__media{display:block;aspect-ratio:16/11;overflow:hidden;background:var(--peach)}@media(min-width:990px){.eg__media{aspect-ratio:auto;height:380px}}.eg__media img,.eg__ph{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.eg__ph{fill:var(--petal)}.eg__card:hover .eg__media img,.eg__card:hover .eg__thumb img{transform:scale(1.05)}.eg__copy{flex:1;display:flex;flex-direction:column;gap:10px;padding:24px;min-width:0}.eg__card--lead .eg__copy{padding:28px}.eg__card--thumb{align-items:center;gap:4px;padding:16px}.eg__card--thumb .eg__copy{padding:4px 8px 4px 12px}.eg__thumb{flex:none;width:clamp(96px,26vw,150px);aspect-ratio:1;border-radius:22px;overflow:hidden}.eg__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.eg__card--text .eg__copy{justify-content:space-between;padding:28px}.eg__fmt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--k)}.eg__title{font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);line-height:1.08}.eg__card--lead .eg__title{font-size:clamp(32px,3.2vw,44px);line-height:1.04}.eg__read{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.eg__read svg{width:16px;height:16px}.eg__card:hover .eg__read,.eg__card:focus-visible .eg__read{opacity:1;transform:none}@media(hover:none){.eg__read{opacity:1;transform:none}}.eg__empty{padding:40px;border:1px dashed var(--petal);border-radius:var(--r);text-align:center;color:var(--muted)}.gtS--blush{background:var(--blush)}.gtS--lilac{background:var(--lilac)}.gtS--peri{background:var(--peri)}.gtS--midnight{background:var(--midnight);color:var(--milk);--head:var(--milk)}.gtS--midnight .gt-eyebrow{color:var(--peri)}.gtS--midnight .gt-lede{color:#e6e1f7}.gtS-head{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.gtS-head .gt-lede{margin:0}.gtS-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.gtS-list--grid{grid-template-columns:1fr}@media(min-width:750px){.gtS-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.gtS-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtS-item{display:flex;gap:18px;padding:clamp(18px,2.4vw,28px);border-radius:var(--r-lg);background:#ffffffbf}.gtS--midnight .gtS-item{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24}.gtS--milk .gtS-item{background:var(--white);box-shadow:inset 0 0 0 1px var(--rose)}.gtS-list--steps .gtS-item{border-radius:0;background:transparent;box-shadow:none;border-top:1px solid var(--rose);padding-inline:0}.gtS--midnight .gtS-list--steps .gtS-item{border-color:#fff3;background:transparent}.gtS-num{flex:none;font-family:var(--serif);font-style:italic;font-size:clamp(40px,4vw,56px);line-height:.9;color:var(--cherry)}.gtS--midnight .gtS-num{color:var(--peri)}.gtS-title{margin:0 0 6px;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.4vw,30px);line-height:1.1;color:var(--head)}.gtS-text{color:inherit;opacity:.85;max-width:60ch}.gtS-text p{margin:0 0 8px}.gtS-cta{margin-top:clamp(24px,3vw,40px)}.ft{background:var(--cherry);color:var(--milk);margin-top:var(--sect)}.ft a{color:var(--milk)}.ft a:hover{color:var(--rose)}.ft :focus-visible{outline-color:var(--milk)}.ft__inner{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px);padding-top:clamp(48px,6vw,72px);padding-bottom:28px}.ft__top{display:grid;gap:40px}@media(min-width:990px){.ft__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}body:has(main .nl) .ft__club{display:none}@media(min-width:990px){body:has(main .nl) .ft__top{grid-template-columns:minmax(0,1fr)}}.ft__eyebrow{margin:0 0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose)}.ft__club-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1;letter-spacing:-.02em;color:var(--milk)}.ft__club-text{margin:12px 0 0;color:var(--rose);max-width:44ch}.ft__form{margin-top:20px}.ft__field{display:flex;gap:8px;padding:6px;border-radius:var(--pill);background:#fff7f51a;border:1px solid rgba(243,207,202,.35);transition:border-color .2s,background .2s}.ft__field:focus-within{border-color:var(--milk);background:#fff7f529}.ft__input{flex:1;min-width:0;min-height:48px;padding:0 18px;border:0;background:transparent;color:var(--milk);font-size:16px}.ft__input::placeholder{color:var(--rose);opacity:.85}.ft__input:focus{outline:none}.ft__submit{flex:none;min-height:48px;padding:0 22px;border-radius:var(--pill);border:0;background:var(--milk);color:var(--cherry);font-weight:500;font-size:15px;transition:transform .2s,background .2s}.ft__submit:hover{background:var(--lilac);transform:translateY(-1px)}.ft__consent{margin:10px 0 0;font-size:12px;color:var(--rose);max-width:52ch}.ft__error{margin:10px 0 0;font-size:14px;color:var(--peach)}.ft__success{display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;border-radius:var(--r);background:var(--lilac);color:var(--cherry);font-family:var(--serif);font-size:22px;line-height:1.15}.ft__success svg{width:22px;height:22px;flex:none}.ft__cols{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:750px){.ft__cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}}.ft__col{border-bottom:1px solid rgba(243,207,202,.25)}@media(min-width:750px){.ft__col{border:0}}.ft__col-head{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:600;font-size:15px;color:var(--rose);cursor:pointer;list-style:none}.ft__col-head::-webkit-details-marker{display:none}.ft__col-head--static{margin:0;cursor:default}.ft__plus{display:grid;place-items:center;width:32px;height:32px;transition:transform .3s var(--ease)}.ft__plus svg{width:18px;height:18px}.ft__col[open] .ft__plus{transform:rotate(45deg)}@media(min-width:750px){.ft__col-head{min-height:0;margin-bottom:12px;cursor:default;pointer-events:none}.ft__plus{display:none}}.ft__links{list-style:none;margin:0;padding:0 0 16px;display:flex;flex-direction:column}.ft__links a{display:inline-flex;align-items:center;min-height:40px;font-size:15px;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /0 1px no-repeat;transition:background-size .3s var(--ease),color .2s}.ft__links a:hover{background-size:100% 1px}.ft__hint{font-size:13px;color:var(--rose)}.ft__note{font-size:14px;line-height:1.6;color:var(--rose)}.ft__note-body p{margin:0 0 8px}.ft__util{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-top:24px;border-top:1px solid rgba(243,207,202,.25)}.ft__disclosure{flex:1 1 320px;font-size:13px;line-height:1.6;color:var(--rose);max-width:520px}.ft__disclosure p{margin:0}.ft__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ft__social a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--pill);border:1px solid rgba(243,207,202,.4);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,transform .2s}.ft__social a:hover{background:var(--milk);color:var(--cherry);transform:translateY(-2px)}.ft__social svg{width:14px;height:14px}.ft__locale{display:flex;flex-wrap:wrap;gap:10px}.ft__loc{display:flex;align-items:center;gap:8px}.ft__loc-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}.ft__select{min-height:44px;padding:0 36px 0 16px;border-radius:var(--pill);border:1px solid rgba(243,207,202,.4);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF7F5' stroke-width='1.6'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center/16px;color:var(--milk);font-size:14px;-webkit-appearance:none;appearance:none;max-width:260px}.ft__select option{color:var(--ink)}.ft__logo{display:block;color:var(--milk);line-height:0;transition:color .4s}.ft__logo:hover{color:var(--rose)}.ft__logo .gt-logo{width:100%;height:auto}.ft__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;font-size:12px;color:var(--rose)}.ft__copy{margin:0}.ft__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.ft__policies a{display:inline-flex;align-items:center;min-height:32px;color:var(--rose);text-decoration:none}.ft__policies a:hover{color:var(--milk);text-decoration:underline}.ft__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ft__pay-icon{width:38px;height:24px}body.is-night .ft{background:#140f33}.hd-section{display:contents}.hd{position:sticky;top:0;z-index:60;background:var(--ground);color:var(--text);transition:transform .35s var(--ease),background-color .3s,box-shadow .3s}body.gt-header-hide .hd{transform:translateY(-100%)}body.gt-scrolled .hd{background:color-mix(in srgb,var(--ground) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.hd__bar{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"start logo end";align-items:center;gap:12px;min-height:64px;padding-block:8px}.hd__start{grid-area:start;display:flex;align-items:center;gap:8px;min-width:0}.hd__logo{grid-area:logo;display:block;padding-block:14px;color:var(--cherry);width:clamp(132px,36vw,var(--logo-w,200px));line-height:0}.hd__logo:hover{color:var(--cherry)}.hd__logo .gt-logo{width:100%;height:auto}.hd__end{grid-area:end;display:flex;align-items:center;justify-content:flex-end;gap:2px}.hd__pill{display:none;align-items:center;gap:10px;height:48px;max-width:420px;width:100%;padding:0 18px;border-radius:var(--pill);border:1px solid var(--rose);background:var(--white);color:var(--muted);font-size:14px;text-align:left;transition:border-color .2s,box-shadow .2s}.hd__pill:hover{border-color:var(--cherry);box-shadow:0 0 0 4px #7800000f}.hd__pill svg{width:18px;height:18px;flex:none;color:var(--cherry)}.hd__pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd__night .hd__sun{display:none}body.is-night .hd__night .hd__sun{display:block}body.is-night .hd__night .hd__moon{display:none}.hd__night svg,.hd__night span{display:block}.hd__night:hover svg{transform:rotate(-20deg);transition:transform .3s var(--ease)}.hd__account{display:none}.hd__bag{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;border-radius:var(--pill);color:var(--cherry);text-decoration:none;transition:background .2s,color .2s,transform .2s}.hd__bag:hover{background:var(--blush);color:var(--cherry)}.hd__bag svg{width:22px;height:22px}.hd__bag-label,.hd__navrow,.hd__nav{display:none}.hd__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:clamp(18px,2.4vw,36px)}.hd__item{position:static}.hd__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border:0;background:none;color:var(--text);font-size:15px;text-decoration:none;cursor:pointer}.hd__link:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:var(--cherry);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.hd__link:hover,.hd__link[aria-expanded=true],.hd__link[aria-current=page],.hd__link[data-current]{color:var(--cherry)}.hd__link:hover:after,.hd__link[aria-expanded=true]:after,.hd__link[aria-current=page]:after,.hd__link[data-current]:after{transform:scaleX(1)}.hd__link--hot{color:var(--cherry);font-weight:500}.hd__link--serif{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1}body.is-night .hd__link:hover,body.is-night .hd__link[aria-expanded=true],body.is-night .hd__link--hot,body.is-night .hd__logo,body.is-night .hd__bag,body.is-night .hd .gt-icon-btn{color:var(--head)}body.is-night .hd__pill{background:#2a2659;border-color:#3a3570;color:var(--muted)}@media(min-width:990px){.hd__burger,.hd__search{display:none}.hd--center .hd__pill{display:inline-flex}.hd__account{display:grid}.hd__bag{padding:0 16px;background:var(--cherry);color:var(--milk);margin-left:6px}.hd__bag:hover{background:var(--ink);color:var(--milk);transform:translateY(-1px)}.hd__bag svg{width:18px;height:18px}.hd__bag-label{display:inline;font-size:14px;font-weight:500}.hd__bag .gt-count{position:static;margin-left:-2px}.hd--center .hd__bar{padding-top:14px}.hd--center .hd__navrow{display:block;border-bottom:1px solid var(--line)}.hd--center .hd__navrow .hd__nav{display:block}.hd--left .hd__bar{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav end";gap:24px}.hd--left .hd__start{display:none}.hd--left .hd__search{display:grid}.hd--left .hd__nav{display:block;grid-area:nav}.hd--left .hd__logo{width:min(var(--logo-w,200px),180px)}}.hd-mega{position:absolute;left:0;right:0;top:100%;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear .22s;z-index:2}.hd-mega.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s}html.no-js .hd__item:hover .hd-mega,html.no-js .hd__item:focus-within .hd-mega{visibility:visible;opacity:1;transform:none;pointer-events:auto}.hd-mega__card{background:var(--white);border:1px solid var(--rose);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);padding:26px 32px 32px;box-shadow:0 30px 60px #2b0a0d1f;max-height:calc(100vh - var(--header-h) - 72px);max-height:calc(100dvh - var(--header-h) - 72px);overflow:auto;overscroll-behavior:contain}.hd-mega__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.hd-mega__title{margin:0;font-family:var(--serif);font-size:40px;line-height:1;color:var(--cherry);letter-spacing:-.01em}.hd-mega__quick{display:flex;gap:22px;align-items:center;font-size:14px}.hd-mega__quick a{color:var(--cherry);display:inline-flex;align-items:center;gap:6px;min-height:44px}.hd-mega__quick svg{width:16px;height:16px;transition:transform .2s}.hd-mega__all:hover svg{transform:translate(3px)}.hd-mega__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.hd-mega__grid--cols{grid-template-columns:repeat(var(--cols,1),minmax(170px,210px)) minmax(0,1fr)}.hd-mega__grid--auto{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.hd-mega__eyebrow{margin:0 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cherry)}.hd-mega__eyebrow a{color:inherit;text-decoration:none}.hd-mega__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hd-mega__col a{display:inline-flex;align-items:center;min-height:36px;color:var(--ink);font-size:15px;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px) /0 1px no-repeat;transition:background-size .3s var(--ease),color .2s}.hd-mega__col a:hover,.hd-mega__col a[aria-current=page]{color:var(--cherry);background-size:100% 1px}.hd-mega__visual{display:flex;flex-direction:column;gap:20px;min-width:0}.hd-mega__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(var(--rest,3),minmax(0,1fr));gap:12px}.hd-mega__tiles li:only-child{grid-column:1/-1}.hd-tile{--tb:var(--blush);--tf:var(--ink);position:relative;display:block;height:260px;border-radius:22px;overflow:hidden;background:var(--tb);text-decoration:none;color:var(--tf)}.hd-mega__tiles--short .hd-tile{height:180px}.hd-tile--lilac{--tb:var(--lilac)}.hd-tile--peri{--tb:var(--peri)}.hd-tile--peach{--tb:var(--peach)}.hd-tile--apricot{--tb:var(--apricot)}.hd-tile--blush{--tb:var(--blush)}.hd-tile--tangerine{--tb:var(--tangerine)}.hd-tile--midnight{--tb:var(--midnight);--tf:var(--milk)}.hd-tile--cherry{--tb:var(--cherry);--tf:var(--milk)}.hd-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hd-tile:hover .hd-tile__img{transform:scale(1.05)}.hd-tile__label{position:absolute;left:10px;right:10px;bottom:10px;background:var(--tb);color:var(--tf);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;transition:transform .3s var(--ease)}.hd-tile:hover .hd-tile__label{transform:translateY(-3px)}.hd-tile:not(.hd-tile--flat) .hd-tile__label{background:var(--milk);color:var(--ink)}.hd-tile:not(.hd-tile--flat).hd-tile--lilac .hd-tile__label,.hd-tile:not(.hd-tile--flat).hd-tile--peri .hd-tile__label,.hd-tile:not(.hd-tile--flat).hd-tile--peach .hd-tile__label,.hd-tile:not(.hd-tile--flat).hd-tile--tangerine .hd-tile__label{background:var(--tb)}.hd-tile--flat .hd-tile__label{left:0;right:0;bottom:0;padding:18px;background:transparent}.hd-tile--flat{background-image:radial-gradient(120% 80% at 85% 0%,rgba(255,255,255,.55),transparent 60%)}.hd-tile--midnight.hd-tile--flat,.hd-tile--cherry.hd-tile--flat{background-image:radial-gradient(120% 80% at 85% 0%,rgba(255,255,255,.12),transparent 60%)}.hd-tile--flat:after{content:"";position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:#fff9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23780000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .3s var(--ease)}.hd-tile--flat:hover:after{transform:rotate(45deg)}.hd-tile--midnight.hd-tile--flat:after,.hd-tile--cherry.hd-tile--flat:after{background-color:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF7F5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E")}.hd-tile--flat .hd-tile__name{font-family:var(--serif);font-size:30px;line-height:1;font-weight:400;color:inherit}.hd-tile--flat:not(.hd-tile--midnight):not(.hd-tile--cherry) .hd-tile__name{color:var(--cherry)}.hd-tile__name{font-size:13px;font-weight:500;line-height:1.25}.hd-tile__meta{font-family:var(--mono);font-size:12px;color:var(--cherry)}.hd-tile--flat.hd-tile--midnight .hd-tile__meta,.hd-tile--flat.hd-tile--cherry .hd-tile__meta{color:var(--rose)}.hd-mega__products ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hd-mega__products .gt-card{gap:8px}.hd-mega__disc{margin-top:10px}.hd-mega--night .hd-mega__disc{color:var(--rose)}.hd-mega__products .gt-card__media{aspect-ratio:1;border-radius:16px}.hd-mega__products .gt-card__title{font-size:13px}.hd-mega__products .gt-card__tag,.hd-mega__products .gt-card__score{display:none}.hd-mega__concerns{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(var(--ccols,4),minmax(0,1fr));gap:12px}.hd-mega__concerns:last-child{margin-bottom:0}.hd-mega__concern{--tile-h:112px;flex-direction:row;align-items:flex-end;padding:18px;border-radius:22px}.hd-mega__concern .gt-tile__title{font-size:28px}.hd-mega__concern svg{width:18px;height:18px;flex:none;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}.hd-mega__concern:hover svg{opacity:1;transform:none}.hd-mega--night .hd-mega__card{background:var(--midnight);border-color:var(--midnight);color:var(--milk)}.hd-mega--night .hd-mega__title,.hd-mega--night .hd-mega__quick a{color:var(--milk)}.hd-mega--night .hd-mega__eyebrow{color:var(--petal)}.hd-mega--night .hd-mega__col a{color:var(--milk)}.hd-mega--night .hd-mega__col a:hover{color:var(--rose)}.hd-mega--night .gt-card__title,.hd-mega--night .gt-card__price{color:var(--milk)}.hd-mega--night .gt-card__brand{color:var(--peri)}body.is-night .hd-mega__card{background:#2a2659;border-color:#3a3570}body.is-night .hd-mega__col a{color:var(--text)}body.is-night .hd-mega__title,body.is-night .hd-mega__quick a,body.is-night .hd-mega__eyebrow{color:var(--head)}@media(max-width:989px){.hd-mega{display:none}}.hd-drawer,.hd-searchd{visibility:hidden;transition:transform .4s var(--ease),visibility 0s linear .4s}.hd-drawer.is-open,.hd-searchd.is-open{visibility:visible;transition:transform .4s var(--ease),visibility 0s}.hd-drawer{width:min(420px,92vw)}.hd-drawer__logo{display:block;width:132px;color:var(--cherry);line-height:0}.hd-drawer .gt-drawer__body{display:flex;flex-direction:column;gap:28px;padding-top:4px}.hd-drawer .gt-drawer__body>*{flex-shrink:0}.hd-drawer__list{list-style:none;margin:0;padding:0}.hd-drawer__list>li{border-bottom:1px solid var(--rose)}.hd-drawer.is-open .hd-drawer__list>li{animation:hd-in .5s var(--ease) both;animation-delay:calc(var(--i,1) * 45ms + 80ms)}@keyframes hd-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.hd-drawer__top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 0;font-family:var(--serif);font-size:clamp(30px,8vw,38px);line-height:1;color:var(--cherry);text-decoration:none;cursor:pointer;list-style:none;letter-spacing:-.01em}.hd-drawer__top::-webkit-details-marker{display:none}.hd-drawer__top svg{width:22px;height:22px}.hd-drawer__top.is-hot{font-style:italic}.hd-drawer__list>li:last-child .hd-drawer__top{font-style:italic}.hd-acc__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blush);transition:transform .3s var(--ease),background .2s}.hd-acc[open] .hd-acc__icon{transform:rotate(45deg);background:var(--lilac)}.hd-acc__list{list-style:none;margin:0;padding:0 0 16px;display:flex;flex-direction:column}.hd-acc__list a{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);text-decoration:none;font-size:16px}.hd-acc__list a:hover{color:var(--cherry)}.hd-acc__all{color:var(--cherry)!important;font-weight:500}.hd-acc__all svg{width:16px;height:16px}.hd-acc[open] .hd-acc__list{animation:hd-drop .3s var(--ease)}@keyframes hd-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hd-drawer__chips .gt-eyebrow{margin-bottom:10px}.hd-drawer .gt-chips--scroll{--gutter:20px}.hd-promo{--tile-h:auto;flex-direction:row;align-items:center;gap:16px;padding:14px;border-radius:24px}.hd-promo__media{flex:none;width:96px;height:96px;border-radius:16px;overflow:hidden;background:var(--milk)}.hd-promo__media img,.hd-promo__media svg{width:100%;height:100%;object-fit:cover}.hd-promo__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.hd-promo__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hd-promo__title{font-family:var(--serif);font-size:26px;line-height:1}.hd-promo__text{font-size:14px;color:var(--muted)}.hd-drawer__foot{display:flex;flex-wrap:wrap;gap:10px;background:var(--milk)}.hd-drawer__foot svg{width:18px;height:18px}body.is-night .hd-drawer,body.is-night .hd-searchd{background:var(--ground)}body.is-night .hd-drawer__top,body.is-night .hd-drawer__logo{color:var(--head)}body.is-night .hd-acc__list a{color:var(--text)}body.is-night .hd-drawer__foot{background:var(--ground)}@media(min-width:990px){.hd-drawer{display:none}}.hd-searchd{width:min(560px,100vw)}.hd-searchd .gt-drawer__head .gt-eyebrow{margin:0}.hd-searchd .gt-drawer__body{display:flex;flex-direction:column;gap:24px}.hd-searchd__form{display:flex;flex-direction:column;gap:16px}.hd-searchd__label{font-family:var(--serif);font-size:clamp(34px,6vw,44px);line-height:1;color:var(--cherry);letter-spacing:-.01em}.hd-searchd__field{position:relative;display:flex;align-items:center}.hd-searchd__field>svg{position:absolute;left:20px;width:20px;height:20px;color:var(--cherry);pointer-events:none}.hd-searchd__input{width:100%;min-height:60px;padding:12px 64px 12px 52px;border-radius:var(--pill);border:1.5px solid var(--petal);background:var(--white);font-size:17px;-webkit-appearance:none;appearance:none}.hd-searchd__input::-webkit-search-cancel-button{display:none}.hd-searchd__input:focus{outline:none;border-color:var(--cherry);box-shadow:0 0 0 4px #78000014}.hd-searchd__go{position:absolute;right:6px;width:48px;height:48px;border-radius:50%;border:0;background:var(--cherry);color:var(--milk);display:grid;place-items:center;transition:transform .2s}.hd-searchd__go:hover{transform:translate(2px)}.hd-searchd__go svg{width:18px;height:18px}.hd-searchd__results:not([hidden])~.hd-searchd__popular{display:none}.hd-searchd__popular{display:flex;flex-direction:column;gap:12px}.hd-searchd__popular .gt-eyebrow{margin:0}.hd-searchd__quiz{--tile-h:auto;margin-top:12px;gap:6px;padding:20px 22px}.hd-searchd__quiz-k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hd-searchd__quiz .gt-tile__title{font-size:26px}.hd-searchd__quiz svg{position:absolute;right:20px;bottom:20px;width:20px;height:20px;transition:transform .2s}.hd-searchd__quiz:hover svg{transform:translate(4px)}body.is-night .hd-searchd__input{background:#2a2659;border-color:#3a3570;color:var(--text)}body.is-night .hd-searchd__label{color:var(--head)}.hg{padding-top:12px}.hg__grid{display:flex;flex-direction:column;gap:14px}.hg__media{order:-1;position:relative;margin-inline:calc(var(--gutter) * -1 + 8px)}.hg__frame{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:5/4;max-height:42vh;background:var(--blush)}@media(max-width:749px){.hg__card,.hg__inset{display:none}}.hg__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.hg__ph{background:var(--peach)}.hg__inset{position:absolute;top:14px;left:14px;width:110px;aspect-ratio:1;border-radius:20px;overflow:hidden;border:4px solid var(--milk);transform:rotate(-5deg);box-shadow:0 14px 30px #2b0a0d2e;transition:transform .5s var(--ease)}.hg__inset img{width:100%;height:100%;object-fit:cover}.hg__card{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:22px;background:#fff7f5f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);text-decoration:none;box-shadow:0 12px 30px #2b0a0d24;animation:hg-float 6s ease-in-out infinite}.hg__card:hover{color:var(--ink)}.hg__card-icon{flex:none;width:44px;height:44px;border-radius:50%;background:var(--midnight);color:var(--peri);display:grid;place-items:center}.hg__card-icon svg{width:20px;height:20px}.hg__card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hg__card-title{font-size:15px;font-weight:500;line-height:1.2}.hg__card-text{font-size:13px;color:var(--muted);line-height:1.3}.hg__card-cta{margin-left:auto;flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--pill);background:var(--cherry);color:var(--milk);font-size:14px;transition:background .2s}.hg__card:hover .hg__card-cta{background:var(--ink)}@keyframes hg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hg__copy{position:relative}.hg__tile{position:relative;overflow:hidden;background:var(--blush);border-radius:28px;padding:26px 20px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:100%}.hg__ghost{left:-10px;bottom:-60px;font-size:clamp(150px,30vw,380px);opacity:.55}.hg__eyebrow{position:relative;margin:0}.hg__body{position:relative;display:flex;flex-direction:column;gap:18px}.hg__title{font-size:clamp(54px,15vw,72px);line-height:.9;letter-spacing:-.025em}.hg__lede{color:var(--muted)}.hg__pick{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:var(--pill);background:#ffffffb3;border:1px solid var(--rose);color:var(--ink);text-decoration:none;max-width:460px;transition:border-color .2s,background .2s}.hg__pick:hover{border-color:var(--cherry);background:var(--white);color:var(--ink)}.hg__pick-img{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--peach)}.hg__pick-img img,.hg__pick-img svg{width:100%;height:100%;object-fit:cover}.hg__pick-copy{display:flex;flex-direction:column;min-width:0}.hg__pick-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry)}.hg__pick-name{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hg__pick-link{margin-left:auto;flex:none;display:none;align-items:center;gap:6px;font-size:13px;color:var(--cherry)}.hg__pick-link svg{width:14px;height:14px;transition:transform .2s}.hg__pick:hover .hg__pick-link svg{transform:translate(3px)}.hg__ctas{display:flex;flex-direction:column;gap:10px}.hg__form{display:contents}.hg__ctas .gt-btn{width:100%;min-height:56px;font-size:16px;padding-inline:28px}.hg__primary[aria-busy=true]{opacity:.7;pointer-events:none}.hg__was{opacity:.7;font-family:var(--mono);font-size:13px}.hg__trust{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hg__sticker{--s:92px;position:absolute;right:14px;top:14px;z-index:3;font-size:16px}.hg__sticker:hover{animation:hg-wiggle .6s var(--ease)}@keyframes hg-wiggle{0%{transform:rotate(-10deg) scale(1)}30%{transform:rotate(6deg) scale(1.08)}60%{transform:rotate(-4deg) scale(1.05)}to{transform:rotate(4deg) scale(1.05)}}@media(min-width:480px){.hg__pick-link{display:inline-flex}}@media(min-width:750px){.hg{padding-top:20px}.hg__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px;align-items:stretch}.hg__media{order:0;margin:0}.hg__frame{aspect-ratio:auto;height:100%;min-height:560px;max-height:none;border-radius:var(--r-xl)}.hg__tile{border-radius:var(--r-xl);padding:40px 36px;min-height:560px;gap:32px}.hg__title{font-size:clamp(54px,7.4vw,112px)}.hg__ctas{flex-direction:row;flex-wrap:wrap}.hg__ctas .gt-btn{width:auto}.hg__sticker{--s:112px;top:28px;right:auto;left:-66px;font-size:19px}.hg__inset{top:24px;left:auto;right:24px;width:150px;transform:rotate(5deg)}.hg__eyebrow{padding-right:60px}.hg__card{left:18px;right:18px;bottom:18px;max-width:440px}.hg__media:hover .hg__img{transform:scale(1.03)}.hg__media:hover .hg__inset{transform:rotate(-2deg) scale(1.04)}}@media(min-width:1100px){.hg__frame,.hg__tile{min-height:640px}.hg__tile{padding:56px}.hg__sticker{--s:132px;top:40px;left:-76px;font-size:22px}.hg__inset{width:180px}}@media(prefers-reduced-motion:reduce){.hg__card,.hg__sticker:hover{animation:none}}body.is-night .hg__tile{background:#2a2659}body.is-night .hg__pick{background:#ffffff0f;border-color:#3a3570;color:var(--text)}body.is-night .hg__title{color:var(--head)}.iwt__grid{display:grid;gap:14px}@media(min-width:750px){.iwt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.iwt__grid--flip .iwt__media{order:2}}.iwt__media{position:relative;border-radius:28px;overflow:hidden;background:var(--blush);aspect-ratio:4/5}.iwt__media--square{aspect-ratio:1}.iwt__media--landscape{aspect-ratio:4/3}@media(min-width:750px){.iwt__media{border-radius:var(--r-xl)}}.iwt__media img,.iwt__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.iwt__ph{fill:var(--petal)}.iwt__media:hover img{transform:scale(1.04)}.iwt__copy{--b:var(--blush);--f:var(--cherry);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:30px 22px;border-radius:28px;background:var(--b)}.iwt__copy--lilac{--b:var(--lilac)}.iwt__copy--peri{--b:var(--peri)}.iwt__copy--peach{--b:var(--peach)}.iwt__copy--none{--b:transparent;padding-inline:0}.iwt__copy--midnight{--b:var(--midnight)}.iwt__copy--cherry{--b:var(--cherry)}.iwt__copy--midnight .gt-h2,.iwt__copy--cherry .gt-h2,.iwt__copy--midnight .iwt__text,.iwt__copy--cherry .iwt__text{color:var(--milk)}.iwt__copy--midnight .gt-eyebrow,.iwt__copy--cherry .gt-eyebrow{color:var(--rose)}.iwt__copy .gt-eyebrow{margin:0}.iwt__text{max-width:52ch;font-size:17px;line-height:1.6;color:var(--muted)}.iwt__text p{margin:0 0 .8em}.iwt__text p:last-child{margin:0}@media(min-width:750px){.iwt__copy{padding:48px;border-radius:var(--r-xl)}}.gtL-hero{position:relative;overflow:hidden;background:var(--midnight);color:var(--milk);--head:var(--milk);padding-block:clamp(56px,9vw,140px) clamp(72px,10vw,150px)}.gtL-glow{position:absolute;right:-12%;top:-30%;width:min(900px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e1251b8c,#e1251b2e 38%,#24204f00 68%);filter:blur(10px);animation:gtl-breathe 7s ease-in-out infinite}@keyframes gtl-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.gtL-hero__inner{position:relative;display:flex;flex-direction:column;gap:20px}.gtL-hero__inner>*:not(.gtL-ghost){position:relative;z-index:1}.gtL-ghost{left:-2%;bottom:-30%;color:#3a3570;opacity:.6}.gtL-eyebrow{color:var(--peri)}.gtL-dot{width:9px;height:9px;border-radius:50%;background:var(--red-light);box-shadow:0 0 12px var(--red-light)}.gtL-title{max-width:10ch}.gtL-lede{color:#e6e1f7}.gtL-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.gtL-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--milk);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gtL-jump:hover{color:var(--peri)}.gtL-jump svg{width:16px;height:16px;transform:rotate(90deg)}.gtL-answer-wrap{position:relative;z-index:2;margin-top:clamp(-72px,-6vw,-40px)}.gtL-answer{max-width:880px;box-shadow:var(--shadow);scroll-margin-top:calc(var(--header-h) + 24px)}.gtL-wave-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:750px){.gtL-wave-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtL-wave{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--rose)}.gtL-wave__swatch{width:56px;height:56px;border-radius:50%;margin-bottom:8px}.gtL-wave--red .gtL-wave__swatch{background:radial-gradient(circle,#ff5a4f,var(--red-light));box-shadow:0 0 30px #e1251b8c}.gtL-wave--nir .gtL-wave__swatch{background:repeating-linear-gradient(135deg,var(--midnight) 0 6px,#3A3570 6px 12px);box-shadow:0 0 0 3px var(--blush)}.gtL-wave--blue .gtL-wave__swatch{background:radial-gradient(circle,#8fa0ff,#4e5fe0);box-shadow:0 0 30px #4e5fe073}.gtL-wave--red{background:var(--blush)}.gtL-wave--blue{background:var(--peri)}.gtL-wave--nir{background:var(--lilac)}.gtL-wave__range{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gtL-wave__name{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.8vw,36px);line-height:1;color:var(--cherry)}.gtL-wave__text p{margin:0}.gtL-stories{background:var(--blush)}.gtL-faq__inner{display:grid;gap:24px}@media(min-width:990px){.gtL-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}}.gtL-faq .gt-faq__a p{margin:0 0 10px}.gtL-end{background:var(--midnight);color:var(--milk);--head:var(--milk);padding-block:clamp(48px,7vw,104px)}.gtL-end__inner{display:grid;gap:clamp(24px,4vw,64px);align-items:center}@media(min-width:990px){.gtL-end__inner{grid-template-columns:1fr 1fr}}.gtL-end__media{border-radius:var(--r-lg);overflow:hidden;background:#2a2659;aspect-ratio:4/5}.gtL-end__media img{width:100%;height:100%;object-fit:cover}.gtL-end__text{display:flex;flex-direction:column;gap:16px}.gtL-end__answer{margin:0;font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);line-height:1.2;color:#f3eef9}.gtL-end__price{margin:0;font-family:var(--mono);font-size:18px}.gtL-end__buy{display:flex;flex-direction:column;gap:10px;max-width:420px}.gtL-end__buy .gt-btn--primary{--bg:var(--milk);--fg:var(--cherry);--bd:var(--milk)}.gtL-end__more{--fg:var(--milk);--bd:rgba(255,255,255,.5)}.gtL-end .gt-disclosure{color:#c9c3e6}.ll__band{--bg:var(--ink);position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;border-radius:28px;overflow:hidden;background:var(--bg);color:var(--milk)}.ll__band--midnight{--bg:var(--midnight)}.ll__glow{position:absolute;z-index:-1;left:-20%;bottom:-40%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e1251b61,#e1251b00 65%);animation:ll-breathe 7s ease-in-out infinite;pointer-events:none}@keyframes ll-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ll__copy{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:28px 22px}.ll__eyebrow{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--petal)}.ll__body{display:flex;flex-direction:column;gap:18px}.ll__title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(44px,7vw,84px);line-height:.92;letter-spacing:-.02em;color:var(--milk)}.ll__title em{color:var(--petal)}.ll__text{margin:0;max-width:46ch;font-size:17px;line-height:1.55;color:var(--rose)}.ll__waves{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ll__wave{--c:var(--red-light);display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:2px;padding:12px 14px;border-radius:18px;border:1px solid rgba(243,207,202,.22);background:#ffffff0a;transition:border-color .3s,background .3s,transform .3s var(--ease)}.ll__wave:hover{border-color:var(--c);background:#ffffff14;transform:translateY(-2px)}.ll__wave--nir{--c:var(--petal)}.ll__wave--blue{--c:var(--peri-deep)}.ll__wave--amber{--c:var(--apricot)}.ll__dot{grid-row:span 2;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 0 var(--c);transition:box-shadow .3s}.ll__wave:hover .ll__dot{box-shadow:0 0 14px 4px var(--c)}.ll__nm{font-family:var(--mono);font-size:15px;color:var(--milk)}.ll__nm abbr{text-decoration:none;font-size:11px;color:var(--petal)}.ll__wlabel{font-size:13px;color:var(--rose)}.ll__wnote{grid-column:1/-1;font-size:12px;color:var(--petal);margin-top:4px}.ll__ctas{display:flex;flex-wrap:wrap;gap:10px}.ll__ctas .gt-btn{flex:1 1 220px}.ll__ghost{--bg:transparent;--fg:var(--milk);--bd:var(--petal)}.ll__ghost:hover{--bg:var(--milk);--fg:var(--cherry);--bd:var(--milk)}.ll__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:260px}.ll__img{position:relative;overflow:hidden;min-height:260px}.ll__img img,.ll__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ll__ph{background:#3a1418;fill:#f3cfca4d}.ll__img:hover img{transform:scale(1.05)}@media(min-width:750px){.ll__band{border-radius:var(--r-xl)}.ll__copy{padding:48px}.ll__ctas .gt-btn{flex:0 0 auto}.ll__media{min-height:420px}}@media(min-width:990px){.ll__band{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ll__copy{padding:64px}.ll__media{min-height:560px}}@media(prefers-reduced-motion:reduce){.ll__glow{animation:none}}.nf__hero{position:relative;overflow:hidden;background:var(--lilac);padding:clamp(48px,9vw,128px) 0 clamp(40px,6vw,80px)}.nf__ghost{right:-2%;bottom:-12%;font-style:normal}.nf__inner{position:relative;z-index:1}.nf__lede{margin-top:18px}.nf__search{display:flex;gap:8px;max-width:560px;margin-top:28px}.nf__search .gt-input{flex:1}.nf__search .gt-btn svg{width:18px;height:18px}.nf__label{margin:28px 0 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nf .gt-chips{list-style:none;padding:0;margin:0}.nf__home{margin-top:28px}.nf .gt-ftc{margin:-12px 0 16px}@media(max-width:520px){.nf__search{flex-direction:column}}.acct-new{margin-top:24px}.acct-edit{flex-basis:100%}.acct-edit[open]>summary{margin-bottom:16px}.acct-edit__form{margin-top:16px}.gtA-hero{padding-top:clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:clamp(20px,2.6vw,32px)}.gtA-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gtA-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.gtA-crumbs li+li:before{content:"/";opacity:.6}.gtA-crumbs a{color:var(--muted);text-decoration:none;padding:12px 0;margin:-12px 0}.gtA-crumbs a:hover{color:var(--cherry);text-decoration:underline}.gtA-crumbs [aria-current] span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;display:inline-block;vertical-align:bottom}.gtA-hero__text{display:flex;flex-direction:column;gap:16px;max-width:1040px}.gtA-format{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:7px 14px;border-radius:var(--pill);background:var(--lilac);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.gtA-format--versus,.gtA-format--the-swap{background:var(--peri)}.gtA-format--best-of{background:var(--peach)}.gtA-format--decoded{background:var(--midnight);color:var(--milk)}.gtA-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(42px,6.2vw,92px);line-height:.96;letter-spacing:-.025em;color:var(--head);text-wrap:balance;max-width:18ch}.gtA-title em{font-style:italic}.gtA-dek{max-width:60ch}.gtA-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:16px;border-top:1px solid var(--rose)}.gtA-byline p{margin:0}.gtA-byline__who{display:flex;align-items:center;gap:12px;font-size:15px}.gtA-byline__who strong{font-weight:500}.gtA-byline__who a{display:inline-block;padding:10px 0;margin:-10px 0}.gtA-avatar{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--peach);font-family:var(--serif);font-size:22px;color:var(--cherry)}.gtA-byline__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gtA-hero__media{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--blush);aspect-ratio:16/9}.gtA-hero__media img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.gtA-hero__media{aspect-ratio:4/3;border-radius:var(--r)}}.gtA-answer{max-width:880px}.gtA-disclose{margin:0;font-size:13px;color:var(--muted);max-width:880px}.gtA-disclose a{white-space:nowrap}.gtA-layout{display:grid;gap:24px;padding-block:clamp(28px,4vw,56px)}@media(min-width:1100px){.gtA-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}}.gtA-main{min-width:0}.gtA-body{max-width:70ch}.gtA-body>:first-child{margin-top:0}.gtA-body h2{scroll-margin-top:calc(var(--header-h) + 24px)}.gtA-body h2:focus{outline:none}.gtA-body ul,.gtA-body ol{padding-left:1.2em}.gtA-body table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.gtA-body th,.gtA-body td{border-bottom:1px solid var(--rose);padding:10px 12px;text-align:left;vertical-align:top}.gtA-missing{padding:12px 16px;border:1px dashed var(--cherry);border-radius:var(--r-sm);font-size:14px!important}.gtA-side{min-width:0}@media(min-width:1100px){.gtA-side{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow:auto}}.gtA-toc details{border:1px solid var(--petal);border-radius:var(--r);background:var(--white)}.gtA-toc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 18px;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry)}.gtA-toc summary::-webkit-details-marker{display:none}.gtA-toc summary:after{content:"+";font-family:var(--sans);font-size:20px;transition:transform .25s var(--ease)}.gtA-toc details[open] summary:after{transform:rotate(45deg)}.gtA-toc__count{margin-left:auto;color:var(--muted)}.gtA-toc ol{list-style:none;margin:0;padding:0 10px 12px;counter-reset:toc}.gtA-toc li{counter-increment:toc}.gtA-toc a{display:flex;gap:10px;align-items:baseline;min-height:44px;padding:10px 8px;border-radius:var(--r-sm);color:var(--ink);text-decoration:none;font-size:15px;line-height:1.3;transition:background .2s,color .2s}.gtA-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--muted)}.gtA-toc a:hover{background:var(--blush);color:var(--cherry)}.gtA-toc a[aria-current=true]{background:var(--lilac);color:var(--cherry)}@media(min-width:1100px){.gtA-toc details{background:transparent;border:0;border-left:1px solid var(--rose);border-radius:0}.gtA-toc summary{padding-left:12px;min-height:36px;pointer-events:none}.gtA-toc summary:after{display:none}.gtA-toc ol{padding:0 0 0 4px}}.gtA-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:20px 0;border-top:1px solid var(--rose);border-bottom:1px solid var(--rose);max-width:calc(70ch + 304px)}@media(min-width:1100px){.gtA-share{margin-left:304px;max-width:70ch}}.gtA-share .gt-eyebrow{margin:0}.gtA-share__row{display:flex;flex-wrap:wrap;gap:10px}.gtA-rail{background:var(--blush);margin-top:clamp(32px,5vw,64px)}.gtA-rail .gt-rail__track{--rail-w:72%}.gtA-faq__inner{display:grid;gap:24px}@media(min-width:990px){.gtA-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}}.gtA-pill{position:fixed;left:50%;bottom:calc(var(--bar-h) + 18px + env(safe-area-inset-bottom));z-index:85;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 18px;border:0;border-radius:var(--pill);background:var(--cherry);color:var(--milk);font-weight:500;font-size:15px;box-shadow:0 14px 34px #7800004d;transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:transform .35s var(--ease),opacity .35s var(--ease),bottom .35s var(--ease)}.gtA-pill.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}.gtA-pill svg{width:18px;height:18px}.gtA-pill__n{min-width:28px;height:28px;padding:0 8px;border-radius:var(--pill);background:var(--milk);color:var(--cherry);font-family:var(--mono);font-size:13px;display:grid;place-items:center}body.gt-mbar-hide .gtA-pill{bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.gtA-pill.is-on) .gt-toast{bottom:calc(var(--bar-h) + 80px + env(safe-area-inset-bottom))}body.gt-mbar-hide:has(.gtA-pill.is-on) .gt-toast{bottom:calc(78px + env(safe-area-inset-bottom))}@media(min-width:990px){body:has(.gtA-pill.is-on) .gt-toast{bottom:calc(20px + env(safe-area-inset-bottom))}}@media(min-width:990px){.gtA-pill{display:none}}.gtA-drawer:not(.is-open){visibility:hidden;transition:transform .4s var(--ease),visibility 0s .4s}.gtA-dlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.gtA-ditem{display:grid;grid-template-columns:72px 1fr;gap:10px 14px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--rose)}.gtA-ditem__img{display:block;width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;background:var(--blush)}.gtA-ditem__img img{width:100%;height:100%;object-fit:cover}.gtA-ditem__info{display:flex;flex-direction:column;gap:2px;min-width:0}.gtA-ditem__title{color:var(--ink);text-decoration:none;font-weight:500;line-height:1.3;padding:4px 0}.gtA-ditem__buy{grid-column:1 / -1}.gtA-ditem__price s{margin-left:6px;color:var(--muted)}.gtA-ditem__buy .gt-btn{min-height:44px;font-size:14px}body.is-night .gtA-title{color:var(--head)}body.is-night .gtA-toc details{background:transparent}body.is-night .gtA-toc a{color:var(--text)}body.is-night .gtA-rail{background:#221e4a}.gtB-hero{position:relative;overflow:hidden;background:var(--blush)}.gtB-hero__inner{position:relative;display:flex;flex-direction:column;gap:18px;padding-block:clamp(12px,3vw,40px)}.gtB-hero__inner>*:not(.gtB-ghost){position:relative;z-index:1}.gtB-ghost{right:-2%;bottom:-18%;color:var(--rose);opacity:.7}.gtB-title{max-width:12ch}.gtB-method{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry)}.gtB-method svg{width:16px;height:16px;transition:transform .25s var(--ease)}.gtB-method:hover svg{transform:translate(4px)}.gtB-filters{position:sticky;top:0;z-index:5;padding-block:14px;background:var(--ground)}.gtB-filters ul{list-style:none;margin-block:0}.gtB-feature{margin-bottom:clamp(36px,5vw,72px);padding-bottom:clamp(28px,4vw,56px);border-bottom:1px solid var(--rose)}.gtB-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:48px 0}.gtB-empty p{margin:0}.gtB-pages{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:clamp(40px,5vw,72px)}.gtB-pages ol{list-style:none;display:flex;gap:6px;margin:0;padding:0}.gtB-page{display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:var(--pill);font-family:var(--mono);font-size:14px;color:var(--ink);text-decoration:none}a.gtB-page:hover{background:var(--blush);color:var(--cherry)}.gtB-page.is-current{background:var(--cherry);color:var(--milk)}body.is-night .gtB-hero{background:#221e4a}body.is-night .gtB-page{color:var(--text)}.cartp__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:clamp(20px,3vw,36px)}.cartp__count{margin:0;color:var(--muted)}.cartp__grid{display:grid;gap:28px}@media(min-width:990px){.cartp__grid{grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}.cartp__summary{position:sticky;top:calc(var(--header-h) + 20px)}}.cartp__ship{margin-bottom:20px;background:var(--lilac);border-radius:16px;padding:14px 16px}.cartp__ship p{margin:0 0 8px;font-size:14px}.cartp__bar{height:6px;border-radius:6px;background:#ffffffb3;overflow:hidden}.cartp__bar span{display:block;height:100%;background:var(--cherry);border-radius:6px;transition:width .6s var(--ease)}.cartp__note summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--cherry)}.cartp__note textarea{border-radius:14px;margin-bottom:8px}.cartp__saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cartp__saved-list li{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.cartp__saved-list li.gt-muted{display:block}.cartp__saved-list img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--blush)}.cartp__saved-list .gt-line__title{color:var(--ink);text-decoration:none;font-weight:500}.cartp__saved-list button{border:0;background:transparent;color:var(--muted);min-height:44px;font-size:13px;text-decoration:underline}.cartp__lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--rose)}.cartp__line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--rose)}@media(min-width:750px){.cartp__line{grid-template-columns:128px minmax(0,1fr);gap:24px}}.cartp__img{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--blush)}.cartp__img img{width:100%;height:100%;object-fit:cover}.cartp__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cartp__title{color:var(--ink);text-decoration:none;font-weight:500;font-size:17px;line-height:1.3}.cartp__title:hover{color:var(--cherry)}.cartp__var,.cartp__disc{font-size:13px;color:var(--muted)}.cartp__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:10px}.cartp__qty{width:40px;height:44px;border:0;background:transparent;text-align:center;font-family:var(--mono);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cartp__qty::-webkit-outer-spin-button,.cartp__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gt-qty button{min-width:44px;min-height:44px}.cartp__remove{font-size:13px;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.cartp__price{margin-left:auto;font-size:15px}.cartp__price s{color:var(--muted);margin-right:6px}.cartp__box{background:var(--white);border:1px solid var(--rose);border-radius:var(--r-lg);padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:10px}.cartp__sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cartp__total{font-size:18px;padding-top:8px;border-top:1px solid var(--blush)}.cartp__taxes{margin:0 0 4px;font-size:13px}.cartp__express{margin-top:4px}.cartp__trust{text-align:center}.cartp__empty{display:flex;flex-direction:column;gap:16px;padding:24px 0 8px}.cartp__saved{margin-top:clamp(32px,5vw,56px);background:var(--lilac);border-radius:var(--r-lg);padding:clamp(18px,3vw,32px)}.cartp__saved-intro{margin:6px 0 16px;font-size:14px}.cartp__upsell{margin-top:clamp(40px,6vw,80px)}[data-cart-page][aria-busy=true] .cartp__grid{opacity:.55;pointer-events:none;transition:opacity .2s}body.is-night .cartp__box{background:#2a2659;border-color:#3a3570}body.is-night .cartp__saved{background:#2a2659}body.is-night .cartp__title{color:var(--text)}.cl-hero{--hbg:var(--lilac);position:relative;overflow:hidden;background:var(--hbg);padding:clamp(20px,3vw,32px) 0 clamp(32px,5vw,64px)}.cl-hero--peri{--hbg:var(--peri)}.cl-hero--peach{--hbg:var(--peach)}.cl-hero--blush{--hbg:var(--blush)}.cl-hero--midnight{--hbg:var(--midnight)}.cl-hero--midnight,.cl-hero--midnight .gt-h1,.cl-hero--midnight .gt-lede,.cl-hero--midnight .cl-crumbs a{color:var(--milk)}.cl-hero--midnight .gt-eyebrow{color:var(--peri)}.cl-hero--midnight .cl-hero__ghost{color:#3a3570}.cl-hero__ghost{right:-3%;top:6%;opacity:.55}.cl-hero--peri .cl-hero__ghost{color:var(--peri-deep)}.cl-hero--peach .cl-hero__ghost,.cl-hero--blush .cl-hero__ghost{color:var(--petal)}.cl-hero__inner{position:relative;z-index:1}.cl-crumbs ol{list-style:none;margin:-10px 0 clamp(10px,3vw,36px);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:13px;color:var(--muted)}.cl-crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.cl-crumbs a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.cl-crumbs a:hover{text-decoration:underline}.cl-hero__grid{display:grid;gap:24px;align-items:end}@media(min-width:990px){.cl-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.cl-hero__title{max-width:12ch}.cl-hero__lede{margin-top:18px}.cl-answer{background:#ffffffbf;border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cl-answer p{font-size:clamp(20px,1.9vw,24px)}.cl-hero--midnight .cl-answer{background:#ffffff14;color:var(--milk)}.cl-hero--midnight .cl-answer p{color:var(--milk)}.cl-hero__img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3}.cl-hero__img img{width:100%;height:100%;object-fit:cover}.cl-body{padding-top:20px;padding-bottom:calc(var(--sect) / 2)}.cl-tabs{margin-bottom:6px}.cl-tabs ul{list-style:none;margin-block:0;padding-block:4px}.cl-prev{margin:24px 0 0;text-align:center}.cl-results .gt-ftc{margin:18px 0 0}.cl-cell{min-width:0}.cl-insert{grid-column:1 / -1;min-width:0}@media(min-width:750px){.cl-insert{grid-column:span 2}}.cl-insert__tile{height:100%;min-height:320px;padding:0;flex-direction:column;gap:0}@media(min-width:750px){.cl-insert__tile{flex-direction:row}}.cl-insert__img{display:block;flex:1 1 45%;min-height:200px;overflow:hidden}.cl-insert__img img{width:100%;height:100%;object-fit:cover}.cl-insert__copy{flex:1 1 55%;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(20px,3vw,32px)}.cl-insert__copy .gt-eyebrow{margin:0}.cl-insert__title{color:inherit}.cl-insert__text{font-size:15px;opacity:.9}.cl-insert__cta{display:inline-flex;align-items:center;gap:8px;font-weight:500;margin-top:auto}.cl-insert__cta svg{width:16px;height:16px;transition:transform .25s var(--ease)}.cl-insert__tile:hover .cl-insert__cta svg{transform:translate(4px)}.gt-tile--midnight .gt-eyebrow{color:var(--peri)}.cl-faq__grid{display:grid;gap:28px}@media(min-width:990px){.cl-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}}.cl-disclosure{text-align:center;padding-bottom:32px}.lc-hero{position:relative;overflow:hidden;background:var(--lilac);padding:clamp(32px,6vw,80px) 0 clamp(28px,4vw,48px)}.lc-hero__ghost{right:-4%;bottom:-10%}.lc-hero__inner{position:relative;z-index:1}.lc-hero__lede{margin-top:16px}.lc-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.lc-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.lc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.lc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.lc-tile{padding:0;gap:0;min-height:0;height:100%;justify-content:flex-start}.lc-tile__img{display:block;aspect-ratio:4/3;overflow:hidden}.lc-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.lc-tile:hover .lc-tile__img img{transform:scale(1.05)}.lc-tile__copy{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.lc-tile .gt-tile__title{font-size:clamp(22px,2.2vw,30px)}.lc-brands{background:var(--white);border-top:1px solid var(--rose)}.lc-letters{position:sticky;top:0;z-index:5;background:var(--white);margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter);border-bottom:1px solid var(--blush)}body:not(.gt-header-hide) .lc-letters{top:var(--header-h)}.lc-letters ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.lc-letters ul::-webkit-scrollbar{display:none}.lc-letters a,.lc-letters span{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:12px;font-family:var(--mono);font-size:14px;text-decoration:none}.lc-letters a{color:var(--cherry)}.lc-letters a:hover{background:var(--lilac)}.lc-letters span{color:var(--rose)}.lc-index{display:grid;gap:8px;margin-top:20px}@media(min-width:750px){.lc-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}}@media(min-width:1100px){.lc-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-group{scroll-margin-top:calc(var(--header-h) + 80px);display:grid;grid-template-columns:56px 1fr;gap:12px;border-top:1px solid var(--blush);padding-top:14px}.lc-group__letter{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:44px;line-height:.9;color:var(--cherry)}.lc-group__list{list-style:none;margin:0;padding:0}.lc-group__list a{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--ink);text-decoration:none;font-size:16px}.lc-group__list a:hover{color:var(--cherry);text-decoration:underline}.lc-group__list .gt-badge{font-size:9px;padding:3px 7px}body.is-night .lc-brands,body.is-night .lc-letters{background:#1b1840}body.is-night .lc-group__list a{color:var(--text)}.acct-recover{display:none}.acct-recover:target{display:block}.acct-recover:target~.acct-login,.acct:has(.acct-recover:target) .acct-login{display:none}.acct-guest{margin-top:16px}.gtP-hero{position:relative;overflow:hidden;padding-block:clamp(40px,7vw,96px) clamp(24px,4vw,48px)}.gtP--blush .gtP-hero{background:var(--blush)}.gtP--lilac .gtP-hero{background:var(--lilac)}.gtP--peri .gtP-hero{background:var(--peri)}.gtP--midnight .gtP-hero{background:var(--midnight);--head:var(--milk);color:var(--milk)}.gtP--midnight .gtP-hero .gt-eyebrow{color:var(--peri)}.gtP--midnight .gtP-hero .gt-lede{color:#e6e1f7}.gtP-hero__inner{position:relative;display:flex;flex-direction:column;gap:18px}.gtP-hero__inner>*:not(.gtP-ghost){position:relative;z-index:1}.gtP-ghost{right:-2%;bottom:-20%}.gtP-title{max-width:14ch}.gtP-body{display:flex;flex-direction:column;gap:32px;padding-block:clamp(28px,4vw,56px)}.gtP--narrow .gtP-body{max-width:calc(760px + 2 * var(--gutter))}.gtP--narrow .gtP-hero__inner{max-width:calc(960px + 2 * var(--gutter))}.gtP-rte{max-width:68ch}.gtP-rte>:first-child{margin-top:0}.gtP-answer{max-width:760px}.pw{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(32px,6vw,80px) var(--gutter);background:radial-gradient(120% 80% at 80% 0%,var(--lilac) 0%,transparent 60%),radial-gradient(90% 70% at 0% 100%,var(--peach) 0%,transparent 60%),var(--blush)}.pw__ghost{right:-6%;bottom:-6%}.pw__inner{position:relative;z-index:1;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pw__logo{width:min(220px,60vw);color:var(--cherry);margin-bottom:clamp(12px,3vw,32px)}.pw__title{font-size:clamp(56px,11vw,120px)}.pw__card{width:100%;margin-top:12px;background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.pw__perks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pw__perks li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.pw__perks svg{width:18px;height:18px;color:var(--cherry);flex:none;margin-top:3px}.pw__ok{display:flex;gap:10px;align-items:center;margin:0;font-family:var(--serif);font-size:24px;color:var(--cherry)}.pw__ok svg{width:22px;height:22px}.pw__err{margin:6px 0 0;color:var(--cherry);font-size:14px}.pw__owner{margin-top:8px;width:100%}.pw__owner summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:var(--muted)}.pw__owner-form{margin-top:8px}.srch-hero{background:var(--blush);padding:clamp(32px,6vw,80px) 0 clamp(24px,4vw,40px)}.srch-hero__q{word-break:break-word;max-width:14ch}.srch-form{display:flex;gap:8px;margin-top:clamp(20px,3vw,32px);max-width:640px}.srch-form .gt-input{flex:1;min-height:56px;font-size:17px}.srch-form .gt-btn{min-height:56px;padding-inline:20px}.srch-form .gt-btn svg{width:20px;height:20px}@media(max-width:749px){.srch-form__btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.srch-body{padding-top:18px;padding-bottom:calc(var(--sect) / 2)}.srch-tabs ul{list-style:none;margin-block:0;padding-block:4px}.srch-results .gt-ftc{margin:18px 0 0}.srch-cell{min-width:0}.srch-read{position:relative;display:flex;flex-direction:column;gap:10px;border-radius:var(--r)}.srch-read__img{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--lilac)}.srch-read__img img{width:100%;height:100%;object-fit:cover}.srch-read__tag{position:absolute;left:12px;top:12px;background:var(--midnight);color:var(--milk);border-radius:var(--pill);padding:6px 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.srch-read__title{margin:0;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.05}.srch-read__title a{color:var(--cherry);text-decoration:none}.srch-read__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.srch-read__ex{margin:0;font-size:14px;color:var(--muted)}.srch-page{--tile-h:100%;height:100%}.srch-page .gt-tile__title{font-size:26px}.nl__wrap{display:grid;gap:24px;align-items:end}.nl__wrap--blush,.nl__wrap--lilac,.nl__wrap--peri{padding:30px 22px;border-radius:28px}.nl__wrap--blush{background:var(--blush)}.nl__wrap--lilac{background:var(--lilac)}.nl__wrap--peri{background:var(--peri)}.nl__copy{display:flex;flex-direction:column;gap:12px}.nl__copy .gt-eyebrow{margin:0}.nl__text{margin:0;max-width:48ch}.nl__field{display:flex;flex-direction:column;gap:10px}.nl__input{min-height:56px}.nl__btn{min-height:56px;width:100%}.nl__consent{margin:10px 0 0;font-size:12px;color:var(--muted);max-width:52ch}.nl__error{margin:10px 0 0;font-size:14px;color:var(--cherry)}.nl__success{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r);background:var(--white);border:1px solid var(--petal);animation:nl-pop .5s var(--ease)}.nl__success p{margin:0;font-family:var(--serif);font-size:24px;line-height:1.15;color:var(--cherry)}.nl__check{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--lilac);color:var(--cherry)}.nl__check svg{width:22px;height:22px}@keyframes nl-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(min-width:750px){.nl__wrap--blush,.nl__wrap--lilac,.nl__wrap--peri{padding:48px;border-radius:var(--r-xl)}.nl__field{flex-direction:row}.nl__btn{width:auto;flex:none}}@media(min-width:990px){.nl__wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}}body.is-night .nl__success{background:#2a2659;border-color:#3a3570}.ps{display:flex;flex-direction:column;gap:22px}.ps__group{display:flex;flex-direction:column;gap:10px}.ps__label{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cherry)}.ps__queries{display:flex;flex-wrap:wrap;gap:8px}.ps__queries .gt-chip svg{width:14px;height:14px;color:var(--cherry)}.ps__queries mark{background:none;color:inherit;font-weight:600}.ps__products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ps__row{display:flex;align-items:center;gap:14px;padding:8px;border-radius:18px;color:var(--ink);text-decoration:none;transition:background .2s}.ps__row:hover{background:var(--blush);color:var(--ink)}.ps__img{flex:none;width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--blush)}.ps__img img,.ps__img svg{width:100%;height:100%;object-fit:cover}.ps__info{display:flex;flex-direction:column;gap:2px;min-width:0}.ps__vendor{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ps__title{font-size:15px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps__price{font-family:var(--mono);font-size:13px}.ps__price s{color:var(--muted);margin-left:6px}.ps__tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--pill);background:var(--ink);color:var(--milk)}.ps__tag--ours{background:var(--cherry)}.ps__tag--soft{background:var(--lilac);color:var(--ink)}.ps__links{list-style:none;margin:0;padding:0;border-top:1px solid var(--rose)}.ps__links li{border-bottom:1px solid var(--rose)}.ps__links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;color:var(--ink);text-decoration:none;font-size:15px}.ps__links a:hover{color:var(--cherry)}.ps__links svg{width:16px;height:16px;color:var(--cherry);flex:none;transition:transform .2s}.ps__links a:hover svg{transform:translate(3px)}.ps__links--serif a{font-family:var(--serif);font-size:21px;line-height:1.15;padding-block:8px}.ps__empty{padding:12px 0}.ps__empty-title{margin:0 0 6px;font-family:var(--serif);font-size:28px;line-height:1.1;color:var(--cherry)}body.is-night .ps__row,body.is-night .ps__links a{color:var(--text)}body.is-night .ps__row:hover{background:#2a2659}.pfaq__grid{display:grid;gap:28px}@media(min-width:990px){.pfaq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.pfaq__head{position:sticky;top:calc(var(--header-h) + 24px)}}.pfaq__head .gt-lede{margin-top:16px}.pr__head{margin-bottom:12px}.pr__heading{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:820px}.pr__heading .gt-eyebrow{margin:0}.pr__text{margin:6px 0 0;max-width:46ch}.pr__tools{display:flex;align-items:center;gap:14px}.pr__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;color:var(--cherry);text-decoration:none}.pr__all svg{width:16px;height:16px;transition:transform .2s}.pr__all:hover svg{transform:translate(4px)}.pr__disc{margin:0 0 18px}.pr__track{--rail-w:72%;--rail-w-t:40%;list-style:none;margin-top:0;margin-bottom:0}.pr__item .gt-card{transition:transform .3s var(--ease)}@media(hover:hover){.pr__item .gt-card:hover{transform:translateY(-4px)}}.pr__ph{opacity:.75}.pr__ph-svg{width:100%;height:100%;background:var(--blush);fill:var(--petal)}.pr__lead{--b:var(--lilac);--f:var(--cherry);display:flex;flex-direction:column;height:100%;min-height:100%;border-radius:var(--r);overflow:hidden;background:var(--b);color:var(--f);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.pr__lead:hover{color:var(--f);transform:translateY(-4px);box-shadow:var(--shadow)}.pr__lead--peri{--b:var(--peri)}.pr__lead--peach{--b:var(--peach)}.pr__lead--blush{--b:var(--blush)}.pr__lead--midnight{--b:var(--midnight);--f:var(--milk)}.pr__lead--cherry{--b:var(--cherry);--f:var(--milk)}.pr__lead-media{display:block;aspect-ratio:4/3;overflow:hidden}.pr__lead-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pr__lead:hover .pr__lead-media img{transform:scale(1.05)}.pr__lead-copy{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px}.pr__lead-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pr__lead-title{font-family:var(--serif);font-size:clamp(28px,2.6vw,36px);line-height:1.02}.pr__lead-text{font-size:14px;line-height:1.5;opacity:.85}.pr__lead-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.pr__lead-cta svg{width:16px;height:16px;transition:transform .2s}.pr__lead:hover .pr__lead-cta svg{transform:translate(4px)}@media(min-width:750px){.pr__progress{max-width:320px}}.precs:empty,.precs:not(:has(.gt-container)){padding:0}.prit__cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:360px}.prit__track{--rail-w:72%;--rail-w-t:40%;list-style:none}@media(min-width:1100px){.prit__track{grid-auto-flow:row;grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}}.prit__step{display:flex;flex-direction:column;gap:10px;position:relative}.prit__num{margin:0;font-size:12px;letter-spacing:.14em;color:var(--cherry)}.prit__card{position:relative;flex:1;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rose);border-radius:var(--r-lg);overflow:hidden}.prit__step.is-self .prit__card{background:var(--blush);border-color:var(--petal)}.prit__img{display:block;aspect-ratio:1/1;background:var(--blush)}.prit__img img{width:100%;height:100%;object-fit:cover}.prit__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.prit__title{margin:0;font-size:16px;font-weight:500;line-height:1.3}.prit__title a{color:var(--ink);text-decoration:none}.prit__note{margin:0;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.2;color:var(--cherry)}.prit__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.prit__here{font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--cherry);color:var(--milk);border-radius:var(--pill);padding:6px 10px}body.is-night .prit__card{background:#2a2659;border-color:#3a3570;color:var(--text)}body.is-night .prit__card :is(a:not(.gt-btn),.prit__price){color:var(--text)}body.is-night .prit__title a{color:var(--text)}.ptake__band{position:relative;overflow:hidden;background:var(--lilac);border-radius:var(--r-xl);padding:clamp(24px,5vw,64px);display:grid;gap:28px}@media(min-width:990px){.ptake__band{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px}.ptake__band--solo{grid-template-columns:1fr}}.ptake__ghost{right:-2%;bottom:-8%;color:var(--lilac-deep);opacity:.55}.ptake__main,.ptake__swap{position:relative;z-index:1}.ptake__title{max-width:16ch;margin-bottom:clamp(20px,3vw,40px)}.ptake__cols{display:grid;gap:14px;margin:0}@media(min-width:750px){.ptake__cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:20px}}.ptake__col{background:#ffffff9e;border-radius:var(--r);padding:20px 22px}.ptake__col dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry);margin-bottom:8px}.ptake__col dd{margin:0;font-size:16px;line-height:1.5;color:var(--ink)}.ptake__swap{background:var(--peri);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.ptake__swap-eyebrow{margin:4px 4px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--midnight)}.ptake__swap-media{display:block;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--milk)}.ptake__swap-media img{width:100%;height:100%;object-fit:cover}.ptake__swap-body{display:flex;flex-direction:column;gap:6px;padding:0 4px 4px;position:relative}.ptake__swap-title{margin:0;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.05}.ptake__swap-title a{color:var(--ink);text-decoration:none}.ptake__swap-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ptake__swap-why{margin:0;font-size:15px;color:var(--ink)}.ptake__swap-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:14px}.ptake__swap-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--milk);border-radius:var(--pill);padding:6px 10px}body.is-night .ptake__band{background:#2a2659}body.is-night .ptake__col{background:#ffffff0f}body.is-night .ptake__col dd{color:var(--text)}.pwave__band{background:var(--midnight);color:var(--milk);border-radius:var(--r-xl);padding:clamp(24px,5vw,64px);display:grid;gap:clamp(24px,3vw,40px)}.pwave__band .gt-eyebrow{color:var(--peri)}.pwave__band .gt-h2{color:var(--milk)}.pwave__band .gt-lede{color:#fff7f5c7;margin-top:14px}.pwave__cards{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:750px){.pwave__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pwave__card{--tone:var(--red-light);position:relative;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:6px}.pwave__card--nir{--tone:#9B1C3A}.pwave__card--blue{--tone:#4A63F0}.pwave__orb{position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--tone) 0%,transparent 70%);opacity:.8}.pwave__nm{margin:0;position:relative;display:flex;align-items:baseline;gap:6px}.pwave__nm .gt-mono{font-size:clamp(40px,4vw,56px);line-height:1;color:var(--milk)}.pwave__nm small{font-size:13px;letter-spacing:.12em;opacity:.7}.pwave__name{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.pwave__desc{margin:0;font-size:15px;line-height:1.5;color:#fff7f5d1}.pwave__often{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.14);padding-top:24px}@media(min-width:990px){.pwave__often{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px}}.pwave__often-label{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--peri)}.pwave__often-big{margin:0;font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.05}.pwave__often-text{margin:0;color:#fff7f5d1}.pwave__safety{margin:0;font-size:13px;color:#fff7f5a6;max-width:80ch}.qb__band{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:30px 22px;border-radius:28px;background:var(--lilac)}.qb__ghost{right:-20px;bottom:-50px;font-size:clamp(180px,30vw,340px);opacity:.9;transition:transform 1.2s var(--ease)}.qb__band:hover .qb__ghost{transform:translate(-14px) rotate(-3deg)}.qb__copy{position:relative;display:flex;flex-direction:column;gap:12px;max-width:620px}.qb__copy .gt-eyebrow{margin:0}.qb__title{font-size:clamp(40px,6vw,72px);line-height:.95}.qb__text{margin:0;max-width:46ch;font-size:17px;line-height:1.5;color:var(--muted)}.qb__btn{position:relative;min-height:60px;font-size:17px;padding-inline:32px}.qb__btn svg{transition:transform .2s}.qb__btn:hover svg{transform:translate(4px)}@media(max-width:749px){.qb__btn{width:100%}}@media(min-width:750px){.qb__band{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px;padding:56px;border-radius:var(--r-xl)}}@media(min-width:1100px){.qb__band{padding:64px}}body.is-night .qb__band{background:#2a2659}body.is-night .qb__text{color:var(--muted)}.gtQ-card{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--lilac);padding:clamp(20px,4vw,56px);min-height:min(640px,86vh);display:flex;flex-direction:column;gap:clamp(20px,3vw,36px)}.gtQ-ghost{right:-3%;bottom:-12%;color:var(--lilac-deep);opacity:.55}.gtQ-top{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 16px}.gtQ-step{grid-column:2;justify-self:end;margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry)}.gtQ-back{grid-column:1;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 8px;border:0;border-radius:var(--pill);background:#fff9;color:var(--cherry);font-size:14px}.gtQ-back:hover{background:var(--white)}.gtQ-back svg{width:16px;height:16px}.gtQ-progress{grid-column:1 / -1;height:6px;border-radius:var(--pill);background:#ffffffa6;overflow:hidden}.gtQ-progress span{display:block;height:100%;width:var(--p,0%);background:var(--cherry);border-radius:inherit;transition:width .5s var(--ease)}.gtQ-stage{position:relative;z-index:1;flex:1;display:flex}.gtQ-screen{flex:1;min-width:0;border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.gtQ-screen[hidden]{display:none}.gtQ-screen.is-enter{animation:gtq-in .5s var(--ease) both}.gtQ-screen.is-back{animation:gtq-back .5s var(--ease) both}@keyframes gtq-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes gtq-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.gtQ-intro{justify-content:center;max-width:760px}.gtQ-title{max-width:12ch}.gtQ-title:focus,.gtQ-q:focus,.gtQ-result__name:focus{outline:none}.gtQ-intro__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:8px}.gtQ-meta{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.gtQ-q{float:left;width:100%;padding:0;margin:0 0 8px;font-family:var(--serif);font-size:clamp(34px,4.6vw,60px);line-height:1;letter-spacing:-.02em;color:var(--cherry);text-wrap:balance}.gtQ-q__n{display:block;margin-bottom:12px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.gtQ-answers{clear:both;display:grid;gap:12px}@media(min-width:750px){.gtQ-answers{grid-template-columns:1fr 1fr}}.gtQ-answer{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 20px 14px 14px;border:1.5px solid transparent;border-radius:var(--r);background:var(--white);color:var(--ink);font-size:17px;line-height:1.3;text-align:left;box-shadow:0 6px 18px #7800000f;transition:transform .2s var(--ease),border-color .2s,background .2s,box-shadow .2s}.gtQ-answer:hover{transform:translateY(-2px);border-color:var(--cherry);box-shadow:var(--shadow)}.gtQ-answer[aria-pressed=true]{background:var(--cherry);color:var(--milk);border-color:var(--cherry)}.gtQ-answer__l{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--cherry);font-family:var(--mono);font-size:13px}.gtQ-answer[aria-pressed=true] .gtQ-answer__l{background:var(--milk)}.gtQ-kbd{margin:0;font-size:12px;color:var(--muted)}@media(hover:none){.gtQ-kbd{display:none}}.gtQ-result{gap:24px}.gtQ-result__head{display:flex;flex-direction:column;gap:12px;max-width:760px}.gtQ-result__head .gt-eyebrow{margin:0}.gtQ-result__why{color:var(--ink)}.gtQ-result__grid{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px,4vw,56px);scrollbar-width:none;margin-inline:calc(clamp(20px,4vw,56px)*-1);padding:4px clamp(20px,4vw,56px) 8px}.gtQ-result__grid::-webkit-scrollbar{display:none}.gtQ-result__card{scroll-snap-align:start;animation:gtq-in .6s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}@media(min-width:750px){.gtQ-result__grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:visible}}.gtQ-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gtQ-result__actions .gt-btn svg{width:16px;height:16px}.gtQ-retake{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--cherry);text-decoration:underline;text-underline-offset:3px;font-size:14px}.gtQ-email{padding:clamp(18px,2.4vw,28px);border-radius:var(--r);background:#ffffffb3}.gtQ-email__form{display:grid;gap:14px}@media(min-width:990px){.gtQ-email__form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:32px}.gtQ-email__form>.gt-disclosure,.gtQ-email__err{grid-column:2}}.gtQ-email__title{margin:0;font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.05;color:var(--cherry)}.gtQ-email__text{margin:6px 0 0;font-size:15px}.gtQ-email__ok{display:flex;align-items:center;gap:8px;margin:0;font-weight:500;color:var(--cherry)}.gtQ-email__ok svg{width:20px;height:20px}.gtQ-email__err{margin:0;color:var(--cherry);font-size:14px}.gtQ-result--peri .gtQ-email,.gtQ-result--midnight .gtQ-email{background:#fffc}.gtQ-card:has(.gtQ-result--peri:not([hidden])){background:var(--peri)}.gtQ-card:has(.gtQ-result--peach:not([hidden])){background:var(--peach)}.gtQ-card:has(.gtQ-result--blush:not([hidden])){background:var(--blush)}.gtQ-card:has(.gtQ-result--midnight:not([hidden])){background:var(--midnight);--head:var(--milk);--muted:#C9C3E6;color:var(--milk)}.gtQ-card:has(.gtQ-result--midnight:not([hidden])) .gtQ-result__why,.gtQ-card:has(.gtQ-result--midnight:not([hidden])) .gt-eyebrow{color:var(--milk)}.gtQ-card:has(.gtQ-result--midnight:not([hidden])) .gtQ-retake{color:var(--peri)}.gtQ-card:has(.gtQ-result--midnight:not([hidden])) .gt-card__title,.gtQ-card:has(.gtQ-result--midnight:not([hidden])) .gt-card__price{color:var(--milk)}.gtQ-card:has(.gtQ-result--midnight:not([hidden])) .gt-btn--ghost{--fg:var(--milk);--bd:var(--milk)}.gtQ-card{transition:background .6s var(--ease)}body.is-night .gtQ-card{background:#2a2659}body.is-night .gtQ-answer{background:#221e4a;color:var(--text)}body.is-night .gtQ-q{color:var(--head)}.rtx__inner{display:flex;flex-direction:column;gap:18px;max-width:880px}.rtx__inner .gt-eyebrow{margin:0}.rtx__inner--center{margin-inline:auto;align-items:center;text-align:center}.rtx__inner--center .rtx__text{margin-inline:auto}.rtx__inner--lilac,.rtx__inner--blush,.rtx__inner--peri,.rtx__inner--midnight{max-width:none;padding:clamp(30px,5vw,64px) clamp(22px,5vw,64px);border-radius:var(--r-xl)}.rtx__inner--lilac{background:var(--lilac)}.rtx__inner--blush{background:var(--blush)}.rtx__inner--peri{background:var(--peri)}.rtx__inner--midnight{background:var(--midnight)}.rtx__inner--midnight .gt-h2,.rtx__inner--midnight .rtx__text{color:var(--milk)}.rtx__inner--midnight .gt-eyebrow{color:var(--peri)}.rtx__text{max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--muted)}.rtx__text p{margin:0 0 .8em}.rtx__text p:last-child{margin:0}.rt__track{--rail-w:80%;--rail-w-t:46%;list-style:none;margin-top:0;margin-bottom:0}.rt__card{position:relative;display:block;aspect-ratio:4/5;border-radius:32px;overflow:hidden;background:var(--blush);text-decoration:none;color:var(--ink)}.rt__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.rt__ph{background:var(--peach);fill:var(--petal)}.rt__card:hover .rt__img{transform:scale(1.05)}.rt__label{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:4px;padding:18px 56px 18px 20px;border-radius:22px;background:var(--milk);color:var(--ink);transition:transform .35s var(--ease)}.rt__card:hover .rt__label{transform:translateY(-4px)}.rt__name{font-family:var(--serif);font-size:32px;line-height:1;color:var(--cherry)}.rt__meta{font-size:14px;color:var(--muted)}.rt__go{position:absolute;right:16px;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--cherry);transition:transform .3s var(--ease),background .2s}.rt__go svg{width:18px;height:18px}.rt__card:hover .rt__go{transform:translate(3px);background:var(--lilac)}.rt__card--hot .rt__label{background:var(--cherry)}.rt__card--hot .rt__name{color:var(--milk)}.rt__card--hot .rt__meta{color:var(--rose)}.rt__card--hot .rt__go{background:#ffffff24;color:var(--milk)}@media(min-width:990px){.rt__track{grid-auto-flow:row;grid-template-columns:repeat(min(var(--n),4),minmax(0,1fr));overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.rt__progress{display:none}}.syw{padding-block:12px}.syw__title{margin:0 0 12px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cherry);font-weight:400}.syw__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:750px){.syw__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.syw__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.syw__tile{--b:var(--blush);--f:var(--cherry);position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:12px 16px;border-radius:20px;background:var(--b);color:var(--f);font-size:15px;font-weight:500;text-align:center;text-decoration:none;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.syw__tile:hover{color:var(--f);transform:translateY(-3px);box-shadow:var(--shadow)}.syw__tile--lilac{--b:var(--lilac)}.syw__tile--peri{--b:var(--peri)}.syw__tile--peach{--b:var(--peach)}.syw__tile--apricot{--b:var(--apricot)}.syw__tile--blush{--b:var(--blush)}.syw__tile--midnight{--b:var(--midnight);--f:var(--milk)}.syw__tile--cherry{--b:var(--cherry);--f:var(--milk)}.syw__tile--tangerine{--b:var(--tangerine);--f:var(--ink)}.syw__icon svg{width:18px;height:18px}.syw__icon{display:inline-grid;transition:transform .4s var(--ease)}.syw__tile:hover .syw__icon{transform:rotate(-12deg) scale(1.1)}.syw__arrow{position:absolute;right:14px;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}.syw__arrow svg{width:16px;height:16px}@media(hover:hover){.syw__tile:hover .syw__arrow{opacity:1;transform:none}}.sf__card{background:var(--white);border:1px solid var(--rose);border-radius:28px;padding:24px 18px;display:flex;flex-direction:column;gap:18px;box-shadow:0 1px 0 var(--rose)}.sf__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px}.sf__title{font-size:clamp(36px,5vw,60px)}.sf__note{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sf__form{position:relative;display:flex;flex-direction:column;gap:10px}.sf__spark{position:absolute;left:20px;top:20px;width:24px;height:24px;color:var(--cherry);pointer-events:none;animation:sf-spin 8s linear infinite}.sf__spark svg{width:24px;height:24px}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf__input{width:100%;min-height:64px;padding:14px 22px 14px 56px;border-radius:var(--pill);border:1.5px solid var(--petal);background:var(--milk);font-size:17px;color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.sf__input::placeholder{color:var(--muted);opacity:.85}.sf__input:focus{outline:none;border-color:var(--cherry);background:var(--white);box-shadow:0 0 0 5px #78000014}.sf__btn{min-height:60px;font-size:16px;width:100%}.sf__btn svg{transition:transform .2s}.sf__btn:hover svg{transform:translate(4px)}.sf__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px;scroll-snap-type:x proximity;gap:8px}.sf__chips::-webkit-scrollbar{display:none}.sf__chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:var(--pill);background:var(--blush);color:var(--cherry);font-size:14px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s,color .2s}.sf__chip:hover{background:var(--lilac);color:var(--cherry);transform:translateY(-2px)}@media(min-width:750px){.sf__card{padding:36px 40px;border-radius:var(--r-xl);gap:22px}.sf__form{flex-direction:row}.sf__input{flex:1;font-size:18px;padding-left:60px}.sf__spark{left:24px}.sf__btn{width:auto;min-height:64px;padding-inline:32px}.sf__chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}@media(prefers-reduced-motion:reduce){.sf__spark{animation:none}}body.is-night .sf__card{background:#2a2659;border-color:#3a3570}body.is-night .sf__input{background:var(--ground);border-color:#3a3570;color:var(--text)}body.is-night .sf__chip{background:#3a3570;color:var(--text)}.sw__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;color:var(--cherry);text-decoration:none}.sw__all svg{width:16px;height:16px;transition:transform .2s}.sw__all:hover svg{transform:translate(4px)}.sw__disc{margin:-8px 0 18px}.sw__track{--rail-w:84%;--rail-w-t:46%;list-style:none;margin-top:0;margin-bottom:0}.sw__card{display:flex;flex-direction:column;height:100%;border-radius:28px;overflow:hidden;border:1px solid var(--petal);background:var(--white);transition:transform .3s var(--ease),box-shadow .3s}@media(hover:hover){.sw__card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sw__card:hover del{text-decoration-thickness:3px}}.sw__skip{background:var(--ink);color:var(--milk);padding:22px 24px;display:flex;flex-direction:column;gap:6px}.sw__k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--petal);display:inline-flex;align-items:center;gap:6px}.sw__k svg{width:14px;height:14px}.sw__k--get{color:var(--cherry)}.sw__skip-text{margin:0;font-family:var(--serif);font-size:26px;line-height:1.1}.sw__skip-text del{text-decoration-color:var(--red-light);text-decoration-thickness:2px;transition:text-decoration-thickness .3s}.sw__get{--b:var(--lilac);flex:1;background:var(--b);padding:22px 24px;display:flex;flex-direction:column;gap:8px}.sw__get--peri{--b:var(--peri)}.sw__get--peach{--b:var(--peach)}.sw__get-text{margin:0;font-family:var(--serif);font-size:26px;line-height:1.1;color:var(--cherry)}.sw__why{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.sw__get--peach .sw__why{color:var(--ink)}.sw__buy{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:12px}.sw__thumb{flex:none;width:56px;height:56px;border-radius:14px;overflow:hidden;background:var(--milk)}.sw__thumb img,.sw__thumb svg{width:100%;height:100%;object-fit:cover}.sw__pinfo{display:flex;flex-direction:column;min-width:0;flex:1}.sw__pname{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw__pname:hover{color:var(--cherry)}.sw__price{font-family:var(--mono);font-size:13px}.sw__price s{color:var(--muted);margin-left:6px}.sw__form{display:contents}.sw__cta{flex:none}.sw__fine{margin:4px 0 0;font-size:11px;color:var(--muted)}@media(min-width:990px){.sw__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.sw__progress{display:none}}.gt-bw{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:14px 18px;align-items:start;margin:32px 0;padding:14px;border-radius:var(--r);background:var(--white);border:1px solid var(--petal);box-shadow:0 10px 30px #7800000f;font-size:16px;line-height:1.45;max-width:100%}.gt-bw--ours{background:var(--blush);border-color:var(--rose)}.gt-bw__media{display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--blush)}.gt-bw__media img,.gt-bw__ph{width:100%;height:100%;object-fit:cover;border-radius:0}.gt-bw__info{display:flex;flex-direction:column;gap:4px;min-width:0}.gt-bw .gt-bw__info p{margin:0;font-size:inherit;line-height:inherit}.gt-bw__top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px!important}.gt-bw__label,.gt-bw__tag,.gt-bw__score{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--pill);font-family:var(--mono);font-size:10.5px!important;letter-spacing:.08em;text-transform:uppercase;background:var(--milk);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rose)}.gt-bw__label{background:var(--lilac);box-shadow:none}.gt-bw__tag--ours{background:var(--cherry);color:var(--milk);box-shadow:none}.gt-bw__score{color:var(--cherry)}.gt-bw .gt-bw__vendor{font-family:var(--mono);font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gt-bw .gt-bw__title{font-weight:500;font-size:17px!important;line-height:1.3!important}.gt-bw__title a{color:var(--ink);text-decoration:none}.gt-bw__title a:hover{color:var(--cherry);text-decoration:underline}.gt-bw .gt-bw__take{font-family:var(--serif);font-style:italic;font-size:19px!important;line-height:1.2!important;color:var(--cherry)}.gt-bw .gt-bw__price{font-family:var(--mono);font-size:14px!important;margin-top:2px}.gt-bw__price s{color:var(--muted);margin-left:6px;text-decoration:line-through}.gt-bw__buy{grid-column:1 / -1}.gt-bw__buy .gt-buy{display:flex;flex-direction:column;gap:8px}.gt-bw__buy .gt-disclosure{font-size:12px!important;line-height:1.4!important}@media(min-width:750px){.gt-bw{grid-template-columns:150px 1fr minmax(200px,240px);align-items:center;padding:16px 18px}.gt-bw__buy{grid-column:auto}}body.is-night .gt-bw{background:#2a2659;border-color:#3a3570}body.is-night .gt-bw__title a{color:var(--text)}.gt-story{position:relative;display:flex;flex-direction:column;gap:14px;color:var(--ink)}.gt-story__media{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--r);background:var(--blush)}.gt-story__media--decoded{background:var(--midnight)}.gt-story__media--versus,.gt-story__media--the-swap{background:var(--peri)}.gt-story__media--best-of{background:var(--peach)}.gt-story__media--rituals{background:var(--lilac)}.gt-story__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.gt-story:hover .gt-story__media img{transform:scale(1.04)}.gt-story__ghost{position:absolute;left:-4%;bottom:-12%;font-family:var(--serif);font-style:italic;font-size:clamp(72px,10vw,150px);line-height:.8;letter-spacing:-.04em;color:var(--milk);opacity:.55;white-space:nowrap}.gt-story__body{display:flex;flex-direction:column;gap:8px}.gt-story__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gt-story__fmt{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--pill);background:var(--lilac);color:var(--ink)}.gt-story__fmt--decoded{background:var(--midnight);color:var(--milk)}.gt-story__fmt--versus,.gt-story__fmt--the-swap{background:var(--peri)}.gt-story__fmt--best-of{background:var(--peach)}.gt-story__title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.08;letter-spacing:-.01em;color:var(--head);text-wrap:balance}.gt-story__title a{color:inherit;text-decoration:none}.gt-story__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--r)}.gt-story__title a:focus-visible{outline:none}.gt-story:has(a:focus-visible){outline:2px solid var(--cherry);outline-offset:6px;border-radius:var(--r)}.gt-story__dek{margin:0;color:var(--muted);font-size:17px;line-height:1.5;max-width:52ch}.gt-story--feature{display:grid;gap:clamp(18px,3vw,40px);align-items:center}.gt-story--feature .gt-story__media{aspect-ratio:16/10;border-radius:var(--r-lg)}.gt-story--feature .gt-story__title{font-size:clamp(34px,4.4vw,60px);line-height:.98}@media(min-width:900px){.gt-story--feature{grid-template-columns:1.35fr 1fr}}.gt-story--compact{flex-direction:row;align-items:center;gap:14px}.gt-story--compact .gt-story__media{flex:0 0 96px;aspect-ratio:1;border-radius:var(--r-sm)}.gt-story--compact .gt-story__ghost{font-size:44px}.gt-story--compact .gt-story__title{font-size:21px}body.is-night .gt-story__title{color:var(--text)}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
