html.is-round{--radius-control: 999px}html.is-round :is(.icon-btn--ring,.mini__add,.reel__add,.qty,.chip,.code-chip,.pill,.card__add,[id=buy-cta],.pick__buy,.mbar .btn,.btn[data-bundle],.signup__form .btn,.hero__ctas .btn,a.btn[href="collection.html"],.promo-cap .btn){border-radius:var(--radius-control)}html.is-round :focus{outline:none}html.is-round :focus-visible{outline:2px solid var(--card-deep, var(--product-btn, var(--color-muted)));outline-offset:-3px}html.is-round .plan:has(input:focus-visible),html.is-round .vr__compare:has(.vr__range:focus-visible),html.is-round #results .clinical-sequence__details summary:focus-visible{outline:2px solid var(--product-btn, var(--color-muted));outline-offset:-3px}html.is-round[data-focus-input=pointer] :focus,html.is-round[data-focus-input=pointer] .plan:has(input:focus-visible),html.is-round[data-focus-input=pointer] .vr__compare:has(.vr__range:focus-visible){outline:none!important}.ft .ft__pay{display:none}.ft{background:var(--color-bg);border-top:1px solid var(--color-line);padding-block:var(--space-10)}.ft .ft__up,.ft .ft__up:hover,.ft .ft__up:active{width:44px;height:44px;padding:0;border:1px solid var(--color-line);border-radius:50%;box-shadow:none;background:transparent;color:var(--color-muted);font-size:16px}.ft .ft__up:hover,.ft .ft__up:focus-visible{color:var(--color-ink)}@media(max-width:749px){.ft .ft__bottom{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.ft .ft__bottom>span{flex:1;min-width:0;line-height:1.5}}@media(max-width:749px){.routine{gap:28px}.routine__step{flex:0 0 58%;min-width:200px}.routine__step:after{right:-28px}.routine__step:last-child:after{right:0}.routine__label,.routine__name{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.mtile__art{position:relative;overflow:hidden}.mtile__art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rtn__pic--img{width:auto;height:auto;max-width:80%;max-height:var(--max-h, 100%);align-self:end;object-fit:contain;object-position:center bottom;background:none;box-shadow:none}.is-here .rtn__pic--img{background:none;box-shadow:none}#product .snf__card{grid-template-columns:minmax(0,min(var(--snf-cpic-w, 220px),40%)) minmax(0,1fr);min-height:var(--snf-card-min, 0px)}#product .snf__cpic{aspect-ratio:var(--snf-cpic-ratio, 1)}#product .snf__cards[data-pic=fill] .snf__cpic{aspect-ratio:auto;align-self:stretch;min-height:160px}.vr__stats{grid-template-rows:repeat(var(--vr-n, 3),minmax(0,1fr))}@media(min-width:750px){.routine{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.routine::-webkit-scrollbar{display:none}.routine__step{flex:1 0 200px;scroll-snap-align:start}.routine__label,.routine__name,.routine__name.link{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}}@media(max-width:749px){.snf__detail{align-items:start}.snf__dtext>:first-child{text-box:trim-start cap alphabetic}}:is(.btn,.card__add,.chip,.badge,.opt,.qty){line-height:1.2}.opt__name,.opt>.t-num{display:inline-flex;align-items:center;line-height:1.2}.qty button{display:inline-flex;align-items:center;justify-content:center}.qty>span{display:inline-flex;align-items:center;justify-content:center}.control-text{display:block;line-height:inherit}@supports (text-box-trim: trim-both){.control-text{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@supports not (text-box-trim: trim-both){.control-text{position:relative;top:.1em}}.plan__main{align-self:start}.plan__name{min-height:22px}.plan .plan__radio,.plan:has(.plan__name .badge) .plan__radio{align-self:start;margin-top:1px}@container (max-width: 439px){.plan .plan__radio,.plan:has(.plan__name .badge) .plan__radio{grid-row:1;align-self:center;margin-top:0}}.plan__price{row-gap:6px}@media(max-width:749px){.srch__panel{bottom:auto;max-height:100svh}.srch .minis,.srch__cols--one .minis{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:12px}.srch .minis .mini{flex-direction:row;align-items:center;gap:12px}.srch .minis .mini__thumb{width:56px}.srch .minis .mini>.stack{flex:1;min-width:0}.srch .minis .mini__name{font-size:12px;line-height:1.4;letter-spacing:.04em}}@container (max-width: 439px){.plan{grid-template-columns:20px minmax(0,1fr);padding:20px 18px;gap:10px 14px}.plan__name{grid-column:2;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.plan__name .badge{flex-shrink:0}.plan__name>.control-text{display:flex;align-items:center;min-height:22px}.plan .plan__radio,.plan:has(.plan__name .badge) .plan__radio{align-self:start;margin-top:1px}.plan__sub{grid-column:2;grid-row:2;line-height:1.5}.plan__price{grid-column:2;grid-row:4;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:3px}.plan__more{grid-column:2;grid-row:3;padding-top:4px}.plan:not(:has(input:checked)) .plan__price{grid-row:3}}@container (max-width: 320px){.plan__name{font-size:14px;gap:6px}.plan__name .badge{font-size:10px;letter-spacing:.12em;padding-inline:7px}}.plans{gap:14px}.plan{padding-block:22px}.pdp__body{gap:32px}.pdp__body>.stack{row-gap:16px}.choice{gap:12px}.plan__more{padding-top:12px}.plan__more .checks--sm{display:grid;gap:6px}.section-head{margin-bottom:40px}@container (max-width: 439px){.plan{row-gap:16px}.plan__name{gap:8px}.plan__more{padding-top:0}.plan__price{padding-top:4px}}@container (max-width: 320px){.plan__name{gap:6px}}@media(min-width:750px){.pdp__gallery{--thumb-gap: 14px;--thumb-footer: 0px;grid-template-columns:minmax(0,1fr) calc((100% - 5 * var(--thumb-gap) - var(--thumb-footer)) / 6)}.pdp__gallery:has(.pdp__thumbs[data-loop]){--thumb-footer: 58px}.pdp__thumb img{object-fit:contain;background:var(--color-bg)}.pdp__stage{grid-column:1;grid-row:1}.pdp__thumbs{grid-column:2;grid-row:1}.pdp__thumbs-in{grid-auto-rows:calc((100% - 4 * var(--thumb-gap)) / 5)}.pdp__thumbs[data-loop] .pdp__thumbs-in{bottom:var(--thumb-footer)}.pdp__thumbs[data-loop] .pdp__thumb{height:calc((100% - 4 * var(--thumb-gap)) / 5);transform:translateY(calc((var(--d, 0) + 2) * (100% + var(--thumb-gap))))}.pdp__thumbs[data-loop]:after{top:calc(2 * ((100% - var(--thumb-footer) - 4 * var(--thumb-gap)) / 5 + var(--thumb-gap)));height:calc((100% - var(--thumb-footer) - 4 * var(--thumb-gap)) / 5)}.pdp__thumbs-next{grid-column:2;grid-row:1;align-self:end;justify-self:center;margin:0;width:44px;height:44px;z-index:3}}@media(max-width:749px){.section-head{margin-bottom:32px}.pdp__body{gap:32px}.buyrow{gap:12px}.buyrow>.btn{padding-inline:12px;gap:8px}}@media(min-width:750px){.pdp{column-gap:clamp(16px,2vw,32px)}}@media(min-width:750px){.compare tbody th,.compare tbody td{padding-block:28px}}@media(max-width:749px){#compare .compare tbody tr{padding-block:24px;row-gap:12px}}.rail--two:has(.review-ba){--grid-gap: 32px}@media(max-width:749px){.rail--two:has(.review-ba){--grid-gap: 24px}}.review-ba__quote{font-size:20px;line-height:1.65}@media(min-width:750px){.snf:not(.snf--solo){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.howto{grid-template-columns:repeat(3,minmax(0,1fr))}.howto__pics{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}}.review-ba__body{gap:12px}.review-ba__body>.t-caption{font-size:15px;line-height:1.5}.review-ba__body .stars svg{width:18px;height:18px}.review-ba__label{font-size:12px;height:auto;min-height:26px;padding-block:5px}section:has(.review-ba) .rating--lg{font-size:18px}section:has(.review-ba) .rating--lg .stars svg{width:20px;height:20px}.snf__row--key .snf__n,.snf__row--key .snf__v{font-size:22px;line-height:1.2}.snf__n{min-width:0;overflow-wrap:anywhere}@media(max-width:749px){.howto__facts>div:has(.howto__pair){flex-direction:column;align-items:stretch;gap:8px;padding-block:14px}.howto__facts>div:has(.howto__pair) dd{min-width:0;text-align:right}.howto__pair{display:inline-block;max-width:100%;text-align:right;white-space:normal;overflow-wrap:anywhere}}#product:has(.pdp){--section: 64px}.snf__top{gap:12px;padding-bottom:20px}.snf__tag,.snf__text,.snf__why-text{font-size:15px;line-height:1.6}.snf__group{padding-top:18px}.snf__group+.snf__group{margin-top:12px}.snf__gh{padding-block:8px;margin-bottom:6px}.snf__gh span{font-size:13px;line-height:1.5}.snf__row{padding-block:12px}.snf__row--key{padding-bottom:8px}.snf__cards{gap:16px}.snf__cbody{gap:12px}.snf__cwhat,.snf__cnote{font-size:16px;line-height:1.65}.howto{--tile-gap: 0px}.howto__copy{gap:20px;padding:clamp(24px,2vw,32px)}.howto__steps li{font-size:16px;line-height:1.65;gap:8px}.howto__tip{font-size:15px;line-height:1.6}.howto__facts>div{font-size:16px;padding-block:16px}@media(max-width:749px){#product:has(.pdp){--section: 44px}.snf__detail{padding-block:20px;gap:16px}.snf__dtext{font-size:14px;line-height:1.3;gap:8px}.howto__copy{padding:24px 20px}.howto__tip{grid-template-columns:minmax(0,1fr);gap:8px}.howto__tip b{border-right:0;padding-right:0}}@media(max-width:359px){.snf__detail{grid-template-columns:72px minmax(0,1fr);gap:12px}}@media(max-width:749px){.plan__price{justify-content:flex-end;justify-items:end;text-align:right}}#product .pdp__title{font-size:clamp(30px,2.8vw,40px);line-height:1.08;text-wrap:balance}#product .section-head__title{font-size:clamp(28px,2.5vw,36px);line-height:1.2;text-wrap:balance}#product .pdp__body>p{font-size:18px;line-height:1.65}#product .benefit__body{gap:16px}#product .benefit__body h3,#product .howto__name{font-size:20px;line-height:1.3}#product .benefit__body p{font-size:18px;line-height:1.65}#product .acc>summary{font-size:18px;min-height:68px}#product .acc__body{font-size:17px;line-height:1.65}#product .snf__cname{font-size:22px;line-height:1.3}@media(max-width:749px){#product .section-head__title{font-size:26px}#product .pdp__title{font-size:30px}#product .benefit__body p{font-size:17px}}#product{--gutter: 48px;--edge: var(--gutter)}@media(min-width:1600px){#product{--gutter: 64px}}@media(min-width:750px){#product .pdp{width:calc(100% - 2 * var(--gutter));column-gap:clamp(32px,4vw,64px)}#product .pdp__gallery,#product .pdp__panel{padding-inline:0}}@media(max-width:749px){#product{--gutter: 24px}}@container (max-width: 320px){.plan{padding-inline:14px}}#product .benefits,#product .benefit__body,#product .snf__cards{gap:12px}#product .snf__cbody{gap:8px}#product .snf__cname{margin-bottom:4px}@media(max-width:749px){#product .benefit__body{position:static;background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px 20px}#product .benefits{row-gap:20px}}@media(min-width:1200px){.howto__pics{min-width:0;align-self:stretch}.howto__shot,.howto__use{--ratio: auto;aspect-ratio:auto;height:100%;min-height:0;align-self:stretch}.howto__card{min-width:0;align-self:stretch}}body:has(#home),body:has(#product){--gutter: 48px;--edge: var(--gutter)}#home{--section: 64px;--gutter: 48px;--edge: var(--gutter)}@media(min-width:1600px){body:has(#home),body:has(#product),#home{--gutter: 64px}}@media(max-width:749px){body:has(#home),body:has(#product),#home{--gutter: 24px}#home{--section: 44px}.goeswell{gap:16px}.goeswell .minis{gap:20px}.goeswell .mini{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:12px}.goeswell .mini__thumb{width:88px;height:110px}.goeswell .mini>.stack{gap:8px}.goeswell .mini__name{font-size:16px;line-height:1.35;letter-spacing:.03em;overflow-wrap:anywhere}.goeswell .t-caption{font-size:15px;line-height:1.5}.goeswell .mini__add{align-self:end;justify-self:end;margin:0;width:44px;height:44px}}.buyrow{--buy-inset: 20px}.buyrow>.qty button{width:24px;flex:none}.buyrow>.qty button:first-child{justify-content:flex-start}.buyrow>.qty button:last-child{justify-content:flex-end}.buyrow>.qty button .control-text{min-width:0}@media(max-width:359px){.buyrow{--buy-inset: 16px}.buyrow>.btn{font-size:11px;letter-spacing:.08em;gap:6px}}@media(min-width:750px){.srch .mini,.goeswell .mini{gap:16px}.srch .mini__thumb,.goeswell .mini__thumb{width:88px;height:110px}.srch .mini__name,.goeswell .mini__name{font-size:16px;line-height:1.4;letter-spacing:.03em;overflow-wrap:anywhere}.srch .mini .t-caption,.goeswell .mini .t-caption{font-size:15px;line-height:1.5}.srch .mini>.stack,.goeswell .mini>.stack{gap:8px;min-width:0}.srch__hit-price{font-size:16px}.goeswell{gap:16px}.goeswell .minis{gap:20px}.goeswell .mini>.stack{flex:1}}.reel__tag{padding:12px;gap:10px}.reel__tag img{width:52px;height:65px}.reel__tag-text{gap:5px}.reel__tag b{font-size:14px;line-height:1.35;letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere}.reel__tag-meta{font-size:14px;line-height:1.4;flex-wrap:wrap;row-gap:3px;white-space:normal}.reel__tag-sub{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.reel__tag-price{white-space:nowrap}.srch .minis .mini{align-items:flex-end}.goeswell .mini{align-items:end}.goeswell .mini>.stack,.goeswell .mini__add{align-self:end}@media(min-width:1200px){.cart__panel{width:min(1040px,100%)}.cart__body{grid-template-columns:380px minmax(0,1fr)}.cart__head{padding-inline:32px 24px}.cart__head h2{font-size:24px}.cart__sets{padding:28px;gap:24px}.cart__bundles{gap:24px}.cart__ship,.cart__scroll,.cart__foot{padding-inline:32px}.cart__ship{font-size:15px}.cart__item{grid-template-columns:96px minmax(0,1fr) auto;column-gap:20px;row-gap:14px;padding-block:24px}.cart__info{gap:6px}.cart__name{font-size:16px;line-height:1.4;letter-spacing:.03em}.cart__info .t-caption,.cart__side .t-caption,.cbundle .t-caption{font-size:14px;line-height:1.5}.cart__side>b{font-size:18px}.cart__ctrl .qty{height:40px;font-size:15px}.cart__ctrl .qty button{width:32px}.cart__remove{font-size:12px}.cbundle__body{padding:18px;gap:6px}.cbundle__price{font-size:18px}.cbundle__row{flex-wrap:wrap}.cart__reco .mini{gap:16px;align-items:end}.cart__reco .mini__thumb{width:88px;height:110px}.cart__reco .mini__name{font-size:16px;line-height:1.4}.cart__reco .t-caption{font-size:15px}.cart__lines .cart__sub:not(.cart__sub--muted){font-size:22px}.cart__sub--muted{font-size:15px}}@media(min-width:750px){#product .snf__cbody:has(>.snf__camt){grid-template-columns:fit-content(55%) minmax(0,1fr);column-gap:16px}#product .snf__cbody:has(>.snf__camt)>.snf__crole{grid-column:1 / -1;grid-row:1}#product .snf__cbody:has(>.snf__camt)>.snf__cname{grid-column:1;grid-row:2;align-self:baseline}#product .snf__cbody:has(>.snf__camt)>.snf__camt{grid-column:2;grid-row:2;align-self:baseline;margin:0 0 4px;font-size:clamp(32px,2.8vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}#product .snf__cbody:has(>.snf__camt)>:is(.snf__cwhat,.snf__cnote){grid-column:1 / -1}}.signup-panel__title,.signup-panel__title .t-muted{color:var(--color-ink)}@media(min-width:750px){.cart__panel{overflow-x:clip}.cart__sets,.cart__scroll{overflow-x:hidden;overscroll-behavior-y:contain}.cart__scroll>.cart__items{max-height:none!important;overflow:visible;overscroll-behavior:auto}.cart__items.is-capped{border-bottom:0}.cart__remove:before{top:-10px;right:0;bottom:-10px;left:0}.cart__info,.cart__reco .mini>.stack{min-width:0;overflow-wrap:anywhere}}.reels-wrap{--reel-gap: 24px;--reel-w: calc((min(100vw, var(--max)) - 2 * var(--gutter) - 3 * var(--reel-gap)) / 4)}.reel__tag b{font-size:16px;letter-spacing:.02em}.reel__tag-meta{font-size:15px;line-height:1.45}.reel__tag-text{gap:6px}@media(min-width:750px)and (max-width:1199px){.reels-wrap{--reel-w: calc((min(100vw, var(--max)) - 2 * var(--gutter) - 2 * var(--reel-gap)) / 3)}.reel__tag img{display:none}.reel__tag b{font-size:clamp(12px,1.6vw,14px)}.reel__tag-meta{font-size:clamp(11px,1.5vw,13px)}}@media(max-width:749px){.reels-wrap{--reel-gap: 20px;--reel-w: 84vw}.reel__tag b{font-size:15px}}@media(min-width:750px){.reel__tag{padding-block:8px}.reel__tag img{width:40px;height:50px}.reel__tag-text{gap:4px}}.rail.is-rebasing{scroll-snap-type:none;scroll-behavior:auto}#home .reels.is-rebasing>.reel,#home .reels.is-rebasing .reel__media:after{transition:none}:root{--ui-section-title: 36px;--ui-heading-leading: 1.2;--ui-button-inset: var(--space-6);--ui-button-small-inset: 18px;--ui-card-inset: var(--space-7);--ui-copy-gap: var(--space-3);--ui-group-gap: var(--space-6);--ui-heading-gap: 16px;--ui-heading-bottom: 32px}:is(#home,#product) .section-head__title,#product .faq-layout h2,.signup-panel__title{font-size:var(--ui-section-title);line-height:var(--ui-heading-leading);font-weight:var(--weight-medium)}:is(#home,#product) .section-head{gap:var(--ui-heading-gap);margin-bottom:var(--ui-heading-bottom)}.btn:not(.btn--sm),.signup__form .btn:not(.btn--sm),.hero__ctas .btn:not(.btn--sm){padding-inline:var(--ui-button-inset)}.btn.btn--sm{padding-inline:var(--ui-button-small-inset)}.buyrow{--buy-inset: var(--ui-button-inset)}.buyrow>.qty,.buyrow>.btn{padding-inline:var(--buy-inset)}#product :is(.snf__cbody,.howto__copy,.benefit__body){padding:var(--ui-card-inset)}#product .howto__copy{gap:var(--ui-group-gap)}#product .benefit__body{gap:var(--ui-copy-gap)}@media(max-width:749px){:root{--ui-section-title: 26px;--ui-card-inset: var(--space-5);--ui-group-gap: var(--space-5);--ui-heading-gap: 14px;--ui-heading-bottom: 28px}.hero__ctas .btn:not(.btn--sm){padding-inline:10px}}@media(max-width:359px){.buyrow{--buy-inset: 16px}.buyrow>.btn{padding-inline:var(--buy-inset)}.hero__ctas .btn:not(.btn--sm){padding-inline:6px}}:root{--ui-control-font: 13px;--ui-control-small-font: 13px;--ui-control-leading: 1.2;--ui-product-name: 16px;--ui-product-name-compact: 14px;--ui-product-meta: 15px;--ui-product-meta-compact: 14px;--ui-product-leading: 1.4;--ui-product-tracking: .03em;--ui-label-gap: var(--space-2);--ui-compact-card-inset: var(--space-5);--ui-icon-size: 44px;--ui-icon-compact-size: 36px}.btn{font-weight:var(--weight-medium);line-height:var(--ui-control-leading)}.btn:not(.btn--sm){font-size:var(--ui-control-font)}.btn.btn--sm{font-size:var(--ui-control-small-font);gap:var(--space-2)}.chip,.chip--sm,.card__add{font-size:var(--ui-control-small-font)}:is(.srch,.goeswell,.cart__reco) .mini__name,.cart__name{font-size:var(--ui-product-name-compact);font-weight:var(--weight-medium);line-height:var(--ui-product-leading);letter-spacing:var(--ui-product-tracking);overflow-wrap:anywhere}.srch .minis .mini__name{font-size:var(--ui-product-name-compact)}.srch .mini .t-caption,.cart__info .t-caption,.cbundle .t-caption{font-size:var(--ui-product-meta-compact);line-height:1.5}:is(.srch,.goeswell,.cart__reco) .mini>.stack{gap:var(--ui-label-gap);min-width:0}.cbundle__body{padding:var(--ui-compact-card-inset);gap:var(--space-2)}@media(min-width:750px){:is(.srch,.goeswell) .mini__name,.srch .minis .mini__name{font-size:var(--ui-product-name)}.srch .mini .t-caption{font-size:var(--ui-product-meta)}}@media(min-width:1200px){.cart__name,.cart__reco .mini__name{font-size:var(--ui-product-name)}}@media(max-width:749px){.goeswell .mini__name{font-size:var(--ui-product-name)}.hero__ctas .btn:not(.btn--sm){font-size:var(--ui-control-small-font)}}@media(max-width:359px){.buyrow>.btn:not(.btn--sm){font-size:11px}}:where(.media,.hero__media,.reel__media,.moment__media,.benefit__media,.compare__shot,.snf__cpic,.snf__dpic,.vr__row,.review-ba__shot,.mech__face-img,.mech__grip-pic,.mech__how-pic,.card__media,.mtile__art,.howto__use,.signup-panel__media,.mega__preview,.cbundle__shots,.pick__media) :is(img,video){object-fit:cover}.qty button[data-q]{font-size:0}.qty button[data-q] .control-text{display:none}.qty button[data-q]:before{content:"";flex:none;width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat}.qty button[data-q="1"]:before{background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat}.qty--sm button[data-q]:before{width:10px;height:10px}@media(hover:none),(max-width:749px){.qty button[data-q]{position:relative}.qty button[data-q]:after{content:"";position:absolute;top:0;right:-10px;bottom:0;left:-10px}.qty--sm button[data-q]:after{top:-5px;right:-7px;bottom:-5px;left:-7px}.cart__code-toggle{position:relative}.cart__code-toggle:before{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}}.reel__tag-meta:empty{display:none}.acc>summary{display:flex;align-items:center}.card__line,.pdp__chip,.moment__eyebrow{display:flex;align-items:center}.card__line,.moment__eyebrow{min-height:1.3em}.pill{display:inline-flex;align-items:center;justify-content:center}@supports (text-box-trim: trim-both){.card__line>span{text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-block:2px}}.routine__label{display:flex;align-items:center;min-height:1lh;box-sizing:border-box}.routine__step.is-current .routine__label{min-height:calc(1lh + 8px)}@container (max-width: 439px){.plan__name>.control-text{display:block;min-height:0}}.cart__remove{padding-block:.6em}.btn>.control-text:only-child{margin-inline-end:calc(-1 * var(--tracking-caps))}.review-ba__label{padding-inline:9px calc(9px - var(--tracking-eyebrow))}.annc__msg{padding-inline-start:var(--tracking-eyebrow)}@media(hover:none),(max-width:749px){html .card__media .card__add[aria-busy=true]{background:var(--color-ink);color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-ink);opacity:1}}.reel__tag .reel__add{background:var(--color-accent);color:var(--color-accent-text, #fff);box-shadow:inset 0 0 0 1px var(--color-accent)}.reel__tag .reel__add:hover,.reel__tag .reel__add:focus-visible{background:var(--color-accent);color:var(--color-accent-text, #fff);box-shadow:inset 0 0 0 1px var(--color-accent)}.reel__tag .reel__add{display:grid;place-items:center}.reel__tag .reel__add .reel__ico{grid-area:1 / 1;display:grid;transition:opacity .25s var(--ease-out, ease),transform .25s var(--ease-out, ease)}.reel__tag .reel__add .reel__ico--plus{opacity:0;transform:rotate(-90deg) scale(.6)}@media(hover:hover){.reel__tag .reel__add:hover .reel__ico--bag,.reel__tag .reel__add:focus-visible .reel__ico--bag{opacity:0;transform:scale(.6)}.reel__tag .reel__add:hover .reel__ico--plus,.reel__tag .reel__add:focus-visible .reel__ico--plus{opacity:1;transform:none}}html .reel__tag .reel__add[aria-busy=true]{background:var(--color-ink);color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-ink);opacity:1}.cart__quiz>.stack:first-child{grid-column:1 / -1}.routine__step.is-current .routine__label{padding-inline:8px calc(8px - var(--tracking-eyebrow))}.howto__pair{padding-bottom:0;background:none;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.4em;text-decoration-skip-ink:none;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.howto__pair:hover,.howto__pair:focus-visible{background:none;text-decoration-color:currentColor}.product-grid{column-gap:24px}@media(max-width:749px){.product-grid{column-gap:12px}}epii-card{--price-row-h: 56px}epii-card .card__body{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:10px;margin-top:0;padding:0}epii-card .card__body:before{content:none}epii-card .card__body:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--price-row-h);border-block:1px solid var(--color-line-strong);pointer-events:none}epii-card .card__row{display:contents}epii-card .card__line{grid-row:1;grid-column:1 / -1}epii-card .card__name{grid-row:2;grid-column:1;align-self:center;min-width:0;font-size:18px}epii-card .card__variants{grid-row:2;grid-column:2;align-self:center;margin-top:0}epii-card:not(:has(.card__variants)) .card__name{grid-column:1 / -1}epii-card .card__sub{grid-row:3;grid-column:1 / -1}epii-card .card__price{grid-row:4;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--price-row-h);margin-top:10px;padding-top:0;font-size:17px;line-height:20px}epii-card .card__amount{margin-left:auto}epii-card .card__rating{display:flex;align-items:center;gap:4px;color:var(--color-muted);font-size:13px;font-weight:var(--weight-regular)}epii-card .card__rating b{color:var(--color-ink);font-weight:var(--weight-medium)}epii-card .card__rating b,epii-card .card__rcount,epii-card .card__amount{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}epii-card .card__rating .stars{flex:none;align-self:center;gap:1px;color:var(--color-ink)}.product-grid>epii-card{margin-bottom:56px}@media(max-width:749px){epii-card .card__body{padding-top:0;row-gap:8px}epii-card .card__name{font-size:15px}epii-card{--price-row-h: 50px}epii-card .card__price{margin-top:8px;font-size:16px}epii-card .card__rating{font-size:12px}.product-grid,.rail:has(>epii-card){grid-template-rows:repeat(6,auto)}epii-card,epii-card .card,.product-grid>[data-promo]{grid-row:span 6}epii-card .card__body{grid-row:span 5}epii-card .card__name{grid-column:1 / -1}epii-card .card__variants{grid-row:4;grid-column:1 / -1;justify-self:start;margin-top:2px}epii-card .card__price{grid-row:5}epii-card .card__rcount{display:none}.product-grid>epii-card{margin-bottom:40px}}@media(max-width:359px){epii-card .card__rating .stars svg{width:10px;height:10px}epii-card .card__price{gap:6px}}@media(max-width:749px){epii-card .card__variants .pill{padding-inline:7px}}.stars .star{position:relative;display:inline-flex;color:var(--color-star, var(--color-ink));opacity:1;line-height:0}.stars .star svg path{fill:var(--color-bg);stroke:var(--color-star, var(--color-ink));stroke-width:1.6;stroke-linejoin:round}.stars .star__on svg path{fill:var(--color-star, var(--color-ink))}.stars .star.is-empty{opacity:1}.stars .star svg{flex:none;display:block}.stars .star__on{position:absolute;inset:0 auto 0 0;width:var(--fill, 100%);overflow:hidden;color:var(--color-ink)}@media(min-width:750px){epii-card .card__body{padding-top:8px}epii-card .card__rating{font-size:14px;gap:6px}epii-card .card__rating .stars svg{width:14px;height:14px}}@media(min-width:750px){.snf:not(.snf--solo){align-items:stretch}.snf:not(.snf--solo) .snf__cards{grid-auto-rows:minmax(min-content,1fr);align-content:stretch}.snf:not(.snf--solo) .snf__label{align-self:start}.snf:not(.snf--solo).is-even .snf__label{align-self:stretch;display:flex;flex-direction:column}.snf:not(.snf--solo).is-even .snf__body{flex:1 1 auto}#product .snf:not(.snf--solo) .snf__cpic{position:relative;display:grid;align-self:stretch;aspect-ratio:auto;min-height:0}#product .snf:not(.snf--solo) .snf__cpic:before{content:"";grid-area:1 / 1;width:100%;aspect-ratio:var(--snf-cpic-ratio, 1);pointer-events:none}#product .snf:not(.snf--solo) .snf__cpic>*{grid-area:1 / 1}#product .snf:not(.snf--solo) .snf__cpic>img,#product .snf:not(.snf--solo) .snf__cpic>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#product .snf:not(.snf--solo) .snf__cards[data-pic=fill] .snf__cpic:before{aspect-ratio:auto;min-height:160px}}.howto__tip:not(:has(b)){grid-template-columns:minmax(0,1fr)}.section-head__row:empty{display:none}.rule:has(>span):not(:has(>span:not(:empty))):not(:has(>:not(span))){display:none}.section-head:not(:has(.section-head__row:not(:empty))):not(:has(.rule>span:not(:empty))):not(:has(>:not(.rule,.section-head__row))){display:none}.snf__body:not(:has(.snf__why)){grid-template-columns:minmax(0,1fr)}.snf__label:not(:has(.snf__top)) .snf__body{padding-top:4px}.howto__copy:empty{display:none}.mbar .btn{flex:none}.pick__buy.pick__buy{padding-inline:8px}@media(max-width:749px){.pick__buy.pick__buy{width:calc(100% - 40px);margin-left:calc(var(--picks-gap) / 2 + 20px)}}@media(min-width:750px)and (max-width:1199px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid:not([data-grid])>epii-card:nth-child(n+4){display:none}}@media(min-width:750px)and (max-width:1199px){epii-card .card__rcount{display:none}}@media(min-width:750px)and (max-width:1199px){.snf:not(.snf--solo){grid-template-columns:minmax(0,1fr);row-gap:24px}.snf:not(.snf--solo) .snf__label{align-self:stretch}.picks-wrap{width:100%;margin-inline:0;padding-inline:var(--gutter)}.picks{grid-template-columns:minmax(0,140px) repeat(4,minmax(0,1fr)) 0px;min-width:1180px}.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)}.section-head__row:has(.picks-arrows){flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.picks-arrows.m-only{display:flex!important;flex:none;gap:6px}}@media(min-width:750px)and (max-width:1199px){.howto__pics{grid-template-columns:repeat(2,minmax(0,1fr))}.howto__use{--ratio: 4 / 5;height:auto}}@media(max-width:1199px){.picks__labels{grid-row:1 / span 6;grid-template-rows:subgrid}.picks__buys{grid-row:6}}.rating,.pdp__price .pdp__rating{align-items:center}.rating>b,.rating>span:not(.stars){display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}.pdp__price{align-items:center}.pdp__amount>b,.pdp__amount>span{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media(max-width:359px){.snf__dpic{width:100%}.hero__ctas{flex-direction:column;flex-wrap:nowrap}.hero__ctas .btn{flex:none;width:100%}}.rtn__step{flex:1 1 0;min-width:min-content}.rtn__name{white-space:nowrap;overflow-wrap:normal;letter-spacing:0}.rtn__step:after{left:0;width:100%}.rtn__step:first-child:after{left:50%;width:50%}.rtn__step:last-child:after{display:block;left:0;width:50%}.rtn__step:only-child:after{display:none}@media(min-width:750px){.rtn__pic:not(.rtn__pic--img){width:auto;aspect-ratio:31 / 44.8}.rtn__pic--cleanse:not(.rtn__pic--img){aspect-ratio:31 / 37}.rtn__pic--tone:not(.rtn__pic--img){aspect-ratio:28 / 64}.rtn__pic--treat:not(.rtn__pic--img){aspect-ratio:23 / 51}.rtn__pic--moisturize:not(.rtn__pic--img){aspect-ratio:48 / 27}.rtn__pic--protect:not(.rtn__pic--img){aspect-ratio:26 / 42}}@media(min-width:750px)and (max-width:1199px){.rtn{--rtn-h: clamp(80px, 9vw, 104px)}.rtn__step{grid-template-rows:var(--rtn-h) 14px auto}.rtn__step:after{top:calc(var(--rtn-h) + 6px + 7px)}}.vr-m{display:none}@media(max-width:749px){.vr{display:none}.vr-m{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.vr-m__item{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-block:var(--space-2) var(--space-6)}.vr-m__item+.vr-m__item{border-top:1px solid var(--color-line-strong)}.vr__compare--one,.vr__stats--one{grid-area:auto}.vr__compare--one .vr__row{aspect-ratio:5 / 2}.vr__stats--one{grid-template-rows:none;border-block:0;order:-1}.vr-m .vr__stat{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:14px;row-gap:var(--space-4);padding-block:16px}.vr-m .vr__num{font-size:24px}.vr-m .vr__label{font-size:14px}.vr-m .vr__text{font-size:13px}.vr-m .vr__copy>:last-child{text-box:trim-end cap alphabetic}.vr-m .vr__num{text-box:trim-both cap alphabetic}.vr-m__notes{grid-area:auto;margin-top:0}}@media(min-width:1200px){epii-card .card__name{font-size:clamp(15px,1.25vw,18px)}.reel__tag b{font-size:clamp(14px,1.11vw,16px)}.reel__tag-meta{font-size:clamp(13px,1.04vw,15px)}.reel__tag{padding-inline:clamp(8px,.83vw,12px)}.reel__tag img{width:clamp(30px,2.78vw,40px);height:auto;aspect-ratio:4 / 5}}@media(min-width:750px)and (max-width:1199px){.product-grid,.rail:has(>epii-card){grid-template-rows:repeat(6,auto)}epii-card,epii-card .card,.product-grid>[data-promo]{grid-row:span 6}epii-card .card__body{grid-row:span 5}epii-card .card__name{grid-column:1 / -1}epii-card .card__variants{grid-row:4;grid-column:1 / -1;justify-self:start;margin-top:2px}epii-card .card__price{grid-row:5}}@media(min-width:750px)and (max-width:1199px){.pdp{grid-template-columns:minmax(0,760px);justify-content:center}}#compare .compare__shot,.compare__shot{aspect-ratio:4 / 5}.mq{--mq-gap: clamp(24px, 3.2vw, 46px);overflow:hidden;background:var(--color-bg);color:var(--color-ink)}.mq--ink,.mq--black{background:var(--color-ink);color:var(--color-bg)}.mq__track{display:flex;width:max-content;animation:mq-flow var(--mq-dur, 40s) linear infinite}.mq__group{display:flex;flex:none}.mq__item{flex:none;padding-block:clamp(8px,1.111vw,16px);padding-inline-end:var(--mq-gap);font-family:"Brown Narrow LL",var(--font-sans);font-size:clamp(11px,calc(var(--mq-fs-n, 14) * 100vw / 1440),calc(var(--mq-fs-n, 14) * 1px));font-weight:500;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.ep-mq-section+.shopify-section>section:first-of-type{padding-top:0}.ep-mq-section+.shopify-section>section:first-of-type>.section-head:first-child>.rule{border-top:0}@keyframes mq-flow{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq__track{animation:none}}.kwg{background:var(--kwg-bg, #dddddd);color:var(--color-ink);overflow:hidden}.kwg__stage{position:relative;aspect-ratio:1440 / 746}.kwg__title{position:absolute;top:calc(6.43% - .143em);right:0;left:0;z-index:1;margin:0;font-size:clamp(40px,11.2vw,200px);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.01em;text-align:center;white-space:nowrap}.kwg__pic{position:absolute;top:20.78%;left:50%;z-index:2;display:block;height:72.79%;aspect-ratio:4 / 5;margin:0;translate:-50% 0}.kwg__pic img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.kwg__line{position:absolute;top:58.91%;right:0;left:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 30.15% minmax(0,1fr);align-items:center;margin:0;padding-inline:6.67%;translate:0 -50%;font-size:clamp(14px,2.08vw,36px);font-weight:var(--weight-medium);line-height:1.2;pointer-events:none}.kwg__l{grid-column:1;text-align:left}.kwg__r{grid-column:3;text-align:right}@media(max-width:749px){.kwg__stage{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr);padding:var(--kwg-pad) 6.15%;--kwg-fs: 29.75vw;--kwg-pad: clamp(36px, 12.3vw, 72px)}.kwg__title{position:static;width:min-content;margin-top:calc(var(--kwg-fs) * -.13);font-size:var(--kwg-fs);line-height:.96;text-align:left;white-space:normal}.kwg__pic{position:relative;top:auto;left:auto;grid-row:2;justify-self:center;width:64%;max-width:320px;height:auto;margin-top:calc(var(--kwg-fs) * -.34);translate:none}.kwg__line{position:static;grid-row:3;display:block;margin-top:clamp(20px,7.2vw,36px);padding:0;translate:none;font-size:clamp(18px,6.6vw,30px);line-height:1.25;text-align:center;pointer-events:auto}.kwg__l,.kwg__r{display:block;text-align:center}}.kwg__gap{display:none}.kwg{--kwg-shift: 180px}.kwg__title{scale:calc(1.12 - (.12*min(1,var(--kwg-p, 1) * 2.2)));transform-origin:50% 0}.kwg__pic{isolation:isolate;transform:translateY(calc((.5 - var(--kwg-p, .5)) * var(--kwg-shift)))}.kwg--scroll .kwg__title,.kwg--scroll .kwg__pic{will-change:transform,scale}.kwg__pic:before{content:none}@media(min-width:750px){.kwg__line{grid-template-columns:minmax(0,1fr) 37% minmax(0,1fr)}.kwg__l{text-align:right}.kwg__r{text-align:left}}@media(max-width:749px){.kwg{--kwg-shift: 110px}.kwg__title{transform-origin:0 0}}.kwg--caps .kwg__title{text-transform:uppercase}@media(min-width:750px){.kwg--caps .kwg__title{font-size:clamp(34px,9.61vw,172px)}}@media(max-width:749px){.kwg--caps .kwg__stage{--kwg-fs: 26.4vw}}.kwg--cover{--kwg-shift: 60px;background:var(--kwg-bg, var(--color-surface));color:var(--color-ink)}.kwg--cover .kwg__stage{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:var(--section) 0}.kwg--cover .kwg__eyebrow{justify-self:stretch;margin:0 0 clamp(40px,4.44vw,64px)}.kwg--cover .kwg__eyebrow{grid-row:1}.kwg--cover .kwg__title{grid-row:2}.kwg--cover .kwg__pic{grid-row:3;grid-column:1}.kwg--cover .kwg__line{grid-row:4;grid-column:1}.kwg--cover .kwg__cta{grid-row:5}.kwg--cover.kwg--caps .kwg__line{text-transform:uppercase}.kwg--cover .kwg__title{position:static;width:auto;margin:0;scale:none;font-size:clamp(52px,10.2vw,148px);line-height:.9;letter-spacing:-.02em;text-align:center;white-space:normal;text-wrap:balance}.kwg--cover .kwg__wl{display:inline}.kwg--cover .kwg__title{white-space:nowrap;font-size:min(9.4vw,138px)}.kwg--cover .kwg__pic{position:relative;top:auto;left:auto;width:auto;height:clamp(280px,30.5vw,440px);aspect-ratio:783 / 1000;margin:clamp(8px,1.1vw,16px) 0 0;translate:none}.kwg--cover .kwg__pic:before{display:none}.kwg--cover .kwg__pic img{filter:none}.kwg--cover .kwg__line{position:static;display:block;max-width:none;margin:clamp(32px,3.89vw,56px) 0 0;padding:0;translate:none;font-size:clamp(20px,2.08vw,30px);font-weight:var(--weight-medium);line-height:1.35;letter-spacing:.06em;text-align:center;pointer-events:auto}.kwg--cover .kwg__l,.kwg--cover .kwg__r{display:inline;text-align:center}.kwg--cover .kwg__gap{display:inline}.kwg--cover .kwg__cta{margin-top:clamp(20px,1.67vw,24px)}.kwg__pic--video{overflow:hidden;background:var(--color-line)}.kwg--cover .kwg__pic--video{height:clamp(320px,36vw,520px);aspect-ratio:4 / 5;margin-top:clamp(24px,2.78vw,40px)}.kwg__vid{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.kwg--cover{--kwg-shift: 36px}.kwg--cover .kwg__title{font-size:9.4vw;margin-top:0}.kwg--cover .kwg__pic{justify-self:center;width:auto;max-width:none;height:clamp(240px,72vw,320px);margin-top:12px}.kwg--cover .kwg__pic--video{height:auto;width:100%;aspect-ratio:4 / 5;margin-top:24px}.kwg--cover .kwg__line{margin-top:28px;font-size:19px;letter-spacing:.05em;text-wrap:balance}}.kwg--band{background:var(--color-bg);color:var(--color-ink);padding-block:0 var(--section)}.kwg--band .kwg__stage{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:clamp(24px,3.33vw,48px);align-items:center;align-content:center;min-height:min(16.11vw,232px);padding:clamp(24px,2.5vw,36px) var(--edge);background:var(--kwg-bg, #f3f5f8)}.kwg--band .kwg__main{display:grid;gap:clamp(8px,1.1vw,16px);min-width:0}.kwg--band .kwg__side{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,1.67vw,24px);min-width:0}.kwg--band .kwg__title{position:static;width:auto;margin:0;scale:none;font-size:clamp(34px,4.6vw,66px);line-height:1;letter-spacing:-.02em;text-align:left;white-space:nowrap}.kwg--band .kwg__title.is-caps{text-transform:uppercase}.kwg--band .kwg__line{position:static;display:block;max-width:22ch;margin:0;padding:0;translate:none;font-size:clamp(18px,2.22vw,32px);font-weight:var(--weight-medium);line-height:1.2;text-align:left;text-transform:none;letter-spacing:-.005em;pointer-events:auto}.kwg--band .kwg__btn{--btn-bg: var(--kb-bg, transparent);--btn-fg: var(--kb-fg, var(--color-ink));--btn-ring: var(--kb-ring, var(--color-line-strong));justify-self:start;justify-content:center;min-width:clamp(220px,20.8vw,300px)}.kwg--band .kwg__btn:after{display:none}.kwg--band .kwg__btn:hover,.kwg--band .kwg__btn:focus-visible{--btn-bg: var(--kb-hover-bg, var(--color-ink));--btn-fg: var(--kb-hover-fg, var(--color-bg));--btn-ring: var(--kb-hover-bg, var(--kb-ring, transparent))}.kwg--band .kwg__sym{display:none}@media(max-width:749px){.kwg--band .kwg__stage{grid-template-columns:minmax(0,1fr) 38vw;column-gap:4vw;align-items:center;min-height:0;padding:36px var(--edge)}.kwg--band .kwg__title{font-size:10.8vw;line-height:1.02;white-space:normal}.kwg--band .kwg__wl{display:block}.kwg--band .kwg__end{display:none}.kwg--band .kwg__side{align-items:stretch;gap:4vw}.kwg--band .kwg__sym{display:block;align-self:center;width:6.15vw;margin-bottom:1vw;line-height:0;color:#070000}.kwg--band .kwg__sym svg{width:100%;height:auto}.kwg--band .kwg__line{max-width:none;margin:0;font-size:3.6vw;line-height:1.3}.kwg--band .kwg__btn{width:100%;min-width:0;height:8.2vw;min-height:30px;padding-inline:8px;font-size:2.9vw}}.kwg--ink{background:var(--color-ink);color:var(--color-bg)}.kwg--ink .kwg__stage{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr) 36%;grid-template-rows:auto auto;column-gap:4%;align-items:end;padding:clamp(48px,6.67vw,96px) 6.67%}.kwg--ink .kwg__title{position:static;grid-column:1;grid-row:1;margin:0;scale:none;font-size:clamp(48px,13.2vw,190px);font-weight:var(--weight-medium);line-height:.86;letter-spacing:-.015em;text-align:left;text-transform:uppercase;white-space:normal}.kwg--ink .kwg__wl{display:block;overflow:hidden;margin-block:-.08em;padding-block:.08em}.kwg--ink .kwg__w{display:inline-block;translate:calc((var(--w, 1) - 1) * 105%) 0}.kwg--ink .kwg__w--accent{color:var(--color-accent)}.kwg--ink .kwg__line{position:static;grid-column:1;grid-row:2;display:block;margin:clamp(24px,3.33vw,48px) 0 0;padding:clamp(14px,1.67vw,24px) 0 0;border-top:1px solid var(--color-muted);translate:none;color:var(--color-line);font-size:clamp(16px,1.94vw,28px);font-weight:var(--weight-medium);line-height:1.3;text-align:left;pointer-events:auto}.kwg--ink .kwg__l,.kwg--ink .kwg__r{display:inline;text-align:left}.kwg--ink .kwg__gap{display:inline}.kwg--ink .kwg__pic{position:relative;top:auto;left:auto;grid-column:2;grid-row:1 / 3;align-self:end;justify-self:center;width:100%;height:auto;aspect-ratio:4 / 5;translate:none}.kwg--ink .kwg__pic:before{background:radial-gradient(closest-side,#00000073,#0000)}@media(max-width:749px){.kwg--ink .kwg__stage{grid-template-columns:minmax(0,1fr);column-gap:0;padding:clamp(40px,12.3vw,72px) 6.15%}.kwg--ink .kwg__title{width:auto;margin-top:0;font-size:var(--kwg-ink-fs, 26vw);line-height:.86}.kwg--ink .kwg__pic{grid-column:1;grid-row:2;justify-self:end;width:56%;max-width:320px;margin-top:-3vw}.kwg--ink .kwg__line{grid-row:3;margin-top:clamp(20px,6.2vw,32px);font-size:clamp(18px,5.6vw,26px)}}.btn--accent{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-text, #fff);--btn-ring: transparent}.btn--accent:hover{--btn-bg: var(--color-accent)}.link{color:var(--color-link, var(--color-ink))}:is(.hero,.trio__cap,.annc,.glass,.promo-cap,.btn) .link,.link.cart__remove{color:inherit}@media(hover:hover)and (pointer:fine){:root:not(.no-cursor),:root:not(.no-cursor) :is(a,button,summary,select,label[for],[role=button],[data-act],input[type=checkbox],input[type=radio],input[type=range],input[type=submit],.btn,.chip,.opt,.plan),:root:not(.no-cursor) :is(a,button,summary,label[for],[role=button],[data-act],.btn,.chip,.opt,.plan) *{cursor:url(epii-cursor-sym.png) 8 16,auto!important;cursor:-webkit-image-set(url(epii-cursor-sym.png) 1x,url(epii-cursor-sym-2x.png) 2x) 8 16,auto!important}:is(input:not([type]),input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea){cursor:text!important}:is(button,.btn,input,select):disabled,.is-disabled{cursor:not-allowed!important}}@media(min-width:750px){#compare .compare thead tr:not(.compare__shots)>:not(:first-child),#compare .compare tbody td{border-left:1px solid var(--color-line)}}@media(max-width:749px){#compare .compare tbody td:not(.is-us),#compare thead tr:not(.compare__shots)>th:not(.is-us):not(:first-child){border-left-color:var(--color-line)}}.btn--to-accent:hover,.btn--to-accent:focus-visible{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-text, #fff)}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p{margin:0}.rich p+p,.rich p+ul,.rich p+ol,.rich ul+p,.rich ol+p{margin-top:.75em}.rich :is(strong,b){font-weight:var(--weight-medium);color:var(--color-ink)}.rich u{text-decoration-thickness:1px;text-underline-offset:.2em}.rich a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rich :is(ul,ol){margin:0;padding-left:1.2em}.rich ul{list-style:disc}.rich ol{list-style:decimal}html.is-round .pdp__buynow{border-radius:var(--radius-control)}.cart__part{display:grid;gap:inherit;min-width:0}@media(max-width:749px){.cart__foot .cart__note{display:none}}.plan-group{position:relative;display:grid;--plan-px: 18px;--plan-pb: 22px}.plan-group:has(input:checked){box-shadow:inset 0 0 0 2px var(--product-btn, var(--color-ink));background:var(--color-bg)}.plan-group:has(input:checked)>.plan{box-shadow:none;background:transparent}.plan-group:has(.plan__action.is-open)>.plan{padding-bottom:0}.plan__action{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s var(--ease-out, ease),opacity .2s var(--ease-out, ease)}.plan__action.is-open{grid-template-rows:1fr;opacity:1}.plan__action-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;min-height:0;overflow:hidden}.plan__action.is-open .plan__action-in{padding:16px var(--plan-px) var(--plan-pb) calc(var(--plan-px) + 20px + 14px)}.pdp__buynow{height:48px;padding-inline:24px;gap:10px}.plan__err{flex-basis:100%;margin:0;color:var(--color-error)}.is-buying :is([data-plans],.buyrow .qty){pointer-events:none;opacity:.6}.pdp__buynow[aria-disabled=true]{cursor:progress}@container (max-width: 439px){.plan-group{--plan-pb: 20px}.plan__action-in{flex-direction:column;align-items:stretch;gap:12px}.plan__action.is-open .plan__action-in{padding-left:var(--plan-px)}.pdp__buynow{width:100%;height:50px;justify-content:space-between}}@container (max-width: 320px){.plan-group{--plan-px: 14px}}@media(prefers-reduced-motion:reduce){.plan__action{transition:none}}.cr__study{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 var(--space-7);border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line-strong)}.cr__study>div{padding:var(--space-4) var(--space-4) var(--space-4) 0;display:grid;gap:6px;align-content:start}.cr__study>div+div{padding-left:var(--space-4);border-left:1px solid var(--color-line)}.cr__study dt{color:var(--color-muted);font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.cr__study dd{margin:0;font-size:15px;line-height:1.4}.vr__measure{margin:4px 0 0;color:var(--color-muted);font-size:12px;line-height:1.5}@media(min-width:990px){.vr{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(24px,3vw,48px)}.vr__stat{grid-template-columns:auto minmax(0,1fr);align-items:end;align-content:center;column-gap:var(--space-5);row-gap:var(--space-6);padding-block:var(--space-4)}.vr__num{font-size:clamp(36px,3vw,48px)}.vr__copy>:last-child{text-box:trim-end cap alphabetic}}@media(max-width:749px){.cr__study{grid-template-columns:1fr 1fr}.cr__study>div:nth-child(odd){padding-left:0;border-left:0}.cr__study>div:nth-child(n+3){border-top:1px solid var(--color-line)}}.mech__flow{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink)}.mech__flow-head,.mech__flow-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(160px,.8fr);gap:var(--space-6)}.mech__flow-head{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mech__flow-head span:last-child{text-align:right}.mech__flow-row{padding:var(--space-6) 0;align-items:start}.mech__flow-row+.mech__flow-row{border-top:1px solid var(--color-line-strong)}.mech__flow-in{display:grid;gap:6px}.mech__flow-in>:first-child,.mech__flow-do>:first-child{text-box:trim-start cap alphabetic}.mech__flow-do .mech__actor-text{margin:0;color:var(--color-muted);font-size:15px;line-height:1.6}.mech__flow-out{display:grid;justify-items:end;gap:6px;color:var(--color-ink);text-decoration:none}.mech__flow-num{font-size:clamp(32px,3vw,44px);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.mech__flow-label{color:var(--color-muted);font-size:13px}a.mech__flow-out:hover .mech__flow-label{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.mech__flow-head{display:none}.mech__flow-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);padding:var(--space-5) 0}.mech__flow-in{grid-column:1;grid-row:1}.mech__flow-out{grid-column:2;grid-row:1}.mech__flow-do{grid-column:1 / -1}.mech__flow-num{font-size:32px}}@media(min-width:990px){.mech__how--side{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"head media" "flow media";column-gap:clamp(32px,4vw,64px);row-gap:var(--space-6);align-items:start}.mech__how--side>.mech__how-head{grid-area:head}.mech__how--side>.mech__flow{grid-area:flow}.mech__how--side>.mech__actors{grid-area:flow;flex-direction:column;flex-wrap:nowrap;gap:var(--space-6)}.mech__how--side>.mech__actors .mech__actor{flex:none;max-width:none}.mech__how--side>.mech__how-pic{grid-area:media;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto}.mech__how--side .mech__how-media{width:100%;height:100%;min-height:320px;aspect-ratio:auto;object-fit:cover}.mech__how--side .mech__flow-head,.mech__how--side .mech__flow-row{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6)}.mech__how--side .mech__flow-head span:nth-child(2){display:none}.mech__how--side .mech__flow-in{grid-column:1;grid-row:1}.mech__how--side .mech__flow-do{grid-column:1;grid-row:2}.mech__how--side .mech__flow-out{grid-column:2;grid-row:1 / span 2;align-self:center}.mech__how--side .mech__flow-row{row-gap:var(--space-3)}}.vr__tag--a{background:var(--color-accent);color:var(--color-accent-text, #fff)}@media(hover:hover)and (min-width:750px){.card__add{--add-tint: var(--color-accent);border-color:var(--color-accent)}.card__add:hover,.card__add:focus-visible{background:var(--color-accent);color:var(--color-accent-text, #fff);border-color:var(--color-accent)}}.pick__buy.pick__buy{--btn-ring: var(--color-ink)}@media(hover:hover){.pick__buy.pick__buy:hover,.pick__buy.pick__buy:focus-visible{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-text, #fff);--btn-ring: var(--color-accent)}}.mech__grip-pic video{display:block;width:100%;height:100%;object-fit:cover}.ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#e4e9f2;color:#4a5361;text-align:center}.ph__txt{display:grid;gap:4px;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.3}.ph__txt small{font-size:11px;font-weight:400;letter-spacing:0;opacity:.8}.cart__quiz-ph{position:relative;display:block;min-height:96px}.cart__quiz-ph .ph__txt small{display:none}.mtile__art .ph{padding:4px}.mtile__art .ph__txt{gap:2px;font-size:12px}.mtiles--sm .mtile__art .ph__txt small{display:none}.logo.logo--svg{overflow:visible}.logo.logo--svg img{display:block;height:var(--logo-h);width:auto;max-width:none;margin:0}.logo.logo--svg .logo__m{display:none}@media(max-width:749px){.logo.logo--svg .logo__pc{display:none}.logo.logo--svg .logo__m{display:block}}.community__col.community__kwg{container-type:inline-size;grid-row:span 3;display:flex;flex-direction:column;justify-content:center;width:100%;padding:clamp(32px,4vw,60px) clamp(20px,2.4vw,36px);background:var(--ck-bg, #f3f5f8);color:var(--ck-fg, var(--color-ink))}.community__kwg-in{display:grid;grid-template-columns:minmax(0,1fr) 43cqi;column-gap:4.6cqi;align-items:end}.community__kwg-title{margin:0;font-size:12.3cqi;font-weight:var(--weight-medium);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:inherit}.community__kwg-title span{display:block}.community__kwg-foot{display:grid;justify-items:start;gap:4.6cqi;padding-bottom:.1em}.community__kwg-sym{display:block;justify-self:center;width:7cqi;line-height:0;color:#070000}.community__kwg-sym svg{width:100%;height:auto}.community__kwg-text{margin:0;font-size:4.1cqi;line-height:1.3}@media(max-width:749px){.community__col.community__kwg{padding:36px 24px}}@media(min-width:750px){.hero--story>.hero__media--m{display:none}}.hero-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(560px,calc(100svh - var(--annc-h) - var(--header-h)),900px);background:var(--color-surface)}.hero-story__copy{align-self:center;display:grid;justify-items:start;gap:14px;padding:0 clamp(32px,5vw,96px) 0 var(--gutter)}.hero-story__eyebrow{margin:0;color:var(--color-muted);font-size:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.hero-story__name{color:var(--color-ink);font-size:clamp(34px,3.4vw,56px);font-weight:var(--weight-medium);line-height:1.04;letter-spacing:-.01em;text-decoration:none;text-wrap:balance;transition:opacity .3s ease}.hero-story__text{margin:0 0 var(--space-4);max-width:38ch;color:var(--color-muted);font-size:17px;line-height:1.55}.hero-story__copy .hero__ctas{justify-content:flex-start}.hero-story__copy .btn:first-child{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.hero-story__copy .btn+.btn{background:transparent;border:1px solid var(--color-ink);color:var(--color-ink)}.hero-story__stage,.hero-story__mstage{position:relative;overflow:hidden;background:var(--color-surface)}.hero-story__mstage{position:absolute;top:0;right:0;bottom:0;left:0}.hero-story__stage>video,.hero-story__mstage>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s ease}.hero-story__chip{position:absolute;top:var(--space-4);left:var(--gutter);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--color-bg);color:var(--color-ink);font-size:12px;font-weight:var(--weight-medium);text-decoration:none;transition:opacity .3s ease}.hero-story__text{transition:opacity .3s ease}.hero-story__name.is-fading,.hero-story__chip.is-fading,.hero-story__text.is-fading{opacity:0}.hero-portrait{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(560px,calc(100svh - var(--annc-h) - var(--header-h)),900px);overflow:hidden;background:var(--color-surface)}.hero-portrait__half{position:relative;overflow:hidden}.hero-portrait__half>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero-portrait__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 42%,transparent),transparent 58%);pointer-events:none}.hero-portrait__copy,.hero__copy--portrait{color:#fff;text-align:center}.hero-portrait__copy{position:absolute;right:0;bottom:clamp(48px,8vh,88px);left:0;z-index:2;display:grid;justify-items:center;gap:12px;padding:0 var(--gutter)}.hero-portrait__eyebrow{margin:0;font-size:14px;letter-spacing:.02em}.hero-portrait__title{margin:0 0 var(--space-5);font-size:clamp(38px,4.2vw,64px);font-weight:var(--weight-medium);line-height:1.04;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.hero-portrait__copy .hero__ctas,.hero__copy--portrait .hero__ctas{justify-content:center;gap:12px}.hero-portrait__btn{display:inline-flex;align-items:center;padding:15px 24px;border:1px solid #fff;color:#fff;font-size:12px;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.hero-portrait__btn:hover{background:#fff;color:var(--color-ink)}.hero--portrait .hero__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 45%,transparent),transparent 60%)}.hero__copy--portrait{gap:10px}.hero__copy--portrait .hero-portrait__title{font-size:32px;margin-bottom:var(--space-4)}.hero__copy--portrait .hero-portrait__btn{padding:12px 16px;font-size:11px}.hero__copy--portrait .arr{display:none}@media(min-width:750px){.hero--portrait>.hero__media--m{display:none}}.hero-solo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(560px,calc(100svh - var(--annc-h) - var(--header-h)),900px);background:var(--color-surface)}.hero-solo__copy{align-self:center;display:grid;justify-items:start;gap:14px;padding:0 clamp(32px,5vw,96px) 0 var(--gutter)}.hero-solo__eyebrow{margin:0;color:var(--color-muted);font-size:14px;letter-spacing:.02em}.hero-solo__title{margin:0 0 var(--space-5);color:var(--color-ink);font-size:clamp(40px,4.2vw,64px);font-weight:var(--weight-medium);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.hero-solo__copy .hero__ctas{justify-content:flex-start;gap:12px}.hero-solo__btn{display:inline-flex;align-items:center;padding:15px 24px;border:1px solid var(--color-ink);color:var(--color-ink);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.hero-solo__btn:hover{background:var(--color-ink);color:var(--color-bg)}.hero-solo__btn--accent,.hero-solo__btn--accent:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text, #fff)}.hero-solo__btn--ink,.hero-solo__btn--ink:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}:is(.hero-solo__btn--accent,.hero-solo__btn--ink){position:relative;transition:padding .3s var(--ease-out, ease),background .2s ease,color .2s ease}:is(.hero-solo__btn--accent,.hero-solo__btn--ink):after{content:"\2192";position:absolute;top:50%;right:14px;opacity:0;transform:translate(-8px,-50%);transition:opacity .3s var(--ease-out, ease),transform .3s var(--ease-out, ease)}:is(.hero-solo__btn--accent,.hero-solo__btn--ink):hover,:is(.hero-solo__btn--accent,.hero-solo__btn--ink):focus-visible{padding-left:18px;padding-right:38px}:is(.hero-solo__btn--accent,.hero-solo__btn--ink):hover:after,:is(.hero-solo__btn--accent,.hero-solo__btn--ink):focus-visible:after{opacity:1;transform:translateY(-50%)}@media(hover:none){:is(.hero-solo__btn--accent,.hero-solo__btn--ink):after{display:none}:is(.hero-solo__btn--accent,.hero-solo__btn--ink):hover{padding-left:inherit;padding-right:inherit}}.hero-solo__btn--accent-line{border-color:var(--color-ink);color:var(--color-ink)}.hero-solo__btn--accent-line:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text, #fff)}.hero-solo__media{position:relative;overflow:hidden}.hero-solo__media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero__copy--portrait .hero-portrait__title br{display:none}.hero-grid{background:var(--color-bg)}.hero-grid__tiles{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.hero-grid__tile{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface)}.hero-grid__tile>:is(video,img){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hero-grid__copy{display:grid;justify-items:center;gap:12px;padding:clamp(48px,5vw,72px) var(--gutter);text-align:center}.hero-grid__eyebrow{margin:0;color:var(--color-muted);font-size:13px;letter-spacing:.02em}.hero-grid__title{margin:0;color:var(--color-ink);font-size:clamp(32px,3vw,46px);font-weight:var(--weight-medium);line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.hero-grid__text{margin:0;color:#12171d;font-size:16px;line-height:1.55}@media(max-width:749px){.hero-grid__text{max-width:52ch}}.hero-grid__copy{gap:14px}.hero-grid__copy .hero__ctas{justify-content:center;gap:10px;margin-top:var(--space-5)}.hero-grid__copy .hero-solo__btn{padding:15px 28px;font-size:12px;letter-spacing:.12em}.hero-grid__copy :is(.hero-solo__btn--accent,.hero-solo__btn--ink):hover,.hero-grid__copy :is(.hero-solo__btn--accent,.hero-solo__btn--ink):focus-visible{padding-left:18px;padding-right:38px}.hero-grid__copy .hero-solo__btn:first-child{background:var(--color-ink);color:var(--color-bg)}.hero-grid__copy .hero-solo__btn:first-child:hover{background:transparent;color:var(--color-ink)}.hero-grid__copy .hero-solo__btn.hero-solo__btn--accent,.hero-grid__copy .hero-solo__btn.hero-solo__btn--accent:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text, #fff)}.hero-grid__copy .hero-solo__btn.hero-solo__btn--ink,.hero-grid__copy .hero-solo__btn.hero-solo__btn--ink:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.hero-grid__copy .hero-solo__btn.hero-solo__btn--accent-line{background:transparent;border-color:var(--color-ink);color:var(--color-ink)}.hero-grid__copy .hero-solo__btn.hero-solo__btn--accent-line:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text, #fff)}.hero--grid>.hero__media{display:none}@media(max-width:749px){.hero-grid__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid__tile{aspect-ratio:4 / 5}.hero-grid__tile:nth-child(n+5){display:none}.hero-grid__tile:nth-child(3){order:4}.hero-grid__tile:nth-child(4){order:3}.hero-grid__copy{gap:10px;padding:36px var(--gutter)}.hero-grid__title{font-size:28px;letter-spacing:.06em}.hero-grid__text{font-size:14px}.hero-grid__copy .hero__ctas{margin-top:var(--space-4);gap:8px}.hero-grid__copy .hero-solo__btn{padding:13px 16px;font-size:11px;letter-spacing:.1em}.hero-grid__copy :is(.hero-solo__btn--accent,.hero-solo__btn--ink):hover,.hero-grid__copy :is(.hero-solo__btn--accent,.hero-solo__btn--ink):focus-visible{padding-left:8px;padding-right:24px}}.hero-grid{position:relative;container-type:inline-size}.hero-grid__tiles{position:sticky;top:var(--header-h, 0px);z-index:0;transition:top .3s ease}.hero-grid__copy{position:relative;z-index:1;min-height:18.75cqi;padding-block:20px;align-content:center;background:var(--color-bg);box-shadow:0 -18px 40px -24px color-mix(in srgb,var(--color-ink) 35%,transparent)}@media(max-width:749px){.hero-grid__copy{min-height:62.5cqi;padding-block:20px}}@media(prefers-reduced-motion:reduce){.hero-grid__tiles{position:static}.hero-grid__copy{box-shadow:none}}@media(min-width:750px){div.community{row-gap:0;grid-template-rows:auto 0 0}.community__col:not(.community__kwg){row-gap:0}.community__col:not(.community__kwg) .community__media{grid-row:1;grid-column:1;--ratio: auto;aspect-ratio:auto;height:100%;min-height:0;contain:size}.community__col:not(.community__kwg) .community__act{grid-row:1;grid-column:1;align-self:end;position:relative;z-index:1;width:100%;margin:0;padding:clamp(20px,2vw,28px) clamp(20px,2.2vw,32px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-5);row-gap:6px;align-items:center;background:color-mix(in srgb,var(--color-bg) 78%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px)}.community__col:not(.community__kwg) .community__act>.t-eyebrow{grid-column:1;margin:0}.community__col:not(.community__kwg) .community__act>h3{grid-column:1;margin:0}.community__col:not(.community__kwg) .community__act>.btn{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}}.hd{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html.annc-stick .epii-annc-section{position:sticky;top:0;z-index:51;transition:transform .3s ease}html.annc-stick .epii-header-section{top:var(--annc-h);transition:top .3s ease}html.annc-stick .hero-grid__tiles{top:calc(var(--annc-h) + var(--header-h))}html.annc-stick.annc-off .epii-annc-section{transform:translateY(-100%)}html.annc-stick.annc-off .epii-header-section{top:0}html.annc-stick.annc-off .hero-grid__tiles{top:var(--header-h)}.shopify-section:has(>.hero--grid){container-type:inline-size}.hero--grid{margin-bottom:-18.75cqi}.hero--grid .hero-grid:after{content:"";display:block;height:18.75cqi}.shopify-section:has(>.hero--grid)~.shopify-section{position:relative;z-index:1;background-color:var(--color-bg)}@media(max-width:749px){.hero--grid{margin-bottom:-62.5cqi}.hero--grid .hero-grid:after{height:62.5cqi}}@media(prefers-reduced-motion:reduce){.hero--grid{margin-bottom:0}.hero--grid .hero-grid:after{display:none}}.pdp__shot--cut>img,.pdp__thumb-cut{object-fit:contain}.pdp__gallery .pdp__shot--cut,.pdp__gallery .pdp__thumb[data-cut]{background:var(--color-bg)}.reel__tag img{background:none}.about{background:var(--about-bg, var(--color-bg));color:var(--color-ink)}.about__h{margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:var(--weight-medium, 500);line-height:1.15;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.about__p{font-size:18px;line-height:1.65}.about__p p{margin:0 0 18px}.about__p p:last-child{margin-bottom:0}.about--slides{padding:40px}.about__slides{position:relative;aspect-ratio:1374 / 522;overflow:hidden;background:var(--color-surface)}.about__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.about__slide.is-on{opacity:1}.about__slide>img{width:100%;height:100%;object-fit:cover;display:block}.about__over{position:absolute;left:32px;top:32px;max-width:min(460px,70%);display:grid;gap:12px}.about--text{background:var(--about-bg, var(--color-surface));padding-block:96px}.about__text{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}.about__p--col{max-width:58ch}.about__hero{position:relative;aspect-ratio:1512 / 645;overflow:hidden}.about__hero>img{width:100%;height:100%;object-fit:cover;display:block}.about__btn{position:absolute;inset-inline:0;bottom:40px;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;background:var(--color-bg);color:var(--color-ink);box-shadow:none}.about__btn:hover{background:var(--color-ink);color:var(--color-bg)}.about--row{padding:76px 0 80px}.about__row{display:flex;gap:12px;padding-inline:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.about__row::-webkit-scrollbar{display:none}.about__card{flex:0 0 30%;scroll-snap-align:start;display:grid;gap:6px;color:inherit;text-decoration:none}.about__pic{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface);margin-bottom:6px}.about__pic img{width:100%;height:100%;object-fit:cover;display:block}.about__ct{font-size:18px;font-weight:var(--weight-medium, 500)}.about__cs{font-size:15px;color:var(--color-muted);line-height:1.5}@media(max-width:749px){.about--slides{padding:16px}.about__slides{aspect-ratio:4 / 5}.about__over{left:20px;top:20px}.about--text{padding-block:56px}.about__text{grid-template-columns:minmax(0,1fr);gap:20px}.about__p{font-size:17px;line-height:1.6}.about__hero{aspect-ratio:4 / 5}.about__btn{bottom:24px}.about--row{padding:48px 0 56px}.about__row{padding-inline:16px}.about__card{flex-basis:78%}}.hero-grid__tile>:is(video,img){object-position:50% var(--focus, 38%)}.hero-grid__tile.is-fx>:is(video,img){transform:translate(var(--fx-tx, 0),var(--fx-ty, 0)) rotate(var(--fx-rot, 0deg)) scale(calc(var(--fx-sx, 1) * var(--fx-zoom, 1)),calc(var(--fx-sy, 1) * var(--fx-zoom, 1)));transform-origin:50% var(--focus, 38%)}.hero-grid__tile.is-r90{--fx-rot: 90deg}.hero-grid__tile.is-r180{--fx-rot: 180deg}.hero-grid__tile.is-r270{--fx-rot: 270deg}.hero-grid__tile.is-fh{--fx-sx: -1}.hero-grid__tile.is-fv{--fx-sy: -1}.hero-grid__tile:is(.is-r90,.is-r270){container-type:size;--fx-tx: -50%;--fx-ty: -50%}.hero-grid__tile:is(.is-r90,.is-r270)>:is(video,img){inset:auto;top:50%;left:50%;width:100cqh;height:100cqw}.hero-grid__tile.is-wide{grid-column:span 2}@media(min-width:750px){.hero-grid__tile.is-tall,.hero--grid .hero-grid__tile.is-tall{grid-row:span 2;height:auto;aspect-ratio:auto}}@media(max-width:749px){.hero-grid__tiles.has-wide{grid-auto-flow:dense}.hero-grid__tiles.has-wide .hero-grid__tile:nth-child(n){order:0}.hero-grid__tile.is-m-off{display:none}.hero-grid__tiles.has-m-pick>.hero-grid__tile:nth-child(n){display:none;order:0}.hero-grid__tiles.has-m-pick>.hero-grid__tile.is-m-on:nth-child(n){display:block}}@media(min-width:750px){.hero--grid{--hero-peek: calc(106px + clamp(34px, 3.15vw, 48px)) ;--tile-h: max(calc((100svh - var(--header-h, 68px) - var(--annc-h, 34px) - var(--hero-peek)) / 2), 160px);--copy-h: 248px;margin-bottom:calc(var(--copy-h) - 2 * var(--tile-h))}.hero--grid .hero-grid__tile{aspect-ratio:auto;height:var(--tile-h)}.hero--grid .hero-grid__copy{min-height:var(--copy-h);padding-block:32px 28px;align-content:start}.hero--grid .hero-grid__copy .hero__ctas{margin-top:calc(var(--space-5, 24px) + 12px)}.hero--grid .hero-grid:after{height:calc(2 * var(--tile-h) - var(--copy-h))}}@media(min-width:750px)and (max-width:1024px){.hero-grid__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid__tile:nth-child(n+5){display:none}.hero-grid__tile:nth-child(3){order:4}.hero-grid__tile:nth-child(4){order:3}.hero-grid__tile.is-m-off{display:none}.hero-grid__tiles.has-m-pick>.hero-grid__tile:nth-child(n){display:none;order:0}.hero-grid__tiles.has-m-pick>.hero-grid__tile.is-m-on:nth-child(n){display:block}}.review-ba__shot{overflow:hidden}.review-ba__shot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.review-ba__shot>.review-ba__label{position:relative;z-index:1}#community .section-head{margin-bottom:var(--section)}.snf__group{padding-top:10px}.snf__group+.snf__group{margin-top:6px}.snf__gh{padding-block:5px;margin-bottom:2px}.snf__row{padding-block:7px}.snf__row--sub{padding-block:4px}@media(min-width:750px){.snf:not(.snf--solo){align-items:stretch}.snf:not(.snf--solo) .snf__label{align-self:stretch;display:flex;flex-direction:column}.snf:not(.snf--solo) .snf__body{flex:1 1 auto}.snf:not(.snf--solo) .snf__cards{grid-auto-rows:minmax(min-content,1fr);align-content:stretch}#product .snf:not(.snf--solo) .snf__cpic:before{display:none}#product .snf:not(.snf--solo) .snf__cbody{padding-block:16px;gap:6px}#product .snf:not(.snf--solo) .snf__cwhat,#product .snf:not(.snf--solo) .snf__cnote{line-height:1.5}}@media(max-width:749px){.hero--grid{--copy-h: 212px;--tile-h: max(calc((100svh - var(--header-h, 56px) - var(--annc-h, 34px) - var(--copy-h)) / 2), 150px);margin-bottom:calc(var(--copy-h) - 2 * var(--tile-h))}.hero--grid .hero-grid__tile{aspect-ratio:auto;height:var(--tile-h)}.hero--grid .hero-grid__copy{min-height:calc(var(--copy-h) + var(--hero-extra, 0px));padding-block:20px calc(20px + var(--hero-extra, 0px));align-content:center}.hero--grid .hero-grid:after{height:calc(2 * var(--tile-h) - var(--copy-h))}}.page-body{padding-top:var(--space-7, 40px);padding-bottom:var(--section)}.pfaq{display:grid;gap:var(--space-9, 56px)}.pfaq__group{display:grid}.pfaq__title{margin:0 0 var(--space-4, 16px);font-size:22px;font-weight:var(--weight-medium, 500);letter-spacing:.02em;text-transform:uppercase}.pfaq__text{margin-top:var(--space-3, 12px)}.pfaq .acc__body p{margin:0}.about--slides{padding:var(--gutter)}.about--hero{padding-inline:var(--gutter)}.about__row{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}@media(max-width:749px){.about--slides{padding:var(--gutter)}.about__row{padding-inline:var(--gutter)}}.about__head{display:grid;gap:16px;padding-inline:var(--gutter);margin-bottom:40px}.about--points{padding-block:86px}.about__points{display:grid;gap:40px}.about__sub{display:grid;gap:16px}.about__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--about-cols, 3),minmax(0,1fr));gap:0 32px;border-top:2px solid var(--color-ink)}.about__point{display:grid;gap:10px;align-content:start;padding-top:22px}.about__pt{margin:0;font-size:20px;font-weight:var(--weight-medium, 500);line-height:1.3;letter-spacing:0;text-transform:none}.about__point .about__p{font-size:16px;line-height:1.6;color:var(--color-muted)}@media(max-width:749px){.about__head{margin-bottom:24px}.about--points{padding-block:56px}.about__points{gap:28px}.about__grid{grid-template-columns:minmax(0,1fr);gap:0}.about__point{padding-block:18px}.about__point+.about__point{border-top:1px solid var(--color-line)}}.about__eyebrow{margin:0;font-size:12px;font-weight:var(--weight-medium, 500);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.about--cover{padding:var(--gutter)}.about__cover-pic img{width:100%;height:100%;object-fit:cover;display:block}.about__cover-pic.has-m{aspect-ratio:auto;height:auto}.about__cover-pic.has-m .about__cover-img{width:100%;height:auto;object-fit:contain}.about__cover-pic.has-m .about__cover-img--m{display:none}.about__cover-h{margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:var(--weight-medium, 500);line-height:1.04;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.about__cover-p{max-width:48ch;font-size:18px;line-height:1.65}.about__cover-text{display:grid;gap:18px;align-content:center}.about__cover--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:560px}.about__cover--split .about__cover-text{order:1;padding:56px;background:var(--color-surface)}.about__cover--split .about__cover-pic{order:2;min-height:100%}.about__cover--split .about__cover-pic img{aspect-ratio:auto;position:relative}.about__cover--stack{display:grid;gap:40px}.about__cover--stack .about__cover-pic{aspect-ratio:1512 / 560}.about__cover--stack .about__cover-text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 48px}.about__cover--stack .about__eyebrow{grid-column:1 / -1}.about__cover--stack .about__cover-p{margin:0;padding-bottom:8px}.about__cover--type{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center;padding-block:24px}.about__cover--type .about__cover-pic{aspect-ratio:1}.about__cover--type .about__cover-h{font-size:clamp(38px,5.2vw,76px)}.about__cover--pair{display:grid;gap:40px}.about__cover-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter)}.about__cover-pair img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--color-surface)}.about__cover--pair .about__cover-text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.about__cover--pair .about__eyebrow{grid-column:1 / -1}.about__hero--strip{display:grid;grid-template-columns:repeat(var(--about-strip, 3),minmax(0,1fr));gap:var(--gutter);aspect-ratio:auto}.about__hero--strip>img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--color-surface)}.about__hero--strip .about__btn{position:static;grid-column:1 / -1;justify-self:center;margin-top:4px;background:var(--color-ink);color:var(--color-bg)}.about__hero--strip .about__btn:hover{background:var(--color-surface);color:var(--color-ink)}.about--feature{padding-block:96px}.about__feature{display:grid;gap:48px}.about__feature-head{display:grid;gap:14px;max-width:760px}.about__feature-h{font-size:clamp(28px,2.8vw,42px);text-wrap:balance}.about__feature-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.about__feature-cols--side{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.about__feature-text{display:grid;gap:20px;max-width:58ch}.about__feature-p{font-size:18px;line-height:1.65}.about__note{margin:0;font-size:14px;line-height:1.5;color:var(--color-muted)}.about__fig{margin:0;display:grid;gap:10px}.about__fig img{width:100%;height:auto;display:block;background:var(--color-surface)}.about__feature--band .about__fig img{aspect-ratio:1512 / 560;object-fit:cover}.about__feature--facts .about__fig img{aspect-ratio:1512 / 480;object-fit:cover}.about__figcap{font-size:14px;line-height:1.5;color:var(--color-muted);max-width:64ch}.about__facts{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink)}.about__fact{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:16px;align-items:center;padding:14px 0}.about__fact+.about__fact{border-top:1px solid var(--color-line-strong, var(--color-line))}.about__fact-v{font-size:22px;font-weight:var(--weight-medium, 500);line-height:1.2}.about__fact-t{font-size:16px;line-height:1.5;color:var(--color-muted)}.about__feature--facts .about__facts{display:grid;grid-template-columns:repeat(var(--about-cols, 4),minmax(0,1fr));border-bottom:0}.about__feature--facts .about__fact{grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;padding:20px 24px 0 0;border-top:0}.about__feature--facts .about__fact-v{font-size:30px}.about__lineup{display:grid;gap:20px;padding-top:40px;border-top:2px solid var(--color-ink)}.about__lineup-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.about__lu{display:grid;gap:8px;color:inherit;text-decoration:none}.about__lu-pic{display:block;aspect-ratio:1;background:var(--color-surface)}.about__lu-pic img{width:100%;height:100%;object-fit:contain;display:block;padding:10%;box-sizing:border-box}.about__lu-name{font-size:16px;font-weight:var(--weight-medium, 500)}.about__lu-sub{font-size:13px;color:var(--color-muted)}.about__lu:hover .about__lu-name{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.about__cover--split,.about__cover--type{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.about__cover--split .about__cover-pic,.about__cover--type .about__cover-pic{order:1;aspect-ratio:4 / 5}.about__cover--split .about__cover-text,.about__cover--type .about__cover-text{order:2;padding:28px 20px 32px}.about__cover--pair{gap:20px}.about__cover-pair{grid-template-columns:minmax(0,1fr);gap:12px}.about__cover--pair .about__cover-text{grid-template-columns:minmax(0,1fr)}.about__hero--strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about__hero--strip>img:nth-child(3):last-child{grid-column:1 / -1;aspect-ratio:16 / 10}.about__cover--stack{gap:24px}.about__cover--stack .about__cover-pic{aspect-ratio:4 / 5}.about__cover-pic.has-m .about__cover-img{display:none}.about__cover-pic.has-m .about__cover-img--m{display:block}.about__cover--stack .about__cover-pic.has-m{aspect-ratio:auto}.about__cover--stack .about__cover-text{grid-template-columns:minmax(0,1fr)}.about__cover-h{font-size:34px}.about__cover--type .about__cover-h{font-size:36px}.about__cover-p{font-size:16px}.about--feature{padding-block:56px}.about__feature{gap:28px}.about__feature-cols,.about__feature-cols--side{grid-template-columns:minmax(0,1fr);gap:24px}.about__feature-p{font-size:16px}.about__feature--band .about__fig img,.about__feature--facts .about__fig img{aspect-ratio:4 / 3}.about__feature--facts .about__facts{grid-template-columns:minmax(0,1fr);border-bottom:2px solid var(--color-ink)}.about__feature--facts .about__fact{padding:14px 0}.about__feature--facts .about__fact+.about__fact{border-top:1px solid var(--color-line)}.about__feature--facts .about__fact-v{font-size:24px}.about__lineup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:750px)and (max-width:1199px){.hd__nav{display:flex;gap:clamp(12px,1.8vw,26px)}.hd__link{font-size:13px;letter-spacing:.08em}.hd__account{display:inline-flex}.hd__menu{display:none}}.hd__link{white-space:nowrap}@media(min-width:750px){.hd--compact .hd__nav{display:none}.hd--compact .hd__menu{display:inline-flex}}.shopify-policy__container{padding-top:var(--space-7, 40px);padding-bottom:var(--section)}.shopify-policy__title{margin-bottom:calc(var(--space-6, 24px) + var(--space-7, 32px))}.shopify-policy__body .rte>:first-child,.shopify-policy__body .rte>:first-child>:first-child{margin-top:0}.rtn:has(.is-here) .rtn__step:not(.is-here) .rtn__pic--img{opacity:.32}.rtn__pic--tint{height:var(--max-h, 100%);max-width:80%;background:var(--here, var(--product-btn, var(--color-ink)));-webkit-mask:var(--mask) center bottom / contain no-repeat;mask:var(--mask) center bottom / contain no-repeat}.is-here .rtn__pic--tint{background:var(--here, var(--product-btn, var(--color-ink)))}.ft__news .t-caption a{text-decoration:underline;text-underline-offset:3px}.cm-rise .community__col:not(.community__kwg) .community__act{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-slow, ease),transform .8s var(--ease-slow, ease)}.cm-rise .community__col.is-in .community__act{opacity:1;transform:none}@media(min-width:750px){.cm-rise .community__col:not(.community__kwg) .community__act{clip-path:inset(0 0 28px 0);transition:opacity .6s var(--ease-slow, ease),transform .8s var(--ease-slow, ease),clip-path .8s var(--ease-slow, ease)}.cm-rise .community__col.is-in .community__act{clip-path:inset(0)}}html.is-round :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]),textarea,select):focus-visible{outline:none}.field :is(input,select,textarea){transition:border-color .3s var(--ease-out, ease),box-shadow .3s var(--ease-out, ease)}.field :is(input,select,textarea):focus{border-bottom-color:var(--color-ink);box-shadow:0 1px 0 var(--color-ink)}.field>label{transition:color .3s var(--ease-out, ease)}.field:focus-within>label{color:var(--color-ink)}.form-grid{gap:28px}.field{gap:2px}.field :is(input,select){height:42px;padding:0 0 8px}.field textarea{min-height:112px;padding:9px 0 10px}.form-actions{margin-top:8px}@media(min-width:750px)and (max-width:1099px){.community__col:not(.community__kwg) .community__act{grid-template-columns:minmax(0,1fr);row-gap:8px}.community__col:not(.community__kwg) .community__act>.btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}.cart__body:not(:has(.cart__sets)){grid-template-columns:minmax(0,1fr)}.cart__panel:not(:has(.cart__sets)){width:min(560px,100%)}:is(.srch__hit,.cart) .mini__add{width:34px;height:34px}:is(.srch__hit,.cart) .mini__add svg{width:14px;height:14px}body:has(.srch:not([hidden])) .cart{z-index:95}body:has(.srch:not([hidden])) .toasts{z-index:96}#reviews{scroll-margin-top:calc(var(--header-h, 68px) + 24px)}.snf__detail.snf__detail--text{grid-template-columns:minmax(0,1fr)}.rr--clamp .review-ba__quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;cursor:pointer}@media(min-width:750px){.rr--clamp .review-ba__quote{-webkit-line-clamp:3;line-clamp:3}}.review-ba__more{justify-self:start;gap:8px;padding-bottom:5px;background-size:100% 1px;background-position:0 100%;transition:background-size .6s var(--ease-slow, ease),opacity .2s}.review-ba__more:hover,.review-ba__more:focus-visible{background-size:0 1px;background-position:100% 100%}.review-ba__more .arr{font-size:14px;line-height:1}.rr-modal{--rr-w: min(1280px, calc(100vw - 120px) );width:var(--rr-w);max-width:none;height:min(86svh,720px);max-height:none;margin:auto;padding:0;border:0;background:var(--color-bg);color:var(--color-ink);overflow:visible;box-shadow:0 40px 100px -40px color-mix(in srgb,var(--color-ink) 55%,transparent)}.rr-modal::backdrop{background:color-mix(in srgb,var(--color-ink) 50%,transparent)}@media(prefers-reduced-motion:no-preference){.rr-modal[open]{animation:rr-in .45s var(--ease-slow, ease) both}.rr-modal[open]::backdrop{animation:rr-fade .3s ease both}}@keyframes rr-in{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes rr-fade{0%{opacity:0}}.rr-modal__close{position:absolute;top:16px;right:16px;z-index:3;background:var(--color-bg)}.rr-modal__body{height:100%;overflow:hidden}.rr-full{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(400px,1fr);height:100%}.rr-full__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:100%;min-height:0;aspect-ratio:auto;background:var(--color-surface)}.rr-full__shots .review-ba__shot{height:100%;aspect-ratio:auto;min-width:0}.rr-full__shots .review-ba__shot>img{object-fit:cover}.rr-full__copy{display:grid;min-height:0}.rr-full__scroll{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:64px 44px 36px}.rr-full__eyebrow{margin:0}.rr-full__scroll .stars svg{width:18px;height:18px}.rr-full__scroll>.t-caption{margin:0;font-size:15px}.rr-full__scroll .review-ba__quote{display:block;margin:6px 0 0;font-size:19px;line-height:1.65;-webkit-line-clamp:unset;line-clamp:none;overflow:visible;cursor:auto}@media(max-width:1099px){.rr-modal{--rr-w: min(760px, calc(100vw - 96px) );height:fit-content;max-height:92svh}.rr-modal__body{height:auto;max-height:92svh;display:grid}.rr-full{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto;max-height:92svh}.rr-full__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;aspect-ratio:8 / 5;max-height:56svh}.rr-full__shots .review-ba__shot{height:100%}.rr-full__shots .review-ba__shot>img{object-fit:cover}.rr-full__scroll{padding:28px 32px 32px;max-height:44svh}}@media(max-width:749px){.rr-modal{--rr-w: calc(100vw - 24px) }.rr-modal__close{top:10px;right:10px}.rr-full__scroll{padding:20px 20px 24px;gap:10px;max-height:52svh}.rr-full__scroll .review-ba__quote{font-size:17px}}.rr-prod{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--color-line);background:var(--color-bg);transition:background-color .3s var(--ease-out, ease)}.rr-prod:hover{background:var(--color-surface)}.rr-prod__link{display:flex;flex:1;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.rr-prod__pic{flex:none;width:52px;height:65px;background:var(--color-surface)}.rr-prod__pic img{width:100%;height:100%;object-fit:contain}.rr-prod__text{display:grid;gap:4px;min-width:0}.rr-prod__text b{font-size:14px;font-weight:var(--weight-medium, 500);line-height:1.35;letter-spacing:.03em;text-transform:uppercase}.rr-prod__sub{color:var(--color-muted);font-size:14px;line-height:1.4}.rr-prod__add{flex:none;width:44px;height:44px}.rr--clamp .rail .review-ba{cursor:pointer}.rr--clamp .rail .review-ba:hover .review-ba__more{background-size:0 1px;background-position:100% 100%}.rr--clamp .rail .review-ba:hover .review-ba__more .arr{transform:translate(4px)}.review-ba__label{background:var(--color-ink);color:var(--color-bg);box-shadow:none}.review-ba__shot--after .review-ba__label{background:var(--color-accent);color:var(--color-accent-text, #fff)}#cart.is-adding .cart__panel:before{content:"";position:absolute;top:0;left:0;z-index:5;width:40%;height:2px;background:var(--color-accent);animation:cart-adding .9s var(--ease-inout, ease-in-out) infinite}#cart.is-adding [data-cart-items]{opacity:.55;transition:opacity .2s}@keyframes cart-adding{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){#cart.is-adding .cart__panel:before{animation:none;width:100%;opacity:.6}}.cart__item--pending .qty button{cursor:default}.cart__item--pending .cart__thumb img{width:100%;height:100%;object-fit:contain}.shopify-section:has(#drawer:not([hidden])){z-index:70}@media(min-width:750px)and (max-width:1099px){.community__col:not(.community__kwg) .community__media{min-height:280px}.community__col:not(.community__kwg) .community__act{padding:16px 20px;row-gap:6px}}.cart__item.is-removing{height:0!important;min-height:0;padding-block:0!important;margin-block:0!important;border-color:transparent;opacity:0;overflow:hidden;transition:height .38s var(--ease-slow, ease),padding .38s var(--ease-slow, ease),margin .38s var(--ease-slow, ease),opacity .22s ease,border-color .2s ease;pointer-events:none}@media(prefers-reduced-motion:no-preference){.cart__item--pending{animation:cart-line-in .42s var(--ease-slow, ease) both}.cart__item.is-tick .qty>span,.cart__item.is-tick .cart__side b{animation:cart-tick .32s var(--ease-slow, ease) both}}@keyframes cart-line-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes cart-tick{0%{opacity:.25;transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.cart__item.is-removing{transition:none}}@media(max-width:749px){#home .reels>.reel{will-change:auto}#home .reels>.reel:is(.is-center,.is-near){will-change:transform}#home .reel__media{contain:paint}}@media(max-width:749px){#cart .cart__foot{margin-top:auto}}form.is-sending [type=submit]{opacity:.4;pointer-events:none}form.is-sending input[type=email]{opacity:.6}.field-msg{font-size:13px;gap:8px}@media(prefers-reduced-motion:no-preference){.field-msg,form.is-done .form-done{animation:msg-in .4s var(--ease-slow, ease) both}}@keyframes msg-in{0%{opacity:0;transform:translateY(-4px)}}form.is-done{border-bottom:0}form.ft__form,form.signup__form{position:relative}form.is-sending{cursor:progress}form.is-sending:after{content:"";position:absolute;left:0;bottom:-1px;width:35%;height:2px;background:var(--color-accent);animation:news-sending 1s var(--ease-inout, ease-in-out) infinite}@keyframes news-sending{0%{transform:translate(-100%)}to{transform:translate(290%)}}form.is-sending [type=submit]{position:relative}form.is-sending [type=submit]{opacity:1;color:transparent!important}form.is-sending [type=submit] svg{visibility:hidden}form.is-sending [type=submit]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:1.5px solid var(--color-ink);border-right-color:transparent;border-radius:50%;animation:news-spin .7s linear infinite}form.is-sending .btn[type=submit]:after{border-color:var(--color-bg);border-right-color:transparent}@keyframes news-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){form.is-sending:after{animation:none;width:100%;opacity:.5}form.is-sending [type=submit]:after{animation-duration:1.6s}}@media(max-width:749px){#account.acct{padding-bottom:var(--kb, 0px);transition:padding-bottom .25s var(--ease-out, ease)}#account .acct__panel{max-height:min(92svh,calc(var(--vvh, 100svh) - 12px))}#account .signup-panel--modal .signup-panel__media{transition:height .3s var(--ease-slow, ease),opacity .2s ease}#account.is-typing .signup-panel--modal .signup-panel__media{height:0;min-height:0;aspect-ratio:auto;opacity:0;overflow:hidden}#account.is-typing .signup-panel--modal .signup-panel__body{padding-top:56px}}.community__kwg-sym svg{display:block;overflow:visible}.community__kwg-sym{padding:1px 0}@media(max-width:1199px){.picks-wrap.has-float .picks__labels:not(.picks__labels--float){position:static;visibility:hidden;box-shadow:none}.picks__labels--float{position:absolute;z-index:3;display:flex;flex-direction:column;margin:0;box-sizing:border-box;background:var(--color-bg);pointer-events:none}.picks__labels--float:before,.picks__labels--float:after{content:none}.picks__labels--float>*{flex:none;box-sizing:border-box}}@media(min-width:750px)and (max-width:1199px){.picks__labels--float.is-scrolled{box-shadow:1px 0 0 var(--color-line-strong)}}@media(max-width:749px){.picks__labels--float.is-scrolled:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--picks-gap, 12px);background:var(--color-bg)}}form.is-hint{position:relative}form.is-hint:before{content:"";position:absolute;left:2px;top:50%;width:1.5px;height:1.2em;margin-top:-.6em;background:var(--color-ink);animation:hint-caret 1.05s steps(1) infinite;pointer-events:none;z-index:1}form.is-hint:has([aria-invalid=true]):before{display:none}@keyframes hint-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){form.is-hint:before{animation:none}}.acct__panel:focus{outline:none}#formula,#how,#routine,#real-reviews,#compare,#related,#results{scroll-margin-top:calc(var(--header-h, 68px) + 24px)}epii-card a.card__rating{text-decoration:none}epii-card a.card__rating:hover b,epii-card a.card__rating:focus-visible b{text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.hero--grid .hero-grid__tiles--sh{grid-template-rows:repeat(10,calc(var(--tile-h) / 5));grid-auto-flow:dense}.hero--grid .hero-grid__tiles--sh>.hero-grid__tile{height:auto}.hero-grid__tiles--sh>.at-c1{grid-column-start:1}.hero-grid__tiles--sh>.at-c2{grid-column-start:2}.hero-grid__tiles--sh>.at-c3{grid-column-start:3}.hero-grid__tiles--sh>.at-c4{grid-column-start:4}.hero-grid__tiles--sh>.at-row1:is(.at-c1,.at-c4){grid-row:1 / span 4}.hero-grid__tiles--sh>.at-row1:is(.at-c2,.at-c3){grid-row:1 / span 6}.hero-grid__tiles--sh>.at-row2:is(.at-c1,.at-c4){grid-row:5 / span 6}.hero-grid__tiles--sh>.at-row2:is(.at-c2,.at-c3){grid-row:7 / span 4}.hero--grid .hero-grid__tiles--sh>.hero-grid__tile.is-tall{grid-row:1 / -1}.hero-grid__tiles--sh>.is-wide{grid-column-end:span 2}.hero-grid__tiles--sw{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-flow:dense}.hero-grid__tiles--sw>.at-row1{grid-row:1}.hero-grid__tiles--sw>.at-row2{grid-row:2}.hero-grid__tiles--sw>.at-row1.at-c1{grid-column:1 / span 3}.hero-grid__tiles--sw>.at-row1.at-c2{grid-column:4 / span 2}.hero-grid__tiles--sw>.at-row1.at-c3{grid-column:6 / span 2}.hero-grid__tiles--sw>.at-row1.at-c4{grid-column:8 / span 3}.hero-grid__tiles--sw>.at-row2.at-c1{grid-column:1 / span 2}.hero-grid__tiles--sw>.at-row2.at-c2{grid-column:3 / span 3}.hero-grid__tiles--sw>.at-row2.at-c3{grid-column:6 / span 3}.hero-grid__tiles--sw>.at-row2.at-c4{grid-column:9 / span 2}.hero-grid__tiles--sw>.is-wide.at-row1.at-c1{grid-column:1 / span 5}.hero-grid__tiles--sw>.is-wide.at-row1.at-c2{grid-column:4 / span 4}.hero-grid__tiles--sw>.is-wide.at-row1.at-c3{grid-column:6 / span 5}.hero-grid__tiles--sw>.is-wide.at-row2.at-c1{grid-column:1 / span 5}.hero-grid__tiles--sw>.is-wide.at-row2.at-c2{grid-column:3 / span 6}.hero-grid__tiles--sw>.is-wide.at-row2.at-c3{grid-column:6 / span 5}.hero--grid .hero-grid__tiles--sw>.hero-grid__tile.is-tall{grid-row:1 / span 2}}.trust__item,.picks__k,.howto__tip span,.plan__name,.opt__name,.community__kwg-title span,.routine__name,.rtn__name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rtn__name{white-space:normal}html[lang^=zh] .t-eyebrow,html[lang^=ja] .t-eyebrow,html[lang^=ko] .t-eyebrow{letter-spacing:.04em}.loc__btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--color-ink);font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;cursor:pointer}.loc__btn:hover,.loc__btn:focus-visible{background:var(--color-surface);outline:none}.loc__btn--drawer{height:auto;padding:0}.loc__flag{width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000014}.hd__loc{display:flex;align-items:center;margin-right:4px}.hd__loc-m{display:none;align-items:center}@media(max-width:1199px){.hd__loc{display:none}.hd__loc-m{display:flex}}.loc__cur,.loc__sep,.loc__lang{display:block;line-height:1}.loc__sep{opacity:.45;font-weight:400;margin-inline:-2px}.loc__btn--compact{width:44px;height:44px;padding:0;justify-content:center;gap:0}.loc__btn--compact .loc__flag{width:22px;height:16px}.drawer__loc{padding:var(--space-5) var(--gutter) 0;border-top:1px solid var(--color-line)}.ft__bottom .loc__btn{order:2}.ft__bottom .ft__up{order:3}.locm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px}.locm[hidden]{display:none}.locm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12171d73}.locm__card{position:relative;width:min(100%,400px);max-height:calc(100vh - 32px);overflow:auto;padding:28px 24px 24px;background:var(--color-bg);border:1px solid var(--color-line);box-shadow:0 24px 60px #0003}.locm__close{position:absolute;top:6px;right:6px;width:40px;height:40px}.locm__form{margin:0;display:grid;gap:14px}.locm__title{margin:0;padding-right:36px}.locm__text{margin:-6px 0 2px}.locm__field{position:relative;display:grid;gap:8px}.locm__label{margin:0}.locm__sel{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--color-ink);border-radius:0;background:transparent;color:var(--color-ink);font:inherit;font-size:14px;font-weight:var(--weight-medium);text-align:left;cursor:pointer}.locm__sel:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-ink)}.locm__sel>svg{flex:none;transition:transform var(--dur-fast, .2s) var(--ease-out, ease)}.locm__field.is-open .locm__sel>svg{transform:rotate(180deg)}.locm__selin{display:inline-flex;align-items:center;gap:10px;min-width:0}.locm__selin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locm__drop{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s var(--ease-out, cubic-bezier(.2, .7, .2, 1)),opacity .22s ease}.locm__field.is-open .locm__drop{grid-template-rows:1fr;opacity:1;transition-delay:0s,.06s}.locm__dropin{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .38s;background:var(--color-bg);border:1px solid var(--color-line);border-top:0}.locm__field.is-open .locm__dropin{visibility:visible;transition-delay:0s}.locm__search{padding:10px 12px 6px}.locm__q{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-line);border-radius:0;background:var(--color-surface);font:inherit;font-size:14px}.locm__q:focus-visible{outline:none;border-color:var(--color-ink)}.locm__list{margin:0;padding:0;list-style:none;max-height:min(52vh,440px);overflow:auto}.locm__list li[hidden]{display:none}.locm__list li[role=option]{transform:translateY(-4px);transition:transform .3s var(--ease-out, ease)}.locm__field.is-open .locm__list li[role=option]{transform:none}@media(prefers-reduced-motion:reduce){.locm__drop,.locm__list li[role=option]{transition:none}}.locm__list li[role=option]{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;cursor:pointer}.locm__list li[role=option]>span{flex:1 1 auto;min-width:0}.locm__list li[role=option]:hover,.locm__list li[role=option]:focus-visible{background:var(--color-surface);outline:none}.locm__list li[aria-selected=true]{font-weight:var(--weight-medium)}.locm__list li[role=option]>svg:last-child{flex:none;visibility:hidden}.locm__list li[aria-selected=true]>svg:last-child{visibility:visible}.locm__update{margin-top:6px}@media(max-width:749px){.locm{place-items:start center;padding:0}.locm__card{width:100%;padding:calc(22px + env(safe-area-inset-top)) 20px 22px;border:0;border-bottom:1px solid var(--color-line)}.locm__card{max-height:100vh;max-height:100svh}}@media(prefers-reduced-motion:no-preference){.locm__card{animation:geo-in .3s var(--ease-out, ease) both}@media(max-width:749px){.locm__card{animation-name:locm-in-top}}@keyframes locm-in-top{0%{opacity:0;transform:translateY(-12px)}}}.geo{position:fixed;z-index:70;right:16px;bottom:16px;left:16px;max-width:420px;margin-left:auto;padding:22px 22px 20px;background:var(--color-bg);border:1px solid var(--color-line);box-shadow:0 16px 40px #00000029}.geo__form{margin:0;display:grid;gap:10px}.geo__close{position:absolute;top:6px;right:6px;width:36px;height:36px}.geo__title{margin:0;padding-right:32px}.geo__text{margin:0}.geo__pick{margin:4px 0 0;font-weight:var(--weight-medium)}.geo__actions{display:grid;gap:8px;margin-top:6px;justify-items:center}@media(max-width:749px){.geo{right:12px;bottom:12px;left:12px;max-width:none}}@media(prefers-reduced-motion:no-preference){.geo{animation:geo-in .4s var(--ease-out, ease) both}@keyframes geo-in{0%{opacity:0;transform:translateY(12px)}}}.bset{margin-top:var(--space-5)}.bset__head{margin:0 0 10px}.bset__items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bset__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--color-line)}.bset__thumb{display:block;aspect-ratio:1;background:var(--color-surface);overflow:hidden}.bset__thumb img{width:100%;height:100%;object-fit:cover}.bset__info p{margin:0}.bset__name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.bset__name a{color:inherit;text-decoration:none}.bset__price{margin:0;white-space:nowrap}.pdp__amount s{margin-left:8px}.pdp__note{margin:8px 0 0;text-align:center}.cart__comps{margin:4px 0 0;padding:0;list-style:none}.cart__comps li:before{content:"\2514  ";color:var(--color-line-strong)}.bupsell__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-5)}.bcard{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--color-line)}.bcard__shots{display:flex;align-items:center;gap:6px;padding:18px;background:var(--color-surface)}.bcard__shot{flex:1 1 0;aspect-ratio:1;min-width:0;background:var(--color-bg);overflow:hidden}.bcard__shot img{width:100%;height:100%;object-fit:cover}.bcard__plus{flex:none;font-size:22px;color:var(--color-muted)}.bcard__body{display:grid;gap:6px;padding:16px 18px 18px}.bcard__badge{justify-self:start}.bcard__name{margin:0;font-size:18px;font-weight:var(--weight-medium)}.bcard__name a{color:inherit;text-decoration:none}.bcard__price{margin:2px 0 0}.bcard__price s{margin-left:8px}.bcard__actions{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}@media(min-width:750px){.bcard{grid-template-columns:44% minmax(0,1fr)}}.order-table td{min-width:0}.order-line .stack,.order-line .link{white-space:normal;overflow-wrap:anywhere}.badge--save{background:var(--color-bg);border:0;color:var(--color-ink)}epii-card .card__amount--bundle s{font-weight:var(--weight-regular);font-size:.88em}@media(max-width:749px){epii-card .card__amount--bundle s{font-size:.85em}}html .bagbtn,html .reel__tag .reel__add{background:var(--color-accent);color:var(--color-accent-text, #fff);border:1px solid var(--color-accent);box-shadow:none;display:grid;place-items:center;place-content:center;padding:0}html .bagbtn:hover,html .bagbtn:focus-visible,html .reel__tag .reel__add:hover,html .reel__tag .reel__add:focus-visible{background:var(--color-accent);color:var(--color-accent-text, #fff);border-color:var(--color-accent);box-shadow:none}html .bagbtn .reel__ico{grid-area:1 / 1;display:grid;transition:opacity .25s var(--ease-out, ease),transform .25s var(--ease-out, ease)}html .bagbtn .reel__ico--plus{opacity:0;transform:rotate(-90deg) scale(.6)}@media(hover:hover){html .bagbtn:hover .reel__ico--bag,html .bagbtn:focus-visible .reel__ico--bag{opacity:0;transform:scale(.6)}html .bagbtn:hover .reel__ico--plus,html .bagbtn:focus-visible .reel__ico--plus{opacity:1;transform:none}}html .bagbtn.is-added,html .bagbtn[aria-busy=true],html .reel__tag .reel__add.is-added,html .reel__tag .reel__add[aria-busy=true]{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink);box-shadow:none}@media(hover:hover)and (min-width:750px){html .card__add.bagbtn{display:flex;place-content:normal;justify-content:space-between;align-items:center;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-accent);padding-inline:20px}html .card__add.bagbtn:hover,html .card__add.bagbtn:focus-visible{background:var(--color-accent);color:var(--color-accent-text, #fff)}}.save-tag{display:inline-block;margin-left:8px;color:var(--color-ink);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.cbundle__price .save-tag{align-self:center}epii-card .card__amount--bundle{color:var(--color-ink)}epii-card .card__amount--bundle s{color:var(--color-muted)}.cbundle__price b,.bcard__price b{color:var(--color-ink)}.card__badge--set{height:32px;padding-inline:14px;font-size:13px;font-weight:var(--weight-bold, 700);letter-spacing:.08em}@media(max-width:749px){.card__badge--set{height:28px;padding-inline:12px;font-size:12px}}.acct-recover:not(:target){display:none}.order-wrap{overflow-x:auto}.order-ship__status{margin:4px 0 6px}.order-ship__track{margin:0}@media(max-width:749px){.order-table{font-size:13px}.order-table th,.order-table td{padding-inline:6px}.order-table th:first-child,.order-table td:first-child{padding-left:0}.acct-orders .order-table th:nth-child(3),.acct-orders .order-table td:nth-child(3){display:none}.acct-orders .order-table td:nth-child(2){white-space:nowrap}}.drawer{z-index:90060}.cart,.geo{z-index:90070}.srch,.toasts{z-index:90090}body:has(.srch:not([hidden])) .cart{z-index:90095}body:has(.srch:not([hidden])) .toasts{z-index:90096}.locm{z-index:90120}.setcomp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:6%;padding:10% 8% 20%;box-sizing:border-box;overflow:hidden}.setcomp__img{display:block;flex:0 1 auto;width:auto;max-width:44%;max-height:100%;height:auto;object-fit:contain}.setcomp[data-n="3"] .setcomp__img{max-width:30%}.setcomp[data-n="4"] .setcomp__img{max-width:22%}.setcomp__img+.setcomp__img[data-g]{position:relative}.setcomp__dup+.setcomp__img{margin-inline-start:-18%}.setcomp.is-laid{display:block;padding:0}.setcomp.is-laid .setcomp__img{position:absolute;max-width:none;max-height:none;margin:0}.setcomp--pdp,.pdp__shot--set{background:var(--color-bg)}.pdp__thumb--set{position:relative;background:var(--color-bg)}.setcomp--thumb{position:absolute;top:0;right:0;bottom:0;left:0;gap:4%;padding:8% 6% 16%}.pdp__thumb--set .setcomp__img,.pdp__thumbs[data-loop] .pdp__thumb--set .setcomp__img{width:auto;height:auto;object-fit:contain;background:none;transition:none}.pdp__thumb--set .setcomp.is-laid .setcomp__img{position:absolute}.pdp .badge--save.pdp__best{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text, #fff)}@media(hover:hover)and (min-width:750px){html .card__add.bagbtn,.card__add{display:flex;align-items:center}.card__add-plus{display:flex;align-items:center;line-height:0}.card__add-plus svg{display:block;stroke-width:2.4}}@media(hover:hover)and (min-width:750px){.card__add-label{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}}epii-card .card__save{display:block;color:var(--color-accent-text, #fff);background:var(--color-accent);padding:8px 10px;font-size:13px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;line-height:20px;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media(max-width:749px){epii-card .card__save{padding:5px 7px;font-size:11px;letter-spacing:.03em}epii-card .card__amount--bundle s{font-size:.78em}epii-card:has(.card__save) .card__price{gap:6px}}@media(max-width:374px){epii-card .card__save{padding:4px 6px;font-size:10px;letter-spacing:.02em}epii-card:has(.card__save) .card__price{font-size:15px}}.code-chip{background:#e6e9ee;color:var(--color-ink)}.code-chip>svg{color:var(--color-ink)}.bhow__lead{max-width:56ch;margin-top:8px}.bhow__steps{position:relative;list-style:none;margin:8px 0 0;padding:0}.bhow__steps:before{content:"";position:absolute;top:6px;bottom:0;left:4px;width:1px;background:var(--color-line-strong)}.bhow__step{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px 28px;align-items:start;padding:0 0 36px 32px}.bhow__step:last-child{padding-bottom:0}.bhow__body{position:relative}.bhow__body:before{content:"";position:absolute;z-index:1;top:6px;margin-top:0;left:-180px;width:9px;height:9px;background:var(--color-accent)}.bhow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.bhow__label{padding:4px 8px;background:var(--color-accent);color:#fff;font-size:11px}.bhow__when{color:var(--color-muted);font-size:11px}.bhow__when:before{content:"-";margin-right:8px}.bhow__name{margin:0 0 8px;font-size:15px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.bhow__name a{color:inherit;text-decoration:none}.bhow__name a:hover{text-decoration:underline;text-underline-offset:3px}.bhow__text{max-width:60ch;margin:0;color:var(--color-muted)}.bhow__pic{aspect-ratio:1 / 1;overflow:hidden}.bhow__pic img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.bhow__step{grid-template-columns:96px minmax(0,1fr);gap:12px 16px;align-items:start;padding:0 0 32px 24px}.bhow__body:before{top:6px;left:-136px}.bhow__when:before{display:none}.bhow__name{font-size:14px}}.pdp__price .pdp__rating{--color-star: var(--color-accent);gap:8px;font-size:14px;color:var(--color-ink)}.pdp__price .pdp__rating .stars{gap:1px}.pdp__price .pdp__rating .stars svg{width:17px;height:17px}.pdp__price .pdp__rating .stars .star svg path{fill:var(--color-bg);stroke:var(--color-accent);stroke-width:1.6;stroke-linejoin:round}.pdp__price .pdp__rating .stars .star__on svg path{fill:var(--color-accent);stroke:var(--color-accent)}.pdp__price .pdp__rating .t-num{color:var(--color-ink);font-weight:var(--weight-medium)}.pdp__price .pdp__rating .t-muted{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-ink);text-underline-offset:3px}.pdp__price .pdp__rating:hover .t-num,.pdp__price .pdp__rating:hover .t-muted{color:var(--color-accent);text-decoration-color:var(--color-accent)}@media(max-width:749px){.pdp__price .pdp__rating{gap:6px;font-size:13px}.pdp__price .pdp__rating .stars svg{width:15px;height:15px}}.pdp__cta-row{display:flex;align-items:flex-start;gap:10px}.pdp__buynow-row{flex:1 1 auto;min-width:0;display:grid;gap:8px}.pdp__buynow-row .pdp__buynow{width:100%;height:50px;justify-content:space-between}html .pdp__bag{height:50px;background:var(--color-bg);color:var(--color-ink);border-color:var(--color-line-strong)}html .pdp__bag:hover,html .pdp__bag:focus-visible{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-ink)}html .pdp__bag.is-added,html .pdp__bag[aria-busy=true]{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.pdp__cta .pdp__note{text-align:left;margin-left:84px}html .pdp__bag{flex:none;width:50px;border-radius:50%}html .pdp__bag .pdp__bag-ico{display:grid}html .pdp__bag .pdp__bag-ico .reel__ico{grid-area:1 / 1}html .pdp__bag .pdp__bag-text{display:none}.rtn:has(.is-here){column-gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rtn:has(.is-here)::-webkit-scrollbar{display:none}.rtn:has(.is-here) .rtn__step{flex:.85 0 auto;min-width:0}.rtn:has(.is-here) .rtn__step.is-here{flex:1.55 0 auto}.rtn:has(.is-here) .rtn__step:not(.is-here){font-size:10px;letter-spacing:0}.rtn:has(.is-here) .rtn__step:not(.is-here) .rtn__pic{transform:scale(.78);transform-origin:50% 100%}.rtn:has(.is-here) .rtn__name{align-self:start;white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding-inline:1px}.rtn:has(.is-here) .rtn__step.is-here .rtn__name{font-size:12px}@media(max-width:749px){.rtn:has(.is-here){column-gap:6px;margin-inline:calc(var(--gutter, 24px) * -1);padding-inline:var(--gutter, 24px)}.rtn:has(.is-here) .rtn__step:not(.is-here){font-size:9.5px}.rtn:has(.is-here) .rtn__step:not(.is-here) .rtn__pic{transform:scale(.7)}.rtn:has(.is-here) .rtn__step.is-here .rtn__name{font-size:11px}}.snf__detail{padding:0;border-bottom:0}.snf__row--key{padding-bottom:4px}.rr-head .section-head__row>.stack{width:100%;min-width:0}.rr-head__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rr-head__title-row .section-head__title{min-width:0}.rr-head__nav{flex:none}@media(max-width:749px){.rr-head__nav .icon-btn{width:36px;height:36px}}#routine .routine__label,#routine .routine__name,#routine .routine__name.link{white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:none}#routine .routine__step{flex:0 0 auto;min-width:200px}@media(min-width:750px){#routine .routine{justify-content:flex-start}#routine .routine__step{flex:1 0 auto;min-width:200px}}.rtn:has(.is-here){position:relative}.rtn:has(.is-here) .rtn__step:after{display:none}.rtn:has(.is-here):before{content:"";position:absolute;z-index:0;top:var(--rtn-line-t, 76.5px );left:var(--rtn-line-l, 0px);width:var(--rtn-line-w, 0px);height:0;border-top:1px dashed color-mix(in srgb,var(--color-ink) 30%,transparent);pointer-events:none}@container (max-width: 439px){.plan__name{flex-wrap:wrap;row-gap:6px}.plan__name>.control-text{flex:0 1 auto;min-width:0}.plan__name.is-stack .badge{position:absolute;top:18px;right:18px;margin:0}.plan__name.is-stack{padding-top:24px}.plan__name.is-stack>.control-text{flex:0 0 100%}.plan:has(.plan__name.is-stack) .plan__radio{align-self:end;margin-top:0;margin-bottom:-4px}}.buyrow>.btn{min-width:0;white-space:nowrap;overflow:hidden}.buyrow>.btn.is-tight [data-cta-price]{display:none}.buyrow>.btn.is-tight{justify-content:center;text-align:center}.buyrow>.btn.is-tight>[data-cta-label]{flex:none}.rtn__step:not(.is-here) .rtn__dot{--dot: color-mix(in srgb, var(--color-ink) 40%, var(--product-tint, var(--color-bg)));background:var(--dot);border-color:var(--dot)}@media(max-width:749px){.howto__copy .rtn:has(.is-here){margin-inline:calc(var(--ui-card-inset, 20px) * -1);padding-inline:var(--ui-card-inset, 20px)}}.howto__routine,.howto__routine .rtn{min-width:0;max-width:100%}.howto__routine .rtn:has(.is-here){max-width:none}.pdp__price.is-tight .pdp__amount>span{display:none}.rtn.rtn--more-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.rtn.rtn--more-l{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px);mask-image:linear-gradient(to right,transparent,#000 36px)}.rtn.rtn--more-l.rtn--more-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}#product .compare th,#product .compare td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.stars .star,.stars .star__on,epii-card .card__rating .stars{color:var(--color-accent)}.stars .star svg path{fill:var(--color-bg);stroke:var(--color-accent);stroke-width:1.6;stroke-linejoin:round}.stars .star__on svg path{fill:var(--color-accent);stroke:var(--color-accent)}.buyrow:has(.btn.is-tight){--buy-inset: 16px}.buyrow>.btn.is-tight{font-size:12px;letter-spacing:.06em;gap:6px}.bhow__stage{display:none;margin:0}@media(min-width:990px){.bhow__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.bhow__stage{display:grid;position:sticky;top:96px;aspect-ratio:4 / 3;max-height:440px;width:100%;max-width:587px;justify-self:end;overflow:hidden;background:#f3eee6}.bhow__stage img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.bhow__stage img.is-on{opacity:1}.bhow__step{cursor:default}.bhow__step .bhow__name{transition:color .2s}.bhow__step.is-on .bhow__name,.bhow__step.is-on .bhow__name a{color:var(--color-accent)}}@media(prefers-reduced-motion:reduce){.bhow__stage img{transition:none}}.binside__lead{max-width:60ch;margin-top:14px;font-size:17px;line-height:1.6}.binside__lead p{margin:0}.binside__grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start;margin-top:8px}.bres__cols{margin-top:8px;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(var(--n, 2),minmax(0,1fr))}.bres__col{display:grid;align-content:start}.bres__name{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:14px;border-bottom:2px solid var(--color-ink);color:var(--color-ink)}.bres__sq{width:8px;height:8px;background:var(--color-accent);flex:none}.bres__stats{list-style:none;margin:0;padding:0}.bres__stats li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--color-line)}.bres__v{font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em;font-weight:var(--weight-medium);color:var(--color-ink)}.bres__l{display:grid;gap:2px;font-size:15px}.bres__l b{font-weight:var(--weight-medium)}.bres__l .t-muted{font-size:12px}.bres__note{margin:12px 0 0}.bres__foot{margin:24px 0 0}@media(max-width:749px){.bres__cols{grid-template-columns:minmax(0,1fr);gap:32px}.bres__stats li{padding:16px 0}.bres__v{font-size:32px}}.bbar .mbar__info{display:grid;gap:2px}.bbar .mbar__info s{margin-right:4px}.beq{display:grid;grid-template-columns:var(--beq-cols);align-items:stretch;margin-top:8px}.beq__item{display:grid;grid-template-rows:auto 1fr auto auto auto;gap:8px;padding:20px 20px 22px;background:var(--color-surface);color:inherit;text-decoration:none;min-width:0}.beq__step{display:flex;align-items:center;gap:8px;color:var(--color-accent)}.beq__step:before{content:"";width:7px;height:7px;background:var(--color-accent);flex:none}.beq__pic{display:grid;place-items:center;aspect-ratio:1;padding:6% 8%}.beq__pic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(18,23,29,.1));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.beq__item:hover .beq__pic img{transform:translateY(-6px)}.beq__name{font-size:17px;font-weight:var(--weight-medium);line-height:1.25;letter-spacing:.03em;text-transform:uppercase}.beq__sub{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--color-line-strong)}.beq__sub .t-num{font-weight:var(--weight-medium)}.beq__more{display:grid;gap:4px;line-height:1.5}.beq__op{display:grid;place-items:center;font-size:34px;font-weight:300;color:var(--color-ink);line-height:1}.beq__total{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--color-accent);color:#fff}.beq__k{margin:0;color:#ffffffbf}.beq__tname{margin:0;font-size:20px;font-weight:var(--weight-medium);line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.beq__price{margin-top:auto;display:grid;gap:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.35)}.beq__was{margin:0;display:flex;justify-content:space-between;font-size:13px;color:#fffc}.beq__now{margin:0;font-size:clamp(40px,4vw,56px);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em}.beq__save{margin:2px 0 0;display:inline-block;justify-self:start;padding:4px 8px;background:#fff;color:var(--color-accent);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.beq__go{margin-top:6px;--btn-bg: #fff;--btn-fg: var(--color-ink);background:#fff;color:var(--color-ink)}.beq__go:hover{background:var(--color-surface)}.beq__fine{margin:0;font-size:11px;color:#ffffffbf}@media(max-width:989px){.beq{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;position:relative}.beq__op{display:none}.beq__total{grid-column:1 / -1}.beq__item{padding:14px 14px 16px}.beq__name{font-size:14px}.beq__more{display:none}}@media(max-width:749px){.beq__sub{flex-direction:column;gap:2px}.beq__pic{padding:4%}.beq__now{font-size:40px}}.beq__item{grid-template-columns:minmax(0,1fr)}.beq__item>*{min-width:0}.beq__pic{aspect-ratio:5 / 4;width:100%;overflow:hidden}.beq__pic img{max-height:100%}.beq__op{font-size:40px}.beq__pic{position:relative}.beq__pic img{position:absolute;top:8%;right:10%;bottom:8%;left:10%;width:80%;height:84%;max-width:none;max-height:none;object-fit:contain}@media(max-width:749px){.beq__pic{aspect-ratio:1}.beq__pic img{top:2%;right:4%;bottom:2%;left:4%;width:92%;height:96%}.beq__step{font-size:10px}}.beq__total{background:var(--color-bg);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.beq__k{color:var(--color-accent)}.beq__price{border-top-color:var(--color-line-strong)}.beq__was{color:var(--color-muted)}.beq__now{color:var(--color-accent)}.beq__save{background:var(--color-accent);color:#fff}.beq__go{--btn-bg: var(--color-accent);--btn-fg: #fff;background:var(--color-accent);color:#fff}.beq__go:hover{background:var(--color-ink)}.beq__fine{color:var(--color-muted)}.beq--many{grid-template-columns:minmax(0,1fr) 44px minmax(0,340px)}.beq__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:beq}.beq--many .beq__item{position:relative}.beq--many .beq__item+.beq__item:before{content:"+";position:absolute;top:50%;left:-18px;transform:translateY(-50%);z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-line-strong);font-size:16px;line-height:1}.beq--many .beq__items .beq__item:nth-child(3n+1):before{display:none}.beq--many .beq__name{font-size:15px}@media(max-width:989px){.beq--many{grid-template-columns:minmax(0,1fr)}.beq--many .beq__items{grid-template-columns:repeat(2,minmax(0,1fr))}.beq--many .beq__items .beq__item:nth-child(3n+1):before{display:grid}.beq--many .beq__items .beq__item:nth-child(odd):before{display:none}.beq--many .beq__op{display:none}}.beq--many{align-items:start}.beq--many .beq__total{position:sticky;top:96px}.beq--many .beq__op{align-self:center;position:sticky;top:50vh}.beq--many .beq__pic{aspect-ratio:4 / 3}@media(max-width:989px){.beq--many .beq__total{position:static}}.beq--many .beq__op{align-self:start;top:96px;margin-top:110px}.beq__step--gift{color:#fff;background:var(--color-accent);padding:3px 8px;justify-self:start}.beq__step--gift:before{display:none}.beq__free{color:var(--color-accent)}.beq__free s{color:var(--color-muted);font-weight:400;margin-right:4px}.beq__qty{position:absolute;right:8px;bottom:8px;min-width:44px;height:44px;padding:0 8px;border-radius:22px;display:grid;place-items:center;background:var(--color-ink);color:#fff;font-size:16px;font-weight:var(--weight-medium)}.beq__gifts{grid-template-rows:auto 1fr auto}.beq__glist{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;align-content:center}.beq__g{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;background:var(--color-bg)}.beq__gpic{width:56px;height:56px;display:grid;place-items:center}.beq__gpic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.beq__gname{display:grid;gap:2px;font-size:13px;font-weight:var(--weight-medium);line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.beq__gname small{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0}.beq__g .beq__free{font-size:12px;white-space:nowrap}.beq__free{display:inline-flex;gap:4px;align-items:baseline;font-weight:var(--weight-medium)}@media(max-width:989px){.beq__gifts{grid-column:1 / -1}.beq__glist{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:749px){.beq__qty{min-width:34px;height:34px;font-size:13px;right:4px;bottom:4px}.beq__g{grid-template-columns:44px minmax(0,1fr)}.beq__g .beq__free{grid-column:2}.beq__gpic{width:44px;height:44px}}@media(max-width:989px){.beq:not(.beq--many){grid-template-columns:repeat(var(--nm),minmax(0,1fr))}}@media(max-width:749px){.beq__role{display:none}.beq__g{gap:2px 10px;padding:6px 8px}.beq__gifts .beq__sub{flex-direction:row;justify-content:space-between}}.amzbtn{--btn-bg: var(--color-ink, #12171d) !important;--btn-fg: #fff !important;--btn-ring: var(--color-ink, #12171d) !important;--amz-gap: var(--space-2, 8px);display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;text-decoration:none}.buyrow+.amzbtn{margin-top:calc(var(--amz-gap) - 32px)}.amzbtn:hover{--btn-bg: #000 !important;--btn-ring: #000 !important}.amzbtn__logo{display:block;height:1.6em;width:auto;transform:translateY(.22em)}.amzbtn__word{fill:currentColor}.amzbtn__smile{fill:#f90}@media(max-width:749px){.amzbtn{--amz-gap: 12px}}.about--episode{padding-block:96px}.about--episode+.about--episode{padding-top:0}.about__ep{display:grid;gap:56px}.about__ep-head{display:grid;gap:16px;align-content:start}.about__ep-h{font-size:clamp(32px,3.4vw,52px)}.about__ep-body{display:grid;gap:24px;justify-items:start}.about__ep-p{max-width:50ch}.about__ep-btn{background:var(--color-ink);color:var(--color-bg)}.about__ep-btn:hover{background:var(--color-surface);color:var(--color-ink)}.about__ep-mood img,.about__ep-tex img,.about__ep-group img{width:100%;height:auto;object-fit:cover;display:block;background:var(--color-surface)}.about__ep--mood .about__ep-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter) 48px;align-items:stretch}.about__ep--mood .about__ep-mood{height:100%}.about__ep--mood .about__ep-mood img{height:100%;aspect-ratio:4 / 5}.about__ep--mood .about__ep-side{display:grid;grid-template-rows:auto 1fr;gap:40px}.about__ep--mood .about__ep-group img{aspect-ratio:4 / 3;height:100%}.about__ep--band .about__ep-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gutter)}.about__ep--band .about__ep-mood img{aspect-ratio:2 / 1;height:100%}.about__ep--band .about__ep-tex img{aspect-ratio:1;height:100%}.about__ep--band .about__ep-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:start}.about__ep--band .about__ep-head .about__eyebrow{grid-column:1 / -1}.about__ep--band .about__ep-group img{aspect-ratio:1512 / 620}.about__ep--collage .about__ep-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:var(--gutter)}.about__ep--collage .about__ep-mood{grid-column:1;grid-row:1 / 3}.about__ep--collage .about__ep-mood img{aspect-ratio:3 / 4;height:100%}.about__ep--collage .about__ep-head{grid-column:2 / 4;grid-row:1;padding:8px 0 24px}.about__ep--collage .about__ep-tex{grid-column:2;grid-row:2}.about__ep--collage .about__ep-tex img{aspect-ratio:1;height:100%}.about__ep--collage .about__ep-group{grid-column:3;grid-row:2}.about__ep--collage .about__ep-group img{aspect-ratio:1;height:100%}.about__ep-list{display:grid;gap:20px;padding-top:32px;border-top:2px solid var(--color-ink)}.about__ep-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--about-ep-n, 4),minmax(0,1fr));gap:32px 24px}.about__ep-item{display:grid;gap:8px;color:inherit;text-decoration:none}.about__ep-pic{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.about__ep-pic img{width:100%;height:100%;object-fit:cover;display:block}a.about__ep-item:hover .about__lu-name{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.about--episode{padding-block:56px}.about__ep{gap:36px}.about__ep--mood .about__ep-top,.about__ep--band .about__ep-top,.about__ep--collage .about__ep-top{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.about__ep--collage .about__ep-mood,.about__ep--collage .about__ep-head,.about__ep--collage .about__ep-tex,.about__ep--collage .about__ep-group{grid-column:auto;grid-row:auto}.about__ep--collage .about__ep-head{padding:0}.about__ep--band .about__ep-head{grid-template-columns:minmax(0,1fr)}.about__ep--mood .about__ep-mood img,.about__ep--collage .about__ep-mood img{aspect-ratio:4 / 5;height:auto}.about__ep--band .about__ep-mood img{aspect-ratio:4 / 3;height:auto}.about__ep--band .about__ep-group img{aspect-ratio:4 / 3}.about__ep--mood .about__ep-side{grid-template-rows:none;gap:24px}.about__ep-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.about--title{padding:72px 0 40px}.about__title{display:grid;gap:18px;justify-items:center;text-align:center}.about__title-h{margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:var(--weight-medium, 500);line-height:1.1;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.about--gloss{padding-block:8px 24px}.about__gloss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter);align-items:center}.about__gloss-big img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--color-surface)}.about__gloss-side{display:grid;gap:24px;justify-items:center;text-align:center;padding-inline:10%}.about__gloss-side img{width:100%;max-width:360px;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--color-surface)}.about__gloss-cap{font-size:15px;line-height:1.6;max-width:34ch}.about__gloss-cap p{margin:0}.about--statement{padding-block:88px}.about__statement{max-width:920px;margin-inline:auto;text-align:center;font-size:clamp(22px,2.3vw,34px);line-height:1.4;letter-spacing:-.005em;text-wrap:balance}.about__statement p{margin:0 0 24px}.about__statement p:last-child{margin-bottom:0}.about__statement em{font-style:italic}.about--statement+.about--hero{padding-bottom:0}.about--media{padding-block:48px}.about__media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.about__media-pic img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--color-surface)}.about__media-pic--wide img{aspect-ratio:4 / 3}.about__media--right .about__media-pic{order:2}.about__media--right .about__media-text{order:1}.about__media-text{display:grid;gap:18px;justify-items:start;max-width:480px}.about__media-h{font-size:clamp(26px,2.4vw,36px)}.about__media-p{font-size:16px;line-height:1.65}.about__media-btn{background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-ink);box-shadow:none}.about__media-btn:hover{background:var(--color-ink);color:var(--color-bg)}.about--media+.about--media{padding-top:0}@media(max-width:749px){.about--title{padding:40px 0 24px}.about__gloss{grid-template-columns:minmax(0,1fr);gap:20px}.about__gloss-side{padding-inline:0}.about__gloss-side img{max-width:70%}.about--statement{padding-block:48px}.about__statement{font-size:21px}.about--media{padding-block:32px}.about__media{grid-template-columns:minmax(0,1fr);gap:20px}.about__media--right .about__media-pic{order:1}.about__media--right .about__media-text{order:2}.about__media-pic img{aspect-ratio:4 / 3}.about__media-text{max-width:none}}.about--chapter{padding-block:80px;background:var(--about-bg, var(--color-surface))}.about__ch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.about__ch--right .about__ch-pics{order:2}.about__ch-pics{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}.about__ch-big{grid-row:1 / 3}.about__ch-big img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--color-bg)}.about__ch-sm{position:relative;min-height:0}.about__ch-sm img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--color-bg)}.about__ch-text{display:grid;gap:18px;justify-items:start}.about__ch-h{margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:var(--weight-medium, 500);line-height:1.05;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.about__ch-p{font-size:17px;line-height:1.65;max-width:44ch}.about__ch-list{list-style:none;margin:6px 0 0;padding:0;display:grid;width:100%;border-top:1px solid var(--color-ink)}.about__ch-item{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none}.about__ch-item img{width:56px;height:56px;object-fit:cover;border-radius:50%;background:var(--color-bg);flex:none}.about__ch-item>span{display:grid;gap:2px}.about__ch-name{font-size:16px;font-weight:var(--weight-medium, 500)}.about__ch-sub{font-size:13px;color:var(--color-muted)}a.about__ch-item:hover .about__ch-name{text-decoration:underline;text-underline-offset:3px}.about__ch-btn{background:var(--color-ink);color:var(--color-bg);margin-top:6px}.about__ch-btn:hover{background:var(--color-bg);color:var(--color-ink)}.about--chapter+.about--chapter{border-top:1px solid var(--color-bg)}@media(max-width:749px){.about--chapter{padding-block:48px}.about__ch{grid-template-columns:minmax(0,1fr);gap:28px}.about__ch--right .about__ch-pics{order:0}.about__ch-pics{gap:8px}.about__ch-h{font-size:34px}}.about__hero--row{display:grid;grid-template-columns:var(--about-cols, 1fr 1fr);gap:var(--gutter);aspect-ratio:auto}.about__hero--row>img{width:100%;height:auto;object-fit:cover;display:block;background:var(--color-surface)}.about__hero--row .about__btn{position:static;grid-column:1 / -1;justify-self:center;margin-top:4px}.about__title-p{max-width:52ch;text-align:center;font-size:17px}.about--title+.about--hero{padding-top:8px}@media(max-width:749px){.about__hero--row{grid-template-columns:minmax(0,1fr);gap:8px}}.about__hero--row{margin-bottom:24px}.about__title--kwg .about__title-h{font-size:clamp(44px,8.6vw,128px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.about__title--kwg .about__title-p{font-size:clamp(18px,1.6vw,22px);max-width:40ch}.about--film{padding-block:96px 88px;background:var(--about-bg, var(--color-bg))}.about__film{display:grid;gap:48px}.about__film-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 64px;align-items:end}.about__film-no{margin:0;font-size:clamp(72px,11vw,168px);line-height:.88;font-weight:var(--weight-medium, 500);letter-spacing:-.03em}.about__film-lead{display:grid;gap:14px;max-width:46ch;padding-bottom:10px}.about__film-h{margin:0;font-size:clamp(32px,3.6vw,54px);line-height:1.05;font-weight:var(--weight-medium, 500);letter-spacing:-.01em;text-transform:none;text-wrap:balance}.about__film-p{font-size:18px;line-height:1.6}.about__film-pic{margin:48px var(--gutter) 56px}.about__film-pic img{width:100%;height:auto;aspect-ratio:1512 / 720;object-fit:cover;display:block;background:var(--color-surface)}.about__film-pic--2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter)}.about__film-pic--2 img{aspect-ratio:4 / 5}.about__film-note{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:16px 48px;padding:28px 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);align-items:start}.about__film-note-p{font-size:16px;line-height:1.6;max-width:64ch}.about__film-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:40px 24px}.about__film-item{display:grid;gap:10px;color:inherit;text-decoration:none}.about__film-item img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;background:#fff}.about__film-name{font-size:17px;font-weight:var(--weight-medium, 500)}.about__film-sub{font-size:14px;line-height:1.45;color:var(--color-muted)}a.about__film-item:hover .about__film-name{text-decoration:underline;text-underline-offset:3px}.about__film-link{justify-self:start;font-size:16px;font-weight:var(--weight-medium, 500)}@media(max-width:749px){.about--film{padding-block:56px 48px}.about__film{gap:28px}.about__film-head{grid-template-columns:minmax(0,1fr);gap:12px}.about__film-no{font-size:72px}.about__film-lead{padding-bottom:0}.about__film-p{font-size:17px}.about__film-pic{margin:24px var(--gutter) 32px}.about__film-pic img{aspect-ratio:4 / 5}.about__film-pic--2{gap:8px}.about__film-note{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.about__film-grid{grid-template-columns:repeat(var(--n-m, 2),minmax(0,1fr));gap:24px 12px}.about__film-name{font-size:15px}.about__film-sub{font-size:12px}}.about--points.about--define .about__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;border-top:0}.about--define .about__point{padding-top:0;gap:14px}.about--define .about__pt{font-size:clamp(56px,6.4vw,96px);line-height:.95;letter-spacing:-.02em}.about--define .about__point .about__p{color:var(--color-ink)}.about--define .about__point .about__p p:first-child{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding-bottom:12px;margin-bottom:14px;border-bottom:2px solid var(--color-ink)}.about__media--q .about__media-h{font-size:clamp(34px,4vw,60px);line-height:1.02}.about__media--q .about__media-text{max-width:560px}@media(max-width:749px){.about--points.about--define .about__grid{grid-template-columns:minmax(0,1fr);gap:28px}.about--define .about__point+.about__point{border-top:0}.about--define .about__pt{font-size:56px}}.about__text-head{display:grid;gap:14px}.about--points.about--define{padding-block:104px 96px}.about--define .about__sub .about__h{font-size:clamp(24px,2.2vw,32px)}.about--media[style*=--about-bg]{padding-block:88px}.about--media[style*=--about-bg] .about__media-pic img{aspect-ratio:4 / 5}.about__film-note-p p{line-height:1.75}.about__film-note-p strong{font-weight:var(--weight-medium, 500)}.about__media--q{padding-block:24px}.about--title+.about--title,.about--statement+.about--title{padding-top:24px}@media(max-width:749px){.about--points.about--define{padding-block:56px 48px}.about--media[style*=--about-bg]{padding-block:48px}}.about--actives{padding-block:72px 96px}.about__act{display:grid;gap:48px}.about__act-head{display:grid;gap:14px;max-width:720px}.about__act-h{font-size:clamp(30px,3.4vw,50px)}.about__act-p{font-size:18px;max-width:48ch}.about__act-list{list-style:none;margin:0;padding:0}.about__act-link{color:inherit;text-decoration:none;display:contents}.about__act-t{display:grid;gap:2px}.about__act-t p{margin:0}.about__act-t p:first-child{font-size:17px;font-weight:var(--weight-medium, 500)}.about__act-t p+p{font-size:14px;color:var(--color-muted);line-height:1.45}.about__act--wall .about__act-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--color-ink);border-left:1px solid var(--color-line)}.about__act--wall .about__act-item{display:grid;gap:14px;align-content:start;padding:28px 24px 32px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.about__act--wall .about__act-n{font-size:clamp(56px,6.6vw,104px);line-height:.9;letter-spacing:-.04em;font-weight:var(--weight-medium, 500);font-variant-numeric:tabular-nums}.about__act--table .about__act-list{border-top:2px solid var(--color-ink)}.about__act--table .about__act-item{display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);gap:24px 48px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--color-line)}.about__act--table .about__act-n{font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.03em;font-weight:var(--weight-medium, 500);font-variant-numeric:tabular-nums}.about__act--table .about__act-t{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:16px;align-items:baseline}.about__act--table .about__act-t p:first-child{font-size:22px}.about__act--table .about__act-t p+p{font-size:15px}@media(max-width:749px){.about--actives{padding-block:48px 56px}.about__act{gap:28px}.about__act--wall .about__act-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about__act--wall .about__act-item{padding:18px 14px 20px;gap:10px}.about__act--wall .about__act-n{font-size:48px}.about__act--table .about__act-item{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 0}.about__act--table .about__act-t{grid-template-columns:minmax(0,1fr);gap:2px}.about__act--table .about__act-n{font-size:40px}}.about__act--wall .about__act-item{padding-top:0}.about__act-img{width:calc(100% + 48px);margin:0 -24px 22px;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--color-surface)}@media(max-width:749px){.about__act-img{width:calc(100% + 28px);margin:0 -14px 14px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/epii-round.css.map */
