*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:1.6;background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}@media screen and (min-width:990px){body{font-size:calc(var(--font-size-base) + .0625rem)}}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--heading-case);line-height:1.15;text-wrap:balance}h1,.h1{font-size:var(--step-4)}h2,.h2{font-size:var(--step-3)}h3,.h3{font-size:var(--step-2)}h4,.h4{font-size:var(--step-1)}@media screen and (max-width:749px){h1,.h1{font-size:var(--step-3)}h2,.h2{font-size:var(--step-2)}}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}strong,b{font-weight:var(--font-body-weight-bold)}.shopify-section,.page-grid{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section{position:relative}.shopify-section>*,.page-grid>*{grid-column:2}.shopify-section>.full-width,.page-grid>.full-width{grid-column:1 / -1}.section{padding-block:2.5rem}.section--tight{padding-block:1.5rem}.section__heading{margin-block-end:1.5rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.no-js .js-only,.js .no-js-only,[hidden]{display:none!important}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.75rem 1rem;background:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:var(--radius-buttons);transform:translateY(-200%)}.skip-link:focus{transform:none}.text-muted{color:var(--color-text-muted)}.small{font-size:.9375rem}.stack>*+*{margin-block-start:1rem}.rte>*+*{margin-block-start:.75em}.rte ul,.rte ol{padding-inline-start:1.25em}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:.5rem;border:1px solid var(--color-border);text-align:start}.rte img{border-radius:var(--radius-cards)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border:2px solid var(--color-accent);border-radius:var(--radius-buttons);background-color:var(--color-accent);color:var(--color-accent-text);font-weight:var(--font-body-weight-bold);font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.button:hover{opacity:.88;text-decoration:none}.button--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.button--full{width:100%}.button--large{min-height:3.5rem;font-size:var(--step-1)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button.is-loading{position:relative;color:transparent;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1.25rem;height:1.25rem;border:2px solid var(--color-accent-text);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.link-button{min-height:3rem;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:.375rem}.field+.field{margin-block-start:1rem}.field__label{font-weight:var(--font-body-weight-bold);font-size:1rem}.field__input,.select{width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid var(--color-text-muted);border-radius:var(--radius-inputs);background-color:var(--color-background);color:var(--color-text)}.checkbox{display:grid;flex-shrink:0;place-content:center;width:1.5rem;height:1.5rem;margin:.125rem 0 0;border:2px solid var(--color-text-muted);border-radius:4px;background-color:var(--color-background);cursor:pointer;-webkit-appearance:none;appearance:none}.checkbox:before{content:"";width:.8rem;height:.8rem;background-color:var(--color-accent-text);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0)}.checkbox:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.checkbox:checked:before{transform:scale(1)}.checkbox:disabled{opacity:.45;cursor:not-allowed}.checkbox:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(forced-colors:active){.checkbox{-webkit-appearance:auto;appearance:auto}.checkbox:before{display:none}}textarea.field__input{min-height:8rem;resize:vertical}.notice{padding:.75rem 1rem;border:1px solid currentColor;border-radius:var(--radius-cards)}.notice--error{color:var(--color-error)}.notice--success{color:var(--color-success)}.form-status:empty{display:none}.icon{width:1.5rem;height:1.5rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--small{width:1.125rem;height:1.125rem}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.price__current{font-weight:var(--font-body-weight-bold);font-size:var(--step-2);line-height:1.1}.price--small .price__current{font-size:1.125rem}.price__compare{color:var(--color-text-muted)}.price__note{flex-basis:100%;color:var(--color-text-muted);font-size:.9375rem}.badge{display:inline-block;padding:.25rem .625rem;border-radius:var(--radius-buttons);background-color:var(--color-highlight);color:var(--color-highlight-text);font-size:.9375rem;font-weight:var(--font-body-weight-bold);line-height:1.3}.badge--muted{background-color:var(--color-surface);color:var(--color-text)}.quantity{display:inline-grid;grid-template-columns:3rem 3.5rem 3rem;border:1px solid var(--color-text-muted);border-radius:var(--radius-inputs);overflow:hidden}.quantity__button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.quantity__input{width:100%;min-height:3rem;border:0;background:transparent;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.placeholder-svg{width:100%;height:auto;background-color:var(--color-surface);fill:var(--color-text-muted);border-radius:var(--radius-cards)}.announcement{position:relative;display:block;padding-inline:var(--page-margin);background-color:var(--color-highlight);color:var(--color-highlight-text);font-size:.9375rem;font-weight:var(--font-body-weight-bold);line-height:1.3;text-align:center;--color-focus: var(--color-highlight-text)}:root:has(announcement-bar){--announcement-offset: 3rem}.announcement[data-rotate]{padding-inline:calc(var(--page-margin) + 2.75rem)}.announcement--accent{background-color:var(--color-accent);color:var(--color-accent-text);--color-focus: var(--color-accent-text)}.announcement--surface{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);--color-focus: var(--color-text)}.announcement__list{display:grid;margin:0;padding:0;list-style:none}.announcement__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;min-height:3rem}.announcement__item:not(.is-active),.announcement__list:focus-within .announcement__item:not(:focus-within){opacity:0;pointer-events:none}.announcement__list .announcement__item:focus-within{opacity:1;pointer-events:auto}.announcement__text{padding-block:.25rem}.announcement__link{display:inline-flex;align-items:center;gap:.375rem;min-height:3rem;padding-block:.25rem;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.announcement__toggle{position:absolute;top:50%;right:max(.25rem,calc(var(--page-margin) - .75rem));display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transform:translateY(-50%)}.announcement__toggle .icon-play,.announcement__toggle[data-paused] .icon-pause{display:none}.announcement__toggle[data-paused] .icon-play{display:block}.announcement-missing{padding:.75rem var(--page-margin)}@media(prefers-reduced-motion:no-preference){.motion-ok .announcement.is-rotating .announcement__item{transition:opacity .6s ease,transform .6s var(--ease-out, ease)}.motion-ok .announcement.is-rotating .announcement__item:not(.is-active){transform:translate3d(0,.4rem,0)}}:root{--header-height: 4rem;--header-condense: .75rem}@media screen and (min-width:990px){:root{--header-height: 4.5rem}}.section-header{z-index:20}.section-header:has(>.site-header--sticky){position:sticky;top:0}html:has(.site-header--sticky){scroll-padding-top:calc(var(--header-height) + .75rem)}html:has(body.has-sticky-add){scroll-padding-bottom:6rem}html.scroll-lock{overflow:hidden}variant-picker,product-form,media-gallery,cart-items,product-recommendations,hero-video,cine-hero,scroll-story,sticky-header,announcement-bar,collection-facets{display:block}.header-wrapper{position:relative;isolation:isolate}.header-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.section-header.is-scrolled .header-wrapper:before{background-color:color-mix(in srgb,var(--color-background) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 14px 34px -18px #000000bf}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.section-header.is-scrolled .header-wrapper:before{background-color:var(--color-background)}}.section-header.is-scrolled{transform:translate3d(0,calc(var(--header-condense) * -1),0)}.section-header.is-scrolled .header{transform:translate3d(0,calc(var(--header-condense) / 2),0)}.section-header.is-scrolled .header__logo{transform:scale(.9)}.section-header.is-hidden:not(:focus-within){transform:translate3d(0,calc(-100% - 1.5rem),0)}@media(prefers-reduced-motion:no-preference){.motion-ok .section-header,.motion-ok .header,.motion-ok .header__logo{transition:transform .35s var(--ease-out, ease)}.motion-ok .header-wrapper:before{transition:background-color .3s ease,box-shadow .3s ease}}.header{display:grid;grid-template-columns:minmax(3rem,1fr) minmax(0,auto) minmax(6rem,1fr);grid-template-areas:"menu logo actions";align-items:center;column-gap:.5rem;height:var(--header-height)}.header__menu{grid-area:menu;justify-self:start}.header__menu-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-inline-start:-.5rem;padding:0 .75rem 0 .5rem;border:0;border-radius:var(--radius-buttons);background:none;color:var(--color-text);font-size:1rem;font-weight:var(--font-body-weight-bold);text-decoration:none;cursor:pointer}.header__logo{grid-area:logo;display:flex;align-items:center;min-width:0;min-height:3rem;color:var(--color-text);text-decoration:none;transform-origin:center}.header__logo-text{overflow:hidden;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:min(var(--logo-text-size, 28px),7.5vw);line-height:1;letter-spacing:.01em;text-overflow:ellipsis;text-transform:var(--heading-case);white-space:nowrap}.header__logo-image{width:var(--logo-width);max-width:100%;max-height:calc(var(--header-height) - 1.25rem);object-fit:contain}.header__nav{display:none}.header__actions{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:.125rem;margin-inline-end:-.5rem}.header__cta{display:none}.header__icon{position:relative;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:var(--color-text);text-decoration:none}.header__icon:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}#CartCount{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cart-count{position:absolute;top:.125rem;right:0;min-width:1.5rem;height:1.5rem;padding-inline:.3rem;border:2px solid var(--color-background);border-radius:1rem;background-color:var(--color-highlight);color:var(--color-highlight-text);font-size:.9375rem;font-weight:var(--font-body-weight-bold);font-variant-numeric:tabular-nums;line-height:1.25rem;text-align:center}.button--tag{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-highlight-text);--color-focus: var(--color-text)}@media screen and (max-width:479px){.header__menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media screen and (min-width:750px){.header__cta{display:inline-flex;min-height:3rem;margin-inline-end:.5rem;padding:.5rem 1.25rem}}@media screen and (min-width:990px){.header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav actions";column-gap:clamp(1rem,3vw,2.5rem)}.header__menu{display:none}.header__logo{transform-origin:left center}.header__nav{display:block;grid-area:nav;min-width:0}.header__nav-list{display:flex;flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;list-style:none}.header__nav-link{display:inline-flex;align-items:center;gap:.375rem;min-height:3rem;padding:0 .875rem;border-radius:999px;color:var(--color-text);font-size:1.0625rem;text-decoration:none;list-style:none;cursor:pointer}.header__nav-link::-webkit-details-marker{display:none}.header__nav-link:hover,.nav-dropdown[open]>.header__nav-link{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.header__nav-link[aria-current=page],.header__nav-link.is-active{text-decoration:underline;text-decoration-color:var(--color-glow);text-decoration-thickness:2px;text-underline-offset:.45em}.nav-dropdown{position:relative}.nav-dropdown>summary .icon{transition:transform .2s ease}.nav-dropdown[open]>summary .icon{transform:rotate(180deg)}.nav-dropdown__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:5;min-width:15rem;max-width:22rem;margin:0;padding:.5rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-cards) + 4px);background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 50%) var(--color-surface);box-shadow:0 24px 60px -24px #000c;list-style:none}.nav-dropdown__link{display:flex;align-items:center;min-height:3rem;padding:.5rem .875rem;border-radius:var(--radius-buttons);color:var(--color-text);font-size:1.0625rem;text-decoration:none}.nav-dropdown__link:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.nav-dropdown__link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-glow);text-underline-offset:.3em}.nav-dropdown__sub{margin:0;padding:0 0 .25rem .875rem;list-style:none}.nav-dropdown__link--sub{color:var(--color-text-muted);font-size:1rem}}.menu-drawer,.facets-drawer{position:fixed;inset:0 auto 0 0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background-color:var(--color-background);color:var(--color-text)}.menu-drawer::backdrop,.facets-drawer::backdrop{background-color:#000000a6}.no-js .menu-drawer:target,.no-js .facets-drawer:target{display:block;z-index:100}@media screen and (min-width:750px){.menu-drawer,.facets-drawer{width:min(100%,28rem);border-right:1px solid var(--color-border);box-shadow:30px 0 80px -40px #000000e6}}.menu-drawer__inner,.facets-drawer__inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}.menu-drawer__inner{gap:1.5rem;padding:0 var(--page-margin) calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(70% 40% at 85% 0%,color-mix(in srgb,var(--color-glow) 20%,transparent),transparent 70%)}.drawer-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-height);border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.drawer-top__heading,.menu-drawer__brand{overflow:hidden;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1;text-overflow:ellipsis;text-transform:var(--heading-case);white-space:nowrap}.drawer-close{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:3rem;padding:0 .875rem 0 1.125rem;border:1px solid var(--color-border);border-radius:999px;background:none;color:var(--color-text);font-size:1rem;font-weight:var(--font-body-weight-bold);text-decoration:none;cursor:pointer}.drawer-close:hover{border-color:var(--color-text-muted)}.menu-drawer__list,.menu-drawer__sublist,.menu-drawer__utility{margin:0;padding:0;list-style:none}.menu-drawer__item{border-bottom:1px solid var(--color-border)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding-block:.5rem;color:var(--color-text);font-size:1.375rem;font-weight:var(--font-body-weight-bold);line-height:1.25;text-decoration:none;list-style:none;cursor:pointer}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link[aria-current=page],.menu-drawer__sublink[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-glow);text-decoration-thickness:2px;text-underline-offset:.3em}.menu-drawer__group>summary .icon{transition:transform .2s ease}.menu-drawer__group[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__sublist{padding:0 0 .75rem 1rem}.menu-drawer__sublink{display:flex;align-items:center;min-height:3rem;color:var(--color-text);font-size:1.1875rem;text-decoration:none}.menu-drawer__sublist--deep{padding-bottom:.25rem}.menu-drawer__sublist--deep .menu-drawer__sublink{color:var(--color-text-muted);font-size:1.0625rem}.menu-drawer__utility a{display:flex;align-items:center;gap:.75rem;min-height:3rem;color:var(--color-text);font-size:1.0625rem;text-decoration:none}.menu-drawer__trust{display:flex;align-items:flex-start;gap:.5rem;margin-block-start:auto;color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.menu-drawer__trust .icon{margin-block-start:.15rem;color:var(--color-glow)}.menu-drawer__localization{padding-block-start:1rem;border-top:1px solid var(--color-border)}@media(prefers-reduced-motion:no-preference){.motion-ok .menu-drawer[open],.motion-ok .facets-drawer[open]{animation:drawer-in .4s var(--ease-out, ease) both}.motion-ok .menu-drawer[open]::backdrop,.motion-ok .facets-drawer[open]::backdrop{animation:backdrop-in .3s ease both}}@keyframes drawer-in{0%{opacity:0;transform:translate3d(-2.5rem,0,0)}}@keyframes backdrop-in{0%{opacity:0}}.footer{position:relative;isolation:isolate;margin-block-start:clamp(3rem,8vw,6rem);padding-block:clamp(3rem,7vw,4.5rem) 1.5rem;border-top:1px solid var(--color-border);background:radial-gradient(60% 160px at 50% 0%,color-mix(in srgb,var(--color-glow) 16%,transparent),transparent),var(--color-background)}.footer__inner,.footer__top{display:grid;gap:2.5rem}@media screen and (min-width:750px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:3rem}.footer__newsletter{grid-column:1 / -1;max-width:34rem}}@media screen and (min-width:990px){.footer__top--newsletter{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.15fr)}.footer__top--newsletter .footer__newsletter{grid-column:auto}}.footer__logo{display:inline-flex;align-items:center;min-height:3rem;color:var(--color-text);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.875rem;line-height:1;text-decoration:none;text-transform:var(--heading-case)}.footer__logo img{width:var(--logo-width);max-width:100%}.footer__tagline{max-width:24rem;margin-block-start:.75rem;color:var(--color-text-muted)}.footer__social{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.footer__social a{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text)}.footer__social a:hover{border-color:var(--color-glow);box-shadow:0 0 18px -6px var(--color-glow)}.footer__menus{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:2rem 1.5rem}.footer__heading{margin-block-end:.5rem;color:var(--color-text);font-size:1.1875rem;letter-spacing:.04em}.footer__list{margin:0;padding:0;list-style:none}.footer__list a,.footer__policy-list a,.footer__policy-list .link-button{display:inline-flex;align-items:center;min-width:3rem;min-height:3rem;color:var(--color-text-muted);text-decoration:none}.footer__list a:hover,.footer__policy-list a:hover,.footer__policy-list .link-button:hover,.footer__list a[aria-current=page]{color:var(--color-text);text-decoration:underline}.footer__newsletter-text{color:var(--color-text-muted)}.newsletter{display:grid;gap:1rem;margin-block-start:1rem}.newsletter__consent{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5}.newsletter__consent label{padding-block:.125rem;cursor:pointer}.newsletter__status{display:flex;align-items:flex-start;gap:.5rem}.newsletter__status ul{margin:.25rem 0 0;padding-inline-start:1.25rem}div.newsletter__status{flex-direction:column}.footer__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem;border-block:1px solid var(--color-border)}.footer__secure{display:flex;align-items:center;gap:.625rem}.footer__secure .icon{color:var(--color-glow)}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.payment-icons svg{width:2.75rem;height:auto}.footer__trader{color:var(--color-text-muted)}.trader-identity{font-style:normal}.trader-identity p+p{margin-block-start:.375rem}.footer__bottom{display:grid;gap:1rem}.footer__policy-list{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer__copyright{color:var(--color-text-muted);font-size:.9375rem}.localization-form__controls{display:flex;flex-wrap:wrap;gap:.5rem}.localization-form__select{width:auto;max-width:100%}localization-form:defined .localization-form__submit:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem 1rem;list-style:none;padding:0}.trust-strip__item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.3}.accordion{border-bottom:1px solid var(--color-border)}.accordion:first-of-type,:not(.accordion)+.accordion{border-top:1px solid var(--color-border)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-weight:var(--font-body-weight-bold);list-style:none;cursor:pointer}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .icon{transition:transform .2s ease}.accordion[open]>summary .icon{transform:rotate(180deg)}.accordion__content{padding-block-end:1.25rem}.media{position:relative;overflow:hidden;border-radius:var(--radius-cards);background-color:var(--color-surface)}.media>img,.media>video,.media>iframe{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.product-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr));gap:1.5rem}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;padding:.375rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-cards) + 6px);background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 45%) var(--color-surface);transition:border-color .3s ease,box-shadow .4s ease}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-cards);background:radial-gradient(120% 80% at 50% 0%,rgb(255 255 255 / .1),transparent 65%),color-mix(in srgb,var(--color-surface) 82%,var(--color-text))}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .45s ease}.product-card__media>.placeholder-svg{width:100%;height:100%;border-radius:0}.product-card__media--cutout{background:radial-gradient(70% 55% at 50% 62%,color-mix(in srgb,var(--color-glow) 26%,transparent),transparent 72%),color-mix(in srgb,var(--color-surface) 82%,var(--color-text))}.product-card__img--cutout{padding:9%;filter:drop-shadow(0 16px 22px rgb(0 0 0 / .45))}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.motion-ok .product-card__img--cutout{transition:opacity .45s ease,transform .6s var(--ease-out, ease)}.motion-ok .product-card:hover .product-card__img--cutout{transform:translateY(-3%) scale(1.04)}}.product-card__img--alt{display:none;opacity:0}@media(hover:hover)and (pointer:fine){.product-card__img--alt{display:block}.product-card:hover .product-card__img--alt,.product-card:focus-within .product-card__img--alt{opacity:1}.product-card:hover .product-card__media--has-alt>.product-card__img:not(.product-card__img--alt),.product-card:focus-within .product-card__media--has-alt>.product-card__img:not(.product-card__img--alt){opacity:0}.product-card:hover{border-color:color-mix(in srgb,var(--color-glow) 55%,var(--color-border));box-shadow:0 28px 64px -36px var(--color-glow)}}.product-card__badges{position:absolute;top:.5rem;left:.5rem;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;pointer-events:none}.product-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:.875rem .5rem .5rem}.product-card__title{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.0625rem;font-weight:var(--font-body-weight-bold);line-height:1.35;text-transform:none}.product-card__link{color:var(--color-text);text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:3px}.product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.product-card__compare{color:var(--color-text-muted);font-size:1rem}.product-card__actions{position:relative;z-index:2;margin-block-start:auto}.product-card__actions .button{min-height:3rem;padding-inline:.5rem;font-size:1rem}@media screen and (max-width:749px){.product-card__actions .button{font-size:.9375rem}}.collection-card__count{color:var(--color-text-muted);font-size:.9375rem}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.motion-ok .product-card{transition:transform .45s var(--ease-out, ease),border-color .3s ease,box-shadow .45s ease}.motion-ok .product-card:hover{transform:translate3d(0,-4px,0)}}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-block-start:2rem}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:3rem;min-height:3rem;padding-inline:.5rem}.product{display:grid;gap:1.5rem}@media screen and (min-width:750px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:start}.product__media{position:sticky;top:5rem}}.product__info>*+*{margin-block-start:1.25rem}.product__title{margin-block-end:-.5rem}.media-gallery__list{display:flex;gap:.5rem;list-style:none;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.media-gallery__list::-webkit-scrollbar{display:none}.media-gallery__item{flex:0 0 100%;scroll-snap-align:start}.media-gallery__list--multiple .media-gallery__item{flex-basis:88%}.media-gallery__counter{margin-block-start:.5rem;color:var(--color-text-muted);font-size:.9375rem;text-align:center}@media screen and (max-width:749px){.product__media{margin-inline:calc(var(--page-margin) * -1)}.media-gallery__list{padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}}@media screen and (min-width:750px){.media-gallery__list{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.media-gallery__item:first-child{grid-column:1 / -1}.media-gallery__counter{display:none}.js .media-gallery--stage .media-gallery__list{grid-template-columns:minmax(0,1fr)}.js .media-gallery--stage .media-gallery__item{grid-area:1 / 1;align-self:center;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .45s ease,transform .9s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s}.js .media-gallery--stage .media-gallery__item.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .9s cubic-bezier(.16,1,.3,1),visibility 0s}}.media-gallery__thumbs{display:flex;gap:.5rem;margin-block-start:.5rem;padding:6px;list-style:none;overflow-x:auto;scrollbar-width:none}.media-gallery__thumbs::-webkit-scrollbar{display:none}.media-gallery__thumb{position:relative;display:block;width:4.25rem;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--radius-cards) * .75);background-color:var(--color-surface);cursor:pointer;opacity:.62;transition:opacity .2s ease,border-color .2s ease}.media-gallery__thumb:hover,.media-gallery__thumb[aria-current=true]{opacity:1}.media-gallery__thumb[aria-current=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.media-gallery__thumb img{width:100%;height:100%;object-fit:cover}.media-gallery__thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6))}.js media-gallery:has(.media-gallery__thumbs) .media-gallery__counter{display:none}@media screen and (max-width:749px){.media-gallery__thumbs{padding-inline:max(var(--page-margin),6px)}}.variant-picker__option{border:0;padding:0}.variant-picker__option+.variant-picker__option{margin-block-start:1rem}.variant-picker__legend{margin-block-end:.5rem;font-weight:var(--font-body-weight-bold)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__input{position:absolute;opacity:0;width:1px;height:1px}.variant-picker__label{display:inline-flex;align-items:center;min-height:3rem;padding:.5rem 1rem;border:1px solid var(--color-text-muted);border-radius:var(--radius-buttons);cursor:pointer}.variant-picker__input:checked+.variant-picker__label{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-text)}.variant-picker__input:focus-visible+.variant-picker__label{outline:2px solid var(--color-focus);outline-offset:3px}.variant-picker__input.is-unavailable+.variant-picker__label{text-decoration:line-through;opacity:.6}.variant-picker__input.is-unavailable:checked+.variant-picker__label{opacity:1}.product-form__row{display:flex;flex-wrap:wrap;gap:.75rem}.product-form__row>.button{flex:1 1 12rem}.product-form__buttons .shopify-payment-button .shopify-payment-button__button--unbranded{min-height:3rem;padding:.75rem 1.5rem;border:2px solid var(--color-text);border-radius:var(--radius-buttons);background-color:transparent;color:var(--color-text);font-family:inherit;font-weight:var(--font-body-weight-bold);font-size:1rem;line-height:1.2}.product-form__buttons .shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:transparent;opacity:.88}.product-form__form>*+*{margin-block-start:1rem}.field>.quantity{align-self:flex-start}.product-form__buttons>*+*{margin-block-start:.75rem}@media screen and (max-width:749px){.offer-hero.section{padding-block-start:0}.product.section{padding-block-start:1rem}}.product-card .add-notice{padding:.75rem}.add-notice{margin-block-start:1rem;padding:1rem;border:1px solid var(--color-success);border-radius:var(--radius-cards)}.add-notice__heading{display:flex;align-items:center;gap:.5rem;margin-block-end:.75rem;color:var(--color-success);font-size:1rem}.add-notice__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.add-notice__actions .button{padding-inline:.75rem}.sticky-add{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));background-color:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -8px 20px #00000014}.sticky-add__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-add__text{min-width:0}.sticky-add__title{overflow:hidden;font-size:.9375rem;white-space:nowrap;text-overflow:ellipsis}.sticky-add__price{font-weight:var(--font-body-weight-bold)}.sticky-add .button{flex-shrink:0}@media screen and (min-width:750px){.sticky-add{display:none!important}}body.has-sticky-add{padding-bottom:5rem}@media screen and (min-width:750px){body.has-sticky-add{padding-bottom:0}}.info-panel{padding:1rem;border-radius:var(--radius-cards);background-color:var(--color-surface)}.info-panel__heading{display:flex;align-items:center;gap:.5rem;margin-block-end:.5rem;font-family:var(--font-body-family);font-size:1rem;font-weight:var(--font-body-weight-bold);text-transform:none}.check-list{display:grid;gap:.5rem;list-style:none;padding:0}.check-list li{display:flex;align-items:flex-start;gap:.5rem}.check-list .icon{margin-block-start:.125rem}.kit-options__list{display:grid;gap:.5rem;list-style:none;padding:0;margin:0}.kit-options__subheading{margin-block-start:1rem}.kit-options__item{display:flex;justify-content:space-between;gap:1rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-buttons);color:inherit;text-decoration:none}.kit-options__item:hover{border-color:currentColor}.kit-options__item--current{border-width:2px;border-color:currentColor;font-weight:var(--font-body-weight-bold)}.kit-options__price{flex-shrink:0;font-weight:var(--font-body-weight-bold)}.offer-hero{display:grid;gap:1.5rem;align-items:center}@media screen and (min-width:750px){.offer-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.offer-hero--media-right .offer-hero__media{order:2}}@media screen and (max-width:749px){.offer-hero__media{margin-inline:calc(var(--page-margin) * -1)}.offer-hero__media .media{border-radius:0}}.offer-hero__content>*+*{margin-block-start:1rem}.offer-hero__subheading{color:var(--color-text-muted);font-size:var(--step-1)}.video-toggle{position:absolute;right:.75rem;bottom:.75rem;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:50%;background-color:#0009;color:#fff;cursor:pointer;--color-focus: #fff}.video-toggle .icon-play,.video-toggle[data-paused] .icon-pause{display:none}.video-toggle[data-paused] .icon-play{display:block}.cart{display:grid;gap:2rem}@media screen and (min-width:990px){.cart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.cart-items{list-style:none;padding:0}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.cart-item:first-child{border-top:1px solid var(--color-border)}.cart-item__details>*+*{margin-block-start:.375rem}.cart-item__title{font-weight:var(--font-body-weight-bold);text-decoration:none}.cart-item__meta{color:var(--color-text-muted);font-size:.9375rem}.cart-item__meta ul{list-style:none;padding:0}.cart-item__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:.75rem}.info-panel p>a:only-child,.cart-summary p>a:only-child,.cart-item__title{display:inline-block;padding-block:.875rem;margin-block:-.875rem}[data-line-remove]{display:inline-flex;align-items:center;min-height:3rem}.cart-item__price{font-weight:var(--font-body-weight-bold)}.cart-summary{padding:1.25rem;border-radius:var(--radius-cards);background-color:var(--color-surface)}.cart-summary>*+*{margin-block-start:1rem}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem}.cart-summary__total{font-size:var(--step-1);font-weight:var(--font-body-weight-bold)}.cart.is-updating{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-card__media--cutout .product-card__img--cutout{top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:min(82%,var(--natural-w, 100%));max-height:82%;margin:auto;padding:0}@media(prefers-reduced-motion:no-preference){.motion-ok .button{transition:opacity .15s ease,transform .18s var(--ease-out, ease),box-shadow .25s ease}.motion-ok .button:hover{transform:translateY(-1px);box-shadow:0 12px 24px -14px var(--color-accent)}.motion-ok .button:active{transform:scale(.97);box-shadow:none;transition-duration:.08s}.motion-ok .button.is-success{animation:button-success 1.8s var(--ease-out, ease) both}@keyframes button-success{0%{transform:scale(1)}12%{transform:scale(1.04)}24%,to{transform:scale(1)}}.motion-ok .header__icon.is-bumped{animation:cart-bump .6s var(--ease-out, ease)}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-6deg)}70%{transform:scale(.96)}to{transform:scale(1)}}.motion-ok .variant-picker__label.is-popped{animation:swatch-pop .35s var(--ease-out, ease)}@keyframes swatch-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.motion-ok .plate-chip.is-updated{animation:chip-flash .5s ease}@keyframes chip-flash{0%{filter:brightness(1)}30%{filter:brightness(1.35)}to{filter:brightness(1)}}}.button.is-success:before{content:"";width:.9em;height:.9em;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 7'/%3E%3C/svg%3E") center / contain no-repeat}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
