.benefits-story__layout{display:grid;grid-template-columns:57% 43%;background:var(--benefits-panel-background)}.benefits-story__content{padding:clamp(28px,2.65vw,50px) clamp(24px,2.65vw,50px) clamp(48px,5.3vw,100px)}.benefits-story__eyebrow{margin:0 0 clamp(36px,3.2vw,60px);font-family:var(--font-body-family);font-size:clamp(14px,1.06vw,20px);font-weight:500;line-height:1.4;text-transform:uppercase}.benefits-story__steps{list-style:none;padding:0;margin:0}.benefits-story__step{--benefits-marker-top: clamp(16px, 1.27vw, 24px);position:relative;padding-inline-start:64px;padding-bottom:clamp(36px,3.2vw,60px)}.benefits-story__step:last-child{padding-bottom:0}.benefits-story__step:before{content:"";position:absolute;top:var(--benefits-marker-top);inset-inline-start:32px;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:currentColor}.benefits-story__step:not(:last-child):after{content:"";position:absolute;top:var(--benefits-marker-top);bottom:calc(-1 * var(--benefits-marker-top));inset-inline-start:31.5px;width:1px;background:currentColor}.benefits-story__heading{margin:0 0 16px;font-size:clamp(28px,2.53vw,48px);font-weight:400;line-height:1.05;letter-spacing:-.025em}.benefits-story__text{max-width:510px;font-size:clamp(14px,1.06vw,20px);font-weight:400;line-height:1.4}.benefits-story__media{position:relative;min-width:0;overflow:hidden}.benefits-story__media :is(picture,img,svg){display:block;width:100%;height:100%}.benefits-story__media>picture{position:absolute;top:0;right:0;bottom:0;left:0}.benefits-story__media img{object-fit:cover}@media(max-width:767px){.benefits-story>.page-width{padding-inline:12px}.benefits-story__layout{grid-template-columns:minmax(0,1fr)}.benefits-story__content{padding:28px 12px 48px}.benefits-story__eyebrow{font-size:14px;line-height:1.8;margin-bottom:32px}.benefits-story__step{--benefits-marker-top: 13px;padding-inline-start:34px;padding-bottom:28px}.benefits-story__step:before{inset-inline-start:10px;width:8px;height:8px}.benefits-story__step:not(:last-child):after{inset-inline-start:9.5px}.benefits-story__heading{font-size:24px;line-height:1;margin-bottom:12px}.benefits-story__text{font-size:clamp(10px,3.1vw,12px);line-height:1.4}.benefits-story__media{aspect-ratio:3 / 2}}.brand-comparison__heading{font-weight:400;line-height:1.12;margin-bottom:clamp(36px,3.6vw,68px)}.brand-comparison__heading>span{display:block}.brand-comparison__content{max-width:1344px;margin-inline:auto}.brand-comparison__table{width:100%;table-layout:fixed;border-collapse:collapse;border-radius:0;box-shadow:none;color:inherit}.brand-comparison__feature-column{width:27%}.brand-comparison__table tr{border-bottom:1px solid currentColor}.brand-comparison__table :is(th,td){border:0;background:transparent;vertical-align:middle}.brand-comparison__table thead th{padding:0 8px 36px;font-size:clamp(12px,1.06vw,20px);font-weight:500;line-height:1.25;text-align:center;text-transform:uppercase}.brand-comparison__table tbody th{padding:32px 16px 32px 0;font-size:clamp(14px,.95vw,18px);font-weight:400;line-height:1.6;text-align:start}.brand-comparison__table td{padding:32px 8px;text-align:center}.brand-comparison__indicator{display:inline-block;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;vertical-align:middle}.brand-comparison__indicator--yes{background:currentColor}.brand-comparison__indicator--partial{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}@media(min-width:1024px){.brand-comparison__content{width:85%;max-width:1144px}}@media(max-width:767px){.brand-comparison>.page-width{padding-inline:16px}.brand-comparison__heading{line-height:1.1;margin-bottom:36px}.brand-comparison__feature-column{width:27%}.brand-comparison__table thead th{padding:0 3px 20px;font-size:clamp(8px,2.65vw,11px);font-weight:600;line-height:1.1}.brand-comparison__table tbody th{padding:20px 10px 20px 0;font-size:clamp(8.5px,2.65vw,11px);line-height:1.6}.brand-comparison__table td{padding:20px 3px}.brand-comparison__indicator{width:12px;height:12px}}.community-stories{overflow:hidden}.community-stories__header{position:relative;text-align:center;margin-bottom:clamp(32px,3.4vw,64px)}.community-stories__summary{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:20px;font-size:clamp(16px,1.05vw,18px)}.community-stories__summary-caption{border-inline-start:2px solid var(--stories-border);padding-inline-start:14px}community-stories{position:relative;display:block;--story-width: clamp(280px, 21.4vw, 405px);--story-gap: clamp(16px, 1.4vw, 26px)}.community-stories__track{display:flex;align-items:stretch;gap:var(--story-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.community-stories__track::-webkit-scrollbar{display:none}.community-stories__card{flex:0 0 var(--story-width);width:var(--story-width);display:flex;flex-direction:column;border:1px solid var(--stories-border);border-radius:4px;overflow:hidden;scroll-snap-align:center;background:var(--stories-card-background)}.community-stories__body{position:relative;display:flex;min-height:calc(var(--story-width) * 1.5);flex:1}.community-stories__review{display:flex;flex:1;flex-direction:column;padding:clamp(24px,1.6vw,30px)}.community-stories__stars{display:inline-flex;gap:1px;font-size:16px;line-height:1;margin-bottom:20px}.community-stories__star--empty{opacity:.25}.community-stories__quote{font-size:clamp(20px,1.27vw,24px);font-weight:400;line-height:1.2;margin-bottom:20px}.community-stories__text{font-size:clamp(14px,.85vw,16px);line-height:1.5;color:rgb(var(--color-foreground) / .75)}.community-stories__text strong{color:rgb(var(--color-foreground))}.community-stories__author{margin-top:auto;padding-top:32px}.community-stories__author>p:first-child{font-size:clamp(14px,.8vw,15px);line-height:1.4}.community-stories__verified{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;line-height:1.4;color:rgb(var(--color-foreground) / .7)}.community-stories__verified>span{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;color:#fff;background:#49a5ed;font-size:10px}.community-stories__image,.community-stories__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.community-stories__caption{position:absolute;inset:0 0 auto;padding:24px 24px 64px;color:#fff;font-family:var(--font-body-family);font-size:clamp(14px,.85vw,16px);line-height:1.25;background:linear-gradient(rgb(0 0 0 / .65),transparent);pointer-events:none}.community-stories__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(76px,6.4vw,120px);aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255 / .65);background:#00000059;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.community-stories__play .icon{width:32px;height:32px}.community-stories__card.is-playing .community-stories__play,.community-stories__card.is-playing .community-stories__caption{display:none}.community-stories__product{display:flex;align-items:center;gap:10px;min-height:80px;margin-top:auto;padding:10px 14px;border-top:1px solid var(--stories-border);background:rgb(var(--color-background))}.community-stories__product-image{width:40px;height:40px;object-fit:contain;flex-shrink:0}.community-stories__product-info{flex:1;min-width:0;line-height:1.4}.community-stories__product-info>p:first-child{opacity:.7;margin-bottom:3px;font-size:11px}.community-stories__product-info>p:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px}.community-stories__shop{flex-shrink:0;padding:9px 14px;font-size:10px;line-height:1;letter-spacing:.04em}.community-stories__controls{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:30px;padding-inline:16px}.community-stories__arrow{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid var(--stories-border);cursor:pointer}.community-stories__arrow .icon{width:16px;height:16px}.community-stories__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.community-stories__dot{display:grid;place-items:center;width:18px;height:32px;cursor:pointer}.community-stories__dot>span{width:7px;height:7px;border-radius:50%;background:var(--stories-border)}.community-stories__dot[aria-current=true]>span{background:rgb(var(--color-foreground))}.community-stories :is(button,a,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media(hover:hover){.community-stories__arrow:hover{background:var(--stories-card-background)}}@media(max-width:767px){community-stories{--story-width: min(82vw, 340px);--story-gap: 16px}.community-stories__header{padding-inline:20px}.community-stories__summary{gap:6px 10px;font-size:14px}.community-stories__summary-caption{padding-inline-start:10px}.community-stories__product{gap:8px;padding:8px 12px;min-height:76px}.community-stories__shop{padding:9px 12px}.community-stories__controls{gap:10px;margin-top:24px}}.faq-section--product-details>.page-width{width:calc(100% - 40px);max-width:1720px;margin-inline:auto;padding-inline:0}.faq-section--product-details .faqs>.grow{min-width:0}.faq-section--product-details .faqs.with-border .faq{padding:0;border:0;border-radius:0}.faq-section--product-details .faq .accordion--text{padding:0 0 28px;border:0}.faq-section--product-details .faq .accordion--text .heading{font-family:var(--font-heading-family);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.035em;text-transform:none;margin:0}.faq-section--product-details .faq .accordion:not(.accordion--text){border-block-start:1px solid rgb(var(--color-foreground) / .65)}.faq-section--product-details .faq .accordion:last-child{border-block-end:1px solid rgb(var(--color-foreground) / .65)}.faq-section--product-details .faq .details{border:0}.faq-section--product-details .faq .details .details__summary{min-height:54px;padding:17px 0;gap:18px}.faq-section--product-details .faqs .faq .accordion .details__summary>span{font:400 12px/1.8 var(--font-body-family);text-transform:uppercase;letter-spacing:0;min-width:0}.faq-section--product-details .faq .details .details__summary>.icon{width:12px;height:12px;margin-inline-end:4px}.faq-section--product-details .faqs .faq .details .details__content{max-width:100%;padding:0 30px 20px 0;margin:0;font-size:14px;font-weight:400;line-height:1.7}@media(min-width:1024px){.faq-section--product-details>.page-width{width:90%}.faq-section--product-details .faq .accordion--text .heading{font-size:clamp(36px,2.4vw,46px)}.faq-section--product-details .faq .details .details__summary{min-height:86px;padding-block:26px}.faq-section--product-details .faqs .faq .accordion .details__summary>span{font-size:clamp(16px,1.05vw,20px);line-height:1.55}.faq-section--product-details .faq .details .details__summary>.icon{width:14px;height:14px}}@media(max-width:1023px){.faq-section--product-details{padding-block:48px}}.logo__item{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10px}.logo__caption{max-width:180px;margin:0;font-family:var(--font-body-family);font-size:12px;font-weight:500;line-height:1.3;text-align:center;text-transform:uppercase}.logo-bar:has(.logo__caption){align-items:flex-start}@media(max-width:767px){.logo__item{gap:8px}.logo__caption{max-width:150px;font-size:10px}}.catalog-section{--section-padding-top: 72px;--section-padding-bottom: 96px}.catalog-section>.page-width>.title-wrapper{margin-block-end:56px}.catalog-groups{display:grid;gap:72px}.catalog-group{scroll-margin-top:calc(var(--header-height, 80px) + 24px)}.catalog-group>.title-wrapper{margin-block-end:28px}.catalog-group .product-grid{row-gap:40px}.catalog-section .subcollection:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (max-width:639px){.catalog-section{--section-padding-top: 40px;--section-padding-bottom: 64px}.catalog-section>.page-width>.title-wrapper{margin-block-end:40px}.catalog-groups{gap:48px}.catalog-group>.title-wrapper{margin-block-end:24px}.catalog-section .subcollections{gap:8px}.catalog-section .subcollection{padding-inline:18px}}.product-details-section--compact .product-details__title{font-family:var(--font-heading-family)!important;font-weight:400;line-height:1.1;margin:0}@media(min-width:1024px){.product-details-section--compact>.page-width{width:85%;max-width:1280px;padding-inline:0;margin-inline:auto}.product-details-section--compact .product-details__split{width:100%;min-width:0;grid-template-columns:minmax(0,3fr) minmax(0,7fr);column-gap:clamp(24px,4vw,64px)}.product-details-section--compact .product-details__split>*{min-width:0}}.product-details-section--faq>.page-width{width:calc(100% - 40px);max-width:1720px;padding-inline:0;margin-inline:auto}.product-details-section--faq .specifications{padding-inline:0}.product-details-section--faq .product-details__split{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;width:100%}.product-details-section--faq .product-details__split>*{min-width:0}.product-details-section--faq .product-details__split>sticky-element{position:static}.product-details-section--faq .product-details__title{font-family:var(--font-heading-family)!important;font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.035em;text-transform:none;margin:0}.product-details-section--faq .accordions{border-block:1px solid rgb(var(--color-foreground) / .65)}.product-details-section--faq .accordion+.accordion{border-block-start:1px solid rgb(var(--color-foreground) / .65)}.product-details-section--faq .accordion .details{border:0}.product-details-section--faq .accordion .details .details__summary{min-height:54px;padding:17px 0;gap:18px}.product-details-section--faq .details__summary>.heading{font:400 12px/1.8 var(--font-body-family);text-transform:uppercase;letter-spacing:0}.product-details-section--faq .accordion .details .details__summary>.icon{width:12px;height:12px;margin-inline-end:4px}.product-details-section--faq .accordion .details .details__content{max-width:100%;padding:0 30px 20px 0;margin:0;font-size:14px;line-height:1.7}.product-details-section--faq .specification{padding-block-start:0}.product-details-section--faq .specification p{color:inherit!important}@media(min-width:1024px){.product-details-section--faq>.page-width{width:90%}.product-details-section--faq .product-details__split{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(32px,4vw,64px)}.product-details-section--faq .product-details__title{font-size:clamp(36px,2.4vw,46px)}.product-details-section--faq .accordion .details .details__summary{min-height:86px;padding-block:26px}.product-details-section--faq .details__summary>.heading{font-size:clamp(16px,1.05vw,20px);line-height:1.55}.product-details-section--faq .accordion .details .details__summary>.icon{width:14px;height:14px}}@media(max-width:1023px){.product-details-section--faq{padding-block:48px}}.product-pill-labels{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin-block:16px 0}.product-pill-labels>li{padding:12px 15px;border-radius:999px;background:#f5f5f5;color:#111;font:400 13px/1.3 var(--font-body-family)}.product__info .product-compact-logos{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin-block:16px 0}.product-compact-logos>li{flex:0 0 64px;height:68px;position:relative;overflow:hidden}.product-compact-logos img{display:block;width:90px;height:68px;max-width:none;position:absolute;left:50%;transform:translate(-50%);object-fit:contain;border-radius:0;filter:grayscale(1);mix-blend-mode:multiply}@media(max-width:767px){.product-pill-labels{gap:7px}.product-pill-labels>li{padding:10px 12px;font-size:11px}}.product__info .purchase-options{display:block;margin-block:22px 24px;font-family:var(--font-body-family)}.purchase-options fieldset{padding:0;border:0;margin:0;min-width:0;display:grid;gap:12px}.purchase-options__legend{margin-bottom:0;font-size:var(--fluid-sm-to-base);font-weight:var(--font-medium);text-transform:none;letter-spacing:normal;line-height:1}.purchase-option{position:relative;display:block;padding:21px 18px 21px 43px;border:1px solid transparent;background:#f5f5f5;color:#111;cursor:pointer}.purchase-option:has(input:checked){background:#fff;border-color:#111}.purchase-option:has(input:focus-visible){outline:2px solid #111;outline-offset:3px}.purchase-option:has(input:disabled){cursor:default;opacity:.55}.purchase-options .purchase-option>input[type=radio]{position:absolute;left:17px;top:25px;width:14px;height:14px;margin:0;appearance:none;-webkit-appearance:none;border:1px solid #111;border-radius:50%;background:#fff;box-shadow:none!important;outline:none}.purchase-options .purchase-option>input[type=radio]:checked{background:radial-gradient(circle at center,#111 0 4px,#fff 4.5px)}.purchase-options .purchase-option>input[type=radio]:before,.purchase-options .purchase-option>input[type=radio]:after{content:none!important;display:none!important}.purchase-option__recommended{position:absolute;right:18px;top:-11px;padding:4px 12px;background:#ee4300;color:#fff;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.025em;line-height:1.4}.purchase-option__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.purchase-option__heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0}.purchase-option__title{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5}.purchase-option__prices{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:7px;flex-shrink:0;line-height:1.4}.purchase-option__prices strong{font-size:16px;font-weight:600}.purchase-option__compare{position:relative;display:inline-block;font-size:12px;color:#777;font-weight:400;white-space:nowrap}.product__info .price__sale:before{border-block-end-color:#ef8745}.purchase-option__expanded{display:block}.purchase-option--box:not(:has(input:checked)) .purchase-option__expanded{display:none}.purchase-option__intro{display:block;margin:15px 0 10px;font-size:12px;font-weight:400;line-height:1.6;color:#777}.purchase-option__products{display:grid;gap:5px;margin:0;padding-left:17px;list-style:disc outside;font-size:12px;font-weight:500;line-height:1.5;color:#111}.purchase-option__products>li{padding-left:2px}.purchase-option__contents{display:flex;align-items:stretch;gap:0;margin-top:17px;margin-inline-start:-26px;padding:0;background:#f7f7f7;border:1px solid #e8e8e8}.purchase-option__image{display:block;width:86px;height:86px;object-fit:contain;border:0;border-radius:0;flex-shrink:0;background:#f0efeb;mix-blend-mode:multiply}.purchase-option__delivery-copy{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px}.purchase-option__includes{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.015em;line-height:1.4}.purchase-option__includes .icon{width:14px;height:14px;flex-shrink:0}.purchase-option__tagline{display:block;font-size:13px;font-weight:400;line-height:1.5}.purchase-option__badge{display:inline-block;padding:4.5px 10px;background:#111;color:#fff;border-radius:999px;font-size:9px;font-weight:500;line-height:1.4;white-space:nowrap}.purchase-option__unavailable{display:block;font-size:11px;color:#777}.purchase-option__unavailable[hidden]{display:none}.product__info [data-purchase-upgrades]{margin-block-end:34px}.product__info [data-purchase-upgrades] .product-upgrade__form:before{content:none!important}.product-upgrade__form{flex-wrap:wrap}.product__info [data-purchase-upgrades] .product-upgrade__form:has(>button[data-in-cart=true]){background:#000;color:#fff;border-color:#000}@media(hover:hover){.product__info [data-purchase-upgrades] .product-upgrade__form:has(>button:hover:not(:disabled)){background:#000;color:#fff;border-color:#000}}.product-upgrade__form>button{width:100%;min-height:inherit;padding:5px 10px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.product-upgrade__form>button:disabled{cursor:default;opacity:.5}.product-upgrade__form>button:focus-visible{outline:2px solid #111;outline-offset:2px}.product-upgrade__form .product-form__error-message{width:100%;padding:6px;color:#b42318;font-size:11px;text-transform:none}@media(max-width:767px){.purchase-option{padding:20px 12px 20px 35px}.purchase-options .purchase-option>input[type=radio]{left:12px;top:23px;width:13px;height:13px}.purchase-options .purchase-option>input[type=radio]:checked{background:radial-gradient(circle at center,#111 0 3.5px,#fff 4px)}.purchase-option__title{font-size:13px}.purchase-option__prices{column-gap:5px}.purchase-option__prices strong{font-size:14px}.purchase-option__compare{font-size:10px}.purchase-option__top{gap:8px}.purchase-option__heading{column-gap:6px}.purchase-option__badge{padding:4.5px 10px;font-size:9px}.purchase-option__intro{margin-top:13px;font-size:11.5px}.purchase-option__products{font-size:11.5px;gap:4px}.purchase-option__contents{margin-inline-start:-23px}.purchase-option__image{width:76px;height:auto;object-fit:cover;align-self:stretch}.purchase-option__delivery-copy{padding:8px 10px;gap:4px}.purchase-option__tagline{font-size:11.5px}.purchase-option__includes{font-size:9.5px}}.product__info .purchase-reassurance{display:grid;justify-items:center;gap:12px;margin-block:22px 0;padding-block-end:4px;color:inherit;font:400 13px/1.5 var(--font-body-family)}.purchase-reassurance__row{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.purchase-reassurance__row>svg{width:23px;height:23px;flex:0 0 23px}.purchase-reassurance__shipping{display:flex;flex-wrap:wrap;justify-content:center;column-gap:5px}.purchase-reassurance__shipping strong{font-weight:600}[data-shipping-countdown]{font-variant-numeric:tabular-nums}@media(max-width:767px){.product__info .purchase-reassurance{font-size:clamp(10px,3.05vw,12px);gap:10px;margin-block-start:20px}.purchase-reassurance__shipping{flex-direction:row;flex-wrap:nowrap;align-items:center;white-space:nowrap;column-gap:4px}.purchase-reassurance__row{gap:9px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
