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:15px;line-height:1.65;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}}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, #eef2f9)}.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, #eef2f9);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__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>video{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;max-width:52ch;color:#12171d;font-size:16px;line-height:1.55}.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 .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>.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{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(26px,2.2vw,34px);font-weight:var(--weight-medium, 500);line-height:1.15;letter-spacing:0;text-transform:none}.about__p{font-size:16px;line-height:1.5}.about__p p{margin:0 0 14px}.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:86px}.about__text{display:grid;gap:72px}.about__p--col{max-width:460px}.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;left:50%;bottom:40px;transform:translate(-50%);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)}@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{gap:32px}.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>video{object-position:50% var(--focus, 38%)}@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))}}.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--key{padding-bottom:4px}.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:var(--copy-h);padding-block:20px;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)}}@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}}.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}
/*# sourceMappingURL=/cdn/shop/t/6/assets/epii-round.css.map */
