.eyebrow{margin:0 0 .75rem;color:var(--color-muted);font-size:.9375rem;font-weight:600;letter-spacing:-.005em}.type-hero,.type-h2,.type-h3{margin:0;font-family:var(--font-display);text-wrap:balance}.type-hero{font-size:clamp(2.75rem,11vw,5.75rem);font-weight:700;letter-spacing:-.04em;line-height:.98}.type-h2{font-size:clamp(2rem,7vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.03}.type-h3{font-size:1.3125rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.lede{max-width:40ch;margin:1.125rem 0 0;color:var(--color-muted);font-size:clamp(1.1875rem,2.4vw,1.375rem);letter-spacing:-.015em;line-height:1.4;text-wrap:pretty}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s var(--ease),transform .16s var(--ease)}.button:hover{background:var(--color-accent-hover)}.button:active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.45}.button--large{min-height:3.5rem;padding-inline:1.875rem;font-size:1.125rem}.button--block{width:100%}.button--secondary{border:1px solid var(--color-control);background:transparent;color:var(--color-text)}.button--secondary:hover{background:var(--color-raised)}.section{padding-block:var(--section-space)}.section-header{max-width:46rem;margin-bottom:2.5rem}.section-header--center{margin-inline:auto;text-align:center}.section-header--center .lede{margin-inline:auto}.media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--color-raised)}.media img,.media video{width:100%;height:100%;object-fit:cover}.editor-note{padding:1rem;border:1px dashed var(--color-control);border-radius:var(--radius-control);color:var(--color-muted)}@media(min-width:750px){.section-header{margin-bottom:3.5rem}}.ambient-video{position:relative;display:block;width:100%;height:100%}.ambient-video__toggle{position:absolute;right:.875rem;bottom:.875rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:50%;background:#0b0b0c8c;color:var(--color-white);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ambient-video__toggle[hidden]{display:none}.ambient-video__toggle:focus-visible{outline-color:var(--color-white);outline-offset:-5px}.ambient-video__toggle:before{width:.75rem;height:.875rem;content:""}.ambient-video__toggle[data-state=playing]:before{border-inline:.25rem solid currentcolor}.ambient-video__toggle[data-state=paused]:before{width:0;height:0;margin-left:.1875rem;border-block:.4375rem solid transparent;border-left:.75rem solid currentcolor}.announcement-bar{padding:.5rem var(--gutter);line-height:1.35;border-bottom:1px solid rgb(255 255 255 / 12%);background:var(--color-ink);color:#d2d2d7;font-size:.8125rem;font-weight:500;letter-spacing:0;text-align:center}.announcement-bar__text{margin:0}.offer-countdown-wrapper{position:sticky;z-index:41;top:0}duodock-offer-countdown{display:block}duodock-offer-countdown[hidden],.no-js duodock-offer-countdown{display:none}.offer-countdown:not([data-claimed]) [data-countdown-copy=applied],.offer-countdown[data-claimed] [data-countdown-copy=claim]{display:none}.offer-bar{--focus-ring: var(--color-ink);height:var(--offer-bar-height);border-bottom:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);font-size:.8125rem;font-weight:500;letter-spacing:0}.offer-bar__inner{display:flex;max-width:var(--page-width);height:100%;align-items:center;justify-content:center;gap:.5rem;margin:0 auto;padding-inline:var(--gutter);white-space:nowrap}.offer-bar__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.offer-bar__timer,.offer-card__timer{font-variant-numeric:tabular-nums;font-weight:700}.offer-bar__timer{flex:none}.offer-bar__claim{display:inline-flex;flex:none;min-height:1.625rem;align-items:center;padding-inline:.75rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;text-decoration:none;transition:background-color .16s var(--ease)}.offer-bar__claim:hover{background:var(--color-accent-hover)}.offer-bar__claim:focus-visible{outline-offset:2px}.offer-card{position:fixed;z-index:36;right:1rem;bottom:var(--offer-card-bottom, max(1rem, env(safe-area-inset-bottom)));display:grid;width:min(17.5rem,calc(100vw - 2rem));gap:.5rem;padding:1rem 1rem .875rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);box-shadow:0 1rem 2.5rem #0b0b0c33}.offer-card[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.offer-card.is-entering{animation:offer-card-in .24s var(--ease) both}}@keyframes offer-card-in{0%{opacity:0;transform:translateY(.75rem)}}.offer-card__close{position:absolute;top:.25rem;right:.25rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer;font-size:1.375rem;line-height:1}.offer-card__close:hover{background:var(--color-paper);color:var(--color-ink)}.offer-card__heading{margin:0;padding-right:2.25rem;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.offer-card__countdown{display:flex;align-items:baseline;gap:.5rem;margin:0;color:var(--color-muted);font-size:.875rem}.offer-card__timer{color:var(--color-ink);font-size:1.5rem;letter-spacing:-.01em}.offer-card__body,.offer-card__code{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.4}.offer-card__claim{min-height:2.75rem;margin-top:.25rem;font-size:.9375rem}.offer-card__code{text-align:center}.offer-card__code strong{color:var(--color-ink);letter-spacing:.04em}@media(max-width:749px){.offer-card{right:.75rem;width:min(21rem,calc(100vw - 1.5rem));grid-template-columns:minmax(0,1fr) auto 2.25rem;grid-template-areas:"heading claim close" "countdown claim close";align-items:center;gap:.125rem .625rem;padding:.5rem .25rem .5rem .875rem;border-radius:1.25rem}.offer-card__close{position:static;grid-area:close;width:2.25rem;height:2.75rem}.offer-card__heading{grid-area:heading;padding-right:0;font-size:.9375rem}.offer-card__countdown{grid-area:countdown;gap:.375rem;font-size:.8125rem}.offer-card__timer{font-size:1rem}.offer-card__claim{grid-area:claim;width:auto;margin-top:0;padding-inline:1rem;font-size:.875rem;white-space:nowrap}.offer-card__body,.offer-card__code{display:none}}.header-wrapper{position:sticky;z-index:40;top:var(--offer-bar-offset)}.header{--focus-ring: var(--color-white);background:var(--color-ink);color:#f5f5f7}.header__inner{display:flex;height:var(--header-height);align-items:center;gap:.75rem}.header__menu-button{display:inline-flex;width:2.75rem;height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;margin-left:-.625rem;padding:0 .75rem;border:0;background:transparent;color:inherit;cursor:pointer}.header__menu-button span[aria-hidden=true]{width:100%;height:1.5px;border-radius:2px;background:currentcolor}.header__brand{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:-.03em;text-decoration:none}.header__navigation{display:none}.header__actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.header__buy{display:inline-flex;min-height:2rem;align-items:center;padding:0 .875rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.875rem;font-weight:600;text-decoration:none}.header__buy:hover{background:var(--color-accent-hover)}.header__cart{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4375rem;padding:0 .5rem;font-size:.875rem;font-weight:500;text-decoration:none}.header__cart-count{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 .3125rem;border-radius:var(--radius-pill);background:#f5f5f7;color:var(--color-ink);font-size:.75rem;font-weight:600}.header__mobile-navigation{display:block;border-top:1px solid rgb(255 255 255 / 12%);background:var(--color-ink);box-shadow:0 1rem 2rem #0000004d}.header__mobile-navigation[hidden]{display:none}.header__mobile-navigation a{display:block;padding:.9375rem var(--gutter);border-bottom:1px solid rgb(255 255 255 / 10%);font-size:1.0625rem;font-weight:500;text-decoration:none}@media(min-width:750px){.header__menu-button,.header__mobile-navigation{display:none}.header__navigation{display:flex;gap:1.75rem;margin-left:1.5rem}.header__navigation a{color:#d2d2d7;font-size:.875rem;text-decoration:none}.header__navigation a:hover{color:var(--color-white)}}.section-hero{overflow:hidden;padding-block:2rem 3.5rem}.section-hero__inner{display:grid;gap:1.75rem}.section-hero__head{text-align:center}.section-hero__lede{margin-inline:auto}.section-hero__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.section-hero__cta-note{flex-basis:100%;margin:0;color:var(--color-success);font-size:.9375rem;font-weight:600;text-align:center}.section-hero__compare{margin:0;color:var(--color-muted);font-size:.9375rem}.section-hero__media{position:relative;isolation:isolate}.section-hero__glow{position:absolute;z-index:-1;top:8%;right:4%;bottom:-6%;left:4%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 95 31 / 42%),rgb(255 95 31 / 12%) 55%,transparent);filter:blur(48px)}.section-hero__frame{aspect-ratio:1;border:1px solid rgb(255 255 255 / 10%);box-shadow:0 2rem 6rem -2rem #ff5f1f59,0 0 0 1px #0006}.section-hero__asset{width:100%;height:100%;object-fit:cover}.section-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line);list-style:none}.section-hero__fact{display:grid;align-content:center;gap:.25rem;padding:1rem;background:var(--color-surface);text-align:center}.section-hero__fact strong{font-size:.9375rem;font-weight:600;line-height:1.3}.section-hero__fact span{color:var(--color-muted);font-size:.8125rem}@media(min-width:990px){.section-hero{padding-block:5.5rem 5rem}.section-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:1fr 1fr auto;grid-template-areas:"head media" "cta media" "facts facts";gap:2.25rem 4rem}.section-hero__head{grid-area:head;align-self:end;text-align:left}.section-hero__media{grid-area:media;align-self:center}.section-hero__lede{margin-inline:0}.section-hero__cta{grid-area:cta;align-self:start;justify-content:flex-start}.section-hero__cta-note{text-align:left}.section-hero__frame{aspect-ratio:4 / 5}.section-hero__facts{grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.25rem}.section-hero__fact{padding:1.375rem 1.25rem}}.section-buy__inner{display:grid;gap:2rem}.buy-gallery{display:block;min-width:0}.buy-gallery__viewport{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:.75rem;overflow-x:auto;border-radius:var(--radius-media);scroll-snap-type:x mandatory;scrollbar-width:none}.buy-gallery__viewport::-webkit-scrollbar{display:none}.buy-gallery__item{aspect-ratio:1;scroll-snap-align:start}.buy-gallery__item video{object-fit:contain;background:var(--color-ink)}.buy-gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding:.25rem;scrollbar-width:none}.buy-gallery__thumbs::-webkit-scrollbar{display:none}.buy-gallery__thumb{position:relative;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;overflow:hidden;padding:0;border:1px solid var(--color-line);border-radius:.75rem;background:var(--color-raised);cursor:pointer}.buy-gallery__thumb img{width:100%;height:100%;object-fit:cover}.buy-gallery__thumb[aria-current=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.buy-gallery__thumb--video:after{position:absolute;top:50%;left:50%;width:0;height:0;border-block:.375rem solid transparent;border-left:.625rem solid var(--color-white);content:"";filter:drop-shadow(0 0 .25rem rgb(0 0 0 / 60%));transform:translate(-35%,-50%)}.section-buy--lead{padding-top:1.5rem}@media(min-width:990px){.section-buy--lead{padding-top:3.5rem}}.section-buy__title{font-size:clamp(2rem,6vw,3rem)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-top:.75rem}.section-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem}.section-buy__price-note{margin:0;color:var(--color-success);font-size:.9375rem;font-weight:600}.price__current{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.price__compare{color:var(--color-muted)}.price__badge{padding:.1875rem .5rem;border-radius:var(--radius-pill);background:var(--color-raised);font-size:.8125rem;font-weight:600}.section-buy__bullets{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--color-line);list-style:none}.section-buy__bullets li{position:relative;padding-left:1.75rem}.section-buy__bullets li:before{position:absolute;top:.3125rem;left:.25rem;width:.4375rem;height:.75rem;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;content:"";transform:rotate(45deg)}.section-buy__form{display:grid;gap:.875rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.section-buy__label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600}.section-buy__select{width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);color:inherit}.quantity__control{display:inline-grid;grid-template-columns:2.75rem 3.5rem 2.75rem;align-items:center;overflow:hidden;border:1px solid var(--color-control);border-radius:var(--radius-pill)}.quantity__control button{min-height:2.75rem;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.25rem}.quantity__control input{width:100%;min-height:2.75rem;border:0;background:transparent;color:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity__control input::-webkit-outer-spin-button,.quantity__control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.section-buy__error{color:var(--color-error);font-size:.875rem}.section-buy__error ul{margin:0;padding-left:1.25rem}.section-buy__form .shopify-payment-button__button{min-height:3.5rem;overflow:hidden;border-radius:var(--radius-pill)}.section-buy__assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;margin:1.25rem 0 0;padding:1rem 1.125rem;border-radius:var(--radius-control);background:var(--color-raised);font-size:.9375rem;font-weight:600;list-style:none}.section-buy__assurances li{position:relative;padding-left:1.5rem}.section-buy__assurances li:before{position:absolute;top:.25rem;left:.25rem;width:.4375rem;height:.75rem;border-right:2px solid var(--color-success);border-bottom:2px solid var(--color-success);content:"";transform:rotate(45deg)}.section-buy__charger-note{margin:1rem 0 0;color:var(--color-muted);font-size:.875rem;font-weight:600}@media(min-width:990px){.section-buy__inner{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:4.5rem}.section-buy__details{position:sticky;top:calc(var(--header-height) + var(--offer-bar-offset) + 2rem)}.buy-gallery{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}.buy-gallery__viewport{display:block;grid-column:2;grid-row:1;overflow:hidden}.buy-gallery__item{display:none}.buy-gallery__item.is-active{display:block}.buy-gallery__thumbs{flex-direction:column;grid-column:1;grid-row:1;max-height:36rem;margin-top:0;overflow-y:auto}.buy-gallery__thumb{flex-basis:4.5rem;width:4.5rem;height:4.5rem}}.sticky-buy{position:fixed;z-index:30;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .5rem .5rem 1.125rem;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-pill);background:#0b0b0ce0;color:#f5f5f7;box-shadow:0 .75rem 2rem #0000003d;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.sticky-buy[hidden]{display:none}.sticky-buy__text{display:grid;min-width:0}.sticky-buy__title,.sticky-buy__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__title{font-size:.9375rem;font-weight:600}.sticky-buy__note{color:#30d158;font-size:.8125rem;font-weight:600;line-height:1.3}.sticky-buy__button{flex:none;min-height:2.75rem;padding-inline:1.125rem;font-size:.9375rem}.sticky-buy :focus-visible{outline-color:var(--color-on-accent);outline-offset:-5px}@media(max-width:989px){body:has(.sticky-buy) .footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}@media(min-width:990px){.sticky-buy,.sticky-buy:not([hidden]){display:none}}.section-problem__inner{display:grid;gap:2.5rem}.section-problem__body{max-width:38rem;margin-top:1.25rem;color:var(--color-muted);font-size:1.1875rem;line-height:1.5}.section-problem__body p{margin:0 0 1em}.section-problem__body p:last-child{margin-bottom:0}.section-problem__media{aspect-ratio:4 / 5}.section-problem__asset{width:100%;height:100%;object-fit:cover}.citation{max-width:34rem;margin:2.25rem 0 0;padding:1.25rem 0 0 1.25rem;border-left:2px solid var(--color-line)}.citation__label{margin:0 0 .5rem;color:var(--color-muted);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.citation__quote{margin:0}.citation__quote p{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.citation__source{margin-top:.625rem;color:var(--color-muted);font-size:.9375rem}.citation__source cite{font-style:normal;font-weight:600}.citation__source a{color:var(--color-text);text-underline-offset:.2em}@media(min-width:990px){.section-problem__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}.section-problem__inner--text{grid-template-columns:minmax(0,46rem)}}.steps{display:grid;gap:2.5rem;margin:0;padding:0;list-style:none}.step__media{aspect-ratio:4 / 3;margin-bottom:1.25rem}.step__image{width:100%;height:100%;object-fit:cover}.step__number{position:absolute;top:1rem;left:1rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-ink);color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700}.step__body{max-width:34ch;margin:.5rem 0 0;color:var(--color-muted)}@media(min-width:750px){.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem}}.benefits{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.benefit{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-raised)}.benefit__media{aspect-ratio:4 / 3}.benefit__image{width:100%;height:100%;object-fit:cover}.benefit__icon{width:3rem;height:3rem;margin:1.75rem 1.75rem 0;object-fit:contain}.benefit__copy{padding:1.75rem}.benefit__text{margin:.5rem 0 0;color:var(--color-muted)}@media(min-width:600px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.benefit__copy{padding:2rem}}.fit-checker{display:grid;gap:1rem}.fit-question{min-width:0;margin:0;padding:1.5rem;border:0;border-radius:var(--radius-card);background:var(--color-raised)}.fit-question__legend{display:flex;float:left;width:100%;gap:.75rem;padding:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.fit-question__legend+*{clear:both}.fit-question__number{display:grid;flex:none;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--color-text);color:var(--color-surface);font-size:.875rem}.fit-question__help{margin:0;padding-top:.75rem;color:var(--color-muted);font-size:.9375rem}.fit-examples{margin-top:1.25rem}.fit-examples__heading{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.fit-examples__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.fit-example{padding:.5rem .5rem .75rem;border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink)}.fit-example__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.fit-example__caption{margin:.5rem .25rem 0;font-size:.875rem;font-weight:600;line-height:1.3}.fit-example__note{margin:.25rem .25rem 0;color:#6e6e73;font-size:.8125rem;line-height:1.35}.fit-question__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.25rem}.fit-answer{min-height:3rem;padding:.625rem 1rem;border:1px solid var(--color-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600}.fit-answer[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.fit-checker__result{min-height:5.5rem;padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-card)}.fit-checker__result[data-fit-tone=fit]{border-color:var(--color-success);box-shadow:inset 4px 0 0 var(--color-success)}.fit-checker__result[data-fit-tone=caution]{border-color:var(--color-control);box-shadow:inset 4px 0 0 var(--color-text)}.fit-result__prompt,.fit-result__body{margin:0;color:var(--color-muted)}.fit-result__title{margin:0 0 .375rem;font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.025em}.fit-result__action{margin-top:1.25rem}.fit-result__link{display:inline-block;margin-top:1rem;font-weight:600;text-underline-offset:.2em}.no-js .fit-question__answers,.no-js .fit-checker__result{display:none}@media(min-width:990px){.section-fit__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.section-fit__header{position:sticky;top:calc(var(--header-height) + var(--offer-bar-offset) + 2rem);margin-bottom:0}}.section-specs__grid{display:grid;gap:3rem}.specs__heading,.in-the-box__heading{padding-bottom:1rem;border-bottom:1px solid var(--color-text)}.specs__list{margin:0}.specs__row{display:grid;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--color-line)}.specs__row dt{color:var(--color-muted);font-size:.9375rem}.specs__row dd{margin:0;font-weight:500}.in-the-box__media{aspect-ratio:4 / 3;margin-top:1.25rem}.in-the-box__image{width:100%;height:100%;object-fit:cover}.in-the-box__list{margin:0;padding:0;list-style:none}.in-the-box__list li{padding:1rem 0;border-bottom:1px solid var(--color-line);font-weight:500}.in-the-box__note{margin:1rem 0 0;color:var(--color-muted);font-size:.9375rem}@media(min-width:750px){.specs__row{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}}@media(min-width:990px){.section-specs__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:5rem}}.section-proof{padding-block:calc(var(--section-space) * .75)}.section-proof__heading{margin-bottom:2rem;text-align:center}.proof-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-line);list-style:none}.proof-number{display:grid;align-content:start;gap:.5rem;padding:1.75rem 1.25rem;background:var(--color-surface);text-align:center}.proof-number__value{font-family:var(--font-display);font-size:clamp(2.5rem,11vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1;white-space:nowrap}.proof-number__label{color:var(--color-muted);font-size:.9375rem;line-height:1.35}@media(min-width:990px){.proof-numbers{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.proof-number{padding:2.5rem 1.5rem}}.section-compare__inner{max-width:52rem}.comparison{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.comparison__caption{margin-bottom:2.5rem;text-align:left}.comparison__col-label{width:40%}.comparison th,.comparison td{padding:1rem .25rem;border-bottom:1px solid var(--color-line);overflow-wrap:break-word;text-align:center;vertical-align:middle}.comparison thead th{color:var(--color-muted);font-size:.8125rem;font-weight:600;line-height:1.3;vertical-align:bottom}.comparison thead .comparison__ours{color:var(--color-text);font-family:var(--font-display);font-size:.9375rem;font-weight:700}.comparison .comparison__label{padding-left:0;font-size:.9375rem;font-weight:500;line-height:1.35;text-align:left}.comparison .comparison__ours{background:var(--color-raised)}.comparison thead .comparison__ours{border-radius:var(--radius-control) var(--radius-control) 0 0}.comparison tbody tr:last-child .comparison__ours{border-radius:0 0 var(--radius-control) var(--radius-control)}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:0}.comparison__mark{font-size:1.25rem;font-weight:700;line-height:1}.comparison__mark--yes{color:var(--color-text)}.comparison__mark--no,.comparison__mark--none{color:var(--color-muted)}.comparison__text{color:var(--color-muted);font-size:.875rem}@media(min-width:750px){.comparison th,.comparison td{padding:1.25rem 1rem}.comparison .comparison__label{font-size:1.0625rem}.comparison thead th{font-size:.9375rem}.comparison thead .comparison__ours{font-size:1.1875rem}}.section-founder__inner{max-width:50rem;text-align:center}.section-founder__heading{margin-bottom:2rem}.founder{display:grid;justify-items:center;gap:1.75rem;margin:0}.founder__portrait{width:6rem;height:6rem;overflow:hidden;border-radius:50%;background:var(--color-raised)}.founder__portrait img{width:100%;height:100%;object-fit:cover}.founder__quote{margin:0}.founder__quote p{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,3.6vw,2.125rem);font-weight:600;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.founder__quote p:before{content:"\201c"}.founder__quote p:after{content:"\201d"}.founder__byline{display:grid;gap:.125rem}.founder__name{font-weight:600}.founder__role{color:var(--color-muted)}.section-founder__guarantee{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.9375rem}.section-founder__guarantee a{color:var(--color-text);font-weight:600;text-underline-offset:.2em}.section-faq__items{border-top:1px solid var(--color-line)}.faq__item{border-bottom:1px solid var(--color-line)}.faq__question{margin:0;font-size:inherit}.faq__question button{display:flex;width:100%;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-display);font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;text-align:left}.faq__icon{position:relative;flex:none;width:1rem;height:1rem}.faq__icon:before,.faq__icon:after{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentcolor;content:"";transition:transform .2s var(--ease)}.faq__icon:after{transform:rotate(90deg)}[aria-expanded=true]>.faq__icon:after{transform:rotate(0)}.faq__answer{max-width:44rem;padding:0 2rem 1.5rem 0;color:var(--color-muted)}@media(min-width:990px){.section-faq__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.section-faq__header{margin-bottom:0}}.section-closing-cta__inner{display:grid;justify-items:center;max-width:48rem;text-align:center}.section-closing-cta .lede{max-width:46ch;margin-inline:auto}.section-closing-cta .button{margin-top:2.25rem}.footer{padding:3.5rem 0 2.5rem;border-top:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);font-size:.875rem}.footer__top{display:grid;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-line)}.footer__brand{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.footer__tagline,.footer__email{margin:.375rem 0 0;color:var(--color-muted)}.footer__email a{color:var(--color-ink)}.footer__links,.footer__social{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.75rem 1.25rem}.footer a{text-underline-offset:.2em}.footer__links a,.footer__social a{text-decoration:none}.footer__links a:hover,.footer__social a:hover{text-decoration:underline}.footer__privacy-choices{display:inline-flex;align-items:center;gap:.375rem}.footer__privacy-choices img{width:auto;height:.875rem}.footer__bottom{display:grid;gap:.5rem;padding-top:1.25rem;color:var(--color-muted);font-size:.8125rem}.footer__bottom p{margin:0}.footer__legal{max-width:48rem}@media(min-width:750px){.footer{padding-top:4.5rem}.footer__top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:3rem}}.section-contact__inner{display:grid;gap:2.5rem}.section-contact__form,.section-contact__fields{display:grid;gap:.75rem}.section-contact label{font-size:.9375rem;font-weight:600}.section-contact input,.section-contact textarea{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:1rem}.section-contact textarea{min-height:7rem;resize:vertical}.section-contact .button{justify-self:start;margin-top:.5rem}.section-contact__email,.section-contact__message{margin:0}.section-contact__email a{font-weight:600}@media(min-width:990px){.section-contact__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}.section-quotes__heading{margin-bottom:2.5rem}.section-quotes__grid{display:grid;gap:1rem}.section-quotes__item{margin:0;padding:1.75rem;border-radius:var(--radius-card);background:var(--color-raised)}.section-quotes__item blockquote{margin:0;font-size:1.125rem}.section-quotes__item blockquote p{margin:0}.section-quotes__attribution{display:grid;gap:.125rem;margin-top:1rem;color:var(--color-muted);font-size:.875rem}.section-quotes__attribution cite{color:var(--color-text);font-style:normal;font-weight:600}@media(min-width:750px){.section-quotes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-ugc-wrapper:not(:has(.section-ugc)){display:none}.ugc-feed{display:grid;grid-auto-columns:66%;grid-auto-flow:column;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ugc-feed::-webkit-scrollbar{display:none}.ugc-feed__slot{position:relative;min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-media);aspect-ratio:9 / 16;background:var(--color-raised);scroll-snap-align:start}.ugc-feed__image{width:100%;height:100%;object-fit:cover}.ugc-feed__placeholder{display:grid;width:100%;height:100%;place-items:end start;padding:.75rem;color:var(--color-muted);font-family:var(--font-display);font-size:.75rem;font-weight:700}.ugc-feed__slot .tiktok-embed{min-width:0!important;max-width:none!important;height:100%;margin:0!important}.ugc-feed__slot .tiktok-embed>a,.ugc-feed__fallback{display:grid;width:100%;height:100%;place-items:center;padding:1rem;text-align:center}.ugc-feed__load{position:absolute;right:.75rem;bottom:.75rem;min-height:2.75rem;padding:.5rem .875rem;border:0;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);cursor:pointer;font-size:.8125rem;font-weight:600}@media(min-width:750px){.ugc-feed{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow:visible;scroll-snap-type:none}}.product-grid{display:grid;gap:2.5rem 1.25rem;margin:0;padding:0;list-style:none}.product-card__media{display:block;aspect-ratio:1;margin-bottom:1rem}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__title a{text-decoration:none}.section-collection__empty{color:var(--color-muted)}@media(min-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.route-page{width:min(100% - (2 * var(--gutter)),46rem);margin-inline:auto;padding-block:3.5rem 5rem}.route-page__eyebrow{margin:0 0 .75rem;color:var(--color-muted);font-size:.9375rem;font-weight:600}.route-page h1{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,7vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.route-page__content{margin-top:2rem}.route-page__content>*:first-child{margin-top:0}.route-page__content>*:last-child{margin-bottom:0}.route-page__link{display:inline-flex;min-height:3rem;align-items:center;margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;text-decoration:none}.route-not-found p:not(.route-page__eyebrow){margin:1rem 0 0;color:var(--color-muted)}@media(min-width:750px){.route-page{padding-top:5.5rem}}body.cart-is-open{overflow:hidden}.cart-drawer__overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;background:#0b0b0c7a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),visibility .2s var(--ease)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer__panel{display:flex;width:100%;height:88svh;max-height:88svh;flex-direction:column;overflow:hidden;padding:1.25rem var(--gutter) max(1.25rem,env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;background:var(--color-white);box-shadow:0 -1rem 3rem #0b0b0c2e;transform:translateY(1rem);transition:transform .2s var(--ease)}.cart-drawer.is-open .cart-drawer__panel{transform:translateY(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-line)}.cart-drawer__header h2,.cart-page h1{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.cart-drawer__header h2{font-size:1.625rem}.cart-drawer__close{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-size:1.5rem}.cart-drawer__status{margin:0;color:var(--color-muted);font-size:.875rem}.cart-drawer__status:not(:empty){padding:.75rem 0 0}.cart-drawer__status.is-error{color:var(--color-error)}.cart-drawer__status a{font-weight:600}.cart-drawer__form{display:flex;min-height:0;flex:1;flex-direction:column}.cart-drawer__lines{min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__summary{flex:none;padding-top:1rem}.cart-drawer__subtotal{margin:0;font-size:1.0625rem}.cart-drawer__shipping,.cart-page__shipping{margin:.375rem 0 1rem;color:var(--color-muted);font-size:.8125rem}.cart-drawer__full-cart,.cart-drawer__empty a,.cart-page__empty a{display:block;margin-top:.875rem;font-size:.9375rem;font-weight:600;text-align:center}.cart-drawer__empty{display:grid;flex:1;place-content:center;padding:3rem 1rem;text-align:center}.cart-drawer__empty p{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em}@media(min-width:750px){.cart-drawer__overlay{align-items:stretch}.cart-drawer__panel{width:min(100%,26.25rem);height:auto;max-height:none;padding:1.5rem;border-radius:0;box-shadow:-1rem 0 3rem #0b0b0c2e;transform:translate(1rem)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}}.cart-lines{display:grid;margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;padding:1.125rem 0;border-bottom:1px solid var(--color-line)}.cart-line__image{overflow:hidden;align-self:start;border-radius:.875rem;aspect-ratio:1;background:var(--color-paper)}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__details{min-width:0}.cart-line__title{font-weight:600;text-decoration:none}.cart-line__variant,.cart-line__quantity-label{margin:.1875rem 0 0;color:var(--color-muted);font-size:.8125rem}.cart-line__properties{display:grid;gap:.1875rem;margin:.375rem 0 0;color:var(--color-muted);font-size:.8125rem}.cart-line__properties div{display:flex;flex-wrap:wrap;gap:.25rem}.cart-line__properties dt,.cart-line__properties dd{margin:0}.cart-line__discounts,.cart-drawer__discounts,.cart-page__discounts{display:grid;gap:.25rem;margin:.5rem 0 0;padding:0;color:var(--color-success);font-size:.8125rem;list-style:none}.cart-line__actions{display:grid;grid-template-columns:2.5rem 2.5rem 2.5rem;align-items:center;width:max-content;margin-top:.75rem;overflow:hidden;border:1px solid var(--color-control);border-radius:var(--radius-pill);text-align:center}.cart-line__actions button{min-height:2.5rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.125rem}.cart-line__remove{display:inline-block;margin-top:.625rem;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.8125rem;text-decoration:underline}.cart-line__price{margin:0;font-size:.9375rem;font-weight:600;white-space:nowrap}.cart-line__quantity-label{display:block;margin-top:.75rem}.cart-line__quantity-input{width:4.5rem;min-height:2.75rem;margin-top:.25rem;padding:.375rem .625rem;border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-white)}.cart-drawer__discounts li,.cart-page__discounts li,.cart-drawer__subtotal,.cart-page__summary>p:not(.cart-page__shipping){display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-page{padding-block:3rem 5rem}.cart-page h1{margin-bottom:1.5rem;font-size:clamp(2.25rem,7vw,3.5rem)}.cart-page__summary{max-width:28rem;margin:1.5rem 0 0 auto}.cart-page__errors{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--color-error);border-radius:var(--radius-control);color:var(--color-error)}.cart-page__errors ul{margin:0;padding-left:1.25rem}.cart-page__actions{display:grid;gap:.625rem;margin-top:1rem}.cart-page__empty{padding:3rem 1rem;border-radius:var(--radius-card);background:var(--color-paper);text-align:center}.cart-page__empty p{margin:0}.cart-page__empty a{display:inline-block}[data-cart-control]:disabled,.sticky-buy__button:disabled,.cart-drawer__checkout:disabled,[data-cart-launcher][aria-disabled=true]{cursor:wait;opacity:.55}.no-js .cart-drawer{display:none}@media(min-width:750px){.cart-page{padding-top:5rem}}#shop-hcaptcha-badge-container{display:none!important}.hcaptcha-disclosure{margin:.5rem 0 0;color:var(--color-muted);font-size:.75rem;line-height:1.4}.hcaptcha-disclosure a{color:inherit}.email-offer__dialog{width:min(calc(100% - 2rem),30rem);max-height:calc(100svh - 2rem);overflow:auto;padding:3rem 1.5rem 1.5rem;border:0;border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);box-shadow:0 1.5rem 4rem #0b0b0c47}.email-offer__dialog::backdrop{background:#0b0b0c99}.no-js .email-offer__dialog{position:static;display:block}.no-js .email-offer__close,.no-js .email-offer__teaser{display:none}.email-offer__close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-size:1.5rem}.email-offer__teaser{position:fixed;z-index:35;bottom:var(--email-offer-bottom, max(1rem, env(safe-area-inset-bottom)));left:1rem;display:flex;align-items:stretch}.email-offer__teaser[hidden]{display:none}.email-offer__open,.email-offer__dismiss{min-height:3rem;border:0;background:var(--color-ink);color:#f5f5f7;cursor:pointer;font-weight:600}.email-offer__open{padding:.75rem 1.125rem;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.email-offer__open:focus-visible,.email-offer__dismiss:focus-visible{outline-color:var(--color-white);outline-offset:-5px}.email-offer__dismiss{width:2.75rem;border-left:1px solid rgb(255 255 255 / 20%);border-radius:0 var(--radius-pill) var(--radius-pill) 0}.email-offer__customer-form{margin:0}.email-offer__form,.email-offer__success{display:grid;gap:.875rem}.email-offer__form h2,.email-offer__success h2{margin:0;font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.03em}.email-offer__form p,.email-offer__success p{margin:0}.email-offer__form label{font-weight:600}.email-offer__form input[type=email]{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink)}.email-offer__form input[type=email][aria-invalid=true]{border-color:var(--color-error)}.email-offer__error{color:var(--color-error);font-weight:600}.email-offer__submit,.email-offer__shop{width:100%}.email-offer__disclaimer{color:var(--color-muted);font-size:.875rem;line-height:1.5}.email-offer__code{display:block;width:fit-content;padding:.625rem .875rem;border:1px dashed var(--color-ink);border-radius:var(--radius-control);font-size:1.25rem;font-weight:700;letter-spacing:.08em}@media(min-width:750px){.email-offer__dialog{padding:3rem 2rem 2rem}.email-offer__teaser{bottom:1.5rem;left:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
