:root{--c-white: #FFFFFF;--c-border-strong: #C9C8C1;--c-border-dark: #34373A;--c-ink-faint: #8A8F94;--c-on-dark: #FFFFFF;--c-on-dark-soft: #B8BCC0;--c-accent-tint: #FDEEE7;--c-accent-ink: #A33A12;--c-success-tint: #E8F3EC;--c-danger: #B42318;--c-danger-tint: #FDECEA;--font-sans: "Instrument Sans", "Sans fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--fs-display: 34px;--lh-display: 38px;--fs-h1: 26px;--lh-h1: 31px;--fs-h2: 26px;--lh-h2: 31px;--fs-h3: 18px;--lh-h3: 24px;--fs-quote: 24px;--lh-quote: 29px;--fs-lead: 17px;--lh-lead: 26px;--fs-body: 16px;--lh-body: 25px;--fs-small: 14px;--lh-small: 20px;--fs-tiny: 12px;--lh-tiny: 18px;--fs-price: 24px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--gutter: 20px;--section: 56px;--section-chapter: 72px;--head-gap: 24px;--page-max: 1280px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-float: 0 -8px 24px rgba(22, 24, 26, .08);--shadow-hover: 0 6px 20px rgba(22, 24, 26, .06);--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .16s;--t-med: .28s;--header-h: 56px}@media(min-width:750px){:root{--gutter: 32px;--section: 72px;--section-chapter: 96px}}@media(min-width:990px){:root{--fs-display: 56px;--lh-display: 60px;--fs-h1: 36px;--lh-h1: 42px;--fs-h2: 40px;--lh-h2: 46px;--fs-h3: 22px;--lh-h3: 28px;--fs-quote: 34px;--lh-quote: 40px;--fs-lead: 19px;--lh-lead: 30px;--fs-body: 17px;--lh-body: 27px;--fs-price: 30px;--gutter: 48px;--section: 96px;--section-chapter: 128px;--head-gap: 40px;--header-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px;border-radius:4px}::selection{background:var(--c-accent-tint);color:var(--c-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--c-ink);color:var(--c-white);padding:12px 16px;border-radius:var(--r-sm)}.skip-link:focus{top:16px}.display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600;letter-spacing:-.02em}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;letter-spacing:-.02em;text-wrap:balance}.h3,.h4{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;letter-spacing:-.01em}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-ink-soft);text-wrap:pretty}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.tiny{font-size:var(--fs-tiny);line-height:var(--lh-tiny)}.soft,.muted{color:var(--c-ink-soft)}.scheme-dark .soft,.scheme-dark .muted{color:var(--c-on-dark-soft)}.label{font-size:13px;line-height:18px;font-weight:500;color:var(--c-ink-soft)}.serif{font-family:var(--font-serif);font-weight:400;letter-spacing:0}.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0}.serif-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:-.005em;color:var(--c-ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft);margin-bottom:var(--s-3)}.eyebrow:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--c-brand)}.eyebrow--light{color:var(--c-on-dark-soft)}.tabular,.price,[data-price]{font-variant-numeric:tabular-nums}.rte>*+*{margin-top:var(--s-4)}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:var(--s-2)}.rte a{text-decoration-thickness:1px;text-underline-offset:3px}.rte h2{font-size:22px;line-height:28px;font-weight:600;margin-top:var(--s-10)}.rte h3{font-size:18px;line-height:24px;font-weight:600;margin-top:var(--s-8)}.rte strong{font-weight:600;color:var(--c-ink)}.page-width{width:100%;max-width:calc(var(--page-max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:calc(var(--section) / 2) 0}.section--compact{padding:calc(var(--section) * .4) 0}.section--none,.section--flush{padding:0}.section--chapter{padding:calc(var(--section-chapter) / 2) 0}.main>.shopify-section:first-child .section:not(.section--flush){padding-top:var(--section)}.main>.shopify-section:last-child .section{padding-bottom:var(--section)}.scheme-dark.section{padding:calc(var(--section-chapter) * .7) 0}.scheme-bg,.scheme-paper{background:var(--c-bg)}.scheme-alt{background:var(--c-surface-alt)}.scheme-white{background:var(--c-white)}.scheme-dark{background:var(--c-dark);color:var(--c-on-dark)}.scheme-alt+.scheme-alt,.scheme-bg+.scheme-bg{border-top:1px solid var(--c-border)}.section-head{margin-bottom:var(--head-gap);max-width:720px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head__text{margin-top:var(--s-3);max-width:60ch}@media(min-width:990px){.section-head__text{margin-top:var(--s-4)}}.scroller{overflow:hidden}.scroller__track{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:var(--s-3);position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding-bottom:var(--s-2);scrollbar-width:none;overscroll-behavior-x:contain}.scroller__track::-webkit-scrollbar{display:none}.scroller__track>*{scroll-snap-align:start}scroll-progress{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4)}.scroller__bar{position:relative;flex:1;height:2px;background:var(--c-border);border-radius:2px;overflow:hidden}.scroller__fill{position:absolute;left:0;top:0;bottom:0;background:var(--c-ink);border-radius:2px;transition:left var(--t-med) var(--ease)}.scroller__count{font-size:13px;font-weight:500;color:var(--c-ink-soft);font-variant-numeric:tabular-nums}@media(min-width:990px){scroll-progress{display:none}}@media(min-width:750px){.scroller__track{grid-auto-columns:calc(50% - 10px);gap:var(--s-5)}}.media-ph{display:block;width:100%;height:100%;background:var(--c-surface);position:relative}.media-ph__note{position:absolute;left:12px;bottom:12px;font-size:12px;color:var(--c-ink-soft)}.icon{flex:none;max-width:none}announcement-bar,sticky-header,product-info,product-form,media-gallery,hotspot-map,cart-items,delivery-estimate,legal-toc,deferred-media,video-player{display:block}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);background:transparent;border:0;padding:0;color:inherit;text-decoration:none;position:relative;transition:background-color var(--t-fast) var(--ease)}.icon-btn:hover{background:#16181a0f}.scheme-dark .icon-btn:hover{background:#ffffff14}.btn{--btn-bg: var(--c-ink);--btn-fg: var(--c-white);--btn-bd: var(--btn-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-6);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);font-size:16px;line-height:20px;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--primary{--btn-bg: var(--c-action);--btn-bd: var(--c-action)}.btn--primary:hover{--btn-bg: var(--c-action-hover);--btn-bd: var(--c-action-hover)}.btn--primary:active{--btn-bg: var(--c-action-active);--btn-bd: var(--c-action-active)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-bd: var(--c-ink)}.btn--secondary:hover{--btn-bg: var(--c-ink);--btn-fg: var(--c-white)}.btn--light{--btn-bg: var(--c-white);--btn-fg: var(--c-ink);--btn-bd: var(--c-white)}.btn--light:hover{--btn-bg: #ECEBE6;--btn-bd: #ECEBE6}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--c-white);--btn-bd: rgba(255, 255, 255, .6)}.btn--outline-light:hover{--btn-bd: var(--c-white);--btn-bg: rgba(255, 255, 255, .06)}.btn--block{width:100%}.btn--lg{min-height:56px;font-size:16px}.btn--sm{min-height:40px;padding:0 var(--s-4);font-size:14px;border-radius:var(--r-sm)}.btn__label{display:inline-flex;align-items:center;gap:var(--s-2)}.btn__dot{opacity:.7}.btn__price{font-variant-numeric:tabular-nums;font-weight:600}.btn__icon{transition:transform var(--t-fast) var(--ease)}.btn:hover .btn__icon{transform:translate(3px)}.btn__spinner,.btn__done{display:none}.btn__spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:spin .7s linear infinite}.btn.is-loading .btn__label{visibility:hidden}.btn.is-loading .btn__spinner{display:block;position:absolute}.btn.is-done .btn__label{visibility:hidden}.btn.is-done .btn__done{display:inline-flex;align-items:center;gap:8px;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.link,.link-btn{background:none;border:0;padding:0;color:inherit;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}.link:hover{text-decoration-color:var(--c-brand)}.link--soft{color:var(--c-ink-soft);font-size:14px}.link--light{color:var(--c-white)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-size:15px;font-weight:500;text-decoration:none}.link-arrow span,.link-arrow{text-underline-offset:3px}.link-arrow:hover{text-decoration:underline;text-decoration-thickness:1px}.link-arrow .icon{transition:transform var(--t-fast) var(--ease)}.link-arrow:hover .icon{transform:translateY(2px)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--c-surface);color:var(--c-ink)}.badge--accent{background:var(--c-accent-tint);color:var(--c-accent-ink)}.badge--success{background:var(--c-success-tint);color:var(--c-success)}.card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-6)}.card--soft{background:var(--c-surface-alt);border-color:transparent}.field{display:grid;gap:6px;margin-bottom:var(--s-4)}.field__label{font-size:14px;line-height:20px;font-weight:500;color:var(--c-ink)}.field__input{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-white);font-size:16px;line-height:22px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.field__input:hover{border-color:var(--c-ink-faint)}.field__input:focus{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px #f2541b40}.field__input::placeholder{color:var(--c-ink-faint)}textarea.field__input{resize:vertical}.field__input--dark{background:transparent;border-color:var(--c-border-dark);color:var(--c-white)}.field__input--dark::placeholder{color:var(--c-on-dark-soft)}.field__input--dark:focus{border-color:var(--c-white)}.form-status{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:14px;line-height:20px;margin-top:var(--s-3)}.form-status--error{background:var(--c-danger-tint);color:var(--c-danger)}.form-status--success{background:var(--c-success-tint);color:var(--c-success)}.checklist{display:grid;gap:var(--s-3)}.checklist li{display:flex;gap:var(--s-3);align-items:flex-start}.checklist .icon{color:var(--c-success);margin-top:3px}.accordions{border-top:1px solid var(--c-border)}.accordion{border-bottom:1px solid var(--c-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:60px;padding:var(--s-3) 0;cursor:pointer;list-style:none;font-size:16px;line-height:22px;font-weight:500}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover .accordion__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.accordion__title{display:inline-flex;align-items:center;gap:var(--s-3)}.accordion__lead{color:var(--c-ink-soft)}.accordion__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--c-surface);transition:transform var(--t-med) var(--ease),background-color var(--t-fast) var(--ease);flex:none}.accordion[open] .accordion__icon{transform:rotate(45deg);background:var(--c-ink);color:var(--c-white)}.accordion__content{padding:0 0 var(--s-6);font-size:15px;line-height:24px;color:var(--c-ink-soft);max-width:68ch}.accordion__content .specs__more{margin-top:var(--s-2)}.accordion.is-animating{overflow:hidden}.accordion.is-animating .accordion__content{animation:none}.accordion[open] .accordion__content{animation:reveal .2s var(--ease)}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.safety{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);margin-top:var(--s-5);background:var(--c-danger-tint);color:var(--c-danger);border-radius:var(--r-md);font-size:14px;line-height:20px;font-weight:500}.safety .icon{margin-top:-1px}.safety--wide{margin-top:var(--s-8)}.payments{display:grid;gap:var(--s-2)}.payments__list{display:flex;flex-wrap:wrap;gap:6px}.payments__list svg,.pay{width:38px;height:24px;border-radius:3px;filter:grayscale(1);opacity:.85}.payments__secure{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--c-ink-soft)}.payments--dark .payments__list svg{filter:grayscale(1) invert(1);opacity:.75}.specs{margin:0;display:grid}.specs__row{display:flex;align-items:baseline;gap:var(--s-2);padding:9px 0;font-size:14px;line-height:20px}.specs__row dt{color:var(--c-ink-soft);flex:none;max-width:50%}.specs__row dd{max-width:62%}.specs__row:after{content:none}.specs__row dt:after{content:""}.specs__row dd{margin:0 0 0 auto;font-weight:500;color:var(--c-ink);text-align:right;font-variant-numeric:tabular-nums}.specs__row{background-image:radial-gradient(circle,var(--c-border-strong) 1px,transparent 1.2px);background-size:6px 6px;background-repeat:repeat-x;background-position:0 23px}.specs__row dt,.specs__row dd{background:var(--spec-bg, var(--c-bg));position:relative;z-index:1}.specs__row dt{padding-right:var(--s-2)}.specs__row dd{padding-left:var(--s-2)}.specs__row--warn dd{color:var(--c-danger)}.accordion .specs{--spec-bg: var(--c-bg)}.announce{overflow:hidden;background:var(--c-dark);color:var(--c-white);font-size:13px;line-height:18px;font-weight:500}.announce__inner{display:flex;height:36px;align-items:center;justify-content:center}.announce__item{display:none;align-items:center;gap:var(--s-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.announce__item--mobile{display:inline-flex}.announce__item a{color:inherit}.announce__icon{color:var(--c-on-dark-soft)}@media(min-width:990px){.announce__inner{height:40px;gap:var(--s-12)}.announce__item{display:inline-flex}}.header-wrap{position:sticky;top:0;z-index:40;display:block}.header{background:var(--c-bg);border-bottom:1px solid transparent;transition:border-color var(--t-med) var(--ease),background-color var(--t-med) var(--ease)}.header-wrap.is-scrolled .header{border-bottom-color:var(--c-border);background:#fafaf7f0;backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px)}.header__inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:var(--header-h);transition:height var(--t-med) var(--ease)}.header__logo{justify-self:center;display:inline-flex;color:var(--c-ink);text-decoration:none}.header__nav{display:none}.header__actions{display:flex;justify-content:flex-end;gap:var(--s-1)}.header__account{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-brand);color:var(--c-ink);font-size:11px;line-height:18px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.cart-count.is-bumped{animation:bump .4s var(--ease)}@keyframes bump{50%{transform:scale(1.25)}}.logo{display:inline-flex;align-items:center;color:currentColor;line-height:0}.logo__svg{display:block;height:19px;width:auto;overflow:visible}.logo__tooth{fill:var(--c-brand)}@media(min-width:990px){.logo__svg{height:21px}}.menu-drawer>summary{list-style:none}.menu-drawer>summary::-webkit-details-marker{display:none}.menu-drawer__close,.menu-drawer[open] .menu-drawer__open{display:none}.menu-drawer[open] .menu-drawer__close{display:block}.menu-drawer__panel{position:fixed;left:0;right:0;top:var(--menu-top, 92px);bottom:0;z-index:39;background:var(--c-bg);padding:var(--s-4) var(--gutter) var(--s-8);display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--c-border);overflow-y:auto}.menu-drawer[open] .menu-drawer__panel{animation:reveal var(--t-med) var(--ease)}.menu-drawer__list a{display:flex;align-items:center;min-height:60px;border-bottom:1px solid var(--c-border);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.menu-drawer__foot{display:grid;gap:var(--s-5);padding-top:var(--s-8)}.menu-drawer__contacts{display:grid;gap:var(--s-2)}.menu-drawer__contact{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-weight:500;text-decoration:none}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;gap:var(--s-10)}.header-wrap.is-scrolled .header__inner{height:60px}.menu-drawer{display:none}.header__logo{justify-self:start}.header__nav{display:block;justify-self:center}.header__nav ul{display:flex;gap:var(--s-8)}.header__nav a{display:inline-flex;min-height:44px;align-items:center;font-size:15px;font-weight:500;text-decoration:none;background:linear-gradient(var(--c-brand),var(--c-brand)) no-repeat 0 calc(100% - 8px) / 0 2px;transition:background-size var(--t-med) var(--ease)}.header__nav a:hover,.header__nav a[aria-current]{background-size:100% 2px}.header__account{display:inline-grid}}.hero{background:var(--c-bg)}.hero__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--c-surface)}.hero__media img,.hero__media .media-ph{width:100%;height:100%;object-fit:cover}.hero__content{padding:var(--s-6) var(--gutter) var(--s-12)}.hero__text{max-width:560px}.hero__title{margin-bottom:var(--s-4)}.hero__lead{margin-bottom:var(--s-6)}.hero__actions{display:grid;gap:var(--s-2);justify-items:start}.hero__cta{width:100%}.hero__trust{display:grid;gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-border);font-size:14px;line-height:20px;color:var(--c-ink-soft)}.hero__trust li{display:flex;align-items:center;gap:var(--s-3)}.hero__trust .icon{color:var(--c-ink)}@media(max-width:749px){.hero__media{aspect-ratio:3 / 2}.hero__content{padding-top:var(--s-5);padding-bottom:var(--s-10)}.hero__title{margin-bottom:var(--s-3)}.hero__lead{margin-bottom:var(--s-5)}.hero .eyebrow{margin-bottom:var(--s-2)}}@media(min-width:990px){.hero__grid{display:grid;grid-template-columns:7fr 5fr;height:min(calc(100svh - 112px),760px);min-height:560px}.hero__media{aspect-ratio:auto;height:100%}.hero__content{display:flex;align-items:center;padding:var(--s-16) var(--gutter) var(--s-16) var(--s-16)}.hero__cta{width:auto}.hero__actions{grid-auto-flow:column;align-items:center;gap:var(--s-6);justify-content:start}.hero__trust{grid-template-columns:1fr}}.trust{padding:var(--s-6) 0}.trust__list{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5) var(--s-4)}.trust__item{display:grid;gap:2px;align-content:start}.trust__icon{margin-bottom:var(--s-2)}.trust__title{font-size:15px;line-height:20px;font-weight:600}.trust__text{font-size:13px;line-height:18px;color:var(--c-ink-soft)}@media(min-width:990px){.trust{padding:var(--s-8) 0}.trust__list{grid-template-columns:repeat(4,1fr);gap:var(--s-6)}.trust__item{grid-template-columns:24px 1fr;column-gap:var(--s-4)}.trust__icon{grid-row:span 2;margin:0}}.pains__list{display:grid;border-top:1px solid var(--c-border)}.pains__item{display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--c-border)}.pains__num{font-size:13px;line-height:24px;font-weight:600;color:var(--c-action);font-variant-numeric:tabular-nums}.pains__title{font-size:17px;line-height:24px;font-weight:600}.pains__text{margin-top:2px;font-size:15px;line-height:23px;color:var(--c-ink-soft)}@media(min-width:990px){.pains__grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-16);align-items:start}.pains__list{grid-template-columns:1fr 1fr;column-gap:var(--s-10)}.pains__item{padding:var(--s-6) 0}}.steps__list{display:grid;gap:var(--s-8);counter-reset:none}.steps__item{display:grid;gap:var(--s-2);align-content:start}.steps__body{display:grid;gap:var(--s-2)}.steps__item--text{position:relative;padding-top:var(--s-5);border-top:1px solid var(--c-border)}.steps__item--text:before{content:"";position:absolute;left:0;top:-1px;width:32px;height:2px;background:var(--c-brand)}.steps__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);margin-bottom:var(--s-3)}.steps__media img,.steps__media video,.steps__media .media-ph{width:100%;height:100%;object-fit:cover}.steps__video{display:block;width:100%;height:100%}.steps__num{font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.03em;color:var(--c-ink);font-variant-numeric:tabular-nums;margin-bottom:var(--s-2)}.steps__text{font-size:15px;line-height:24px;color:var(--c-ink-soft);max-width:40ch}@media(min-width:990px){.steps__list{grid-template-columns:repeat(3,1fr);gap:var(--s-10)}.steps__num{font-size:56px;line-height:60px}}.pains-steps__grid{display:grid;gap:var(--section)}.pains__list--single{grid-template-columns:1fr}.pains-steps .pains__item{padding:var(--s-4) 0}.steps__list--stack{gap:var(--s-5)}.steps__list--stack .steps__item{grid-template-columns:128px 1fr;gap:var(--s-4);align-items:start}.steps__list--stack .steps__media{aspect-ratio:1 / 1;margin-bottom:0;border-radius:var(--r-md)}.steps__list--stack .steps__num{font-size:24px;line-height:28px;margin-bottom:0}.steps__list--stack .steps__title{font-size:17px;line-height:22px}.steps__list--stack .steps__text{font-size:14px;line-height:21px}@media(min-width:750px){.steps__list--stack .steps__item{grid-template-columns:5fr 7fr;gap:var(--s-6);align-items:center}.steps__list--stack .steps__media{aspect-ratio:4 / 3;margin-bottom:0;border-radius:var(--r-lg)}.steps__list--stack .steps__title{font-size:var(--fs-h3);line-height:var(--lh-h3)}.steps__list--stack .steps__text{font-size:15px;line-height:24px}}@media(min-width:990px){.pains-steps__grid{grid-template-columns:5fr 7fr;gap:var(--s-20);align-items:start}.pains-steps__col--pains{position:sticky;top:calc(var(--header-h) + 24px)}.pains-steps .pains__item{padding:var(--s-5) 0}.steps__list--stack{grid-template-columns:1fr;gap:var(--s-8)}.steps__list--stack .steps__item{grid-template-columns:5fr 7fr}.steps__list--stack .steps__num{font-size:40px;line-height:44px}}.iwt__media{position:relative;overflow:hidden;background:var(--c-surface);border-radius:var(--r-lg);aspect-ratio:4 / 3}@media(min-width:750px){.iwt__media{aspect-ratio:4 / 5}}.iwt__media img,.iwt__media .media-ph{width:100%;height:100%;object-fit:cover}.iwt__caption{position:absolute;left:var(--s-3);bottom:var(--s-3);padding:4px 10px;border-radius:var(--r-pill);background:#ffffffeb;font-size:12px;line-height:18px}.iwt__content{padding-top:var(--s-6)}.iwt__text{max-width:520px}.iwt__body{margin-top:var(--s-3);color:var(--c-ink-soft)}.iwt .checklist{margin-top:var(--s-5);font-size:15px;line-height:22px}.iwt__proof{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-border)}.iwt__btn{margin-top:var(--s-6)}.iwt--fullbleed{padding-top:0}.iwt--fullbleed .iwt__media{border-radius:0;aspect-ratio:4 / 5}.iwt--fullbleed .iwt__content{padding:var(--s-6) var(--gutter) 0}@media(min-width:990px){.iwt--split .iwt__grid,.iwt--split-reverse .iwt__grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-16);align-items:center}.iwt--split-reverse .iwt__grid{grid-template-columns:5fr 7fr;align-items:center}.iwt--split .iwt__media,.iwt--split-reverse .iwt__media{max-height:680px}.iwt--split-reverse .iwt__media{order:2}.iwt__content{padding:0}.iwt--fullbleed .iwt__grid{position:relative}.iwt--fullbleed .iwt__media{aspect-ratio:16 / 7.5}.iwt--fullbleed .iwt__content{position:absolute;left:0;right:0;bottom:var(--s-12);padding:0}.iwt--fullbleed .iwt__text{max-width:calc(var(--page-max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.iwt--fullbleed{padding-bottom:0}.iwt--fullbleed .iwt__text>*{max-width:440px}.iwt--fullbleed .iwt__card{width:max-content;max-width:520px;padding:var(--s-10);background:var(--c-white);border-radius:var(--r-lg)}}.functions__list{display:grid;gap:var(--s-3)}.functions__item{display:grid;grid-template-columns:96px 1fr;gap:var(--s-4);align-items:start;padding-bottom:var(--s-3);border-bottom:1px solid var(--c-border)}.functions__item:last-child{border-bottom:0}.functions__media{aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface)}.functions__media img,.functions__media .media-ph{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.functions__media--top img{object-position:50% 0;transform:scale(2.4);transform-origin:50% 4%}.functions__num{font-size:13px;line-height:16px;font-weight:600;color:var(--c-action);font-variant-numeric:tabular-nums}.functions__title{margin-top:2px;font-size:18px;line-height:24px;font-weight:600}.functions__benefit{margin-top:4px;font-size:15px;line-height:22px}.functions__detail{margin-top:4px;font-size:14px;line-height:20px;color:var(--c-ink-soft)}@media(min-width:990px){.functions__list{grid-template-columns:repeat(5,1fr);gap:var(--s-6)}.functions__item{grid-template-columns:1fr;gap:var(--s-4);border:0;padding:0}.functions__media{border-radius:var(--r-lg);aspect-ratio:1 / 1}.functions__item:hover .functions__media img{transform:scale(1.04)}.functions__item:hover .functions__media--top img{transform:scale(2.48)}}.uses__card{display:grid;gap:var(--s-2);align-content:start}.uses__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);margin-bottom:var(--s-3)}.uses__media img,.uses__media .media-ph{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.uses__card:hover .uses__media img{transform:scale(1.03)}.uses__tag{position:absolute;left:var(--s-3);top:var(--s-3);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-pill);background:#fffffff0;font-size:13px;font-weight:500}.uses__text{font-size:15px;line-height:24px;color:var(--c-ink-soft)}@media(min-width:990px){.uses .scroller__track{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;gap:var(--s-6);overflow:visible}}.compare__wrap{max-width:none}.compare__table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px;table-layout:fixed}.compare__table th,.compare__table td{text-align:left;vertical-align:middle;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--c-border)}.compare__corner{width:32%}.compare__col{font-size:13px;line-height:18px;font-weight:600;color:var(--c-ink-soft);vertical-align:bottom!important}.compare__col--us{color:var(--c-ink);background:var(--c-white);border:2px solid var(--c-ink)!important;border-bottom-width:1px!important;border-bottom-color:var(--c-border)!important;border-radius:var(--r-md) var(--r-md) 0 0;padding-top:var(--s-4)!important}.compare__label{font-weight:500;color:var(--c-ink);padding-left:0!important}.compare__cell{color:var(--c-ink-soft)}.compare__value{display:inline-flex;align-items:flex-start;gap:6px}.compare__value .icon{margin-top:2px}.compare__cell--us{background:var(--c-white);color:var(--c-ink);font-weight:500;border-left:2px solid var(--c-ink);border-right:2px solid var(--c-ink)}tbody tr:last-child .compare__cell--us{border-bottom:2px solid var(--c-ink);border-radius:0 0 var(--r-md) var(--r-md)}.compare__yes{color:var(--c-success)}.compare__no{color:var(--c-ink-faint)}.compare__limits{margin-top:var(--s-8);padding:var(--s-5);border-radius:var(--r-md);background:var(--c-surface-alt)}.compare__limits-title{font-size:15px;line-height:20px;font-weight:600;margin-bottom:var(--s-3)}.compare__limits-list{display:grid;gap:var(--s-2);font-size:14px;line-height:21px;color:var(--c-ink-soft)}.compare__limits-list li{display:flex;gap:var(--s-3);align-items:flex-start}.compare__limits-mark{flex:none;width:12px;height:2px;margin-top:10px;border-radius:2px;background:var(--c-brand)}.compare__note{margin-top:var(--s-3);color:var(--c-ink-soft);max-width:68ch}@media(max-width:749px){.compare__table{font-size:13px;line-height:18px}.compare__table th,.compare__table td{padding:var(--s-3) 6px}.compare__corner{width:30%}.compare__col{font-size:12px;line-height:16px}.compare__value .icon{display:none}.compare__value{display:block}.compare__value:before{display:none}}@media(min-width:750px){.compare__table th,.compare__table td{height:60px;padding:0 var(--s-5)}.compare__col{height:auto;padding-top:var(--s-4)!important;padding-bottom:var(--s-4)!important;font-size:15px}}.limits__list{display:grid;gap:0;border-top:1px solid var(--c-border)}.limits__item{display:grid;grid-template-columns:32px 1fr;gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--c-border)}.limits__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);border:1.5px solid var(--c-ink)}.limits__title{font-size:16px;line-height:22px;font-weight:600}.limits__text{margin-top:4px;font-size:15px;line-height:23px;color:var(--c-ink-soft)}@media(min-width:990px){.limits__grid{display:grid;grid-template-columns:4fr 8fr;gap:var(--s-16)}.limits__list{grid-template-columns:1fr 1fr;column-gap:var(--s-10)}.limits__head{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.guarantee{position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px}.guarantee__grid{display:grid;gap:var(--s-10)}.guarantee__icon{color:var(--c-white);margin-bottom:var(--s-6)}.guarantee__title{font-family:var(--font-serif);font-style:italic;font-size:40px;line-height:44px;letter-spacing:-.01em}.guarantee__subtitle{margin-top:var(--s-3);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-white)}.guarantee__body{margin-top:var(--s-5);color:var(--c-on-dark-soft);max-width:48ch;font-size:var(--fs-lead);line-height:var(--lh-lead)}.guarantee__body strong{color:var(--c-white)}.guarantee__points{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-border-dark)}.guarantee__points li{display:grid;gap:4px;align-content:start}.guarantee__figure{font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.guarantee__label{font-size:13px;line-height:18px;color:var(--c-on-dark-soft)}.guarantee__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);margin-top:var(--s-8)}.guarantee__media{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 9;background:#26292c}@media(min-width:750px){.guarantee__media{aspect-ratio:4 / 3}}.guarantee__media img,.guarantee__media .media-ph{width:100%;height:100%;object-fit:cover}.guarantee__media .media-ph{background:#26292c}@media(min-width:990px){.guarantee__grid{grid-template-columns:6fr 6fr;gap:var(--s-16);align-items:center}.guarantee__title{font-size:64px;line-height:66px}.guarantee__media{aspect-ratio:4 / 5}.guarantee__figure{font-size:32px;line-height:36px}}.reviews__grid{display:grid;gap:var(--s-4)}.reviews__empty,.reviews__testers{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-6)}.reviews__empty>p,.reviews__testers>p:not(.eyebrow){font-size:15px;line-height:24px;color:var(--c-ink-soft)}.reviews__links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin-top:var(--s-2)}.reviews__grid--link,.reviews__grid--none{grid-template-columns:1fr!important;max-width:720px}.reviews__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-pill);background:var(--c-white);margin-bottom:var(--s-2)}.reviews__testers .eyebrow{margin-bottom:0}.testers-form{margin-top:var(--s-2)}.testers-form .tiny{margin-top:var(--s-3)}.reviews__legal{margin-top:var(--s-5);color:var(--c-ink-soft)}.reviews__app{margin-bottom:var(--s-8);min-height:120px}@media(min-width:750px){.testers-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}}@media(min-width:990px){.reviews__grid{grid-template-columns:5fr 7fr;gap:var(--s-6)}.reviews__empty,.reviews__testers{padding:var(--s-10)}}.about__grid{display:grid;gap:var(--s-8)}.about__media{aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);margin-bottom:var(--s-6)}.about__media img,.about__media .media-ph{width:100%;height:100%;object-fit:cover}.about__body{margin-top:var(--s-4);color:var(--c-ink-soft)}.about__side{display:grid;gap:var(--s-6);align-content:start}.about__lists{display:grid;gap:var(--s-6)}.about__list-title{font-size:15px;line-height:20px;font-weight:600;margin-bottom:var(--s-3)}.about__list .checklist{font-size:15px;line-height:22px}.about__signature{margin-top:var(--s-6);font-size:24px;line-height:30px}.about__launch{padding:var(--s-4) var(--s-5);border-left:2px solid var(--c-brand);font-size:15px;line-height:23px;color:var(--c-ink)}.about__launch a{text-underline-offset:3px}.about__company{color:var(--c-ink-soft)}.about__company a{color:inherit;text-underline-offset:3px}@media(min-width:990px){.about__grid{grid-template-columns:5fr 7fr;gap:var(--s-20);align-items:start}.about__side{padding-top:var(--s-2)}.about__grid--media .about__side{padding-top:0}}.faq__grid{display:grid;gap:var(--s-6);grid-template-areas:"head" "list" "contact"}.faq__head{grid-area:head}.faq__head .section-head{margin-bottom:0}.faq__list{grid-area:list}.faq__contact{grid-area:contact;display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5)}.faq__contact-title{font-weight:600}.faq__contact .link{display:inline-block;margin-top:var(--s-2)}@media(min-width:990px){.faq__grid{grid-template-columns:4fr 8fr;grid-template-areas:"head list" "contact list";gap:var(--s-6) var(--s-16);align-items:start;align-content:start}.faq__head{position:sticky;top:calc(var(--header-h) + 24px)}}.cta-final__card{display:grid;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.cta-final__media{aspect-ratio:1 / 1;background:var(--c-surface)}.cta-final__media img,.cta-final__media .media-ph{width:100%;height:100%;object-fit:cover}.cta-final__content{padding:var(--s-6) var(--s-5) var(--s-8);display:grid;gap:var(--s-4);align-content:center}.cta-final__text{color:var(--c-ink-soft)}.cta-final__reassure{text-align:left}.cta-final__card--text{max-width:640px;margin:0 auto}.cta-final__card--text .cta-final__content{padding:var(--s-8) var(--s-5)}@media(min-width:990px){.cta-final__card--text{grid-template-columns:1fr!important}.cta-final__card--text .cta-final__content{padding:var(--s-12);max-width:none}}.segmented{border:0;padding:0;margin:0 0 var(--s-3);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.segmented__opt{display:grid;justify-items:center;gap:2px;padding:10px 4px;min-height:60px;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-white);cursor:pointer;text-align:center;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.segmented__opt:hover{border-color:var(--c-border-strong)}.segmented__q{font-size:14px;line-height:20px;font-weight:600}.segmented__p{font-size:13px;line-height:18px;color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.pack__input:checked+.segmented__opt{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.pack__input:focus-visible+.segmented__opt{outline:3px solid var(--c-brand);outline-offset:2px}@media(min-width:990px){.cta-final__card{grid-template-columns:6fr 6fr}.cta-final__media{aspect-ratio:auto;min-height:520px}.cta-final__content{padding:var(--s-16);max-width:560px}}.spec-section__grid{display:grid;gap:var(--s-8)}.spec-section__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface)}@media(min-width:750px){.spec-section__media{aspect-ratio:1 / 1}}.spec-section__img{width:100%;height:100%}@media(min-width:750px){.spec-section__img{transform:scale(var(--zoom, 1));transform-origin:50% 50%}}.spec-section__media img,.spec-section__media .media-ph{width:100%;height:100%;object-fit:cover}.spec-section__dim{position:absolute;display:flex;flex-direction:column;align-items:stretch;align-items:center;gap:var(--s-3);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.spec-section__dim>span:last-child{align-self:center;margin-top:6px}.spec-section__rule{display:block;height:9px;border-left:1.5px solid var(--c-ink);border-right:1.5px solid var(--c-ink);background:linear-gradient(var(--c-ink),var(--c-ink)) center / 100% 1.5px no-repeat}.spec-section__box{margin-top:var(--s-8);padding:var(--s-5);border-radius:var(--r-md);background:var(--c-surface-alt)}.spec-section__box-title{display:flex;align-items:center;gap:var(--s-2);font-size:15px;font-weight:600;margin-bottom:var(--s-3)}.spec-section__box .checklist{font-size:15px;line-height:22px}.spec-section__gpsr{margin-top:var(--s-4);color:var(--c-ink-soft);white-space:pre-line}@media(min-width:990px){.spec-section__grid{grid-template-columns:5fr 7fr;gap:var(--s-16);align-items:start}.spec-section__media{position:sticky;top:calc(var(--header-h) + 24px)}}.product{padding-bottom:var(--section)}.product__grid{display:grid}.product__grid>*{min-width:0}.product .product__grid{padding:0}.product__info{padding:var(--s-5) var(--gutter) 0}@media(min-width:990px){.product{padding-top:var(--s-8)}.product .product__grid,.featured .product__grid{padding:0 var(--gutter)}.product__grid{grid-template-columns:7fr 5fr;gap:var(--s-12);align-items:start}.product__info{padding:0}.product__sticky{position:sticky;top:calc(var(--header-h) + 24px)}}.featured .product__grid{padding:0}.featured .gallery{margin:0 calc(var(--gutter) * -1)}.featured .product__grid{padding:0 var(--gutter)}.featured__more{margin-top:var(--s-4)}@media(min-width:990px){.featured .gallery{margin:0}.product__media--sticky{position:sticky;top:calc(var(--header-h) + 24px)}}.gallery{display:block;position:relative}.gallery__viewport{position:relative}.gallery__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start}.gallery__media{position:relative;aspect-ratio:1 / 1;background:var(--c-surface);overflow:hidden}.gallery__media img,.gallery__media .media-ph{width:100%;height:100%;object-fit:cover}.gallery__badge{position:absolute;right:var(--s-4);top:var(--s-4);display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--c-white);color:var(--c-ink);font-size:13px;line-height:15px;font-weight:700;text-align:center;letter-spacing:-.01em}.gallery__counter{position:absolute;right:var(--s-3);bottom:var(--s-3);padding:0 10px;height:26px;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:#fffffff0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.gallery__thumbs{display:flex;gap:var(--s-2);overflow-x:auto;padding:var(--s-2) var(--gutter) 0;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;width:56px;height:56px;padding:0;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface);border:1.5px solid transparent;flex:none;transition:border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);opacity:.72}.gallery__thumb img,.gallery__thumb .media-ph{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--c-ink);opacity:1}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-white);background:#16181a4d}.gallery__play{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none}.gallery__play-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;display:grid;place-items:center;border-radius:var(--r-pill);background:#fffffff0}.gallery__video video,.gallery__video iframe{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;border:0}@media(min-width:990px){.gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);overflow:visible}.gallery__slide:first-child{grid-column:1 / -1}.gallery__media{border-radius:var(--r-lg)}.gallery__slide:first-child .gallery__media{aspect-ratio:1 / 1}.gallery__thumbs,.gallery__counter{display:none}.gallery__badge{width:72px;height:72px;font-size:15px;right:var(--s-6);top:var(--s-6)}.gallery--compact .gallery__track{display:flex;overflow-x:auto;gap:0;border-radius:var(--r-lg)}.gallery--compact .gallery__media{border-radius:0}.gallery--compact .gallery__thumbs{display:flex;padding:var(--s-3) 0 0}.gallery--compact .gallery__counter{display:inline-flex}}.buy__proof{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--c-ink-soft);text-decoration:none;margin-bottom:var(--s-2)}.buy__proof .star{color:var(--c-ink);fill:var(--c-ink)}.buy__title-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--s-4)}.buy__pack-note{grid-column:2;justify-self:end;margin-top:4px;font-size:13px;line-height:18px;color:var(--c-ink-soft);white-space:nowrap}.buy__safety{display:flex;align-items:center;gap:6px;margin-top:var(--s-2);padding-left:20px;font-size:13px;line-height:18px;color:var(--c-ink-soft)}.buy__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600;letter-spacing:-.02em}.buy__price{font-size:var(--fs-price);line-height:1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.buy__eyebrow{margin-top:4px;font-size:14px;line-height:20px;color:var(--c-ink-soft)}.buy__subtitle{margin-top:var(--s-2);font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:28px;letter-spacing:0;color:var(--c-ink);text-wrap:pretty}.buy__benefits{display:flex;flex-wrap:wrap;gap:4px 0;margin:var(--s-3) 0 var(--s-5);padding:var(--s-3) 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);font-size:14px;line-height:20px;color:var(--c-ink)}.buy__benefits li{display:inline-flex;align-items:center}.buy__benefits li:not(:last-child):after{content:"\b7";margin:0 8px;color:var(--c-ink-faint)}.packs{border:0;padding:0;margin:0;display:grid;gap:var(--s-3)}.packs__legend{font-size:15px;line-height:20px;font-weight:600;margin-bottom:var(--s-3);padding:0}.pack{position:relative}.pack--badged{margin-top:var(--s-2)}.pack__card{position:relative;display:grid;grid-template-columns:20px 40px 1fr auto;grid-template-areas:"radio thumb name price" "radio thumb note unit" "foot foot foot foot";row-gap:0;align-items:center;column-gap:var(--s-3);padding:10px var(--s-4) 0;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-white);cursor:pointer;overflow:visible;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.pack__card:hover{border-color:var(--c-border-strong)}.pack__input:checked+.pack__card{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.pack__input:focus-visible+.pack__card{outline:3px solid var(--c-brand);outline-offset:2px}.pack__input:disabled+.pack__card{opacity:.5;cursor:not-allowed}.pack__radio{grid-area:radio;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-border-strong);background:var(--c-white);position:relative;transition:border-color var(--t-fast) var(--ease)}.pack__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--c-ink);transform:scale(0);transition:transform var(--t-fast) var(--ease)}.pack__input:checked+.pack__card .pack__radio{border-color:var(--c-ink)}.pack__input:checked+.pack__card .pack__radio:after{transform:scale(1)}.pack__thumb{grid-area:thumb;position:relative;width:40px;height:40px;border-radius:var(--r-sm);background:var(--c-surface)}.pack__thumb img,.pack__thumb .media-ph{width:100%;height:100%;object-fit:cover;border-radius:var(--r-sm)}.pack__qty{position:absolute;right:-7px;bottom:-6px;min-width:22px;height:18px;padding:0 4px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-white);font-size:10px;line-height:18px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.pack__main{display:contents}.pack__name{grid-area:name;align-self:end}.pack__note{grid-area:note;align-self:start}.pack__name{font-size:15px;line-height:20px;font-weight:600}.pack__note{font-size:13px;line-height:18px;color:var(--c-ink-soft)}.pack__prices{display:contents}.pack__price{grid-area:price;justify-self:end;align-self:end}.pack__unit{grid-area:unit;justify-self:end;align-self:start}.pack__thumb,.pack__radio{align-self:center}.pack__price{font-size:16px;line-height:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pack__unit{font-size:13px;line-height:18px;font-weight:500;color:var(--c-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pack__foot{grid-area:foot;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin:10px calc(var(--s-4) * -1) 0;padding:5px var(--s-4);min-height:28px;border-top:1px solid var(--c-border);background:var(--c-surface-alt);border-radius:0 0 var(--r-md) var(--r-md);font-size:12px;line-height:18px;color:var(--c-ink-soft);white-space:nowrap}.pack__ship{display:inline-flex;align-items:center;gap:6px}.pack__ship.is-free{color:var(--c-success);font-weight:500}.pack__saving{font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.pack__badge{position:absolute;top:-11px;right:var(--s-4);z-index:1;max-width:calc(100% - var(--s-8));overflow:hidden;text-overflow:ellipsis}.buy__ship{margin-top:var(--s-4)}.buy__ship-text{font-size:13px;line-height:18px;color:var(--c-ink-soft)}.buy__ship.is-free .buy__ship-text{color:var(--c-success);font-weight:500}.buy__ship-track{display:block;height:4px;margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--c-border);overflow:hidden}.buy__ship-fill{display:block;height:100%;border-radius:inherit;background:var(--c-success);transition:width .4s var(--ease)}.gift{margin-top:var(--s-4)}.gift--after{margin-top:var(--s-3)}.gift__input{position:absolute;opacity:0;width:1px;height:1px}.gift__label{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:10px var(--s-4);border-radius:var(--r-md);border:1px dashed var(--c-border-strong);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.gift__label:hover{border-color:var(--c-ink-faint)}.gift__box{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;border:1.5px solid var(--c-border-strong);background:var(--c-white);color:transparent;flex:none;transition:all var(--t-fast) var(--ease)}.gift__input:checked+.gift__label{border-style:solid;border-color:var(--c-ink);background:var(--c-white)}.gift__input:checked+.gift__label .gift__box{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.gift__input:focus-visible+.gift__label{outline:3px solid var(--c-brand);outline-offset:2px}.gift__text{display:grid;gap:0;flex:1;font-size:15px;line-height:20px}.gift__text strong{font-weight:600}.gift__text span{font-size:13px;line-height:18px;color:var(--c-ink-soft)}.gift__icon{color:var(--c-ink-soft)}.gift__message{margin-top:var(--s-3);display:grid;gap:6px}.buy__cta{margin-top:var(--s-4)}.delivery{display:flex;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-4);font-size:14px;line-height:20px;color:var(--c-ink-soft);min-height:40px}.delivery__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--c-success);box-shadow:0 0 0 4px var(--c-success-tint)}.delivery strong{color:var(--c-ink);font-weight:600}.buy__assurances{display:grid;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-alt);font-size:14px;line-height:20px}.buy__assurances li{display:flex;gap:var(--s-3);align-items:flex-start}.buy__assurances a{color:inherit;text-underline-offset:3px}.buy__payments{margin-top:var(--s-5)}.product__accordions{margin-top:var(--s-8)}.product__accordions .safety{margin:var(--s-5) 0 0}.product__app{padding:var(--s-4) 0}@media(min-width:990px){.buy__head .buy__eyebrow{margin-top:2px}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:block;background:var(--c-white);border-top:1px solid var(--c-border);box-shadow:var(--shadow-float);padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);transition:transform var(--t-med) var(--ease);visibility:hidden}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:72px;padding-left:12px;padding-right:12px}.sticky-atc__info{display:flex;align-items:center;gap:var(--s-3);min-width:0;text-decoration:none}.sticky-atc__thumb{width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface);flex:none}.sticky-atc__thumb img,.sticky-atc__thumb .media-ph{width:100%;height:100%;object-fit:cover}.sticky-atc__text{display:grid;min-width:0}.sticky-atc__title{font-size:14px;line-height:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__variant{color:var(--c-ink-soft);font-weight:400}.sticky-atc__variant:before{content:"\b7";margin:0 6px}.sticky-atc__price{font-size:16px;line-height:22px;font-weight:700;font-variant-numeric:tabular-nums}.sticky-atc__btn{min-height:48px;padding:0 var(--s-6)}.sticky-atc__btn-long,.sticky-atc__packs,.sticky-atc__logo,.sticky-atc__cart{display:none}.sticky-atc__pill{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-white);font-size:14px;font-weight:500;transition:border-color var(--t-fast) var(--ease)}.sticky-atc__pill:hover{border-color:var(--c-border-strong)}.sticky-atc__pill[aria-pressed=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}body.has-sticky-atc{padding-bottom:72px}body.is-locked .sticky-atc{visibility:hidden}@media(min-width:990px){.sticky-atc{top:0;bottom:auto;transform:translateY(-110%);border-top:0;border-bottom:1px solid var(--c-border);box-shadow:0 8px 24px #16181a0f;padding:0;z-index:45}.sticky-atc__inner{min-height:64px;padding-left:var(--gutter);padding-right:var(--gutter)}.sticky-atc__title{font-size:15px}.sticky-atc__btn-short{display:none}.sticky-atc__packs{display:flex;gap:var(--s-2);margin-left:auto}.sticky-atc__inner{gap:var(--s-6)}.sticky-atc__btn-long{display:inline}.sticky-atc__logo{display:inline-flex;color:var(--c-ink);text-decoration:none;margin-right:var(--s-4)}.sticky-atc__cart{display:inline-grid;margin-left:calc(var(--s-2) * -1)}body.has-sticky-atc{padding-bottom:0}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;display:block}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#16181a66;opacity:0;transition:opacity var(--t-med) var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:440px;background:var(--c-white);box-shadow:var(--shadow-float);transform:translate(100%);transition:transform var(--t-med) var(--ease);outline:none}.drawer.is-open .drawer__panel{transform:none}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--s-3) 0 var(--s-5);border-bottom:1px solid var(--c-border);flex:none}.drawer__title{font-size:18px;line-height:24px;font-weight:600}.drawer__count{color:var(--c-ink-soft);font-weight:500;font-variant-numeric:tabular-nums}.drawer__close{width:48px;height:48px}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-5);display:block;overscroll-behavior:contain}.drawer__body.is-busy{opacity:.6;pointer-events:none}.drawer__foot{flex:none;padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-white)}.drawer__continue{display:block;margin:var(--s-3) auto 0;font-size:14px;color:var(--c-ink-soft)}.drawer__delivery{margin-top:var(--s-5)}.ship-bar{padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-alt);margin-bottom:var(--s-5)}.ship-bar__text{display:flex;align-items:center;gap:var(--s-2);font-size:14px;line-height:20px}.ship-bar__text strong{font-variant-numeric:tabular-nums}.ship-bar.is-reached .ship-bar__text{color:var(--c-success);font-weight:500}.ship-bar__track{height:4px;margin-top:var(--s-3);border-radius:var(--r-pill);background:var(--c-border);overflow:hidden}.ship-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--c-success);transition:width .5s var(--ease)}.cart-lines{display:grid;gap:var(--s-5)}.cart-line{display:grid;grid-template-columns:72px 1fr;gap:var(--s-4)}.cart-line__media{width:72px;height:72px;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface);display:block}.cart-line__media img,.cart-line__media .media-ph{width:100%;height:100%;object-fit:cover}.cart-line__top{display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline}.cart-line__title{font-size:15px;line-height:20px;font-weight:600;text-decoration:none}.cart-line__price{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line__variant{font-size:13px;line-height:18px;color:var(--c-ink-soft);margin-top:2px}.cart-line__prop{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--c-ink-soft);margin-top:4px}.cart-line__actions{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-3)}.qty{display:inline-flex;align-items:center;height:36px;border:1px solid var(--c-border);border-radius:var(--r-pill)}.qty__btn{width:36px;height:34px;display:grid;place-items:center;border:0;background:none;border-radius:var(--r-pill);color:var(--c-ink)}.qty__btn:hover{background:var(--c-surface-alt)}.qty__input{width:28px;border:0;text-align:center;font-size:14px;font-weight:600;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.upsell{display:grid;grid-template-columns:56px 1fr;gap:var(--s-3) var(--s-4);align-items:center;margin-top:var(--s-6);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-alt)}.upsell__media{width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface)}.upsell__media img,.upsell__media .media-ph{width:100%;height:100%;object-fit:cover}.upsell__title{font-size:14px;line-height:20px;font-weight:600}.upsell__text{font-size:13px;line-height:18px;color:var(--c-ink-soft)}.upsell__btn{grid-column:1 / -1;justify-content:flex-start;background:none;border:0;padding:0;min-height:40px}.upsell__btn.is-loading .btn__label{visibility:hidden}.upsell__btn.is-loading .btn__spinner{display:block;border-color:var(--c-border);border-top-color:var(--c-ink)}.summary__rows{display:grid;gap:6px;margin:0}.summary__row{display:flex;justify-content:space-between;font-size:14px;line-height:20px;color:var(--c-ink-soft)}.summary__row dd{margin:0;font-variant-numeric:tabular-nums}.summary__row--total{color:var(--c-ink);font-size:18px;line-height:24px;font-weight:700;padding-top:6px}.summary__free{color:var(--c-success);font-weight:500}.summary__note{margin:4px 0 var(--s-4);font-size:12px;line-height:18px;color:var(--c-ink-soft)}.summary__form .btn__label .icon{margin-right:2px}.summary__express{margin-top:var(--s-2);display:grid;gap:var(--s-2)}.summary__express>*{margin:0}.summary__express .shopify-payment-button__button,.summary__express button,.summary__express .express-btn{min-height:44px;width:100%;border-radius:var(--r-md)}.drawer .summary__express .express-sim,.drawer .additional-checkout-buttons>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.summary__assure{display:flex;gap:var(--s-5);margin:var(--s-4) 0 var(--s-2);font-size:13px;line-height:18px;color:var(--c-ink-soft)}.summary__assure li{display:inline-flex;align-items:center;gap:6px}.summary__assure--stack{display:grid;justify-content:start;gap:var(--s-2);margin-top:var(--s-5)}.cgv-notice{margin-top:var(--s-2);font-size:12px;line-height:18px;color:var(--c-ink-soft)}.cgv-notice a{color:inherit}.cart-empty{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-6);text-align:center}.cart-empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-pill);background:var(--c-surface-alt);margin-bottom:var(--s-2)}.cart-empty .btn{margin-top:var(--s-4)}.cart-page__grid{display:grid;gap:var(--s-8)}.cart-page .summary__assure{justify-content:flex-start}.cart-page__summary{padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-white);border:1px solid var(--c-border);align-self:start}@media(min-width:990px){.cart-page__grid{grid-template-columns:7fr 5fr;gap:var(--s-12)}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 24px)}}.footer{padding:var(--s-16) 0 var(--s-8);font-size:14px;line-height:22px;color:var(--c-on-dark-soft);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px}.footer a{text-decoration:none;transition:color var(--t-fast) var(--ease)}.footer a:hover{color:var(--c-white);text-decoration:underline;text-underline-offset:3px}.footer__top{display:grid;gap:var(--s-12)}.footer__logo{color:var(--c-white);display:inline-flex}.footer__signature{margin-top:var(--s-4);font-family:var(--font-serif);font-style:italic;font-size:28px;line-height:32px;color:var(--c-white)}.newsletter{margin-top:var(--s-8);max-width:440px}.newsletter p{margin-top:4px}.newsletter__form{margin-top:var(--s-4)}.newsletter__field{display:grid;grid-template-columns:1fr auto;gap:var(--s-2)}.newsletter .tiny{margin-top:var(--s-3)}.footer__title{font-size:13px;line-height:18px;font-weight:600;color:var(--c-white);margin-bottom:var(--s-3)}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8) var(--s-4)}.footer__col ul{display:grid;gap:0}.footer__col li a{display:inline-block;padding:8px 0}.footer__col--contact{grid-column:1 / -1}.footer__contact{word-break:break-word}.footer__brand-line{margin-top:var(--s-4);max-width:44ch}.socials,.footer .socials{display:flex;gap:var(--s-1);margin:var(--s-4) 0 0 -10px}.footer__legal{display:grid;gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--c-border-dark)}.footer__policies{display:flex;flex-wrap:wrap;gap:0 var(--s-5);font-size:13px}.footer__policies a{display:inline-block;padding:12px 0}.footer__company{color:var(--c-ink-faint)}@media(min-width:750px){.footer__cols{grid-template-columns:1fr 1fr 1.4fr}.footer__col--contact{grid-column:auto}}@media(min-width:990px){.footer{padding-top:var(--s-24)}.footer__top{grid-template-columns:5fr 7fr;gap:var(--s-16)}.footer__legal{grid-template-columns:1fr auto;align-items:center}.footer__company{grid-column:1 / -1}}.frame{border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-6);background:var(--c-white)}.page-content{max-width:880px}.page-content--narrow{max-width:720px}.legal__grid{display:grid;gap:var(--s-8)}.legal__title{margin:var(--s-2) 0 var(--s-3)}.legal__toc details{margin-top:var(--s-5);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.legal__toc summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;list-style:none;font-size:15px;font-weight:500}.legal__toc summary::-webkit-details-marker{display:none}.legal__toc summary .icon{transition:transform var(--t-med) var(--ease)}.legal__toc details[open] summary .icon{transform:rotate(180deg)}.legal__toc ol{padding-bottom:var(--s-4)!important}.legal__toc ol{list-style:none;padding:0;margin:var(--s-3) 0 0;display:grid;gap:2px;counter-reset:toc}.legal__toc li{counter-increment:toc}.legal__toc a{display:flex;gap:var(--s-3);padding:6px 0;font-size:14px;line-height:20px;color:var(--c-ink-soft);text-decoration:none}.legal__toc a:before{content:counter(toc,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--c-ink-faint)}.legal__toc a[aria-current=true],.legal__toc a:hover{color:var(--c-ink)}.legal__contact{margin-top:var(--s-6)}.legal__body{max-width:72ch;counter-reset:h2}.legal__body h2:first-child{margin-top:0}.legal__body p,.legal__body li{color:var(--c-ink-soft)}.legal__company{margin-top:var(--s-10)}.company{font-style:normal;font-size:14px;line-height:22px;color:var(--c-ink-soft)}.company strong{color:var(--c-ink)}@media(min-width:990px){.legal__grid{grid-template-columns:4fr 8fr;gap:var(--s-16)}.legal__aside{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.testers__grid,.withdrawal__grid{display:grid;gap:var(--s-8)}.testers__note{margin-top:var(--s-4)}.testers__card,.withdrawal__card{padding:var(--s-6)}.testers-form__privacy{margin-top:var(--s-3)}.withdrawal__alt{display:grid;gap:var(--s-2);padding:var(--s-5);margin-top:var(--s-6)}.withdrawal__alt-title{font-weight:600}@media(min-width:990px){.testers__grid,.withdrawal__grid{grid-template-columns:5fr 7fr;gap:var(--s-16);align-items:start}.testers__card,.withdrawal__card{padding:var(--s-10)}}.contact{display:grid;gap:var(--s-8)}.contact__details{display:grid;gap:var(--s-3);margin:var(--s-5) 0}.contact__details li{display:flex;gap:var(--s-3);align-items:center}@media(min-width:990px){.contact{grid-template-columns:5fr 7fr;gap:var(--s-16)}}.not-found__inner{max-width:720px;padding-top:var(--s-12);padding-bottom:var(--s-12)}.not-found__title{margin:var(--s-3) 0 var(--s-4)}.not-found__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(3,1fr)}}.card-product__link{display:grid;gap:var(--s-3);text-decoration:none}.card-product__media,.card-product__placeholder{aspect-ratio:1 / 1;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface)}.card-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card-product__link:hover img{transform:scale(1.03)}.card-product__title{margin-top:2px}.card-product__price{font-weight:700;font-variant-numeric:tabular-nums}.card-product__cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-1)}.search-form{display:flex;gap:var(--s-2);margin-bottom:var(--s-8)}.search-item{padding:var(--s-4) 0;border-bottom:1px solid var(--c-border)}.pagination{display:flex;justify-content:center;gap:var(--s-2);margin-top:var(--s-10)}.data-table,.table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:left;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--c-border)}.table-wrap{overflow-x:auto}.account__grid{display:grid;gap:var(--s-8)}.account__narrow{max-width:480px;margin:0 auto}@media(min-width:990px){.account__grid{grid-template-columns:8fr 4fr}}.empty-note{color:var(--c-ink-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.packs,.segmented,fieldset{min-width:0}.featured .product__info{padding-left:0;padding-right:0}.spec-section__dim{align-items:stretch;gap:0}.spec-section__rule{width:100%}.functions__media{position:relative}.functions__media img,.functions__media .media-ph{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:990px){.uses .scroller__track{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.iwt--split .iwt__media,.iwt--split-reverse .iwt__media{aspect-ratio:1 / 1;max-height:none}.guarantee__media{aspect-ratio:4 / 3}}:root{--rv-dur: .76s;--rv-dist: 22px;--ease-out: cubic-bezier(.16, 1, .3, 1)}[data-anim-speed=fast]{--rv-dur: .52s;--rv-dist: 16px}[data-anim-speed=slow]{--rv-dur: 1.05s;--rv-dist: 28px}[data-anim-style=fade]{--rv-dist: 0px}@media(prefers-reduced-motion:no-preference){.anim .rv{opacity:0;transform:translate3d(0,var(--rv-dist),0);transition:opacity var(--rv-dur) var(--ease-out),transform var(--rv-dur) var(--ease-out);transition-delay:var(--rv-delay, 0ms);will-change:opacity,transform}.anim .rv.is-in{opacity:1;transform:none;will-change:auto}.anim[data-anim-style=zoom] .rv-media{overflow:hidden}.anim[data-anim-style=zoom] .rv-media img,.anim[data-anim-style=zoom] .rv-media video{transform:scale(1.08);transition:transform calc(var(--rv-dur) * 1.8) var(--ease-out);transition-delay:var(--rv-delay, 0ms)}.anim[data-anim-style=zoom] .rv-media.is-in img,.anim[data-anim-style=zoom] .rv-media.is-in video{transform:none}.anim-hero .hero__text>*{animation:hero-in .9s var(--ease-out) both}.anim-hero .hero__text>:nth-child(2){animation-delay:90ms}.anim-hero .hero__text>:nth-child(3){animation-delay:.18s}.anim-hero .hero__text>:nth-child(4){animation-delay:.27s}.anim-hero .hero__text>:nth-child(5){animation-delay:.36s}.anim-hero .hero__media img,.anim-hero .hero__media video{animation:hero-media 1.6s var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes hero-media{0%{transform:scale(1.06)}to{transform:none}}.anim-shine .buy__cta,.anim-shine .hero__cta{position:relative;overflow:hidden;isolation:isolate}.anim-shine .buy__cta:after,.anim-shine .hero__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);animation:btn-shine 6s var(--ease) 2.5s infinite}.anim-shine .buy__cta[disabled]:after{animation:none}@keyframes btn-shine{0%,78%{transform:translate(-120%)}to{transform:translate(120%)}}.pack{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.pack:active{transform:scale(.985)}}.buy__express{margin-top:var(--s-3);min-height:48px}.buy__express .shopify-payment-button__button{min-height:48px;border-radius:var(--r-md);font:inherit;font-weight:600}.buy__express .shopify-payment-button__button--unbranded{background:var(--c-ink);color:var(--c-white)}.buy__express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#000}.buy__express .shopify-payment-button__more-options{margin-top:var(--s-2);font-size:13px;color:var(--c-ink-soft);text-decoration:underline}.buy__express .shopify-payment-button__more-options[aria-hidden=true]{display:none}@media(min-width:990px){.product .product__media--sticky{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.product .product__media--sticky~.product__info .product__sticky{position:static}}.buy__benefits{margin-bottom:var(--s-4)}.packs{gap:10px}.pack__card{padding-top:8px}.pack__foot{margin-top:8px;min-height:26px;padding-top:4px;padding-bottom:4px}@media(min-width:990px){.product{padding-top:var(--s-6)}}.article__title{margin-top:var(--s-2);text-wrap:balance}.article__media{margin:var(--s-6) 0 var(--s-8);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 9;background:var(--c-surface)}.article__media img{width:100%;height:100%;object-fit:cover;display:block}.rte table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px;margin-top:var(--s-6)}.rte th,.rte td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--c-border)}.rte thead th{background:var(--c-surface);font-weight:600;border-bottom:0}.rte thead th:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.rte thead th:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}@media(max-width:749px){.rte table{display:block;overflow-x:auto;font-size:14px}.rte th,.rte td{padding:10px;min-width:120px}}.article-promo{display:grid;grid-template-columns:120px 1fr;gap:var(--s-5);align-items:center;margin-top:var(--s-10);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface)}.article-promo__media{display:block;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--c-white)}.article-promo__media img,.article-promo__media .media-ph{width:100%;height:100%;object-fit:cover}.article-promo__title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.article-promo__text{margin-top:var(--s-2);font-size:15px;line-height:22px;color:var(--c-ink-soft)}.article-promo__cta{margin-top:var(--s-4)}@media(min-width:750px){.article-promo{grid-template-columns:160px 1fr;padding:var(--s-6)}}.article-promo>*{min-width:0}@media(max-width:749px){.article-promo{grid-template-columns:88px 1fr;gap:var(--s-4);align-items:start}.article-promo__cta{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
