:root{--ba-panel-tint: color-mix(in srgb, var(--color-background, #fff) 94%, #000)}.menu-list__submenu{--ba-panel-tint: color-mix(in srgb, var(--color-background, #fff) 94%, #000)}@media screen and (min-width:750px){.menu-list__list-item{position:relative}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.menu-list__submenu.ba-dd-portal{width:max-content!important;min-width:220px;max-width:min(90vw,360px);left:0!important;right:auto!important;padding-inline:0!important;background-color:var(--ba-panel-tint)!important;border:1px solid rgb(0 0 0 / .1);border-radius:var(--r-sm);box-shadow:0 12px 32px #00000024;z-index:100;overflow:hidden;clip-path:none!important;top:calc(100% + 6px)!important}.menu-list__submenu-inner{padding:8px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;max-height:none!important;height:auto!important;overflow:visible!important}.ba-dd{position:relative;z-index:1}.ba-dd__list,.ba-dd__children{list-style:none;margin:0;padding:0}.ba-dd__list{display:flex;flex-direction:column;gap:10px}.ba-dd__children{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ba-dd__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ba-dd__parent,.ba-dd__child{display:block;flex:1;padding:8px 10px;border-radius:var(--r-xs);text-decoration:none;color:var(--color-foreground);white-space:nowrap;line-height:1.3;transition:background-color .15s ease}.ba-dd__parent{font-size:var(--menu-parent-font-size, .9375rem)}.ba-dd__child{font-size:calc(var(--menu-parent-font-size, .9375rem) * .92);color:rgb(from var(--color-foreground) r g b / .68);padding-left:22px}.ba-dd__parent:hover,.ba-dd__child:hover{background-color:#0000000d;color:var(--color-foreground)}.ba-dd__toggle{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--r-xs);background:none;cursor:pointer;color:var(--color-foreground)}.ba-dd__toggle:hover{background-color:#0000000d}.ba-dd__toggle:focus-visible{outline:2px solid currentColor;outline-offset:1px}.ba-dd__caret{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s ease;opacity:.6}.ba-dd__toggle[aria-expanded=true] .ba-dd__caret{transform:rotate(225deg) translate(-2px,-2px);opacity:1}.ba-dd__children[hidden]{display:none}}@media screen and (min-width:750px){.header__underlay-open{height:var(--header-height)!important;background:linear-gradient(var(--color-background-top-row) 0 var(--top-row-height),var(--color-background-bottom-row) var(--top-row-height) 100%)!important}.header__underlay-open:after{display:none!important}}@media screen and (min-width:750px){.menu-list__disclosure{opacity:1!important;pointer-events:none}.menu-list__disclosure-icon{transition:transform .2s ease}.menu-list__list-item .menu-list__disclosure-icon{transform:rotate(0)!important}.menu-list__list-item[data-ba-open] .menu-list__disclosure-icon{transform:rotate(180deg)!important}.ba-dd__parent,.ba-dd__child{-webkit-tap-highlight-color:transparent}}@media screen and (min-width:750px){.menu-list__list{gap:28px}.menu-list__list-item .menu-list__link-title{margin-right:2px}}@media screen and (min-width:750px){@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.menu-list__submenu.ba-dd-portal{background-color:color-mix(in srgb,var(--ba-panel-tint) 78%,transparent)!important;-webkit-backdrop-filter:blur(var(--ba-dropdown-blur, 48px)) saturate(160%) brightness(1.02);backdrop-filter:blur(var(--ba-dropdown-blur, 48px)) saturate(160%) brightness(1.02);border:none!important;border-radius:var(--style-border-radius-popover, 18px)!important;box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px .5px #fff6,inset 0 0 0 .5px #ffffff8c,0 8px 32px #0000001f,0 2px 8px #0000000f}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu:before,.menu-list__submenu.ba-dd-portal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff59,#ffffff0f 38%,#fff0 62%)}.ba-dd__parent:hover,.ba-dd__child:hover,.ba-dd__toggle:hover{background-color:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ba-dd__child{color:rgb(from var(--color-foreground) r g b / .72)}}@media(prefers-reduced-transparency:reduce){.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.menu-list__submenu.ba-dd-portal{background-color:var(--ba-panel-tint)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 32px #00000024}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu:before,.menu-list__submenu.ba-dd-portal:before{display:none}}}@media screen and (min-width:750px){.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{visibility:hidden!important}.menu-list__submenu.ba-dd-portal{visibility:visible!important}}@media screen and (min-width:750px){.header__columns{padding-block:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.overflow-menu::part(list){gap:clamp(14px,2.2vw,34px)!important}}@media screen and (min-width:750px){.overflow-menu::part(overflow){background:none}.overflow-menu::part(overflow-list){width:max-content;min-width:200px;max-width:min(90vw,360px);margin-left:auto;padding:8px!important;background-color:var(--ba-panel-tint);border-radius:var(--style-border-radius-popover, 18px);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}}@media screen and (min-width:750px){@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-ba-nav=dark] .menu-list__submenu.ba-dd-portal{--color-foreground: #f5f5f7;background-color:#ffffff1a!important;-webkit-backdrop-filter:blur(var(--ba-dropdown-blur, 48px)) saturate(190%) brightness(1.12);backdrop-filter:blur(var(--ba-dropdown-blur, 48px)) saturate(190%) brightness(1.12);box-shadow:inset 0 1px .5px #ffffff6b,inset 0 -1px .5px #ffffff1a,inset 0 0 0 .5px #ffffff29,0 18px 48px #0000008c,0 2px 10px #00000059}html[data-ba-nav=dark] .menu-list__submenu.ba-dd-portal:before{background:linear-gradient(145deg,#ffffff29,#ffffff0d 34%,#fff0 58%)}html[data-ba-nav=dark] .ba-dd-portal .ba-dd__parent:hover,html[data-ba-nav=dark] .ba-dd-portal .ba-dd__child:hover,html[data-ba-nav=dark] .ba-dd-portal .ba-dd__toggle:hover{background-color:#ffffff24}html[data-ba-nav=dark] .ba-dd-portal .ba-dd__child{color:#f5f5f7ad}}}@media screen and (min-width:750px){#header-component .header__columns{grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);column-gap:16px}#header-component .header__column--center{min-width:0}#header-component .header__column--center .header-menu,#header-component .header__column--center .menu-list{min-width:0;max-width:100%}}.card-gallery{border-radius:var(--ba-r-mid, var(--r-media, 18px))!important;overflow:hidden}.card-gallery{isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.card-hover-effect-apple :is(.product-card,.collection-card,.ba-dir__card,.predictive-search-results__card){transition:transform .3s cubic-bezier(0,0,.5,1)}.card-hover-effect-picture :is(.card-gallery img,.card-gallery video,.ba-dir__media img){transition:transform .7s var(--e-decel, cubic-bezier(.16, 1, .3, 1));will-change:transform}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.card-hover-effect-apple :is(.product-card,.collection-card,.ba-dir__card,.predictive-search-results__card):hover{transform:scale(1.016)}.card-hover-effect-picture :is(.product-card:hover .card-gallery img,.product-card:hover .card-gallery video,.ba-dir__card:hover .ba-dir__media img){transform:scale(1.04)}}.card-gallery,.card-gallery .product-media-container,.card-gallery .product-media,.card-gallery slideshow-slides,.card-gallery slideshow-slide{border-radius:var(--r-media);overflow:hidden}.product-badges__badge{--badge-font-size: var(--ba-badge-size, 15px) !important}.product-badges__badge--rectangle{padding-block:calc(var(--ba-badge-size, 15px) * .4);padding-inline:calc(var(--ba-badge-size, 15px) * .8)}.hero[data-blur-shadow=true]{--blurred-reflection-mask-image: linear-gradient( to bottom, #000 0%, #000 40%, rgb(0 0 0 / .35) 52%, transparent 62% ) !important}@media(prefers-reduced-motion:no-preference){[data-ba-reveal=out]{opacity:0;transform:translateY(var(--a-block-rise, 24px))}[data-ba-reveal]{transition:opacity var(--a-block-dur, 1.5s) var(--a-block-ease, cubic-bezier(.16, 1, .3, 1)),transform var(--a-block-move, var(--a-block-dur, 1.5s)) var(--a-block-ease, cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--ba-reveal-delay, 0ms) + var(--a-block-delay, 0ms))}[data-ba-reveal=in]{opacity:1;transform:none}.ba-btn[data-ba-reveal]{transition:opacity var(--a-block-dur, 1.5s) var(--a-block-ease, cubic-bezier(.16, 1, .3, 1)),transform var(--a-block-move, var(--a-block-dur, 1.5s)) var(--a-block-ease, cubic-bezier(.16, 1, .3, 1)),background-color .2s ease,color .2s ease,border-color .2s ease;transition-delay:calc(var(--ba-reveal-delay, 0ms) + var(--a-block-delay, 0ms)),calc(var(--ba-reveal-delay, 0ms) + var(--a-block-delay, 0ms)),0ms,0ms,0ms}.ba-det__band .ba-det__h[data-ba-reveal]{opacity:1;transform:none;transition:none}[data-ba-entrance=none] [data-ba-reveal]{opacity:1;transform:none;filter:none;transition:none}[data-ba-entrance=fade] [data-ba-reveal=out]{transform:none}[data-ba-entrance=rise] [data-ba-reveal=out]{transform:translateY(var(--a-block-rise, 24px))}[data-ba-entrance=blur] [data-ba-reveal]{transition:opacity var(--a-block-dur, 1.5s) var(--a-block-ease, cubic-bezier(.16, 1, .3, 1)),transform var(--a-block-dur, 1.5s) var(--a-block-ease, cubic-bezier(.16, 1, .3, 1)),filter var(--a-block-dur, 1.5s) var(--a-block-ease, cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--ba-reveal-delay, 0ms) + var(--a-block-delay, 0ms))}[data-ba-entrance=blur] [data-ba-reveal=out]{filter:blur(8px)}[data-ba-entrance=blur] [data-ba-reveal=in]{filter:none}html[data-ba-pictures=fade] :is(.ba-chap__media,.ba-pic,.ba-unit__pic,.ba-tiles__pic,.ba-gal__slide,.ba-det__frames,.ba-open__figure)[data-ba-reveal=out]{transform:none}html[data-ba-pictures=still] :is(.ba-chap__media,.ba-pic,.ba-unit__pic,.ba-tiles__pic,.ba-gal__slide,.ba-det__frames,.ba-open__figure)[data-ba-reveal]{opacity:1;transform:none;transition:none}html[data-ba-lockups=still] .ba-headline[data-ba-reveal],html[data-ba-lockups=still] .ba-eyebrow[data-ba-reveal],html[data-ba-lockups=still] h1[data-ba-reveal],html[data-ba-lockups=still] h2[data-ba-reveal],html[data-ba-lockups=still] .ba-grade[data-ba-reveal],html[data-ba-lockups=still] .ba-det__h[data-ba-reveal],html[data-ba-lockups=still] .ba-det__eyebrow[data-ba-reveal],html[data-ba-lockups=still] .ba-sys__h[data-ba-reveal],html[data-ba-lockups=still] .ba-idx__h[data-ba-reveal]{opacity:1;transform:none;transition:none}}.ba-fn{font-size:max(.5em,11px);font-weight:400;line-height:0;vertical-align:super;letter-spacing:0;margin-left:.15em}.ba-fn a{color:inherit;text-decoration:none}.ba-fn a:hover,.ba-fn a:focus-visible{color:currentColor;text-decoration:underline}.menu-drawer__utility-links .ba-units--drawer{display:inline-flex;align-items:center;gap:.35em;padding:10px 0;font-size:15px}.ba-units{display:inline-flex;align-items:center;align-self:center;gap:.22em;cursor:pointer;font-size:.82rem;letter-spacing:.02em;line-height:1;color:currentColor;font-variant-numeric:tabular-nums}.ba-units__opt{opacity:.32;transition:opacity .2s ease}.ba-units__sep{opacity:.22}html[data-ba-units=imperial] .ba-units__opt[data-unit=imperial],html[data-ba-units=metric] .ba-units__opt[data-unit=metric]{opacity:1}html:not([data-ba-units]) .ba-units__opt[data-unit=imperial]{opacity:1}.ba-units:hover .ba-units__opt{opacity:.6}.ba-units:hover .ba-units__opt[data-unit]:hover,html[data-ba-units=imperial] .ba-units:hover .ba-units__opt[data-unit=imperial],html[data-ba-units=metric] .ba-units:hover .ba-units__opt[data-unit=metric]{opacity:1}.ba-units:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--r-xs)}.password-main-content .background-image-container img,.hero__media-wrapper>img.hero__media{object-fit:cover!important;object-position:50% 50%!important}.password-main-content .background-image-container img,.hero__media-wrapper>img.hero__media{transform:scale(var(--ba-hero-zoom, 1)) translate(calc(-1.95% * var(--ba-hero-shift, 0)),calc(2.7% * var(--ba-hero-shift, 0)));transform-origin:50% 50%}html.ba-entering:has(img.hero__media[src*=SQ2_hero]):before,html.ba-entering:has(img.hero__media[src*=SQ2_hero]) body:after{transform:scale(var(--ba-hero-zoom, 1)) translate(calc(-1.95% * var(--ba-hero-shift, 0)),calc(2.7% * var(--ba-hero-shift, 0)));transform-origin:50% 50%}.password-main-content .background-image-container,.hero-wrapper .hero__media-wrapper{overflow:hidden}.hero-wrapper{margin-top:calc(-1 * var(--ba-header-h, 88px))}.hero-wrapper .hero,.hero-wrapper .hero__media-wrapper{min-height:100vh;min-height:100svh}.hero-wrapper .hero__blurred-image{display:none}html.ba-gate-leaving .password-dialog,html.ba-gate-leaving .password-dialog::backdrop{opacity:0;transition:opacity .3s cubic-bezier(.45,0,.55,1)}html.ba-gate-leaving .password-main-content .layout-panel-flex,html.ba-gate-leaving .password-footer{opacity:0;transition:opacity .38s cubic-bezier(.45,0,.55,1)}html.ba-gate-leaving:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:2147483647;pointer-events:none;animation:ba-veil-in .5s cubic-bezier(.45,0,.55,1) .3s both}@keyframes ba-veil-in{0%{opacity:0}to{opacity:1}}html.ba-entering body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:2147483646;pointer-events:none;animation:ba-veil-out .8s cubic-bezier(.45,0,.55,1) both}@keyframes ba-veil-out{0%{opacity:1}to{opacity:0}}html.ba-entering:has(img.hero__media[src*=SQ2_hero]):before,html.ba-entering:has(img.hero__media[src*=SQ2_hero]) body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;pointer-events:none}html.ba-entering:has(img.hero__media[src*=SQ2_hero]):before{background-image:var(--ba-lightup-lit);z-index:2147483644;animation:ba-lightup-handoff .5s cubic-bezier(.45,0,.55,1) 1.45s both}html.ba-entering:has(img.hero__media[src*=SQ2_hero]) body:after{background-image:var(--ba-lightup-dark);z-index:2147483645;animation:ba-lights-on 1.2s cubic-bezier(.378,0,.214,1) .25s both}@keyframes ba-lights-on{0%{opacity:1}to{opacity:0}}@keyframes ba-lightup-handoff{0%{opacity:1}to{opacity:0}}@keyframes ba-vt-slide{0%{transform:translateY(-72px)}to{transform:none}}@keyframes ba-vt-fade{0%{opacity:0}to{opacity:1}}html.ba-entering .hero__content-wrapper{animation:ba-vt-slide 2.4s cubic-bezier(.16,1,.3,1) .7s both,ba-vt-fade 2s cubic-bezier(.33,0,.67,1) .7s both}html.ba-entering:has(img.hero__media[src*=SQ2_hero]) body:before{animation-duration:.35s}html.ba-entering:has(img.hero__media[src*=SQ2_hero]) .hero__content-wrapper{animation-delay:1.5s,1.5s}@media(prefers-reduced-motion:reduce){html.ba-gate-leaving .password-dialog,html.ba-gate-leaving .password-dialog::backdrop,html.ba-gate-leaving .password-main-content .layout-panel-flex,html.ba-gate-leaving .password-footer{transition:none}html.ba-gate-leaving:after,html.ba-entering body:before,html.ba-entering .hero__content-wrapper{animation:none}html.ba-entering:has(img.hero__media[src*=SQ2_hero]):before,html.ba-entering:has(img.hero__media[src*=SQ2_hero]) body:after{animation:none}}@media(max-aspect-ratio:17 / 20){.hero-wrapper .hero__media-wrapper{background-image:var(--ba-hero-square),linear-gradient(#2e2e2f,#0a0a0a);background-size:173% auto,100% 100%;background-position:50% 46%,50% 50%;background-repeat:no-repeat,no-repeat}.hero-wrapper .hero__media-wrapper>img.hero__media{opacity:0}}.ba-bars,.ba-det,.ba-feel,.ba-fut,.ba-grid,.ba-notes,.ba-open,.ba-spec,.ba-story,.ba-sum,.ba-sys,.ba-lnav,.ba-hero,.ba-stage,.ba-stats,.ba-chips,.ba-compare,.ba-dir,.ba-phero,.ba-shead,.ba-kit,.ba-tabs,.ba-viewer,.ba-inc,.ba-faq,.ba-idx{--ink: var(--color-foreground, #16181a);--bg: var(--color-background, #f2f3f1);--soft: color-mix(in srgb, var(--ink) 62%, var(--bg));--grade-soft: #86868b;--faint: color-mix(in srgb, var(--ink) 22%, var(--bg));--rule: color-mix(in srgb, var(--ink) 12%, var(--bg));--ride: var(--ba-ride, #c2542f);--lift: var(--ba-lift, #2e7d8f);--hold: var(--ba-hold, #1eae7a);--accent: var(--ba-accent, var(--ride));--link: #006cdb;--warn: var(--ba-warn, #b03a2e);--bands: var(--ba-bands, #6f6a5c)}.ba-bars,.ba-det,.ba-feel,.ba-fut,.ba-grid,.ba-notes,.ba-open,.ba-spec,.ba-story,.ba-sum,.ba-sys,.ba-lnav,.ba-hero,.ba-stage,.ba-stats,.ba-chips,.ba-compare,.ba-dir,.ba-phero,.ba-shead,.ba-kit,.ba-tabs,.ba-viewer,.ba-inc,.ba-faq,.ba-idx{--t-display-size: 96px;--t-display-lh: 1.0417;--t-display-ls: -.015em;--t-hero-size: 80px;--t-hero-lh: 1.05;--t-hero-ls: -.015em;--t-state-size: 28px;--t-state-lh: 1.143;--t-state-ls: .007em;--t-support-size: 21px;--t-support-lh: 1.19;--t-support-ls: .011em;--t-section-size: 48px;--t-section-lh: 1.0834;--t-section-ls: -.003em;--t-lede-size: clamp(1.3rem, 2vw, 1.75rem);--t-lead-size: 1.1875rem;--t-caption-size: .875rem;--t-footnote-size: .75rem;--s-sec-top: 144px;--s-sec-bot: 144px;--s-head-gap: 48px;--col-max: 1260px;--col-gutter: 90px;--col-inset: max(var(--col-gutter, 90px), calc((100% - var(--col-max, 1260px)) / 2));--e-inout: cubic-bezier(.4, 0, .6, 1);--e-out: cubic-bezier(0, 0, .2, 1);--e-decel: cubic-bezier(.16, 1, .3, 1);--a-block-dur: .9s;--a-block-move: .7s;--a-block-delay: 0ms;--a-block-ease: cubic-bezier(.45, 0, .55, 1);--a-block-rise: 30px;--a-line-dur: 1.8s;--a-line-delay: .05s;--a-line-stagger: .45s;--a-floor-text: .45s;--a-line-ease: var(--e-decel);--a-line-rise: 26px;--a-line-blur: 8px;--a-hero-delay: .2s;--hilite: #0071e3;--glass: color-mix(in srgb, var(--bg) 72%, transparent);--glass-strong: color-mix(in srgb, var(--bg) 82%, transparent);--glass-thin: color-mix(in srgb, var(--bg) 56%, transparent);--glass-blur: saturate(1.8) blur(20px);--fill-tertiary: color-mix(in srgb, var(--ink) 25%, transparent);--fill-quaternary: color-mix(in srgb, var(--ink) 10%, transparent);--pill-active: var(--bg);--pill-active-ink: var(--ink);--card-ground: color-mix(in srgb, var(--ink) 4%, var(--bg));--card: var(--bg);--grade-ink: linear-gradient(170deg, var(--ink) 0%, var(--ink) 34%, color-mix(in srgb, var(--ink) 56%, var(--bg)) 100%);--grade-hero: linear-gradient(180deg, #ffffff 0%, #f5f5f7 40%, #c4c5c9 100%);--grade-chip: linear-gradient(270deg in oklch, rgba(0,0,0,.67) 0%, rgba(44,58,110,.76) 7%, rgb(181,212,235) 18%, rgb(114,159,197) 32%, rgb(198,243,234) 45%, rgb(224,244,236) 62%, rgb(255,255,255) 73%, rgb(255,255,255) 99%, rgba(0,0,0,0));--shadow-float: 0 1px 1px rgb(0 0 0 / .04), 0 8px 28px rgb(0 0 0 / .1)}.ba-dark{--ink: #f5f5f7;--bg: #000;--link: #0a84ff;--glass: color-mix(in srgb, #1d1d1f 72%, transparent);--glass-strong: color-mix(in srgb, #1d1d1f 82%, transparent);--glass-thin: color-mix(in srgb, #1d1d1f 56%, transparent);background:var(--bg);color:var(--ink)}.ba-dark.ba-dark--alt{--bg: #1d1d1f;background:#1d1d1f}main .shopify-section+.shopify-section{margin-top:-1px}.ba-tone{color:var(--soft)}.ba-display{font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);font-weight:600;text-wrap:balance}.ba-headline{font-size:var(--t-section-size);font-weight:600;line-height:var(--t-section-lh);letter-spacing:var(--t-section-ls);text-wrap:balance}@media(max-width:1068px){.ba-bars,.ba-det,.ba-feel,.ba-fut,.ba-grid,.ba-notes,.ba-open,.ba-spec,.ba-story,.ba-sum,.ba-sys,.ba-lnav,.ba-hero,.ba-stage,.ba-stats,.ba-chips,.ba-compare,.ba-dir,.ba-phero,.ba-shead,.ba-kit,.ba-tabs,.ba-viewer,.ba-inc,.ba-faq,.ba-idx{--t-section-size: 40px;--t-section-lh: 1.1;--t-section-ls: 0;--s-sec-top: 120px;--s-sec-bot: 120px;--s-head-gap: 40px;--t-display-size: 64px;--t-display-lh: 1.0625;--t-display-ls: -.009em;--t-hero-size: 64px;--t-hero-lh: 1.0625;--t-hero-ls: -.009em;--col-gutter: 64px;--t-state-size: 24px;--t-state-lh: 1.167;--t-state-ls: .009em}}@media(max-width:734px){.ba-bars,.ba-det,.ba-feel,.ba-fut,.ba-grid,.ba-notes,.ba-open,.ba-spec,.ba-story,.ba-sum,.ba-sys,.ba-lnav,.ba-hero,.ba-stage,.ba-stats,.ba-chips,.ba-compare,.ba-dir,.ba-phero,.ba-shead,.ba-kit,.ba-tabs,.ba-viewer,.ba-inc,.ba-faq,.ba-idx{--t-section-size: 32px;--t-section-lh: 1.125;--t-section-ls: .004em;--s-sec-top: 112px;--s-sec-bot: 112px;--s-head-gap: 32px;--t-display-size: 40px;--t-display-lh: 1.1;--t-display-ls: 0em;--t-hero-size: 40px;--t-hero-lh: 1.1;--t-hero-ls: 0em;--col-gutter: 24px;--t-state-size: 17px;--t-state-lh: 1.235;--t-state-ls: -.022em;--t-support-size: 19px;--t-support-lh: 1.21}}.ba-eyebrow,.ba-det__eyebrow,.ba-sys__eyebrow,.ba-grid__eyebrow,.ba-bars__eyebrow,.ba-feel__eyebrow,.ba-viewer__eyebrow,.ba-chap__eyebrow{font-size:21px;font-weight:600;letter-spacing:.011em;line-height:21px;text-transform:none;color:#6e6e73;margin:0 0 20px}@media(max-width:1068px){.ba-eyebrow,.ba-det__eyebrow,.ba-sys__eyebrow,.ba-grid__eyebrow,.ba-bars__eyebrow,.ba-feel__eyebrow,.ba-viewer__eyebrow,.ba-chap__eyebrow{margin-bottom:18px}}@media(max-width:734px){.ba-eyebrow,.ba-det__eyebrow,.ba-sys__eyebrow,.ba-grid__eyebrow,.ba-bars__eyebrow,.ba-feel__eyebrow,.ba-viewer__eyebrow,.ba-chap__eyebrow{margin-bottom:12px}}.ba-material{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ba-glass--clear{background:color-mix(in srgb,var(--bg) 12%,transparent)}.ba-glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001f,0 1px 3px #0000002e}.ba-pill{border-radius:var(--r-pill)}.ba-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:8px 15px;border-radius:var(--r-pill, 980px);font-size:14px;line-height:18px;font-weight:400;letter-spacing:-.016em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ba-btn--lg{min-height:44px;padding:11px 21px;font-size:17px;line-height:20px;letter-spacing:-.022em}@media(max-width:734px){.ba-btn--lg{min-height:36px;padding:8px 15px;font-size:14px;line-height:18px;letter-spacing:-.016em}}.ba-btn--fill{background:#0071e3;color:#fff}.ba-btn--fill:hover{background:#0077ed}.ba-btn--white{background:#f5f5f7;color:#1d1d1f}.ba-btn--white:hover{background:#fff}.ba-btn--blue-line{background:transparent;color:#0071e3;border-color:#0071e3}.ba-btn--blue-line:hover{background:#0071e3;color:#fff}.ba-btn--line{background:transparent;color:var(--ink, #1d1d1f);border-color:color-mix(in srgb,var(--ink, #1d1d1f) 55%,transparent)}.ba-btn--line:hover{background:var(--ink, #1d1d1f);color:var(--bg, #fff);border-color:var(--ink, #1d1d1f)}.ba-btn--buy{background:var(--hilite, #0071e3);color:#fff}.ba-btn--buy:hover{background:#0077ed}.ba-grade{color:var(--ink);font-size:var(--t-lede-size);font-weight:500;line-height:1.19;letter-spacing:.011em;text-wrap:pretty;max-width:26em}@media(min-width:735px){.ba-grade{line-height:1.17;letter-spacing:.009em}}@media(min-width:1069px){.ba-grade{line-height:1.14;letter-spacing:.007em}}.ba-grade strong,.ba-grade b{color:var(--ink);font-weight:600}.ba-grade--dim{color:var(--soft)}.ba-grade--dim strong,.ba-grade--dim b{color:var(--ink);font-weight:600}.ba-more{color:var(--link, var(--hilite, #0071e3));text-decoration:none;font-weight:500}.ba-more:after{content:" \203a";display:inline-block;transition:transform .3s var(--e-inout)}.ba-more:hover:after{transform:translate(4px)}.ba-sec{max-width:1260px;margin-inline:auto;padding:var(--s-sec-top) clamp(20px,5vw,40px) var(--s-sec-bot)}.ba-card{border-radius:var(--r-card);overflow:hidden;background:var(--card-ground)}.ba-gal__dot,.ba-gal__arrow,.ba-story__seg,.ba-story__segopt,.ba-story__play,.ba-lnav__tab,.ba-lnav__btn,.ba-idx__link,.ba-fn a,.ba-tabs__tab,.ba-viewer__paddle,.ba-gal__play{position:relative}.ba-gal__dot:before,.ba-gal__arrow:before,.ba-story__seg:before,.ba-story__segopt:before,.ba-story__play:before,.ba-lnav__tab:before,.ba-lnav__btn:before,.ba-idx__link:before,.ba-fn a:before,.ba-tabs__tab:before,.ba-viewer__paddle:before,.ba-gal__play:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.ba-gal__dot:before,.ba-story__seg:before{width:max(100%,28px);pointer-events:auto}.ba-viewer__paddle:disabled,.ba-gal__arrow:disabled{visibility:visible;cursor:default;pointer-events:none}:root{--r: var(--ba-r, 36px);--r-ui: var(--r);--r-media: var(--r);--r-xs: calc(var(--r) * .17);--r-sm: calc(var(--r) * .44);--r-md: calc(var(--r) * .78);--r-card: var(--r);--r-xl: calc(var(--r) * 1.33);--r-pill: 999px}:root{--ring: 0 0 0 1px color-mix(in srgb, var(--hilite, #0071e3) 15%, transparent), 0 0 0 4.5px color-mix(in srgb, var(--hilite, #0071e3) 25%, transparent)}:where(a,button,summary,input,select,textarea,[role=tab],[tabindex="0"]):focus-visible{outline:none;box-shadow:var(--ring);border-radius:max(6px,var(--r-pill, 0px) * 0)}.ba-pill:focus-visible,.ba-lnav__btn:focus-visible,.ba-lnav__tab:focus-visible{border-radius:var(--r-pill, 999px)}.ba-lnav--pill .ba-lnav__tab:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink, #1d1d1f) 42%,transparent),var(--ring)}.ba-gal__arrow:focus-visible{box-shadow:var(--ring);border-radius:50%}.ba-story .ba-story__play:focus-visible{box-shadow:var(--ring);border-radius:50%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-delay:0s!important;scroll-behavior:auto!important}}@media(pointer:coarse){.ba-lnav .ba-lnav__btn{min-height:44px;display:inline-flex;align-items:center}.ba-story .ba-story__play,.ba-gal .ba-gal__arrow{width:44px;height:44px}}.ba-open__bg,.ba-viewer__stage,.ba-det__pin,.ba-det__frame{border-radius:var(--r-media-bleed, 0);overflow:hidden}.ba-gal__slide,.ba-gal__img,.ba-compare__media,.ba-compare__img,.ba-dir__media,.ba-dir__img,.ba-det__frame,.ba-phero__media,.ba-kit__media,.ba-inc__media{border-radius:var(--r-media)}.ba-ic,.ba-ic rect,.ba-ic path{fill:currentColor;stroke:none}.ba-ic.ba-ic--line,.ba-ic.ba-ic--line path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ba-ic.ba-ic--edge{fill:currentColor;stroke:currentColor;stroke-width:3.5;stroke-linejoin:round}.ba-gal__dots,.ba-gal__play,.ba-story__track,.ba-story__play,.ba-hero__pp,.ba-video__pp{--pl-alpha: .72;--pl-skin: rgb(42 42 45 / var(--pl-alpha));--pl-mark: #f5f5f7;--pl-track: rgb(255 255 255 / .36);height:56px;border-radius:var(--r-pill);background:var(--pl-skin);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--pl-mark);border:0;box-shadow:none}.ba-gal__dots,.ba-story__track{display:flex;align-items:center;padding:0 24px;gap:16px}@property --pl-alpha{syntax: "<number>"; inherits: true; initial-value: .72;}.page-wrapper,body{overflow-anchor:none}html,body,.page-wrapper{overflow-x:clip}@media screen and (min-width:990px){html:root:has(.page-wrapper),html:root:has(.page-wrapper) body{height:auto;overflow-y:visible}html:root:has(.page-wrapper) body{overflow-x:clip}html:root:has(.page-wrapper) .page-wrapper{height:auto;overflow-y:visible}html:root[scroll-lock],html:root[scroll-lock] body{overflow:hidden}}.ba-gal__controls,.ba-story__player{position:relative}.ba-story .ba-story__player{transition:none}.ba-pl__seed{position:absolute;left:50%;top:50%;width:56px;height:56px;border-radius:40px;background:#2a2a2d;pointer-events:none;transform:translate(-50%,-50%)}.ba-det:not(.ba-dark) .ba-pl__seed,.ba-story:not(.ba-dark) .ba-pl__seed{background:#ebebf0}.ba-gal__play,.ba-story__play,.ba-hero__pp,.ba-video__pp{width:56px;flex:none;display:grid;place-items:center;padding:0;cursor:pointer}.ba-gal__play svg,.ba-story__play svg,.ba-hero__pp svg,.ba-video__pp svg{width:100%;height:100%;display:block}.ba-story__ireplay,.ba-hero__ireplay,.ba-video__ireplay{display:none}@media(hover:hover){.ba-gal__play:hover,.ba-story__play:hover,.ba-hero__pp:hover,.ba-video__pp:hover{background:color-mix(in srgb,var(--pl-skin) 82%,var(--pl-mark));filter:none}.ba-gal__dot:hover{background:color-mix(in srgb,var(--pl-track) 70%,var(--pl-mark))}}.ba-det:not(.ba-dark) .ba-gal__dots,.ba-det:not(.ba-dark) .ba-gal__play,.ba-story:not(.ba-dark) .ba-story__track,.ba-story:not(.ba-dark) .ba-story__play,.ba-gal__dots.is-light,.ba-gal__play.is-light{--pl-alpha: .86;--pl-skin: rgb(235 235 240 / var(--pl-alpha));--pl-mark: #1d1d1f;--pl-track: rgb(0 0 0 / .26)}.ba-gal__dot,.ba-story__seg .ba-story__pill{background:var(--pl-track);border-radius:var(--r-pill)}.ba-gal__dotfill,.ba-story__segfill{background:var(--pl-mark);border-radius:var(--r-pill)}.ba-lnav__btn,.ba-more,.ba-gal__arrow,.ba-gal__play,.ba-gal__dot,.ba-viewer__paddle,.ba-tabs__paddle,.ba-story__play,.ba-story__segopt,.ba-viewer__callout,.ba-inc__item,.ba-chips__face,.ba-video__pp,.ba-hero__pp,button.ba-glass,a.ba-glass,summary.ba-glass,[role=button].ba-glass,[role=tab].ba-glass{transition:filter .12s ease,transform .12s ease}.ba-lnav__btn:active,.ba-more:active,.ba-story__segopt:active,.ba-viewer__callout:active,.ba-inc__item:active,.ba-chips__face:active{filter:brightness(.92)}@media(hover:hover){.ba-lnav__btn:hover,.ba-more:hover,.ba-gal__arrow:hover,.ba-gal__play:hover,.ba-gal__dot:hover,.ba-viewer__paddle:hover,.ba-tabs__paddle:hover,.ba-story__play:hover,.ba-story__segopt:hover,.ba-viewer__callout:hover,.ba-inc__item:hover,.ba-chips__face:hover,.ba-video__pp:hover,.ba-hero__pp:hover,button.ba-glass:hover,a.ba-glass:hover,summary.ba-glass:hover,[role=button].ba-glass:hover,[role=tab].ba-glass:hover{filter:brightness(1.14)}.ba-lnav__btn:active:hover,.ba-more:active:hover,.ba-story__segopt:active:hover,.ba-viewer__callout:active:hover,.ba-inc__item:active:hover,.ba-chips__face:active:hover,button.ba-glass:active:hover,a.ba-glass:active:hover,[role=button].ba-glass:active:hover{filter:brightness(.92)}}.ba-gal__arrow:active,.ba-gal__play:active,.ba-viewer__paddle:active,.ba-tabs__paddle:active,.ba-story__play:active,.ba-video__pp:active,.ba-hero__pp:active{filter:brightness(.92);transform:scale(.94)}.ba-tgrade{padding-block:.08em;margin-block:-.08em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.ba-tgrade--ink{background-image:var(--grade-ink)}.ba-tgrade--hero{background-image:var(--grade-hero)}.ba-tgrade--chip{background-image:var(--grade-chip)}.ba-chev{display:block;width:36px;height:36px}.ba-chev--prev{transform:translate(-.75px)}.ba-chev--next{transform:translate(.75px)}.ba-tgrade--custom,.ba-det--grade-custom .ba-det__h,.ba-det--grade-custom .ba-det__ot{background-image:var(--grade-image, linear-gradient(180deg, #ffffff 0%, #f5f5f7 40%, #c4c5c9 100%))}.ba-kit p:empty:not(:last-child),.ba-kit p:not(:last-child):has(>br:only-child){display:block;height:1.1em;margin:0}.ba-h.ba-t-hero{font-size:80px!important;line-height:84px!important;letter-spacing:-.015em!important;font-weight:600!important}.ba-h.ba-t-chapter{font-size:56px!important;line-height:60px!important;letter-spacing:-.005em!important;font-weight:600!important}.ba-h.ba-t-section{font-size:48px!important;line-height:52px!important;letter-spacing:-.003em!important;font-weight:600!important}.ba-h.ba-t-statement{font-size:40px!important;line-height:44px!important;letter-spacing:0!important;font-weight:600!important}.ba-h.ba-t-caption{font-size:28px!important;line-height:32px!important;letter-spacing:.007em!important;font-weight:600!important}@media(max-width:1068px){.ba-h.ba-t-hero{font-size:64px!important;line-height:68px!important;letter-spacing:-.009em!important}.ba-h.ba-t-chapter{font-size:48px!important;line-height:52px!important;letter-spacing:-.003em!important}.ba-h.ba-t-section{font-size:40px!important;line-height:44px!important;letter-spacing:0!important}.ba-h.ba-t-statement{font-size:32px!important;line-height:36px!important;letter-spacing:.004em!important}.ba-h.ba-t-caption{font-size:24px!important;line-height:28px!important;letter-spacing:.009em!important}}@media(max-width:734px){.ba-h.ba-t-hero{font-size:48px!important;line-height:52px!important;letter-spacing:-.003em!important}.ba-h.ba-t-chapter{font-size:40px!important;line-height:44px!important;letter-spacing:0!important}.ba-h.ba-t-section{font-size:32px!important;line-height:36px!important;letter-spacing:.004em!important}.ba-h.ba-t-statement{font-size:28px!important;line-height:32px!important;letter-spacing:.007em!important}.ba-h.ba-t-caption{font-size:21px!important;line-height:25px!important;letter-spacing:.011em!important}}:root{--sp-none: 0px;--sp-tight: 64px;--sp-normal: 144px;--sp-loose: 224px}@media(max-width:1068px){:root{--sp-tight: 48px;--sp-normal: 112px;--sp-loose: 176px}}@media(max-width:734px){:root{--sp-tight: 40px;--sp-normal: 96px;--sp-loose: 144px}}:root{--m-turn-strip: .5s;--m-turn-highlights: .5s;--m-settle: .16s;--m-land-max: 2s;--m-arrive-late: 2.5s;--m-decode-max: 1.5s;--m-jump-settle: .9s}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.ba-tgrade{-webkit-text-fill-color:currentColor;background-image:none}}.shopify-section .ba-headline{margin-bottom:var(--s-head-gap)}.shopify-section .ba-det__h,.shopify-section .ba-bars__h,.shopify-section .ba-feel__h,.shopify-section .ba-grid__h{font-size:var(--t-section-size);font-weight:600;letter-spacing:var(--t-section-ls);line-height:var(--t-section-lh);margin-bottom:var(--s-head-gap);text-wrap:balance}.shopify-section .ba-bars--compact .ba-bars__h{font-weight:600;margin-bottom:0}.shopify-section .ba-sys__h,.shopify-section .ba-story__h,.shopify-section .ba-idx__h,.shopify-section .ba-open__h{font-weight:600}.ba-col{box-sizing:border-box;max-width:calc(var(--col-max, 1260px) + 2 * var(--col-gutter, 90px));margin-inline:auto;padding-inline:var(--col-gutter, 90px)}.ba-viewer,.ba-tabs,.ba-kit,.ba-det,.ba-story{--e-back: cubic-bezier(.24, 1.37, .5, 1);--pill-grow: .7s;--pill-zeta: .7;--pill-omega: 12.9;--pill-grow-phone: .6s;--pill-zeta-phone: .84;--pill-omega-phone: 12.57;--pane-out: .2s;--pane-in: .4s;--pane-in-delay: .15s}.ba-gal,.ba-det{--gal-response: .42;--gal-damping: .86;--gal-flick: .35}.ba-lazy-down .ba-bars__chart,.ba-lazy-down .ba-grid__figure,.ba-lazy-down .ba-feel__rig{display:none}.ba-fit__line{display:block;white-space:nowrap}.ba-fit__w{display:inline}.ba-open,.ba-det,.ba-sys,.ba-viewer,.ba-bars,.ba-grid,.ba-payload,.ba-feel,.ba-story,.ba-compare,.ba-faq,.ba-dir,.ba-notes,.ba-idx{scroll-margin-top:84px}.product-card{border-radius:0}.product-badges{--badge-inset: clamp(14px, 2vw, 20px) !important}.product-badges__badge{letter-spacing:.01em;box-shadow:0 2px 10px #00000038;border-radius:var(--ba-r-mid)!important;padding:7px 15px!important;font-size:14px!important}.product-card .price,.product-card product-price,.product-card .price-item__group{font-size:1.0625rem;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-foreground, #16181a) 70%,var(--color-background, #f2f3f1))}.product-card .price-item--regular,.product-card .compare-at-price{font-size:.9375rem;font-weight:400;color:color-mix(in srgb,var(--color-foreground, #16181a) 42%,var(--color-background, #f2f3f1))}.hero-wrapper .button,.hero-wrapper .button-custom{border-radius:var(--r-pill);text-transform:none;letter-spacing:.01em;font-weight:600;font-size:15px;padding:12px 26px;min-height:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.42,0,.58,1)}.hero-wrapper .button:hover,.hero-wrapper .button-custom:hover{transform:scale(1.03)}:root{--ba-r-card: 28px;--ba-r-mid: 18px;--ba-r-pill: 999px;--ba-shadow-float: 0 1px 1px rgb(0 0 0 / .04), 0 8px 28px rgb(0 0 0 / .1)}.button:not(.button-unstyled),.shopify-challenge__button,button[name=checkout]{border-radius:var(--ba-r-pill);min-height:44px;padding-block:11px;padding-inline:21px;font-size:17px;line-height:20px;font-weight:400;letter-spacing:-.022em;text-transform:none}.cart-page__title{letter-spacing:-.03em;font-weight:600}.cart-items__media-container{border-radius:var(--ba-r-mid);overflow:hidden}.cart-items__title{font-weight:600}.quantity-selector,quantity-selector-wrapper .quantity-selector,.cart-items .quantity-selector{border-radius:var(--ba-r-pill);overflow:hidden}.quantity-selector .button-unstyled{transition:background .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}.quantity-selector .button-unstyled:hover{background:color-mix(in srgb,var(--color-foreground, #16181a) 7%,transparent)}.cart-summary{border-radius:var(--ba-r-card);box-shadow:none}.cart-discount__input,.cart-note__instructions,input.field__input{border-radius:var(--ba-r-mid)}#cart-drawer .theme-drawer__dialog{border-top-left-radius:var(--ba-r-card);border-bottom-left-radius:var(--ba-r-card);box-shadow:var(--ba-shadow-float)}button.cart-items__remove{border-radius:50%;transition:background .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}button.cart-items__remove:hover{background:color-mix(in srgb,var(--color-foreground, #16181a) 8%,transparent)}.ba-lnav__tab{transition:color .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}.ba-lnav__tab:hover{color:var(--ink, currentColor)}.ba-compare__title{transition:color .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}.ba-compare__title:hover{color:var(--ink, currentColor);text-decoration:underline;text-underline-offset:.125em}.collection-card,.resource-card{border-radius:var(--ba-r-card);overflow:hidden}.ba-will{opacity:0;transform:translateY(24px)}.ba-will.ba-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.search-page-input input,.search-modal .search-input input{border-radius:var(--ba-r-pill)}.footer-utilities__text{font-size:.75rem;color:color-mix(in srgb,var(--color-foreground, #16181a) 58%,var(--color-background, #f2f3f1))}.cart-page__summary .cart-summary{background:color-mix(in srgb,var(--color-foreground, #16181a) 4%,var(--color-background, #f2f3f1))}.product-details h1{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.product-details .price-item__group{font-size:1.0625rem;font-weight:500;font-variant-numeric:tabular-nums}.product-details .price-item--regular,.product-details .compare-at-price{font-size:.9375rem;font-weight:400;color:color-mix(in srgb,var(--color-foreground, #16181a) 45%,var(--color-background, #f2f3f1))}.product-details .rte,.product-details .restock-rocket-preorder-description,.product-details [class*=description]{font-size:1.0625rem;line-height:1.6;max-width:62ch;color:color-mix(in srgb,var(--color-foreground, #16181a) 82%,var(--color-background, #f2f3f1))}add-to-cart-component .button .add-to-cart-icon svg{display:none}button.cart-items__remove{color:color-mix(in srgb,var(--color-foreground, #16181a) 55%,var(--color-background, #f2f3f1))}button.cart-items__remove:hover{color:var(--color-foreground, #16181a)}.product-information [class*=thumbnail] button,slideshow-controls .product-media-container{border-radius:var(--ba-r-mid);overflow:hidden}.variant-option__swatch-value,.variant-picker label,.variant-picker .variant-option__button-label{border-radius:var(--ba-r-pill)}body:not(:has(.ba-lnav--bar)) .header-section{position:sticky;top:0;z-index:30}.menu-drawer,.menu-drawer__submenu,.menu-drawer__inner-submenu{background:color-mix(in srgb,var(--color-background, #f2f3f1) 72%,transparent);-webkit-backdrop-filter:var(--glass-blur, saturate(1.8) blur(20px));backdrop-filter:var(--glass-blur, saturate(1.8) blur(20px))}.menu-drawer__submenu,.menu-drawer__inner-submenu{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.menu-drawer__menu-item{font-weight:600;letter-spacing:-.02em}.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item--parent,.menu-drawer__menu-item--child{font-size:1.75rem;color:var(--color-foreground, #16181a)}.menu-drawer__menu-item .menu-drawer__menu-item-text{display:inline-block;text-transform:lowercase}.menu-drawer__menu-item .menu-drawer__menu-item-text:first-letter{text-transform:uppercase}summary.header__icon--menu svg{display:none}summary.header__icon--menu{position:relative;width:44px;height:44px}summary.header__icon--menu:before,summary.header__icon--menu:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:var(--r-pill);background:currentColor;transition:transform .32s cubic-bezier(.42,0,.58,1)}summary.header__icon--menu:before{transform:translate(-50%,calc(-50% - 3.5px))}summary.header__icon--menu:after{transform:translate(-50%,calc(-50% + 3.5px))}#Details-menu-drawer-container[open]>summary.header__icon--menu{z-index:20}#Details-menu-drawer-container[open]>summary.header__icon--menu:before{transform:translate(-50%,-50%) rotate(45deg)}#Details-menu-drawer-container[open]>summary.header__icon--menu:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(prefers-reduced-motion:reduce){summary.header__icon--menu:before,summary.header__icon--menu:after{transition:none}}.menu-drawer,header-drawer .menu-drawer{top:0;height:100dvh;max-height:100dvh;padding-top:var(--header-height, 60px)}body:has(#Details-menu-drawer-container[open]) .header-section{position:relative;z-index:40}body:has(#Details-menu-drawer-container[open]) .header-section .header,body:has(#Details-menu-drawer-container[open]) .header-section #header-component{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(#Details-menu-drawer-container[open]) .header-section{border-bottom-color:transparent}@media(max-width:749px){header-drawer{position:absolute;top:calc(var(--header-height, 60px) / 2 - 22px);right:2px;z-index:2}header-actions{margin-right:44px}.header-logo{position:absolute;display:inline-flex;align-items:center;left:14px;top:calc(-1 * var(--header-height, 60px) / 2);transform:translateY(-50%);margin:0;z-index:2}}body:not(:has(.ba-lnav--bar)) .header-section .header__underlay{opacity:0}.menu-drawer .menu-drawer__close-button{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-drawer .menu-drawer__close-button:focus-visible{width:44px;height:44px;margin:0;overflow:visible;clip-path:none;top:calc(var(--header-height, 60px) + 8px);left:14px;z-index:3}header-drawer .menu-drawer{position:fixed!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:translateY(-103%);transition:transform .55s cubic-bezier(.42,0,.58,1),visibility .55s}#Details-menu-drawer-container[open] .menu-drawer{transform:translateY(0)}@media(prefers-reduced-motion:reduce){header-drawer .menu-drawer{transition:none}}body>.shopify-block:has(.shopify_subscriptions_app_block_container){display:none}.quantity-selector,quantity-selector-wrapper .quantity-selector,.cart-items .quantity-selector{background:color-mix(in srgb,var(--color-foreground, #16181a) 8%,var(--color-background, #f2f3f1))!important;border:none!important;border-radius:var(--ba-r-pill)!important;box-shadow:none}.quantity-selector input[type=number],.quantity-selector input{font-weight:600;font-size:1.0625rem;font-variant-numeric:tabular-nums;background:transparent;border:none}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{position:relative;width:44px;height:44px;border-radius:50%;transition:background .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}.quantity-selector .quantity-minus svg,.quantity-selector .quantity-plus svg{display:none}.quantity-selector .quantity-minus:before,.quantity-selector .quantity-plus:before,.quantity-selector .quantity-plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:var(--r-pill);background:currentColor;transform:translate(-50%,-50%)}.quantity-selector .quantity-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.quantity-selector .quantity-minus:not(:disabled):hover,.quantity-selector .quantity-plus:not(:disabled):hover{background:color-mix(in srgb,var(--color-foreground, #16181a) 9%,transparent)}.quantity-selector .quantity-minus:disabled,.quantity-selector .quantity-plus:disabled{opacity:.35}.product-details .restock-rocket-preorder-description{background:transparent!important;color:color-mix(in srgb,var(--color-foreground, #16181a) 58%,var(--color-background, #f2f3f1))!important;border:none!important;border-radius:0!important;padding:8px 2px 0!important;font-size:.9375rem!important}.product-details .restock-rocket-preorder-description .preorder-detail-icon,.product-details .restock-rocket-preorder-description svg,.product-details .restock-rocket-preorder-description img{display:none!important}.product-details .restock-rocket-preorder-description .preorder-detail-item{color:inherit!important}.product-details .preorder-detail-item{display:flex;align-items:baseline;gap:6px}.variant-option[data-testid=variant-option-single]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:.875rem;color:color-mix(in srgb,var(--color-foreground, #16181a) 58%,var(--color-background, #f2f3f1))}.variant-option[data-testid=variant-option-single] .variant-option__swatch-value{display:inline-flex;align-items:center;padding:13px 22px;background:var(--color-background, #f2f3f1);border:1.5px solid var(--hilite, #0071e3);border-radius:var(--ba-r-mid);font-weight:600;font-size:1.0625rem;color:var(--color-foreground, #16181a);box-shadow:0 1px 8px color-mix(in srgb,var(--hilite, #0071e3) 10%,transparent)}header,.header-section,#cart-drawer,.menu-drawer,.product-information{--icon-stroke-width: 2px}.slideshow-control .icon-arrow,.slideshow-control .icon-caret,.slideshow-control.slideshow-control--large .icon-caret{--icon-stroke-width: 2px}.ba-gal__arrow svg{width:16px;height:16px}.cart-page--empty .cart-title h1,.theme-drawer__title{font-weight:600;letter-spacing:-.03em;text-wrap:balance}.cart-page--empty .cart-items__wrapper p,.cart-items__wrapper--drawer-empty p,.predictive-search-results__no-results p{font-size:1.0625rem;line-height:1.5;max-width:34ch;margin-inline:auto;color:color-mix(in srgb,var(--color-foreground, #16181a) 58%,var(--color-background, #f2f3f1))}.predictive-search-results__no-results{text-align:center;padding-block:28px 44px}.cart-items__empty-button{margin-top:28px;margin-bottom:44px;border-radius:var(--ba-r-pill)}body:has(#Details-menu-drawer-container[open]) .header-section{position:relative!important;z-index:40!important}@media(hover:hover){.product-card:hover .card-gallery,.product-card:hover .card-gallery__media{transform:none!important;box-shadow:none!important}}.variant-option__button-label,.variant-picker .variant-option__button-label{border-radius:var(--ba-r-mid)!important;background:color-mix(in srgb,var(--color-foreground, #16181a) 5%,var(--color-background, #f2f3f1))!important;color:var(--color-foreground, #16181a)!important;border:1.5px solid transparent!important;font-weight:500;transition:background .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1)),border-color .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}.variant-option__button-label:hover{background:color-mix(in srgb,var(--color-foreground, #16181a) 9%,var(--color-background, #f2f3f1))!important}.variant-option__button-label--selected{background:var(--color-background, #f2f3f1)!important;color:var(--color-foreground, #16181a)!important;border-color:var(--hilite, #0071e3)!important;font-weight:600;box-shadow:0 1px 8px color-mix(in srgb,var(--hilite, #0071e3) 10%,transparent)}.variant-option__button-label:has(input:checked),.variant-option label:has(input:checked){background:var(--color-background, #f2f3f1)!important;color:var(--color-foreground, #16181a)!important;border-color:var(--hilite, #0071e3)!important;font-weight:600;box-shadow:0 1px 8px color-mix(in srgb,var(--hilite, #0071e3) 10%,transparent)}.variant-option__button-label--selected *{color:inherit!important}.variant-option__button-label:has(input:checked) *{color:inherit!important}add-to-cart-component .button,.product-form-buttons add-to-cart-component .button{background:var(--hilite, #0071e3)!important;color:#fff!important;border:none!important;transition:filter .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1)),transform .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}add-to-cart-component .button:hover{filter:brightness(1.08)}add-to-cart-component .button:active{transform:scale(.99)}.shopify-payment-button__button--unbranded,.shopify-payment-button .shopify-payment-button__button{background:transparent!important;color:var(--hilite, #0071e3)!important;border:1.5px solid var(--hilite, #0071e3)!important;border-radius:var(--ba-r-pill)!important;font-weight:600;box-shadow:none!important;transition:background .3s var(--e-inout, cubic-bezier(.42, 0, .58, 1))}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button .shopify-payment-button__button:hover{background:color-mix(in srgb,var(--hilite, #0071e3) 8%,transparent)!important}.header-actions__search,.header__search,predictive-search-component,.search-modal,details[data-search],a[href="/search"],a[href$="/search"]{display:none!important}.menu-list__link-title,.menu-list__trigger{text-transform:none}.main-page .section.page-width-content{--page-content-width: var(--normal-page-width)}.section.page-width-content:has(>.section-content-wrapper .page-content){--page-content-width: var(--normal-page-width)}main .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1068px){main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:734px){main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}main .product-title,main h1.product-title,main .product-information h1{font-size:40px!important;line-height:44px!important;letter-spacing:-.006em!important;font-weight:600!important}@media(max-width:1068px){main .product-title,main h1.product-title,main .product-information h1{font-size:32px!important;line-height:36px!important;letter-spacing:0!important}}@media(max-width:734px){main .product-title,main h1.product-title,main .product-information h1{font-size:28px!important;line-height:32px!important;letter-spacing:.007em!important}}.email-signup__button,.button--primary:not(.button-unstyled),.cart-items__empty-button,form .button:not(.button-secondary):not(.button-unstyled):not(.cart-items__remove){background:#0071e3!important;color:#fff!important;border-color:#0071e3!important}.cart-items__remove,.cart-items__remove.button{background:transparent!important;color:var(--color-foreground, #1d1d1f)!important;border:0!important;box-shadow:none!important}.cart-items__remove,.cart-items__remove.button{padding:0!important;width:44px;height:44px;min-height:44px;display:inline-grid;place-items:center}.cart-items__remove svg{width:20px!important;height:20px!important;stroke:currentColor}.cart__ctas .cart__checkout-button,.cart__checkout-button{background:#0071e3!important;color:#fff!important;border-color:#0071e3!important;height:44px!important;min-height:44px!important;border-radius:980px!important;font-size:17px;line-height:20px}.cart__checkout-button:hover{background:#0077ed!important}@media(max-width:1199px){.page-wrapper--drawer-open{margin-right:0!important}}.cart-drawer .quantity-selector,.cart-items .quantity-selector,.cart-drawer .quantity-selector button,.cart-items .quantity-selector button{min-height:44px;height:44px}.email-signup__button:hover,.button--primary:not(.button-unstyled):hover,.cart-items__empty-button:hover{background:#0077ed!important}.card-gallery img{object-fit:contain!important}main .product-grid__item,main .product-grid .product-card,main .product-grid .product-card__content{height:100%}main .product-grid .product-card__content{display:flex;flex-direction:column}main .product-grid .product-card__content product-price{margin-top:auto}main .product-grid .product-card .text-block p,main .product-grid .product-card .product-card__title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}main :is(.product-grid,.resource-list) .product-card-gallery__title-placeholder .title-text{display:none}main .product-grid .product-badges__badge{background:none;box-shadow:none;padding:0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-foreground)}@media(max-width:734px){main .product-grid .product-card__content{--padding-block-start: 20px;--padding-block-end: 20px;--padding-inline-start: 20px;--padding-inline-end: 20px;padding:20px}}main results-list.product-grid-container{padding-block-end:144px!important}main:has(.product-grid) .shopify-section:first-child .text-block h1{font-size:80px;line-height:84px;letter-spacing:-.015em;font-weight:600}@media(max-width:1068px){main:has(.product-grid) .shopify-section:first-child .text-block h1{font-size:64px;line-height:68px;letter-spacing:-.009em}}@media(max-width:734px){main:has(.product-grid) .shopify-section:first-child .text-block h1{font-size:48px;line-height:52px;letter-spacing:-.003em}main:has(.product-grid) .shopify-section:first-child .text-block{--padding-inline-start: 4px;--padding-inline-end: 4px;padding-inline:4px}}body:has([data-ba-header=clear]) #header-group{position:sticky;top:0;z-index:20}#header-component{background:#ffffffb8;-webkit-backdrop-filter:var(--glass-blur, saturate(1.8) blur(20px));backdrop-filter:var(--glass-blur, saturate(1.8) blur(20px));box-shadow:none;transition:background-color .9s cubic-bezier(.2,.6,.2,1),-webkit-backdrop-filter .9s ease,backdrop-filter .9s ease}#header-component .header__row,#header-component .header__row--top,#header-component .header__row--bottom{background:transparent!important;--color-background: transparent;--color-background-top-row: transparent !important;--color-background-bottom-row: transparent !important}.header__underlay{transition:opacity .9s ease}html[data-ba-nav=dark] #header-component{background:#000c}html[data-ba-nav-clear] #header-component{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ba-nav=dark] .header__underlay,html[data-ba-nav-clear] .header__underlay{opacity:0}html:not([data-ba-nav]) #header-component{transition:none}html:not([data-ba-nav]) body:has(main>.shopify-section:nth-child(-n+2) [data-ba-ground=black],main>.shopify-section:nth-child(-n+2) [data-ba-ground=dark]) #header-component{background:#000c}html:not([data-ba-nav]) body:has(main>.shopify-section:first-child [data-ba-header=clear]) #header-component{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-ba-nav]) body:has(main>.shopify-section:nth-child(-n+2) [data-ba-ground=black],main>.shopify-section:nth-child(-n+2) [data-ba-ground=dark]) .header__underlay{opacity:0}html:not([data-ba-nav]) body:has(main>.shopify-section:nth-child(-n+2) [data-ba-ground=black],main>.shopify-section:nth-child(-n+2) [data-ba-ground=dark]) header :is(a,button,summary,svg):not(.menu-drawer *){color:#fffffff0!important;transition:none}header :is(a,button,summary,svg):not(.menu-drawer *){transition:color .26s ease}html[data-ba-nav=dark] header :is(a,button,summary,svg):not(.menu-drawer *){color:#fffffff0!important}body:has(#Details-menu-drawer-container[open]) header :is(a,button,summary,svg):not(.menu-drawer *){color:var(--color-foreground)!important}.product-information{--ink: var(--color-foreground, #16181a);--bg: var(--color-background, #f2f3f1);--soft-sm: color-mix(in srgb, var(--ink) 64%, var(--bg));--rule: color-mix(in srgb, var(--ink) 12%, var(--bg));--card-ground: color-mix(in srgb, var(--ink) 4%, var(--bg));--r-card: 36px}.product-information .product-information__grid{--gap: 0px;--sidebar-width: 23rem;display:grid;grid-column:1 / -1;width:100%;max-width:1260px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px);column-gap:clamp(32px,4vw,72px)}.product-information .product-information__media{display:block}.product-information .product-information__grid>.product-details.sticky-content--desktop{--sticky-header-offset: var(--header-height, 88px)}.product-information .product-information__media .media-gallery.sticky-content{position:static}.product-information .product-information__grid .product-details{max-width:none;margin-inline:0;background:none;border-radius:0;padding:0}.product-information .product-information__grid .product-details h1{display:block;margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.product-information .product-details [class*=__text_shipline] p{margin:0;padding-top:16px;border-top:1px solid var(--rule);font-size:.875rem;line-height:1.5;color:var(--soft-sm)}.product-information .product-details [class*=__text_shipline] strong{color:var(--ink);font-weight:600}.product-information add-to-cart-component .button,.product-information .shopify-payment-button__button,.product-information .quantity-selector button{min-height:44px}.product-information .product-media-container{background:var(--card-ground);border-radius:var(--ba-r-mid, var(--r-media));overflow:hidden}@media(hover:hover){.product-information .product-media-container__zoom-button{cursor:zoom-in}}@media screen and (min-width:750px)and (max-width:989px){.product-information .product-information__grid{--sidebar-width: 17rem}}@media screen and (max-width:749px){.product-information .product-information__grid.product-information__grid{grid-template-columns:minmax(0,1fr)!important}.product-information .product-information__grid>.product-information__media,.product-information .product-information__grid>.product-details{grid-column:1 / -1}.product-information .product-information__grid>.product-details.sticky-content--desktop{position:static}.product-information .product-information__grid>.product-details{padding-top:clamp(28px,5vw,44px)}.product-information .product-information__grid>.product-details,.product-information .product-details>.group-block,.product-information .product-details>.group-block>.group-block-content{display:contents}.product-information .product-details>.group-block>.group-block-content>*{order:3;padding-inline:var(--ba-rail-pad, 0)}.product-information .product-details>.group-block>.group-block-content>.view-product-title{order:1}.product-information .product-details>.group-block>.group-block-content>.group-block:has(product-price){order:1}.product-information .product-information__grid>.product-information__media{order:2;margin-top:clamp(18px,4vw,28px)}.product-information .product-details .view-product-title{padding-top:0}}.product-information .variant-option__button-label{border-radius:var(--r-sm, 16px);box-shadow:inset 0 0 0 1px var(--rule);background:transparent!important;color:var(--ink);transition:box-shadow .2s var(--e-inout, ease),color .2s var(--e-inout, ease)}.product-information .variant-option__button-label:has(input:checked){box-shadow:inset 0 0 0 2px var(--hilite, #0071e3)!important;color:var(--ink)!important;background:transparent!important}.product-information .variant-option__button-label .variant-option__button-label__pill,.product-information .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{background:transparent!important;box-shadow:none!important;border:0!important}.product-information .variant-option__button-label,.product-information add-to-cart-component .button,.product-information .shopify-payment-button__button,.product-information .quantity-selector,.product-information .quantity-selector button{min-height:44px!important;height:44px}.product-information add-to-cart-component .button,.product-information .shopify-payment-button__button{padding-block:0;font-size:17px;line-height:20px;letter-spacing:-.022em}.product-information .quantity-selector{background:transparent;box-shadow:inset 0 0 0 1px var(--rule);border:0}.product-information .variant-option__button-label:hover:not(:has(input:checked)){box-shadow:inset 0 0 0 1px rgb(from var(--ink) r g b / .45)}.product-information add-to-cart-component .button{background:var(--hilite, #0071e3);color:#fff;border:0;border-radius:var(--r-pill, 999px);font-weight:600}.product-information add-to-cart-component .button:hover{background:color-mix(in srgb,var(--hilite, #0071e3) 88%,#000)}.product-information .shopify-payment-button__button{background:transparent;color:var(--hilite, #0071e3);box-shadow:inset 0 0 0 1.5px var(--hilite, #0071e3);border:0;border-radius:var(--r-pill, 999px);font-weight:600}.product-information .shopify-payment-button__button:hover{background:color-mix(in srgb,var(--hilite, #0071e3) 8%,transparent)}.product-information add-to-cart-component .button:after,.product-information .shopify-payment-button__button:after{display:none}@media screen and (max-width:749px){.product-information .product-information__grid.product-information__grid{row-gap:clamp(20px,5vw,30px)}.product-information .product-information__grid>.product-information__media{margin-top:0}.product-information .product-information__grid>.product-details{padding-top:0}}.product-information .restock-rocket-preorder-description,.product-information .preorder-description-details,.product-information .preorder-detail-item{width:100%;margin-inline:0;align-self:start;justify-content:flex-start;text-align:left}@media screen and (max-width:749px){.product-information .product-form-buttons{row-gap:12px}.product-information .product-form-buttons>*{flex:1 0 100%}.product-information .product-form-buttons .quantity-selector{flex:0 0 auto}.product-information add-to-cart-component .button{width:100%}}.ba-foot,body>footer .footer-utilities{--ink: var(--color-foreground, #16181a);--bg: var(--color-background, #f2f3f1);--soft: color-mix(in srgb, var(--ink) 62%, var(--bg));--soft-sm: color-mix(in srgb, var(--ink) 64%, var(--bg));--rule: color-mix(in srgb, var(--ink) 12%, var(--bg));--quiet-track: color-mix(in srgb, var(--ink) 8%, var(--bg));--field-ground: color-mix(in srgb, var(--ink) 4%, var(--bg));--e-inout: cubic-bezier(.42, 0, .58, 1);--e-decel: cubic-bezier(.16, 1, .3, 1);--t-lead-size: 1.1875rem;--t-caption-size: .875rem;--s-sec-top: clamp(40px, 6vh, 64px);--col-max: 1260px;--col-gutter: 90px;--s-sec-bot: clamp(56px, 10vh, 120px);--r-mid: 22px;--r-pill: 999px}.ba-foot{color:var(--ink)}.ba-foot__inner{box-sizing:border-box;max-width:calc(var(--col-max, 1260px) + 2 * var(--col-gutter, 90px));margin-inline:auto;padding:var(--s-sec-top) var(--col-gutter, 90px) 0}.ba-foot__top{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px);align-items:start}@media screen and (min-width:750px){.ba-foot__top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ba-foot__top--nosignup{display:block}.ba-foot__h{margin:0;font-size:var(--t-lead-size);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}.ba-foot__note{margin:10px 0 0;font-size:var(--t-caption-size);line-height:1.5;letter-spacing:0;color:var(--soft-sm);max-width:40ch;text-wrap:pretty}.ba-foot__unitlabel{margin:0}.ba-foot__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(20px,3vw,40px)}.ba-foot__coltitle{margin:0 0 2px;font-size:var(--t-caption-size);font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink);display:flex;align-items:center;min-height:34px}.ba-foot__list{list-style:none;margin:0;padding:0}.ba-foot__link{display:flex;align-items:center;min-height:44px;font-size:var(--t-caption-size);line-height:1.35;color:var(--soft-sm);text-decoration:none;transition:color .3s var(--e-inout)}.ba-foot__link:hover{color:var(--ink)}.ba-foot__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}.ba-foot__form{margin-top:20px}.ba-foot__field{display:flex;align-items:center;gap:8px;max-width:460px;padding:6px 6px 6px 18px;background:var(--field-ground);border:1px solid var(--rule);border-radius:var(--r-mid);transition:border-color .3s var(--e-inout),background .3s var(--e-inout)}.ba-foot__field:focus-within{background:var(--bg);border-color:color-mix(in srgb,var(--ink) 30%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.ba-foot .ba-foot__input{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;line-height:1.2;-webkit-appearance:none;appearance:none;border-radius:0}.ba-foot .ba-foot__input:focus,.ba-foot .ba-foot__input:focus-visible{outline:none}.ba-foot .ba-foot__input::placeholder{color:var(--soft-sm);opacity:1}.ba-foot__submit{flex-shrink:0;min-height:44px;padding:0 22px;border:0;-webkit-appearance:none;appearance:none;border-radius:var(--r-pill);background:#0071e3;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .3s var(--e-decel),background .3s var(--e-inout)}.ba-foot__submit:hover{transform:scale(1.03)}.ba-foot__submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ba-foot__msg{margin:12px 0 0;font-size:var(--t-caption-size);line-height:1.5;color:var(--soft-sm);max-width:40ch}.ba-foot__msg--error{color:var(--ink)}.ba-foot__foot{margin-top:clamp(40px,6vw,64px);padding-block:clamp(24px,3vw,32px);border-top:1px solid var(--rule)}.ba-foot__units{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px clamp(20px,4vw,48px)}.ba-foot__unitcopy{min-width:0}.ba-foot__foot:has(.ba-unitseg[hidden]){display:none}.ba-unitseg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:4px;border:0;border-radius:var(--r-pill);overflow:visible;background:var(--quiet-track);color:var(--ink);font:inherit;font-size:var(--t-caption-size);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.ba-unitseg[hidden]{display:none}.ba-unitseg:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ba-unitseg__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--bg);box-shadow:0 1px 1px #0000000a,0 2px 8px #0000001a;transition:transform .3s var(--e-inout)}html[data-ba-units=metric] .ba-unitseg__thumb{transform:translate(100%)}.ba-unitseg__opt{position:relative;display:flex;align-items:center;justify-content:center;min-width:52px;min-height:36px;padding:0 14px;color:var(--soft-sm);transition:color .3s var(--e-inout)}html[data-ba-units=imperial] .ba-unitseg__opt[data-unit=imperial],html[data-ba-units=metric] .ba-unitseg__opt[data-unit=metric]{color:var(--ink)}html:not([data-ba-units]) .ba-unitseg__opt[data-unit=imperial]{color:var(--ink)}body>footer .footer-utilities .section{display:block}body>footer .footer-utilities .utilities{max-width:1260px;margin-inline:auto;padding:clamp(24px,3vw,32px) clamp(20px,5vw,40px) var(--s-sec-bot);border-top:1px solid var(--rule);color:var(--soft-sm);font-size:var(--t-caption-size);gap:12px clamp(20px,4vw,48px)}body>footer .footer-utilities .footer-utilities__text,body>footer .footer-utilities .policy-list-trigger{font-size:var(--t-caption-size);color:var(--soft-sm)}body>footer .footer-utilities a,body>footer .footer-utilities button{color:var(--soft-sm);text-decoration:none;transition:color .3s var(--e-inout)}body>footer .footer-utilities a:hover,body>footer .footer-utilities button:hover{color:var(--ink)}body>footer .footer-utilities .policy-list-trigger,body>footer .footer-utilities .policy_list a,body>footer .footer-utilities .social-icons__icon-wrapper a{display:inline-flex;align-items:center;min-height:44px}body>footer .footer-utilities .social-icons__icon-wrapper a{justify-content:center;min-width:44px}@media(prefers-reduced-motion:reduce){.ba-foot__link,.ba-foot__field,.ba-foot__submit,.ba-unitseg__thumb,.ba-unitseg__opt,body>footer .footer-utilities a,body>footer .footer-utilities button{transition:none}.ba-foot__submit:hover{transform:none}}.ba-foot__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-foreground, #16181a) 8%,transparent)}.ba-foot__fine{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0;padding:0;list-style:none}.ba-foot__fine>li{font-size:.8125rem;line-height:1.4}.ba-foot__finelink{font-size:.8125rem;line-height:1.4;color:color-mix(in srgb,var(--color-foreground, #16181a) 55%,var(--color-background, #f2f3f1));text-decoration:none;transition:color .3s cubic-bezier(.42,0,.58,1)}.ba-foot__finelink:hover{color:var(--color-foreground, #16181a)}.ba-foot__units{display:flex;align-items:baseline}.ba-foot__units .ba-units{display:inline-flex;align-items:baseline;gap:6px;padding:10px 0;background:none;border:0;cursor:pointer;font:inherit;font-size:.8125rem;letter-spacing:.01em}.ba-foot__units .ba-units__opt{color:color-mix(in srgb,var(--color-foreground, #16181a) 55%,var(--color-background, #f2f3f1));font-weight:400;transition:color .3s cubic-bezier(.42,0,.58,1),font-weight .3s cubic-bezier(.42,0,.58,1)}.ba-foot__units .ba-units__sep{color:color-mix(in srgb,var(--color-foreground, #16181a) 25%,var(--color-background, #f2f3f1))}html[data-ba-units=imperial] .ba-foot__units .ba-units__opt[data-unit=imperial],html[data-ba-units=metric] .ba-foot__units .ba-units__opt[data-unit=metric]{color:var(--color-foreground, #16181a);font-weight:500}.ba-foot__units .ba-units:hover .ba-units__opt{color:var(--color-foreground, #16181a)}@media(prefers-reduced-motion:reduce){.ba-foot__finelink,.ba-foot__units .ba-units__opt{transition:none}}.ba-foot__copy{font-size:.8125rem;line-height:1.4;color:color-mix(in srgb,var(--color-foreground, #16181a) 42%,var(--color-background, #f2f3f1))}@media(max-width:1068px){.ba-foot{--col-gutter: 64px}}@media(max-width:734px){.ba-foot{--col-gutter: 24px}}.ba-fig{margin:clamp(28px,4vh,48px) 0}.ba-fig img{display:block;width:100%;height:auto;border-radius:var(--r-sm, 16px)}.ba-fig img{border:1px solid var(--rule, #e8e8ed)}@media(prefers-color-scheme:dark){.ba-fig img{filter:brightness(.92);border-color:color-mix(in srgb,#ffffff 12%,transparent)}}.ba-dark .ba-fig img{filter:brightness(.92);border-color:color-mix(in srgb,#ffffff 12%,transparent)}#shopify-pc__banner.shopify-pc__banner__dialog{--c-ink: #16181a;--c-bg: #f2f3f1;box-sizing:border-box;background:color-mix(in srgb,var(--c-bg) 72%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);color:var(--c-ink);border:0!important;border-radius:var(--r-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-ink) 12%,transparent),0 10px 34px #00000029;inset:auto auto 10px 50%;transform:translate(-50%);width:min(420px,calc(100vw - 20px));max-width:none;padding:14px 16px;z-index:30}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#shopify-pc__banner.shopify-pc__banner__dialog{background:var(--c-bg)!important}}#shopify-pc__banner .shopify-pc__banner__wrapper{padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch;gap:12px}#shopify-pc__banner .shopify-pc__banner__body{min-width:0}#shopify-pc__banner .shopify-pc__banner__body{padding:0!important}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:15px;font-weight:600;letter-spacing:.004em;line-height:19px;margin:0 0 3px;color:var(--c-ink)}#shopify-pc__banner .shopify-pc__banner__body p{font-size:12px;line-height:1.4;letter-spacing:-.004em;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:color-mix(in srgb,var(--c-ink) 64%,var(--c-bg))}#shopify-pc__banner .shopify-pc__banner__body a{color:inherit;text-underline-offset:2px}#shopify-pc__banner .shopify-pc__banner__btns{flex:0 0 auto;display:flex!important;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:0!important;margin:0!important}#shopify-pc__banner .shopify-pc__banner__btns button{width:auto!important;min-width:0!important;flex:0 0 auto!important;margin:0!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:0}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner button{box-sizing:border-box;height:28px;min-height:0;display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;line-height:16px;letter-spacing:-.01em;font-weight:400;border-radius:var(--r-pill);border:0;cursor:pointer;transition:background .24s cubic-bezier(.4,0,.6,1),box-shadow .24s cubic-bezier(.4,0,.6,1)}#shopify-pc__banner #shopify-pc__banner__btn-decline{background:#0071e3;color:#fff}#shopify-pc__banner #shopify-pc__banner__btn-decline:hover{filter:brightness(1.08)}#shopify-pc__banner #shopify-pc__banner__btn-accept{background:transparent;color:var(--c-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-ink) 42%,transparent)}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover{background:color-mix(in srgb,var(--c-ink) 6%,transparent)}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{background:transparent;color:color-mix(in srgb,var(--c-ink) 64%,var(--c-bg));padding-inline:4px}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover{color:var(--c-ink)}#shopify-pc__banner button:focus-visible{outline:2px solid #0071e3;outline-offset:3px}#shopify-pc__prefs .shopify-pc__prefs__dialog{--c-ink: #16181a;--c-bg: #f2f3f1;background:color-mix(in srgb,var(--c-bg) 82%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:0!important;border-radius:var(--r-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-ink) 12%,transparent),0 18px 54px #0000003d}#shopify-pc__prefs .shopify-pc__prefs__header,#shopify-pc__prefs .shopify-pc__prefs__body{background:transparent!important}#shopify-pc__prefs button{border-radius:var(--r-pill)}@media(max-width:734px){#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto auto 10px 50%;width:calc(100vw - 20px);padding:14px}}@media(prefers-reduced-motion:reduce){#shopify-pc__banner button{transition:none}}.ba-gal{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ba-gal::-webkit-scrollbar{display:none}.ba-gal__strip{display:flex;align-items:stretch;gap:20px;padding-inline:max(14px,7%)}.ba-gal__strip:after{content:"";flex:0 0 calc(max(14px,7%) - 20px)}.ba-gal__slide{position:relative;scroll-snap-align:center;overflow:hidden;flex:0 0 88%;aspect-ratio:var(--gal-aspect, 16 / 9);background:#0b0c0d}@media(max-width:700px){.ba-gal__slide,.ba-gal__slide--wide,.ba-gal__slide--narrow{flex-basis:86%}.ba-gal--fixed .ba-gal__slide{height:auto;aspect-ratio:var(--gal-aspect, 4 / 5)}}.ba-gal__slide .ba-gal__cap{opacity:0;transform:translate(calc(-50% + var(--capx, 0px)),14px);transition:opacity .4s var(--e-out),transform .5s var(--e-inout)}.ba-gal__slide.is-on .ba-gal__cap{opacity:1;transform:translate(calc(-50% + var(--capx, 0px)))}.ba-gal__slide .ba-gal__cap--top-left,.ba-gal__slide .ba-gal__cap--bottom-left{transform:translate(var(--capx, 0px),14px)}.ba-gal__slide.is-on .ba-gal__cap--top-left,.ba-gal__slide.is-on .ba-gal__cap--bottom-left{transform:translate(var(--capx, 0px))}@media(prefers-reduced-motion:reduce){.ba-gal__slide .ba-gal__cap{transition:none}}.ba-gal__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--pic-fit, cover);object-position:center var(--pic-anchor, center);display:block}.ba-gal img,.ba-gal video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ba-gal--headline .ba-gal__arrow,.ba-gal--auto .ba-gal__arrow{display:none}.ba-gal__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:#f5f5f7;--glass: rgb(0 0 0 / .28);cursor:pointer;padding:0;opacity:0;transition:opacity .3s var(--e-inout),background .3s}.ba-gal__arrow svg{width:36px;height:36px}.ba-gal__arrow--prev,.ba-gal__arrow.ba-paddle--prev{left:clamp(10px,2vw,22px)}.ba-gal__arrow--next,.ba-gal__arrow.ba-paddle--next{right:clamp(10px,2vw,22px)}.ba-gal:hover .ba-gal__arrow,.ba-gal__arrow:focus-visible{opacity:1}.ba-gal__arrow:hover{background:#00000073}.ba-gal__arrow[disabled]{opacity:0!important;pointer-events:none}@media(hover:none){.ba-gal__arrow{display:none}}.ba-gal__slide .ba-video{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ba-gal__vid,.ba-gal__vid video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ba-gal__cap{position:absolute;margin:0;color:#ffffffeb;text-shadow:0 1px 2px rgb(0 0 0 / .45),0 2px 18px rgb(0 0 0 / .55)}.ba-gal--feature .ba-gal__cap{font-size:clamp(17px,1.95vw,28px);line-height:1.15;font-weight:600;letter-spacing:.007em;width:min(620px,72%)}.ba-gal--label .ba-gal__cap{font-size:17px;line-height:1.24;font-weight:600;letter-spacing:-.01em;width:min(24em,70%)}.ba-gal--headline .ba-gal__cap{font-size:clamp(21px,2.4vw,36px);line-height:1.12;font-weight:600;letter-spacing:-.02em;width:min(820px,88%);text-wrap:balance}.ba-gal--headline .ba-gal__cap strong{display:block;margin-right:0}.ba-gal--headline .ba-gal__slide{border-radius:var(--r-card, 36px)}.ba-gal--headline{--gal-gutter: 90px;--gal-ratio: 1260 / 612;--gal-cap: 28px;--gal-cap-lh: 1.143;--gal-cap-ls: .007em;--gal-cap-top: 48px;--gal-cap-w: 584px;--gal-bot: 224px;width:100%;margin-inline:0;box-sizing:border-box}.ba-gal--headline .ba-gal__strip{padding-inline:var(--col-inset, 90px)}.ba-gal--headline .ba-gal__strip:after{flex-basis:calc(var(--col-inset, 90px) - 20px)}.ba-det:has(.ba-gal--headline) .ba-det__inner{max-width:none;padding-inline:0}.ba-det:has(.ba-gal--headline) .ba-det__inner>.ba-headline,.ba-det:has(.ba-gal--headline) .ba-det__inner>.ba-eyebrow{padding-inline:var(--col-inset, 90px)}.ba-det:has(.ba-gal--headline){--gal-gutter: 90px}@media(max-width:1068px){.ba-det:has(.ba-gal--headline){--gal-gutter: 64px}}@media(max-width:734px){.ba-det:has(.ba-gal--headline){--gal-gutter: 34px}}@media(max-width:1068px){.ba-gal--headline{--gal-gutter: 64px;--gal-ratio: 896 / 576;--gal-cap: 24px;--gal-cap-lh: 1.167;--gal-cap-ls: .009em;--gal-cap-top: 44px;--gal-cap-w: 555px;--gal-bot: 176px}}@media(max-width:734px){.ba-gal--headline .ba-gal__strip{padding-inline:34px}.ba-gal--headline .ba-gal__strip:after{flex-basis:14px}.ba-gal--headline{--gal-gutter: 34px;--gal-ratio: 321 / 480;--gal-cap: 17px;--gal-cap-lh: 1.235;--gal-cap-ls: -.022em;--gal-cap-top: 32px;--gal-cap-w: 257px;--gal-bot: 144px}.ba-det:has(.ba-gal--headline) .ba-det__inner>.ba-headline{margin-bottom:66px}}.ba-gal--headline .ba-gal__slide,.ba-gal--headline .ba-gal__slide--wide,.ba-gal--headline .ba-gal__slide--narrow{flex:0 0 100%;aspect-ratio:var(--gal-ratio);height:auto;max-width:none}.ba-gal--headline .ba-gal__cap{font-size:var(--gal-cap);line-height:var(--gal-cap-lh);letter-spacing:var(--gal-cap-ls);color:#ffffffeb;width:min(var(--gal-cap-w),calc(100% - 32px))}.ba-gal--headline .ba-gal__cap--top-center,.ba-gal--headline .ba-gal__cap--top-left{top:var(--gal-cap-top)}.ba-gal--headline .ba-gal__slide .ba-gal__cap--top-center{left:0;right:0;margin-inline:auto}.ba-gal--headline .ba-gal__slide .ba-gal__cap,.ba-gal--headline .ba-gal__slide.is-on .ba-gal__cap{opacity:1;transform:none;transition:none}.ba-gal--headline .ba-gal__slide .ba-gal__cap[data-ba-reveal]{opacity:0;transform:translateY(var(--a-block-rise, 30px));transition:opacity var(--a-block-dur, .9s) var(--a-block-ease, ease),transform var(--a-block-move, .7s) var(--a-block-ease, ease);transition-delay:calc(var(--ba-reveal-delay, 0ms) + var(--a-block-delay, 0ms))}.ba-gal--headline .ba-gal__slide .ba-gal__cap[data-ba-reveal=in]{opacity:var(--capfade, 1);transform:none;transition:opacity .2s linear,transform var(--a-block-move, .7s) var(--a-block-ease, ease)}@media(prefers-reduced-motion:reduce){.ba-gal--headline .ba-gal__slide .ba-gal__cap[data-ba-reveal]{opacity:1;transform:none;transition:none}}.ba-gal--headline .ba-gal__cap.ba-gal__cap--dark{color:#000000e0}.ba-gal__capsub{display:block;margin-top:16px;font-size:14px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:#ffffffb8}.ba-gal__cap--dark .ba-gal__capsub{color:color-mix(in srgb,var(--ink) 62%,transparent)}.ba-det:has(.ba-gal--headline) .ba-det__inner{padding-bottom:224px}@media(max-width:1068px){.ba-det:has(.ba-gal--headline) .ba-det__inner{padding-bottom:176px}}@media(max-width:734px){.ba-det:has(.ba-gal--headline) .ba-det__inner{padding-bottom:144px}}.ba-gal__wrap--bleed{margin-inline:calc(50% - 50vw)}.ba-det:has(.ba-gal__wrap--bleed){overflow-x:clip}.ba-gal--below .ba-gal__strip{padding-inline:calc(var(--col-inset, 90px) + var(--col-gutter, 90px))}.ba-gal--below .ba-gal__strip:after{flex-basis:calc(var(--col-inset, 90px) + var(--col-gutter, 90px) - 20px)}.ba-gal--below{scroll-padding-inline:calc(var(--col-inset, 90px) + var(--col-gutter, 90px))}.ba-gal--below .ba-gal__slide{flex:0 0 696px;max-width:calc(100% - 20px);aspect-ratio:auto;height:auto;overflow:visible;background:transparent;border-radius:0;scroll-snap-align:start}.ba-gal--below .ba-gal__media{position:relative;aspect-ratio:696 / 452;overflow:hidden;border-radius:var(--r-card, 28px);background:#000}.ba-gal--below .ba-gal__below{margin:29px 16px 0;max-width:512px;font-size:17px;line-height:21px;font-weight:600;letter-spacing:-.022em;color:var(--soft)}.ba-dark .ba-gal--below .ba-gal__below{color:#86868b}.ba-gal--below .ba-gal__below strong{color:var(--ink);font-weight:600}.ba-gal--below .ba-gal__media{aspect-ratio:var(--pic-ratio, auto)}.ba-gal--below .ba-gal__img{position:relative;inset:auto;height:auto;object-fit:var(--pic-fit, cover)}.ba-gal--below .ba-gal__media[style*=--pic-ratio] .ba-gal__img,.ba-gal--ratio.ba-gal--below .ba-gal__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.ba-det:not(.ba-dark) .ba-gal--below .ba-gal__media{background:#fff}.ba-gal--below+.ba-gal__nav+.ba-gal__controls,.ba-gal--below~.ba-gal__controls{display:none}.ba-gal__nav{display:flex;justify-content:flex-end;gap:18px;padding-inline:calc(var(--col-inset, 90px) + var(--col-gutter, 90px));margin-top:28px}.ba-gal__arrow--below{position:relative;transform:none;opacity:1;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;background:#424245b8;color:#f5f5f7;transition:background-color .25s linear,opacity .3s}.ba-gal__arrow--below svg{width:36px;height:36px}.ba-gal__arrow--below:hover{background:color-mix(in srgb,rgba(66,66,69,.72) 82%,#f5f5f7)}.ba-gal__arrow--below[disabled]{opacity:.42!important;visibility:visible;pointer-events:none}.ba-dark .ba-gal__arrow--below[disabled]{opacity:.36!important}.ba-gal__arrow.ba-gal__arrow--below{position:relative;inset:auto}.ba-det:not(.ba-dark) .ba-gal__arrow--below{background:#d2d2d7b8;color:#1d1d1f}@media(max-width:734px){.ba-gal--below .ba-gal__strip{padding-inline:48px}.ba-gal--below .ba-gal__strip:after{flex-basis:28px}.ba-gal--below{scroll-padding-inline:48px}.ba-gal--below .ba-gal__slide{flex-basis:82vw}.ba-gal--below .ba-gal__below{margin-top:20px;font-size:14px;line-height:18px}.ba-gal__nav{padding-inline:48px}}.ba-gal__cap--top-center,.ba-gal__cap--bottom-center{left:50%;text-align:center}.ba-gal__cap--top-center,.ba-gal__cap--top-left{top:clamp(18px,4vh,40px)}.ba-gal__cap--bottom-center,.ba-gal__cap--bottom-left{top:auto;bottom:clamp(18px,4.6vh,44px)}.ba-gal__cap--top-left,.ba-gal__cap--bottom-left{left:clamp(18px,2.6vw,40px);text-align:left}.ba-gal__cap--dark{color:#000000e0;text-shadow:none}.ba-gal__slide--wide{flex-basis:58%}.ba-gal__slide--narrow{flex-basis:43%}.ba-gal--fixed .ba-gal__slide{aspect-ratio:auto;height:clamp(300px,var(--gal-h, 53vw),680px)}.ba-gal__cap strong{font-weight:600;margin-right:.3em}.ba-gal__controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(14px,2.4vh,24px);opacity:0;transform:translateY(10px) scale(.94);transition:opacity .4s var(--e-out),transform .5s var(--e-out)}.ba-gal__controls.in{opacity:1;transform:none}.ba-gal__wrap{position:relative;overflow-x:clip}.ba-gal--headline+.ba-gal__controls{position:sticky;bottom:32px;z-index:6}@media(max-width:734px){.ba-gal--headline+.ba-gal__controls{bottom:20px}}@media(prefers-reduced-motion:reduce){.ba-gal__controls{opacity:1;transform:none;transition:none}}.ba-gal__dots{display:flex;align-items:center;height:56px;border-radius:var(--r-pill)}.ba-gal__dot{position:relative;width:8px;height:8px;min-width:8px;padding:0;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 40%,transparent);overflow:hidden;cursor:pointer;transition:min-width .5s var(--e-inout)}.ba-gal__dot:hover{background:color-mix(in srgb,var(--ink) 65%,transparent)}.ba-gal__dot.is-current{min-width:48px}.ba-gal__dotfill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:var(--r-pill);background:var(--ink);transition:width .5s var(--e-inout)}.ba-gal__play[hidden]{display:none}.ba-gal__play{width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);color:#f5f5f7;cursor:pointer;padding:0}.ba-gal__play{transition:background .25s}.ba-gal__play:hover{background:var(--glass-strong)}.ba-gal__ireplay path:first-child{fill:none;stroke:currentColor}path.ba-gal__ipause{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round}.ba-gal__iplay,.ba-gal__play.is-paused .ba-gal__ipause{display:none}.ba-gal__play.is-paused .ba-gal__iplay{display:block}.ba-gal__ireplay,.ba-gal__play.is-ended .ba-gal__ipause,.ba-gal__play.is-ended .ba-gal__iplay{display:none}.ba-gal__play.is-ended .ba-gal__ireplay{display:block}.ba-gal__dot:focus-visible,.ba-gal__play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ba-gal--auto{--gal-dwell: 6.15s}.ba-gal--auto+.ba-gal__controls{gap:16px;margin-top:var(--s-head-gap, 48px)}.ba-det.ba-dark:has(.ba-gal--auto){--bg: #1d1d1f;background:#1d1d1f}.ba-gal__dots,.ba-gal__play,.ba-gal--auto+.ba-gal__controls .ba-gal__dots,.ba-gal--auto+.ba-gal__controls .ba-gal__play{background:#2a2a2db8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:none;background-image:none;border:0}.ba-gal__dot:hover{background:#fff9}.ba-gal--auto+.ba-gal__controls .ba-gal__dot.is-current{min-width:48px}@media(max-width:734px){.ba-gal--auto+.ba-gal__controls .ba-gal__dot.ba-gal__dot.is-current{min-width:32px}}.ba-gal--auto+.ba-gal__controls .ba-gal__dot.is-current{background:#ffffff5c}.ba-gal--auto+.ba-gal__controls .ba-gal__play:hover{background:#48484cd1}.ba-gal__ireplay path[stroke]{vector-effect:non-scaling-stroke}.ba-gal--auto+.ba-gal__controls{transform:none;transition:none}.ba-gal--auto+.ba-gal__controls .ba-gal__dots,.ba-gal--auto+.ba-gal__controls .ba-gal__play{opacity:1;transform:none;transition:none}.ba-gal--auto+.ba-gal__controls .ba-gal__play{transition:background-color .25s linear}.ba-gal.is-tweening{scroll-snap-type:none}.ba-det:not(.ba-dark) .ba-gal--auto+.ba-gal__controls .ba-gal__dots,.ba-det:not(.ba-dark) .ba-gal--auto+.ba-gal__controls .ba-gal__play{background:#e8e8edb8;color:var(--ink)}.ba-det:not(.ba-dark) .ba-gal--auto+.ba-gal__controls .ba-gal__dot{background:color-mix(in srgb,var(--ink) 40%,transparent)}.ba-det:not(.ba-dark) .ba-gal--auto+.ba-gal__controls .ba-gal__dotfill{background:var(--ink)}@media(min-width:735px){.ba-gal--ratio.ba-gal--headline{--gal-ratio: var(--gal-aspect)}.ba-gal--ratio.ba-gal--below .ba-gal__media{aspect-ratio:var(--gal-aspect)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ba.css.map */
