.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);max-width:var(--max);margin-inline:auto;background:var(--color-bg)}.pdp__gallery{--thumb-gap: 6px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--thumb-gap);align-content:start;padding:var(--pdp-pad, 12px)}.pdp__panel{padding:var(--pdp-pad, 12px)}.pdp__stage{position:relative;aspect-ratio:1;overflow:hidden;border-radius:0;background:var(--product-mid)}.pdp__shot{--ratio: 1;background:var(--product-mid)}.pdp__stage .pdp__shot{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s .35s}.pdp__stage .pdp__shot.is-active{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out)}.pdp__thumbs{position:relative}.pdp__thumbs-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-rows:calc((100% - 2 * var(--thumb-gap)) / 3);gap:var(--thumb-gap);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none}.pdp__thumbs-in::-webkit-scrollbar{display:none}.pdp__thumb{position:relative;padding:0;border:0;overflow:hidden;border-radius:0;background:var(--product-mid);cursor:pointer;scroll-snap-align:start}.pdp__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.pdp__thumb:hover img{transform:scale(1.04)}.pdp__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-fast) var(--ease-out);pointer-events:none}.pdp__thumb.is-on:after{box-shadow:inset 0 0 0 3px var(--product-btn, var(--product-deep))}.pdp__thumb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pdp__thumb-tag{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:6px 8px;background:var(--color-ink);color:var(--color-bg);font-size:11px;letter-spacing:.04em;text-align:left}.pdp__thumbs-next{grid-column:2;justify-self:center;margin-top:4px}.pdp__thumbs[data-loop] .pdp__thumbs-in{display:block;overflow:hidden;scroll-snap-type:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.pdp__thumbs[data-loop] .pdp__thumbs-in.is-drag{cursor:grabbing}.pdp__thumbs[data-loop] .pdp__thumb{position:absolute;top:0;left:0;width:100%;height:calc((100% - 2 * var(--thumb-gap)) / 3);transform:translateY(calc((var(--d, 0) + 1) * (100% + var(--thumb-gap))))}.pdp__thumbs[data-loop] .pdp__thumb img{pointer-events:none;-webkit-user-drag:none}.pdp__thumbs[data-loop] .pdp__thumb.is-on:after{box-shadow:inset 0 0 0 1px var(--color-line)}.pdp__thumbs[data-loop]:after{content:"";position:absolute;top:calc((100% - 2 * var(--thumb-gap)) / 3 + var(--thumb-gap));left:0;z-index:2;width:100%;height:calc((100% - 2 * var(--thumb-gap)) / 3);box-shadow:inset 0 0 0 3px var(--product-btn, var(--product-deep));pointer-events:none}.pdp__dots{display:none}.pdp__gallery,.pdp__panel{position:sticky;top:var(--stick-top, var(--header-h));align-self:start}.pdp__head{display:grid;justify-items:start;gap:var(--space-4);padding:0}.pdp__chip{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding-inline:12px calc(12px - .2em);border-radius:var(--radius-pill);background:var(--product-tint);color:var(--color-ink)}.pdp__chip .dot{background:var(--product-btn, var(--product-deep))}.pdp__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pdp__tags .badge{height:30px}.pdp__title{margin-top:0}.pdp__sub{color:var(--color-muted)}.pdp__body{display:grid;gap:var(--space-6);padding:var(--space-7) 0 0}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--color-line)}.pdp__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;line-height:1.1}.pdp__price .pdp__rating{align-items:baseline}.pdp__amount b{font-size:var(--text-h2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:54px;padding-inline:20px;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:16px;transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.opt:hover{background:color-mix(in srgb,var(--product-tint) 55%,transparent)}.opt.is-on{background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-ink)}.opt__name{display:flex;align-items:center;gap:12px;white-space:nowrap}.opt.is-on .opt__name,.opt.is-on .t-num{font-weight:var(--weight-medium)}.opt__dot{position:relative;flex:none;width:20px;height:20px;border-radius:0;background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.opt.is-on .opt__dot{background:var(--color-ink);box-shadow:none}.buyrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}@media(max-width:749px){.pdp{grid-template-columns:minmax(0,1fr)}.pdp__price{column-gap:var(--space-3)}.pdp__amount{column-gap:8px}.pdp__price .pdp__rating{gap:6px}.pdp__price .stars svg{width:12px;height:12px}.pdp__gallery{display:block;padding:0}.pdp__stage{display:grid;grid-auto-flow:column;grid-auto-columns:100%;aspect-ratio:auto;overflow-x:auto;border-radius:0;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__stage::-webkit-scrollbar{display:none}.pdp__stage .pdp__shot,.pdp__stage .pdp__shot.is-active{position:relative;inset:auto;aspect-ratio:1;opacity:1;visibility:visible;transition:none;scroll-snap-align:start;scroll-snap-stop:always}.pdp__thumbs,.pdp__thumbs-next{display:none}.pdp__dots{display:flex;justify-content:center;align-items:center;gap:4px;padding:12px var(--gutter) 2px}.pdp__dots i{flex:none;width:8px;height:2px;background:var(--color-line-strong);transition:width .35s var(--ease-out),background-color .35s var(--ease-out)}.pdp__dots i.is-on{width:20px;background:var(--color-ink)}.pdp__gallery,.pdp__panel{position:static}.pdp__panel{padding:0}.pdp__head{padding:var(--space-7) var(--gutter) 0}.pdp__body{padding:var(--space-7) var(--gutter) var(--space-9)}.opt{padding-inline:14px;font-size:14px}.choice{display:flex;flex-wrap:wrap}.opt{flex:1 1 auto}.opt__name{gap:8px}.opt>.t-num{white-space:nowrap}}.moment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--product-tint)}.moment__media{--ratio: 1}.moment__body{display:grid;align-content:center;justify-items:start;gap:var(--space-7);padding:var(--section) clamp(28px,6vw,112px)}.moment__eyebrow{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:749px){.moment{grid-template-columns:minmax(0,1fr)}.moment__media{--ratio: 4 / 5}.moment__body{padding:var(--section) var(--gutter)}}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--tile-gap)}.benefit{display:grid;align-content:start;background:var(--color-surface);transition:background-color var(--dur) var(--ease-out)}.benefit__media{--ratio: 1 / 1;background:var(--product-tint)}.benefit__ph{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-bg)}.benefit__body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-7) var(--space-7)}.benefit:hover{background:var(--product-tint)}.benefit__n{margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}@media(max-width:749px){.benefit{position:relative}.benefit__body{position:absolute;right:0;bottom:0;left:0;gap:6px;padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.benefit__n{display:none}.benefit__body .t-small{color:var(--color-ink);opacity:.72}}.pdp-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-9) var(--gutter)}.faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8) var(--gutter)}@media(max-width:749px){.pdp-duo,.faq-layout{grid-template-columns:minmax(0,1fr)}}.ba{display:grid;grid-template-columns:1fr 1fr;gap:var(--tile-gap)}.ba__shot{--ratio: 4 / 5;background:var(--color-bg)}.ba__label{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;background:var(--color-surface)}.reviews-empty{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-7) var(--gutter);padding:var(--space-9) var(--space-8);background:var(--product-tint)}.reviews-empty .cluster{justify-content:flex-end}@media(max-width:749px){.reviews-empty{grid-template-columns:minmax(0,1fr);padding:var(--space-7) var(--space-5)}.reviews-empty .cluster{justify-content:flex-start}}.pdp__body>*{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.acc__body.acc__list,.acc__body.acc__faq{max-width:none}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip--sm{height:30px;padding-inline:12px;box-shadow:inset 0 0 0 1px var(--color-line);font-size:12px;letter-spacing:0;text-transform:none}.moment--text-first .moment__media{order:2}@media(max-width:749px){.moment--text-first .moment__media{order:0}}.ba--slider{--pos: 50%;position:relative;display:block;overflow:hidden}.ba--slider .ba__shot{--ratio: 4 / 5}.ba--slider .ba__shot--after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--pos))}.ba--slider .ba__shot--after .ba__label{right:var(--space-3);left:auto}.ba__line{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:2px;background:var(--color-bg);translate:-50% 0;pointer-events:none}.ba__handle{position:absolute;top:50%;left:var(--pos);z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:0;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-line-strong);font-size:14px;letter-spacing:2px;translate:-50% -50%;pointer-events:none}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.pdp__shot{position:relative}.pdp__value{letter-spacing:.02em}.pdp__benefits{width:100%}.pdp__reassure{margin-top:calc(var(--space-3) * -1)}.trykit{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--space-3) 14px;padding:20px;background:var(--product-tint)}.trykit__thumb{width:56px;height:56px;border-radius:0;object-fit:cover;background:var(--color-bg)}.trykit__facts{grid-column:1 / -1;display:grid;gap:4px;padding-top:4px;font-size:var(--text-caption)}.trykit__facts b{display:inline-block;width:52px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.trykit__fine{grid-column:1 / -1;line-height:1.45}.goeswell,.goeswell .minis{display:grid;gap:10px}.results__note{margin-top:calc(var(--space-9) * -1 + var(--space-4));margin-bottom:var(--space-9)}@media(max-width:749px){.trykit{grid-template-columns:56px minmax(0,1fr)}.trykit .btn{grid-column:2;justify-self:start}}.pdp .btn:not(.btn--secondary):not(.btn--ghost):not(.btn--light),.mbar .btn,.quiz__result .btn{--btn-bg: var(--buy-btn, var(--color-ink));--btn-fg: var(--buy-btn-text, var(--color-bg))}.pdp .btn--secondary:hover,.trykit .btn:hover{--btn-bg: var(--buy-btn, var(--color-ink));--btn-ring: var(--buy-btn, var(--color-ink))}.pdp .icon-btn--ring:hover,.pdp .icon-btn--ring.is-added{background:var(--buy-btn, var(--color-ink));box-shadow:inset 0 0 0 1px var(--buy-btn, var(--color-ink))}.plan:has(input:checked){box-shadow:inset 0 0 0 2px var(--product-btn, var(--color-ink))}.plan:has(input:checked) .plan__radio,.opt.is-on .opt__dot{background:var(--product-btn, var(--color-ink));box-shadow:none}.plan__radio,.opt__dot{border-radius:50%}.plan:has(input:checked) .plan__radio,.opt.is-on .opt__dot{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--product-btn, var(--color-ink))}.plan__radio:after,.opt__dot:after{top:5px;left:5px;width:10px;height:10px;border:0;border-radius:50%;background:var(--product-btn, var(--color-ink));rotate:0deg}.opt.is-on{box-shadow:inset 0 0 0 2px var(--product-btn, var(--color-ink))}.plan__name .badge--ink,.pdp__tags .badge--ink{background:var(--product-btn, var(--color-ink))}.results .stat__num,#results .stat__num{color:var(--color-ink)}.routine__step.is-current:before{border-color:transparent;background:var(--product-btn, var(--color-ink))}.routine__step.is-current .routine__label{background:var(--product-btn, var(--color-ink))}.pdp .link:hover,.pdp__rating:hover .t-num{color:var(--color-ink)}.formula{display:block}.snf{display:grid;grid-template-columns:minmax(0,680px) minmax(320px,1fr);gap:clamp(24px,3vw,48px);align-items:start}.snf--solo{grid-template-columns:minmax(0,680px)}.snf__label{padding:18px 20px 14px;box-shadow:inset 0 0 0 1px var(--color-ink);background:var(--color-bg)}.snf__top{display:grid;gap:8px;padding-bottom:14px;border-bottom:8px solid var(--color-ink)}.snf__title{font-size:22px;font-weight:var(--weight-medium);line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.snf__purpose{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding-top:8px;border-top:1px solid var(--color-ink);font-size:14px}.snf__purpose b{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.snf__text{color:var(--color-muted);font-size:13px;line-height:1.45}.snf__head{display:flex;justify-content:space-between;padding:8px 0 6px;border-bottom:1px solid var(--color-ink);color:var(--color-muted);font-size:11px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.snf__group{padding-top:12px}.snf__group+.snf__group{margin-top:6px;border-top:4px solid var(--color-ink)}.snf__gh{display:block;margin-bottom:2px;padding:5px 8px 5px 10px;background:var(--product-tint);color:var(--color-ink);font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.snf__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:9px 0;border-bottom:1px solid var(--color-line-strong);font-size:15px}.snf__group:last-of-type>:last-child{border-bottom:0}.snf__row--key .snf__n,.snf__row--key .snf__v{font-weight:var(--weight-medium)}.snf__row--key .snf__v{font-size:22px;line-height:1.2}.snf__row:not(.snf__row--key):not(.snf__row--sub) .snf__v{font-weight:var(--weight-medium)}.snf__row--key{padding-bottom:0}.snf__row--sub{padding:6px 0 6px 16px;color:var(--color-muted);font-size:13px}.snf__v{font-variant-numeric:tabular-nums;white-space:nowrap}.snf__yes{display:inline-grid;vertical-align:middle;color:var(--color-ink)}.snf__yes svg{stroke-width:1.8}.snf__fine{margin-top:8px;padding-top:10px;border-top:4px solid var(--color-ink);color:var(--color-muted);font-size:11px;line-height:1.5}.snf__tag{color:var(--color-muted);font-size:13px}.snf__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:20px}.snf__gh{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.snf__gh b{font-weight:var(--weight-medium)}.snf__gh span{color:var(--color-muted);font-size:11px;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.snf__why{display:flex;flex-direction:column;gap:10px;padding:14px 0 0 20px;border-left:1px solid var(--color-line-strong)}.snf__why-k{color:var(--color-ink)}.snf__why-intro{font-size:15px;line-height:1.35}.snf__why-title{color:var(--color-ink);font-size:26px;font-weight:var(--weight-medium);line-height:1.1;letter-spacing:-.01em}.snf__why-text{color:var(--color-muted);font-size:13px;line-height:1.5}.snf__detail{display:none}.snf__ph{display:grid;place-items:center;background:var(--product-tint);box-shadow:inset 0 0 0 1px var(--product-mid, var(--color-line))}.snf__ph span{color:var(--color-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.snf__ph img,.snf__cpic img,.snf__dpic img{width:100%;height:100%;object-fit:cover}.snf__cards{display:grid;gap:var(--tile-gap)}.snf__card{display:grid;grid-template-columns:minmax(0,min(220px,40%)) minmax(0,1fr);gap:var(--tile-gap)}.snf__cpic{margin:0;aspect-ratio:1;overflow:hidden}.snf__cbody{display:grid;align-content:center;gap:8px;padding:24px clamp(20px,2.4vw,36px);background:var(--color-surface)}.snf__crole{color:var(--color-muted)}.snf__camt{margin:0 0 4px;font-size:clamp(40px,3.6vw,52px);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.snf__cname{font-size:20px;font-weight:var(--weight-medium);line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.snf__cwhat{color:var(--color-muted);font-size:14px}.snf__cnote{max-width:52ch;font-size:15px;line-height:1.6}.picks-wrap{position:relative;overflow-x:auto;scrollbar-width:none}.picks-wrap::-webkit-scrollbar{display:none}.picks{--picks-gap: clamp(18px, 2vw, 28px);display:grid;grid-template-columns:minmax(0,10rem) repeat(4,minmax(0,1fr)) 0px;grid-template-rows:repeat(5,auto);gap:8px var(--picks-gap)}.picks__labels,.pick{display:grid;grid-row:span 5;grid-template-rows:subgrid}.pick{border-left:1px solid var(--color-line-strong);margin-right:calc(-1 * var(--picks-gap));padding-left:calc(var(--picks-gap) / 2 - 1px);padding-right:calc(var(--picks-gap) / 2)}.picks__spacer{grid-row:span 2}.pick__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;margin-left:calc(-1 * (var(--picks-gap) / 2 - 1px));width:calc(100% + var(--picks-gap) - 1px);background:var(--color-surface)}.pick__img{display:block;width:100%;height:100%}.pick{position:relative}@media(hover:hover)and (min-width:750px){.pick:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:color-mix(in srgb,var(--pick-tint, var(--product-tint)) 50%,var(--color-bg));opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.pick:hover:before{opacity:1}.picks{isolation:isolate}}.picks__buys{display:grid;grid-column:2 / span 4;grid-template-columns:subgrid;margin-top:16px}.pick__buy{width:100%;margin-left:calc(var(--picks-gap) / 2)}.pick__media img{display:block;width:100%;height:100%;object-fit:cover}.pick__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--ease-slow)}@media(hover:hover)and (min-width:750px){.pick:hover .pick__alt{opacity:1}.pick:hover .pick__name{background-size:100% 1px}}.pick__info{align-self:start;min-width:0;margin:14px 0 6px;text-align:left}.pick__media:hover+.pick__info .pick__name,.pick__name:hover{background-size:100% 1px}.pick__info{display:flex;align-items:center;justify-content:center;align-self:stretch;margin-block:0;padding-block:16px;text-align:center}.pick__info .card__row{justify-content:center}.pick__info .card__price{display:none}.picks__k,.pick__v{position:relative;margin:0;padding:14px 0 6px;border-top:1px solid var(--color-line);font-size:13px;line-height:1.45}.picks__k{font-weight:var(--weight-medium)}@media(min-width:750px){.pick__v{font-size:16px}.picks__k{font-size:16px;letter-spacing:.06em;text-transform:uppercase}}.pick__v{color:var(--color-ink)}.pick__v:before{content:"";position:absolute;top:-1px;right:100%;width:calc(var(--picks-gap) * 1.5);border-top:1px solid var(--color-line)}.picks__k:last-child,.pick__v:last-child{border-bottom:1px solid var(--color-line);padding-bottom:14px}.pick__v:last-child:after{content:"";position:absolute;bottom:-1px;right:100%;width:calc(var(--picks-gap) * 1.5);border-top:1px solid var(--color-line)}.pick__v{text-align:center;margin-right:calc(var(--picks-gap) / 2);padding-left:calc(var(--picks-gap) / 2)}.pick:last-child .pick__v{margin-right:calc(-1 * var(--picks-gap));padding-left:0;padding-right:calc(var(--picks-gap) / 2)}.picks__k,.pick__v{display:flex;align-items:center}.pick__v{justify-content:center}@media(max-width:749px){.snf,.snf--solo{grid-template-columns:minmax(0,1fr)}.snf__cards{display:none}.snf__body{grid-template-columns:minmax(0,1fr);gap:0}.snf__why{margin-top:12px;padding:14px 0 0;border-top:4px solid var(--color-ink);border-left:0}.snf__why-title{font-size:24px}.snf__label{padding:16px 16px 12px}.snf__title{font-size:20px}.snf__detail{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--color-line-strong)}.snf__dpic{width:88px;margin:0;aspect-ratio:1;overflow:hidden}.snf__dpic.snf__ph span{font-size:11px}.snf__dtext{display:grid;gap:4px;color:var(--color-muted);font-size:13px;line-height:1.5}.snf__dtext b{color:var(--color-ink);font-weight:var(--weight-medium)}.snf__row--key{border-bottom:0}.picks-wrap{width:100%;margin-inline:0;padding-inline:var(--gutter)}.picks{grid-template-columns:minmax(0,90px) repeat(4,minmax(0,1fr)) 0px;min-width:940px}.picks__labels{position:sticky;left:0;z-index:3;margin-right:calc(-1 * var(--picks-gap));background:var(--color-bg)}.picks__labels:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:var(--gutter);background:inherit}.picks-wrap.is-scrolled .picks__labels{box-shadow:1px 0 0 var(--color-line-strong)}.pick:nth-child(2) .pick__v:before,.pick:nth-child(2) .pick__v:last-child:after{width:calc(var(--picks-gap) / 2)}}#product{--section: 52px}@media(max-width:749px){#product{--section: 36px}}.vr{--vr-gap: 2px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"stats compare" "notes notes";gap:var(--space-5) clamp(24px,4vw,64px)}.vr__stats{grid-area:stats;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-block:2px solid var(--color-ink)}.vr__stat{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;column-gap:var(--space-6);padding-inline:4px}.vr__stat+.vr__stat{border-top:1px solid var(--color-line-strong)}.vr__copy{display:grid;gap:4px}.vr__num{font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vr__label{font-size:17px;font-weight:var(--weight-medium)}.vr__text{color:var(--color-muted);font-size:14px;line-height:1.45;text-wrap:balance}.vr__compare{--pos: 50%;grid-area:compare;position:relative;display:grid;gap:var(--vr-gap);-webkit-user-select:none;user-select:none}.vr__row{position:relative;margin:0;aspect-ratio:5 / 2;overflow:hidden;background:var(--product-tint)}.vr__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% var(--crop, 50%)}.vr__after{clip-path:inset(0 0 0 var(--pos))}.vr__line{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:3px;background:var(--color-ink);translate:-50% 0;pointer-events:none}.vr__handle{position:absolute;top:50%;left:var(--pos);z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-ink);color:var(--color-bg);translate:-50% -50%;pointer-events:none}.vr__tag{position:absolute;top:10px;z-index:2;padding:4px 8px;background:var(--color-ink);color:var(--color-bg);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.vr__tag--b{left:10px}.vr__tag--a{right:10px;background:var(--color-bg);color:var(--color-ink)}.vr__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.vr__compare:has(.vr__range:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.vr__notes{grid-area:notes;display:grid;gap:2px;margin-top:calc(var(--space-2) * -1);color:var(--color-muted);font-size:11px;line-height:1.5}@media(max-width:749px){.vr{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:14px}.vr__row{aspect-ratio:4 / 3}.vr__stat{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:6px;padding-inline:0}.vr__num{font-size:28px}.vr__label{font-size:13px}.vr__text{font-size:12px}.vr__handle{width:28px;height:28px}.vr__tag{top:6px;padding:3px 6px;font-size:11px}.vr__tag--b{left:6px}.vr__tag--a{right:6px}}.clinic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8) var(--space-10);align-items:start;margin-bottom:var(--space-9)}.clinic__media{grid-column:2;grid-row:1;justify-self:end;display:grid;gap:var(--space-3);width:min(100%,520px)}.clinic__pair .ba__shot{--ratio: 10 / 9;background:var(--product-tint)}.clinic__stat{grid-column:1;grid-row:1;display:grid;justify-items:start;gap:var(--space-3);padding-top:var(--space-2)}.clinic__stat .stat__num{font-size:clamp(56px,6.1vw,88px);line-height:.9}.clinic__chart{grid-column:1 / -1;display:grid;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-line-strong)}[data-story-step]{opacity:0;translate:0 16px;transition:opacity .8s var(--ease-out) var(--delay, 0s),translate .8s var(--ease-out) var(--delay, 0s)}[data-story-step].is-in{opacity:1;translate:0 0}.clinic-chart-slot{width:100%;min-width:0}.clinic-chart{position:relative;width:100%;margin:0;--cc-series: var(--product-deep);--cc-surface: var(--color-surface);--cc-grid: var(--color-line);--cc-axis: var(--color-line-strong);--cc-muted: var(--color-muted);--cc-ink: var(--color-ink)}.clinic-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans);touch-action:pan-y}.cc__grid{stroke:var(--cc-grid);stroke-width:1}.cc__axis{stroke:var(--cc-axis);stroke-width:1}.cc__tick{fill:var(--cc-muted);font-size:11px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cc__g0{stop-color:var(--cc-series);stop-opacity:.2}.cc__g1{stop-color:var(--cc-series);stop-opacity:0}.cc__line{fill:none;stroke:var(--cc-series);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.cc__drop{stroke:var(--cc-series);stroke-width:1;opacity:.35}.cc__cross{stroke:var(--cc-ink);stroke-width:1;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cc__pt{fill:var(--cc-series);stroke:var(--cc-surface);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:transform var(--dur-fast) var(--ease-out)}.cc__pt.is-on{transform:scale(1.4)}.cc__halo{fill:var(--cc-series);opacity:0;transform-box:fill-box;transform-origin:center}.cc__val{fill:var(--cc-muted);font-size:11px;font-variant-numeric:tabular-nums}.cc__end{fill:var(--cc-ink);font-size:16px;font-weight:500;letter-spacing:-.01em}.cc__endsub{fill:var(--cc-muted);font-size:11px;letter-spacing:.02em}.cc__tip{position:absolute;top:0;left:0;z-index:2;display:grid;gap:2px;padding:8px 12px;background:var(--cc-ink);color:var(--color-bg);line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;translate:-50% calc(-100% - 16px);transition:opacity var(--dur-fast) var(--ease-out),top var(--dur-fast) var(--ease-out),left var(--dur-fast) var(--ease-out)}.cc__tip b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.cc__tip span{font-size:11px;opacity:.72}.clinic-chart.is-hover .cc__tip{opacity:1}.clinic-chart.is-hover .cc__cross{opacity:.3}@keyframes cc-halo{0%{opacity:.3;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes cc-fade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.cc__halo{animation:cc-halo 2.8s ease-out 2.2s infinite}[data-story-step]:not(.is-in) .cc__line{stroke-dashoffset:1}[data-story-step]:not(.is-in) :is(.cc__area,.cc__pt,.cc__val,.cc__end,.cc__endsub,.cc__drop){opacity:0}[data-story-step]:not(.is-in) .cc__halo{animation:none}[data-story-step] .cc__line{transition:stroke-dashoffset 1.6s var(--ease-inout) .3s}[data-story-step] .cc__area{transition:opacity .9s var(--ease-out) 1.2s}[data-story-step] :is(.cc__pt,.cc__val){transition:opacity .3s var(--ease-out) calc(.5s + var(--i) * .28s),transform var(--dur-fast) var(--ease-out)}[data-story-step] :is(.cc__end,.cc__endsub,.cc__drop){transition:opacity .4s var(--ease-out) 1.9s}}.clinic-chart.is-static :is(.cc__line,.cc__area,.cc__pt,.cc__val,.cc__end,.cc__endsub,.cc__drop){animation:none!important;transition:none!important}.checks--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gutter)}@media(prefers-reduced-motion:reduce){[data-story-step]{opacity:1;translate:0 0}}@media(max-width:749px){.clinic{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.clinic__media,.clinic__stat,.clinic__chart{grid-column:auto;grid-row:auto}.clinic__media{justify-self:stretch;width:auto}.checks--grid{grid-template-columns:minmax(0,1fr)}}#results.clinical-sequence{background:#f4f4f0;color:#20221f;padding:52px max(28px,calc((100vw - 1320px)/2)) 36px;scroll-margin-top:80px}#results .clinical-sequence__header{display:grid;grid-template-columns:1fr 1.25fr;gap:16px 40px;border-top:1px solid #bfc3bb;padding-top:20px;margin-bottom:36px}#results .clinical-sequence__header>p:first-child{font-size:11px;letter-spacing:.12em;margin:5px 0 0}#results #clinical-title{font-size:clamp(32px,3.6vw,52px);line-height:1.04;letter-spacing:-.025em;font-weight:500;text-transform:none;margin:0}#results #clinical-title span{color:#747d91}#results .clinical-sequence__preview{grid-column:2;font-size:12px;color:#73766d;margin:0}#results .clinical-sequence__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px 64px;align-items:start}#results .clinical-sequence__evidence{grid-row:1 / 3}#results .clinical-sequence__label{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.08em;border-top:1px solid #c8ccc3;padding:14px 0 18px}#results .clinical-sequence__label>span:last-child{color:#73786e;letter-spacing:0}#results .clinical-sequence__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:26px 18px;background:#e6e8e0}#results .clinical-sequence__pair figure{margin:0;min-width:0}#results .clinical-sequence__pair img{display:block;width:100%;aspect-ratio:1;object-fit:cover}#results .clinical-sequence__pair figcaption{display:flex;justify-content:space-between;gap:8px;padding:12px 0 0;font-size:12px}#results .clinical-sequence__pair figure:last-child figcaption{color:#414e93}#results .clinical-sequence__caption{font-size:12px;line-height:1.45;color:#6e7569;margin:12px 0 0}#results .clinical-sequence__product{margin-top:30px;border-top:1px solid #c8ccc3;padding-top:16px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}#results .clinical-sequence__product span{color:#747b6f}#results .clinical-sequence__number{font-size:clamp(72px,8vw,112px);line-height:.92;font-weight:400;letter-spacing:-.055em;color:#414e93;margin:0 0 14px}#results .clinical-sequence__number span{font-size:.43em;margin-left:5px}#results .clinical-sequence__finding h3{font-size:24px;text-transform:none;margin:0 0 5px;font-weight:500}#results .clinical-sequence__finding>p:not(.clinical-sequence__number){font-size:14px;color:#666e62;margin:0}#results .clinical-sequence__conditions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:11px;color:#70766b}#results .clinical-sequence__trend h3{margin:0 0 10px;font-size:24px;text-transform:none;font-weight:500}#results .clinical-sequence__details{border-top:1px solid #c8ccc3;border-bottom:1px solid #c8ccc3;margin-top:30px}#results .clinical-sequence__details summary{list-style:none;padding:18px 0;display:flex;justify-content:space-between;font-size:14px;cursor:pointer}#results .clinical-sequence__details summary::-webkit-details-marker{display:none}#results .clinical-sequence__details summary:focus-visible{outline:2px solid #414e93;outline-offset:3px}#results .clinical-sequence__details[open] summary span{transform:rotate(45deg)}#results .clinical-sequence__details>p{max-width:80ch;font-size:13px;line-height:1.6;padding-bottom:20px;color:#687060}#results .clinical-sequence--entered{animation:clinical-arrive .75s ease both;animation-delay:var(--clinical-delay,0ms)}#results .clinical-sequence--entered .cc__line{animation:clinical-draw 1.2s ease both;animation-delay:calc(var(--clinical-delay,0ms) + .2s)}#results .clinical-sequence--entered :is(.cc__pt,.cc__val){animation:cc-fade .4s ease both;animation-delay:calc(var(--clinical-delay,0ms) + .35s + var(--i) * .2s)}#results .clinical-sequence--entered :is(.cc__area,.cc__end,.cc__endsub,.cc__drop){animation:cc-fade .6s ease both;animation-delay:calc(var(--clinical-delay,0ms) + 1.25s)}@media(prefers-reduced-motion:reduce){#results .clinical-sequence--entered :is(.cc__pt,.cc__val,.cc__area,.cc__end,.cc__endsub,.cc__drop){animation:none}}@keyframes clinical-arrive{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes clinical-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:749px){#results.clinical-sequence{padding:28px 20px;scroll-margin-top:70px}#results .clinical-sequence__header{display:block;margin-bottom:26px}#results #clinical-title{font-size:36px;margin:20px 0 14px}#results .clinical-sequence__grid{display:flex;flex-direction:column;gap:28px}#results .clinical-sequence__grid>div{width:100%;min-width:0}#results .clinical-sequence__pair{padding:16px 12px}#results .clinical-sequence__number{font-size:92px}#results .clinical-sequence__product{margin-top:18px}}@media(prefers-reduced-motion:reduce){#results .clinical-sequence--entered,#results .clinical-sequence--entered .cc__line{animation:none}}#results.clinical-sequence{background:#f7f8fa;color:#182332;padding:var(--section) max(32px,calc((100vw - 1280px)/2))}#results .clinical-sequence__header{grid-template-columns:1fr 1fr;gap:18px 60px;border-top:1px solid #243248;padding-top:16px;margin-bottom:40px}#results .clinical-sequence__header>p:first-child{grid-column:1/-1;font-size:11px;letter-spacing:.15em;color:#283952}#results .clinical-sequence__header>p:first-child span{color:#7b8491}#results #clinical-title{font-size:clamp(38px,4.3vw,64px);line-height:1;letter-spacing:-.035em;font-weight:400}#results .clinical-sequence__preview{grid-column:2;align-self:end;justify-self:end;text-align:right;color:#283952;font-size:14px;line-height:1.6}#results .clinical-sequence__preview span{color:#697585;font-size:11px}#results .clinical-sequence__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px 64px}#results .clinical-sequence__evidence{grid-column:2;grid-row:1/3}#results .clinical-sequence__finding{grid-column:1;grid-row:1}#results .clinical-sequence__trend{grid-column:1;grid-row:2}#results .clinical-sequence__label{border-top:1px solid #c8d0da;color:#394b63;font-size:11px;letter-spacing:.12em;padding:14px 0 22px}#results .clinical-sequence__label>span:last-child{color:#687487;font-size:11px}#results .clinical-sequence__number{font-size:clamp(90px,9.4vw,140px);color:#223a61;letter-spacing:-.065em;margin-bottom:16px}#results .clinical-sequence__number span{font-size:.34em;padding-left:2px}#results .clinical-sequence__finding h3{font-size:25px;font-weight:400;letter-spacing:-.02em}#results .clinical-sequence__finding>p:not(.clinical-sequence__number){color:#637084;font-size:13px}#results .clinical-sequence__conditions{gap:0;margin-top:24px;display:grid;grid-template-columns:1fr 1fr 1.15fr;color:#637084}#results .clinical-sequence__conditions>span{border-left:1px solid #d0d6df;padding-left:16px;line-height:1.6}#results .clinical-sequence__conditions>span:first-child{border:0;padding-left:0}#results .clinical-sequence__conditions b{display:block;font-size:22px;color:#253852;font-weight:400;line-height:1.2}#results .clinical-sequence__conditions>span:last-child{align-self:center}#results .clinical-sequence__pair{background:transparent;padding:0;gap:8px}#results .clinical-sequence__pair img{aspect-ratio:.86;object-fit:cover}#results .clinical-sequence__pair figcaption{background:#e8ecf2;padding:12px;font-size:11px;color:#455268}#results .clinical-sequence__pair figure:last-child figcaption{background:#233c66;color:#fff}#results .clinical-sequence__caption{color:#687588;font-size:11px;line-height:1.6;margin-top:14px}#results .clinical-sequence__photo-note{border-top:1px solid #c8d0da;margin-top:28px;padding-top:18px}#results .clinical-sequence__photo-note>span{font-size:11px;letter-spacing:.13em;color:#576981}#results .clinical-sequence__photo-note p{margin:10px 0 8px;font-size:21px;max-width:28ch;line-height:1.25;letter-spacing:-.01em}#results .clinical-sequence__photo-note small{display:block;font-size:12px;line-height:1.6;color:#687588;max-width:55ch}#results .clinical-sequence__trend .clinical-sequence__label{padding-bottom:16px}#results .clinical-sequence__trend h3{font-size:18px;font-weight:400;line-height:1.3;margin-bottom:16px}#results .clinical-sequence__trend h3 span{display:block;font-size:11px;color:#687588;margin-top:5px}#results .clinical-sequence__trend .clinic-chart{--cc-series:#294e83;--cc-surface:#f7f8fa;--cc-grid:#e3e8ef;--cc-axis:#c8d0da;--cc-muted:#637084;--cc-ink:#182332}#results .clinical-sequence__details{border-color:#c8d0da;margin-top:32px}#results .clinical-sequence__details summary{font-size:12px;color:#344760}#results .clinical-sequence__details>p{color:#687588}@media(max-width:749px){#results.clinical-sequence{padding:var(--section) 20px}#results .clinical-sequence__header{margin-bottom:28px}#results #clinical-title{font-size:43px;margin:24px 0 14px}#results .clinical-sequence__preview{text-align:left}#results .clinical-sequence__grid{gap:32px}#results .clinical-sequence__pair img{aspect-ratio:1}#results .clinical-sequence__pair figcaption{padding:10px}#results .clinical-sequence__number{font-size:112px}#results .clinical-sequence__photo-note{margin-top:20px}#results .clinical-sequence__photo-note p{font-size:20px;max-width:none}}@media(max-width:749px){#results .clinical-sequence__preview{width:100%;justify-self:start;text-align:left}}.pdp__quiz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-7);background:var(--product-tint);transition:background-color var(--dur) var(--ease-out)}.pdp__quiz:hover .btn,.pdp__quiz:focus-visible .btn{--btn-bg: var(--buy-btn, var(--color-ink));--btn-fg: var(--buy-btn-text, var(--color-bg));--btn-ring: var(--buy-btn, var(--color-ink))}.pdp__quiz .btn{flex:none}@media(max-width:749px){.pdp__quiz{flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--space-6)}}.howto{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:var(--tile-gap);align-items:stretch}.howto__pics{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:var(--tile-gap)}.howto__shot{--ratio: 4 / 5}.howto__use{--ratio: auto;height:100%}.howto__card{display:flex;flex-direction:column;gap:var(--tile-gap)}.howto__copy{flex:1;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6);background:var(--product-tint)}.howto__name{font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.howto__steps{position:relative;display:grid;gap:var(--space-4);margin-top:var(--space-2);padding-left:20px;list-style:none}.howto__steps:before{content:"";position:absolute;top:6px;bottom:6px;left:3px;width:1px;background:color-mix(in srgb,var(--product-btn, var(--color-ink)) 35%,transparent)}.howto__steps li{position:relative;display:grid;gap:2px;font-size:15px;line-height:1.5}.howto__steps li:before{content:"";position:absolute;top:5px;left:-20px;width:7px;height:7px;border-radius:50%;background:var(--product-btn, var(--color-ink))}.howto__stepk{color:var(--color-ink);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.howto__tip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:14px 16px;border:1px solid color-mix(in srgb,var(--product-btn, var(--color-ink)) 55%,transparent);background:var(--color-bg);font-size:13px;line-height:1.45}.howto__tip b{padding-right:var(--space-4);border-right:1px solid color-mix(in srgb,var(--product-btn, var(--color-ink)) 45%,transparent);color:var(--color-ink);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.howto__routine{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.rtn{display:flex;list-style:none}.rtn__step{flex:1 1 0;min-width:0;position:relative;display:grid;grid-template-rows:64px 14px auto;justify-items:center;align-items:end;gap:6px;color:var(--color-muted);font-size:12px;line-height:1.25;text-align:center}.rtn__step:after{content:"";position:absolute;top:77px;left:50%;width:100%;border-top:1px dashed color-mix(in srgb,var(--color-ink) 30%,transparent)}.rtn__step:last-child:after{display:none}.rtn__pic{display:block;width:44%;height:70%;background:var(--product-mid, #dddddd)}.rtn__pic--cleanse{width:40%;height:58%}.rtn__pic--tone{width:36%;height:100%}.rtn__pic--treat{width:30%;height:80%}.rtn__pic--moisturize{width:62%;height:42%}.rtn__pic--protect{width:34%;height:66%}.rtn__dot{position:relative;z-index:1;align-self:center;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--color-ink) 40%,transparent);border-radius:50%;background:var(--product-tint, var(--color-bg))}.is-here .rtn__pic{background:var(--here, var(--product-btn));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 12%,transparent)}.is-here .rtn__dot{border-color:var(--product-btn, var(--color-ink));background:var(--product-btn, var(--color-ink))}.is-here .rtn__name{color:var(--color-ink);font-weight:var(--weight-medium)}.howto__facts{display:grid;margin-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--product-btn, var(--color-ink)) 25%,transparent)}.howto__facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--product-btn, var(--color-ink)) 25%,transparent);font-size:14px}.howto__facts dt{flex:none;color:var(--color-muted)}.howto__pair{white-space:normal;text-align:right;line-height:1.5}.howto__facts dd{margin:0;font-weight:var(--weight-medium);text-align:right}.howto__add,.howto__add:hover{--btn-bg: var(--buy-btn, var(--color-ink))}@media(max-width:749px){.howto{grid-template-columns:minmax(0,1fr)}.howto__pics{grid-template-columns:repeat(2,minmax(0,1fr))}.howto__use{--ratio: 4 / 5;height:auto}.howto__copy{padding:var(--space-5)}}@media(max-width:749px){.section-head__row:has(.picks-arrows){flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.picks-arrows{flex:none;gap:6px}.picks-arrows .icon-btn{width:40px;height:40px}}@media(max-width:749px){#compare .compare__intro{display:grid;gap:6px;margin-bottom:var(--space-5)}#compare .compare__intro .compare__claim{max-width:none;font-size:18px}#compare .compare-wrap{margin-inline:0;padding-inline:0;overflow:visible}#compare .compare,#compare .compare thead,#compare .compare tbody{display:block;width:100%}#compare .compare tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}#compare .compare tr>*{width:auto;position:static;padding:0;border:0;background:none!important;text-align:left}#compare .compare tr>:first-child:before{display:none}#compare .compare__lead,#compare thead tr:not(.compare__shots)>:first-child{display:none}#compare .compare__shot{aspect-ratio:1;background:var(--product-tint)}#compare .compare__shot--empty{display:grid;place-items:center;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line)}#compare .compare__shot--empty:after{content:"Typical drugstore cream";color:var(--color-muted);font-size:11px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-align:center;padding:0 12px}#compare thead tr:not(.compare__shots){padding:12px 0 10px;border-bottom:2px solid var(--color-ink)}#compare thead tr:not(.compare__shots) th{color:var(--color-muted);font-size:11px;letter-spacing:.1em;text-indent:0}#compare thead tr:not(.compare__shots) th.is-us{color:var(--color-ink);font-size:15px;font-weight:var(--weight-medium);letter-spacing:.06em}#compare thead tr:not(.compare__shots) th.is-us{align-self:stretch;display:grid;place-items:center;padding:10px;background:var(--product-tint)!important}#compare thead tr:not(.compare__shots){padding-bottom:0}#compare thead tr:not(.compare__shots)>th:not(.is-us){align-self:center}#compare thead tr:not(.compare__shots){align-items:end}#compare thead tr:not(.compare__shots)>th,#compare .compare tbody td{text-align:center}#compare .compare tbody tr{row-gap:8px;padding:16px 0 18px;border-bottom:1px solid var(--color-line)}#compare .compare tbody tr:last-child{border-bottom:2px solid var(--color-ink)}#compare .compare tbody th{grid-column:1 / -1;color:var(--color-muted);font-size:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}#compare .compare tbody td{line-height:1.35;align-self:stretch;text-wrap:balance;display:flex;align-items:center;justify-content:center}#compare .compare tbody td.is-us{color:var(--color-ink);font-size:17px;font-weight:var(--weight-medium);padding-inline:8px}#compare .compare tbody td:not(.is-us){color:var(--color-muted);font-size:15px;padding-inline:12px;border-left:1px solid var(--color-line-strong)}#compare thead tr:not(.compare__shots)>th:not(.is-us):not(:first-child){padding-inline:12px;border-left:1px solid var(--color-line-strong)}.picks__k,.pick__v{font-size:15px}.picks__labels{grid-row:span 6}.pick__v{line-height:1.4}}@media(max-width:749px){.picks-wrap.is-scrolled .picks__labels{box-shadow:none}.picks-wrap.is-scrolled .picks__labels:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--picks-gap);background:var(--color-bg);pointer-events:none}}@media(max-width:749px){#related.picks-wrap{--picks-gap: 12px;scroll-snap-type:x mandatory;scroll-padding-inline-start:calc(var(--gutter) + 108px + 2 * var(--picks-gap))}#related .pick{scroll-snap-align:start}}@media(max-width:749px){.picks{--picks-gap: 12px;grid-template-columns:minmax(0,108px) repeat(4,minmax(0,1fr)) 0px;min-width:calc(108px + 4 * 216px + 5 * var(--picks-gap))}.picks__k{font-size:16px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}}@media(min-width:750px)and (max-width:1199px){.pdp{grid-template-columns:minmax(0,1fr)}.pdp__gallery,.pdp__panel{position:static}.howto{grid-template-columns:minmax(0,1fr)}}.mech{display:grid;gap:var(--space-9)}.mech__why{display:grid;gap:var(--space-6)}.mech__face{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.7fr) minmax(0,.72fr);gap:var(--space-5);align-items:end;margin:0}.mech__face-img{--crop: 56;position:relative;aspect-ratio:5 / 4;overflow:hidden;background:var(--color-surface)}.mech__face-img img{position:absolute;left:0;bottom:0;width:100%;height:calc(100% * 100 / (100 - var(--crop)));max-width:none;object-fit:cover;object-position:50% 100%;display:block}.mech__face-img.mech__face-img--full{aspect-ratio:var(--img-ratio)}.mech__face-img.mech__face-img--full img{height:100%}.mech__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.mech__lines line{stroke:var(--color-ink);stroke-width:1;vector-effect:non-scaling-stroke}.mech__dot{position:absolute;left:var(--x);top:var(--y);z-index:4;width:6px;height:6px;border-radius:50%;background:var(--color-ink);translate:-50% -50%}.mech__dot:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid var(--color-ink);opacity:.55}.mech__dot:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid var(--color-ink);animation:mech-pulse 2.6s ease-out infinite}@keyframes mech-pulse{0%{scale:.6;opacity:.7}to{scale:2;opacity:0}}@media(prefers-reduced-motion:reduce){.mech__dot:after{animation:none;display:none}}.mech__grip{display:grid;gap:10px;margin:0}.mech__grip-pic{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.mech__grip-pic img{width:100%;height:100%;object-fit:cover;display:block;scale:1.34}.mech__grip figcaption{display:grid;gap:3px}.mech__grip figcaption b{font-size:12px;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase}.mech__grip figcaption small{color:var(--color-muted);font-size:16px;line-height:1.5}.mech__how{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-7);border-top:1px solid var(--color-line-strong)}.mech__how-head{display:grid;gap:8px}.mech__how-title{margin:0;font-size:clamp(22px,2vw,28px);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.mech__actors{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5) var(--space-8);margin:0;padding:0;list-style:none}.mech__actor{display:flex;flex-direction:column;gap:4px;flex:1 1 280px;max-width:46ch}.mech__actor-sub{margin:0;font-size:20px;font-weight:var(--weight-medium);line-height:1.3}.mech__actor-name{margin:0;color:var(--color-muted);font-size:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mech__actor-text{margin:4px 0 0;color:var(--color-muted);font-size:17px;line-height:1.65;max-width:44ch}.mech__how-pic{display:grid;gap:8px;margin:0}.mech__how-media{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;display:block;background:var(--color-surface)}.mech__note{color:var(--color-muted);font-size:13px;line-height:1.5}@media(max-width:1199px){.mech__face{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.8fr)}}@media(max-width:749px){.mech{gap:var(--space-6)}.mech__why{gap:var(--space-5)}.mech__face{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.mech__face-img{grid-column:1 / -1;grid-row:1;width:100%;aspect-ratio:4 / 3}.mech__grip--l,.mech__grip--r{grid-row:2}.mech__grip figcaption small{font-size:12px}.mech__grip-pic{aspect-ratio:1}.mech__grip-pic img{scale:1.36}.mech__how{gap:var(--space-5);padding-top:var(--space-6)}.mech__actors{flex-direction:column;gap:var(--space-4)}.mech__actor{flex:none;max-width:none}.mech__grip figcaption small{font-size:14px}.mech__actor-text{font-size:16px}.mech__how-media{aspect-ratio:4 / 3}}@media(max-width:749px){.rtn:has(>:nth-child(6)){margin-inline:-8px}.rtn:has(>:nth-child(6)) .rtn__step{flex:1 1 auto;font-size:11px}.rtn:has(>:nth-child(6)) .rtn__step.is-here .rtn__name{font-size:11px;letter-spacing:0}}@media(max-width:359px){.rtn__step{font-size:11px}.rtn__step.is-here .rtn__name{font-size:12px;letter-spacing:0}.rtn__name{overflow-wrap:anywhere}}.benefit__media video,.snf__cpic video,.snf__dpic video,.compare__shot video{width:100%;height:100%;object-fit:cover;display:block}.benefit__media video{position:absolute;top:0;right:0;bottom:0;left:0}.mech__ph{display:grid;place-items:center;background:var(--product-tint, var(--color-surface));box-shadow:inset 0 0 0 1px var(--product-mid, var(--color-line))}.mech__ph>span{color:var(--color-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}span.mech__how-media.mech__ph{display:grid}.mech__why-text{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8);align-items:flex-start}.mech__item{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.mech__item--lead{flex:2 1 420px;max-width:46ch}.mech__item-k{margin:0;color:var(--color-muted);font-size:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mech__lead{margin:0;font-size:20px;line-height:1.45;text-wrap:pretty}.mech__cite{margin:0;color:var(--color-muted);font-size:14px;line-height:1.5}@media(max-width:749px){.mech__why-text{flex-direction:column;gap:var(--space-4)}.mech__item,.mech__item--lead{flex:none;max-width:none}.mech__lead{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/epii-product.css.map */
