.error-404{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-16);min-height:60svh;padding:var(--space-16) var(--page-margin)}.error-404__eyebrow{margin:0;color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.error-404__heading{margin:0;font-size:1.625rem;line-height:1.75rem;letter-spacing:.22px;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.error-404__description{margin:0;max-width:32rem;color:var(--color-muted)}.error-404__link{display:inline-block;margin-top:var(--space-8);padding:var(--space-16);background-color:var(--color-foreground);color:var(--color-background);text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.error-404__link:hover{opacity:.9}}@media(min-width:750px){.error-404__heading{font-size:2rem;line-height:2.125rem}}.announcement-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--page-margin);box-shadow:inset 0 -1px color-mix(in srgb,var(--color-foreground) 10%,var(--color-background))}.announcement-bar__track{flex:1 1 auto;min-width:0;position:relative;overflow:hidden;height:1rem;text-align:left}.announcement-bar__reel{display:flex;flex-direction:column;transition:transform .6s ease;transform:translateY(calc(var(--index, 0) * -1rem))}.announcement-bar__reel>.shopify-block{height:1rem;display:flex;align-items:center;flex-shrink:0}.announcement-bar--light{color:var(--color-background)}.announcement-bar--dark{color:var(--color-foreground)}.announcement-bar__item,.announcement-bar__item a{display:flex;align-items:center;min-width:0;margin:0;white-space:nowrap}.announcement-bar__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.announcement-bar__text--mobile{display:none}@media(max-width:749px){.announcement-bar__text--desktop{display:none}.announcement-bar__text--mobile{display:block}}.announcement-bar--uppercase .announcement-bar__item{text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.announcement-bar__item a{color:inherit;text-decoration:none}.announcement-bar__cta{flex-shrink:0;margin-left:var(--space-12)}.announcement-bar__dots{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.announcement-bar__dot{width:4px;height:4px;padding:0;border:none;cursor:pointer}.announcement-bar--light .announcement-bar__dot{background-color:color-mix(in srgb,var(--color-background) 30%,transparent)}.announcement-bar--light .announcement-bar__dot.is-active{background-color:var(--color-background)}.announcement-bar--dark .announcement-bar__dot{background-color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.announcement-bar--dark .announcement-bar__dot.is-active{background-color:var(--color-foreground)}.cart-page{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-16) var(--page-margin) var(--space-96)}.cart-page__title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.cart-page__form{display:flex;flex-direction:column;gap:var(--space-32)}.cart-page__items{display:flex;flex-direction:column;gap:var(--space-16)}.cart-page__item{display:flex;align-items:flex-start;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border)}.cart-page__item-thumbnail{flex-shrink:0;width:100px;height:125px;overflow:hidden}.cart-page__item-thumbnail img{width:100%;height:100%;object-fit:cover}.cart-page__item-details{display:flex;flex-direction:column;gap:var(--space-8);flex:1 0 0;min-width:0}.cart-page__item-info{display:flex;flex-direction:column}.cart-page__item-title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.cart-page__item-title a{color:inherit;text-decoration:none;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.cart-page__item-title a:hover{opacity:.7}}.cart-page__item-variant{margin:0;color:var(--color-muted)}.cart-page__stepper{display:flex;align-items:center;gap:var(--space-4)}.cart-page__stepper-btn{display:flex;align-items:center;justify-content:center;width:14px;height:20px;margin:0;padding:0;border:none;background:none;font:inherit;line-height:1;color:var(--color-foreground);cursor:pointer;transition:opacity .3s ease-out}.cart-page__stepper-btn[data-cart-stepper-decrease]{justify-content:flex-start}.cart-page__stepper-btn:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.cart-page__stepper-btn:not(:disabled):hover{opacity:.7}}.cart-page__stepper-qty{min-width:1em;text-align:center}.cart-page__item-price{flex-shrink:0;margin:0;text-align:right}.cart-page__summary{display:flex;flex-direction:column;gap:var(--space-12);max-width:24rem}.cart-page__summary-row{display:flex;align-items:center;justify-content:space-between}.cart-page__summary-row p{margin:0}.cart-page__checkout{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--space-16);border:none;background-color:var(--color-foreground);color:var(--color-background);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);font:inherit;cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.cart-page__checkout:hover{opacity:.9}}.cart-page__empty{display:flex;flex-direction:column;gap:var(--space-16);color:var(--color-foreground)}.cart-page__empty p{margin:0}.cart-page__empty-link{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--space-16);text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);background-color:var(--color-foreground);color:var(--color-background);transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.cart-page__empty-link:hover{opacity:.9}}.collection-header{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-96);padding-left:var(--page-margin);padding-right:var(--page-margin)}.collection-nav-wrap{margin-left:calc(-1 * var(--page-margin));margin-right:calc(-1 * var(--page-margin));padding-left:var(--page-margin);padding-right:var(--page-margin);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border)}.collection-nav{display:flex;flex-wrap:wrap;gap:var(--space-12);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.collection-nav__link{display:inline-flex;align-items:center;gap:0;text-decoration:none;color:var(--color-foreground)}.collection-nav__link.is-active{gap:var(--space-6)}.collection-nav__link:before{content:"";flex-shrink:0;width:0;height:4px;background-color:var(--color-foreground)}.collection-nav__link.is-active:before{width:4px}@media(hover:hover)and (pointer:fine){.collection-nav__link:hover{opacity:.7}}.collection-headline{margin:0;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.collection-header__description{color:var(--color-foreground)}@media(max-width:749px){.collection-headline+.collection-header__description{margin-top:calc(-1 * var(--space-16))}}.collection-banner{margin-left:calc(-1 * var(--page-margin));margin-right:calc(-1 * var(--page-margin));position:relative;isolation:isolate;height:90svh;min-height:36rem}.collection-nav-wrap+.collection-banner{margin-top:calc(-1 * var(--space-16))}.collection-banner__media{position:absolute;top:0;left:0;right:0;height:90svh;min-height:36rem;z-index:-1;display:block;overflow:hidden;view-timeline-name:--collection-banner-view;view-timeline-axis:block}.collection-banner__media picture{display:block;width:100%;height:100%}.collection-banner__media img,.collection-banner__media video{display:block;width:100%;height:100%;object-fit:cover;animation:collection-banner-parallax linear both;animation-timeline:--collection-banner-view;animation-range:cover 0% cover 100%}@keyframes collection-banner-parallax{0%{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}.collection-banner__content{position:sticky;top:var(--header-height, 3.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-16) var(--page-margin)}.collection-banner--light{color:var(--color-background)}.collection-banner--dark{color:var(--color-foreground)}.collection-banner--light .collection-header__description{color:var(--color-background)}@media(max-width:749px){.collection-banner,.collection-banner__media{height:80svh}}.collection-grid-heading{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);align-items:baseline;padding-left:var(--page-margin);padding-right:var(--page-margin);padding-bottom:var(--space-16)}.collection-grid-heading__title{margin:0;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.collection-nav__count{margin-left:var(--space-2);font-size:.7em;line-height:0;letter-spacing:.05em;vertical-align:.3em;vertical-align:calc(1cap / .7 - 1cap)}.collection-filter-toggle{grid-column:-2;grid-row:1;justify-self:end;display:inline-flex;align-items:baseline;gap:var(--space-4);padding:0;border:none;background:none;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);color:var(--color-foreground);cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.collection-filter-toggle:hover{opacity:.7}}.collection-grid-columns{grid-column:2;grid-row:1;justify-self:start;display:flex;gap:var(--space-12);flex-shrink:0}.collection-grid-columns__link{display:inline-flex;align-items:baseline;gap:0;border:none;background:none;padding:0;font:inherit;text-decoration:none;color:var(--color-foreground);cursor:pointer}.collection-grid-columns__link.is-active{gap:var(--space-6)}.collection-grid-columns__link:before{content:"";align-self:center;flex-shrink:0;width:0;height:4px;background-color:var(--color-foreground)}.collection-grid-columns__link.is-active:before{width:4px}@media(hover:hover)and (pointer:fine){.collection-grid-columns__link:hover{opacity:.7}}.collection-grid-columns__link--desktop{display:none}.collection-grid{--columns: 2;display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--space-32) var(--space-2);padding-left:var(--page-margin);padding-right:var(--page-margin)}.collection-grid__item{display:contents}.collection-grid__item[hidden]{display:none}.collection-empty{color:var(--color-muted);padding-left:var(--page-margin);padding-right:var(--page-margin)}.collection-pagination{display:flex;justify-content:center;padding:var(--space-32) var(--page-margin)}@media(min-width:750px){.collection-header{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-16) var(--space-4);align-items:start}.collection-nav-wrap{grid-column:1 / -1}.collection-headline{grid-column:1 / 3}.collection-header__description{grid-column:3 / 5}.collection-banner{grid-column:1 / -1}.collection-banner__content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:start}.collection-grid{--columns: 4;column-gap:var(--space-4)}.collection-grid-heading{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:baseline;justify-content:normal}.collection-grid-heading__title{grid-column:1}.collection-grid-columns{grid-column:3}.collection-grid-columns__link--mobile{display:none}.collection-grid-columns__link--desktop{display:inline-flex}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.dealers-header{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-16);padding-left:var(--page-margin);padding-right:var(--page-margin)}.dealers-body{display:flex;flex-direction:column;gap:var(--space-32)}.dealers-intro{display:flex;flex-direction:column}.dealers-headline{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.dealers-list{display:flex;flex-direction:column;gap:var(--space-32)}@media(min-width:750px){.dealers-body{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--space-4);row-gap:var(--space-32);align-items:start}.dealers-intro{display:contents}.dealers-headline{grid-column:1 / 3;grid-row:1}.dealers-text{grid-column:3 / 5;grid-row:1}.dealers-list{grid-column:3 / 5}}.faq-header{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-96);padding-left:var(--page-margin);padding-right:var(--page-margin)}.faq-body{display:flex;flex-direction:column;gap:var(--space-32)}.faq-intro{display:flex;flex-direction:column}.faq-headline{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.faq-topics{display:flex;flex-direction:column;gap:var(--space-32)}@media(min-width:750px){.faq-body{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--space-4);row-gap:var(--space-32);align-items:start}.faq-intro{display:contents}.faq-headline{grid-column:1 / 3;grid-row:1}.faq-text{grid-column:3 / 5;grid-row:1}.faq-topics{grid-column:3 / 5}}footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-96);padding-top:var(--space-96);padding-bottom:var(--space-16);padding-left:var(--page-margin);padding-right:var(--page-margin);letter-spacing:.015em}footer .footer__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);width:100%}footer .footer__copyright{flex:1 0 0;min-width:0;margin:0;text-decoration:none;color:var(--color-foreground)}footer .footer__row>.shopify-block{flex:1 0 0;min-width:0}footer .footer__credit{display:block;height:var(--line-height-body);overflow:hidden;color:inherit;text-decoration:none}footer .footer__credit-track{display:flex;flex-direction:column;transition:transform .5s ease}footer .footer__credit-row{height:var(--line-height-body);flex-shrink:0;white-space:nowrap;text-transform:uppercase}@media(hover:hover)and (pointer:fine){footer .footer__credit:hover .footer__credit-track{transform:translateY(-50%)}}footer .footer__credit:focus-visible .footer__credit-track{transform:translateY(-50%)}@media(max-width:749px),(hover:none){footer .footer__credit{height:auto}footer .footer__credit-row{height:auto;white-space:normal}footer .footer__credit-row+.footer__credit-row{display:none}footer .footer__credit:focus-visible .footer__credit-track{transform:none}}footer .footer__payment{display:flex;gap:var(--space-16)}footer .footer__logo{display:block;width:100%}footer .footer__logo svg{display:block;width:100%;height:auto}@media(max-width:749px){footer .footer__row{display:block;column-count:2;column-fill:auto;column-gap:var(--space-16)}footer .footer__copyright,footer .footer__row>.shopify-block{break-inside:avoid;margin-bottom:var(--space-32)}footer .footer__row>:last-child{margin-bottom:0}}header{position:static;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);height:3rem;padding:0 var(--page-margin);background-color:var(--color-background);border-bottom:1px solid var(--color-border)}header.site-header--home{border-bottom-color:transparent}header.site-header--pinned{position:fixed;inset:0 0 auto 0}.site-header-spacer{height:0}header.site-header--pinned~.site-header-spacer{height:var(--header-height, 3.5rem)}header .header__logo{display:block;position:relative;overflow:hidden;width:9.9625rem;height:1.25rem}header .header__logo-track{display:flex;flex-direction:column;transition:transform .5s ease;will-change:transform}header .header__logo-full,header .header__logo-signet{display:flex;align-items:center;height:1.25rem;flex-shrink:0}header .header__logo-full svg{display:block;width:9.9625rem;height:1.028rem}header .header__logo-signet svg{display:block;width:auto;height:1.1875rem}header.site-header--logo-collapsed .header__logo-track{transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){header .header__logo:hover .header__logo-track{transform:translateY(-50%)}header.site-header--logo-collapsed .header__logo:hover .header__logo-track{transform:translateY(0)}}header .header__nav{display:flex;align-items:center;gap:var(--space-12)}header .header__nav a,header .header__nav button{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);color:var(--color-foreground);display:block;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){header .header__cart:hover,header .header__menu-toggle:hover{opacity:.8}}header .header__cart{position:relative}.header-menu{position:fixed;inset:0 0 0 auto;margin:0;width:100%;max-width:27.5rem;height:100%;max-height:100%;border:none;padding:0;overflow-y:auto;background-color:var(--color-background);color:var(--color-foreground);flex-direction:column;translate:100% 0}@media(max-width:749px){.header-menu{width:85%;max-width:none}}.header-menu[open]{display:flex;translate:0 0;transition:translate .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}@starting-style{.header-menu[open]{translate:100% 0}}.header-menu.is-closing{translate:100% 0;transition:translate .6s cubic-bezier(.65,0,.35,1)}.header-menu::backdrop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E");background-size:4px 4px;background-position:0 0,2px 2px;opacity:0;transition:opacity .8s cubic-bezier(.65,0,.35,1),display .8s cubic-bezier(.65,0,.35,1) allow-discrete,overlay .8s cubic-bezier(.65,0,.35,1) allow-discrete}.header-menu[open]::backdrop{opacity:1;transition:opacity .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}@starting-style{.header-menu[open]::backdrop{opacity:0}}.header-menu.is-closing::backdrop{opacity:0;transition:opacity .6s cubic-bezier(.65,0,.35,1)}.header-menu__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--page-margin);border-bottom:1px solid var(--color-border)}.header-menu__title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.header-menu__close{display:flex;align-items:center;gap:var(--space-4);background:none;border:none;padding:0;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;color:var(--color-foreground);outline:none;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.header-menu__close:hover{opacity:.7}}.header-menu__close:focus-visible{outline:none}.header-menu__columns{display:flex;flex-direction:column;gap:var(--space-96);padding-top:var(--space-16);padding-bottom:var(--space-32);padding-left:var(--page-margin);padding-right:var(--page-margin)}.header-menu__account{margin-top:auto;display:block;padding:var(--space-16) var(--page-margin);text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);color:var(--color-foreground);transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.header-menu__account:hover{opacity:.7}}.header-menu__primary,.header-menu__secondary{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.header-menu__primary,.header-menu__secondary{gap:10px}.header-menu__link{display:inline-flex;align-items:center;gap:0;text-decoration:none;color:var(--color-foreground)}.header-menu__link.is-active{gap:var(--space-6)}.header-menu__link:before{content:"";flex-shrink:0;width:0;height:4px;background-color:var(--color-foreground)}.header-menu__link.is-active:before{width:4px}.header-menu__count{margin-left:var(--space-2);font-size:.7em;line-height:0;letter-spacing:.05em;vertical-align:.3em;vertical-align:calc(1cap / .7 - 1cap)}@media(hover:hover)and (pointer:fine){.header-menu__link:hover{opacity:.7}}.headline-banner{position:relative;isolation:isolate;height:90svh;min-height:36rem}.headline-banner__content{position:sticky;top:var(--header-height, 3.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-16) var(--page-margin)}@media(max-width:749px){.headline-banner__text+.headline-banner__description{margin-top:calc(-1 * var(--space-16))}}@media(min-width:750px){.headline-banner__content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:start}.headline-banner__text{grid-column:1 / 3}.headline-banner__description{grid-column:3 / 5}}.headline-banner__media{position:absolute;top:0;left:0;right:0;height:90svh;min-height:36rem;z-index:-1;display:flex;overflow:hidden;view-timeline-name:--headline-banner-view;view-timeline-axis:block}.headline-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--image-darken, 0));pointer-events:none}.headline-banner__media-item{flex:1 0 0;min-width:0;height:100%;overflow:hidden}@media(max-width:749px){.headline-banner__media-item--desktop-only{display:none}}.headline-banner__media picture{display:block;width:100%;height:100%}.headline-banner__media img,.headline-banner__media video{display:block;width:100%;height:100%;object-fit:cover;animation:headline-banner-parallax linear both;animation-timeline:--headline-banner-view;animation-range:cover 0% cover 100%}@keyframes headline-banner-parallax{0%{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}.headline-banner__text{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);word-break:break-word}.headline-banner__description{margin:0;text-align:left;word-break:break-word}.headline-banner--light{color:var(--color-background)}.headline-banner--dark{color:var(--color-foreground)}@media(max-width:749px){.headline-banner,.headline-banner__media{height:80svh}}@media(min-width:750px){.headline-banner--split .headline-banner__description{margin-left:calc(var(--page-margin) - var(--space-4) / 2)}}@media(max-width:749px){.headline-banner--stacked-mobile{display:grid;height:auto;min-height:0}.headline-banner--stacked-mobile .headline-banner__media{position:relative;grid-area:1 / 1;flex-direction:column;height:auto;min-height:0}.headline-banner--stacked-mobile .headline-banner__media-item{flex:none;height:auto;aspect-ratio:4 / 5}.headline-banner--stacked-mobile .headline-banner__content{grid-area:1 / 1;align-self:start}}.hero-banner-two-up{display:flex;flex-direction:column;position:relative}.hero-banner-two-up>.shopify-block{flex:1 0 0;min-width:0}.hero-banner-two-up__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hero-banner-two-up__logo svg{display:block;width:auto;height:calc((100vw - 2 * var(--page-margin)) * 128.4 / 1248 * 153.9 / 128.2)}@media(min-width:750px){.hero-banner-two-up__logo--left{left:25%}.hero-banner-two-up__logo--right{left:75%}:is(.hero-banner-two-up__logo--left,.hero-banner-two-up__logo--right) svg{height:calc((100vw - 2 * var(--page-margin)) * 128.4 / 1248 * 153.9 / 128.2 * .6)}}@media(max-width:749px){.hero-banner-two-up:not(.hero-banner-two-up--mobile-single) .hero-banner-two-up__logo{top:62.5vw}.hero-banner-two-up:not(.hero-banner-two-up--mobile-single) .hero-banner-two-up__logo--right{top:187.5vw}}@media(max-width:749px){.hero-banner-two-up__logo svg{height:calc((100vw - 2 * var(--page-margin)) * 128.4 / 1248 * 153.9 / 128.2 * 1.2)}}.hero-banner-two-up__logo svg path{fill:currentColor}.hero-banner-two-up__logo--light{color:var(--color-background)}.hero-banner-two-up__logo--dark{color:var(--color-foreground)}@media(min-width:750px){.hero-banner-two-up{flex-direction:row}}@media(max-width:749px){.hero-banner-two-up--mobile-single>.shopify-block~.shopify-block{display:none}}.hero-banner{display:flex;align-items:flex-start;position:relative;isolation:isolate;height:90svh;min-height:36rem;text-decoration:none}.hero-banner__media{position:absolute;top:0;left:0;right:0;height:90svh;min-height:36rem;z-index:-1;display:block;overflow:hidden;view-timeline-name:--hero-banner-view;view-timeline-axis:block}.hero-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--image-darken, 0));pointer-events:none}.hero-banner__media picture{display:block;width:100%;height:100%}.hero-banner__media img,.hero-banner__media video{display:block;width:100%;height:100%;object-fit:cover;animation:hero-banner-parallax linear both;animation-timeline:--hero-banner-view;animation-range:cover 0% cover 100%}@keyframes hero-banner-parallax{0%{transform:scale(1.08) translateY(-3.5%)}to{transform:scale(1.08) translateY(3.5%)}}.hero-banner__content{align-self:stretch;display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-16) var(--page-margin)}.hero-banner__text,.hero-banner__cta{position:sticky;top:calc(var(--header-height, 3.5rem) + var(--space-16))}.hero-banner__text{grid-column:1;min-width:0}.hero-banner__headline,.hero-banner__subtitle{margin:0}.hero-banner__headline{text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.hero-banner__cta{grid-column:3;margin:0;text-align:left}@media(min-width:750px){.hero-banner__cta{margin-left:calc(var(--page-margin) - var(--space-4) / 2)}}.hero-banner__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hero-banner__logo svg{display:block;width:auto;height:calc((100vw - 2 * var(--page-margin)) * 128.4 / 1248 * 153.9 / 128.2)}@media(max-width:749px){.hero-banner__logo svg{height:calc((100vw - 2 * var(--page-margin)) * 128.4 / 1248 * 153.9 / 128.2 * 1.2)}}.hero-banner__logo svg path{fill:currentColor}.hero-banner--light{color:var(--color-background)}.hero-banner--dark{color:var(--color-foreground)}@media(max-width:749px){.hero-banner__text{grid-column:1 / 4}.hero-banner__cta{grid-column:4;text-align:right}.hero-banner,.hero-banner__media{height:auto;min-height:0;aspect-ratio:4 / 5}}.media-text{display:flex;flex-direction:column;gap:var(--space-12);padding-bottom:var(--space-96)}.media-text--no-content{padding-bottom:0}.media-text--no-media{padding-top:var(--space-16)}.media-text__media{display:flex;flex-direction:column}.media-text__media-item{position:relative;display:block;width:100%;min-width:0;height:90svh;min-height:36rem;overflow:hidden;view-timeline-name:--media-text-view;view-timeline-axis:block}.media-text__media-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--image-darken, 0));pointer-events:none}.media-text__media-item picture{display:block;width:100%;height:100%}.media-text__media-item img,.media-text__media-item video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;animation:media-text-parallax linear both;animation-timeline:--media-text-view;animation-range:cover 0% cover 100%}@keyframes media-text-parallax{0%{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}@media(max-width:749px){.media-text__media-item{height:auto;min-height:0;aspect-ratio:4 / 5}.media-text__media-item--desktop-only{display:none}}.media-text__content{display:flex;flex-direction:column;gap:var(--space-12);padding-left:var(--page-margin);padding-right:var(--page-margin)}@media(max-width:749px){.media-text__content{gap:0}}.media-text__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}@media(min-width:750px){.media-text__media--split{flex-direction:row}.media-text__media--split .media-text__media-item{flex:1 0 0}.media-text__content{flex-direction:row;gap:var(--space-2)}.media-text__heading,.media-text__text-wrap{flex:1 0 0}.media-text:not(.media-text--no-media) .media-text__text-wrap{flex:0 0 calc(50% - var(--page-margin))}:is(.media-text__content--text-left,.media-text__content--text-right) .media-text__text-wrap{flex:0 0 calc(50% - var(--space-2) / 2)}.media-text:not(.media-text--no-media) :is(.media-text__content--text-left,.media-text__content--text-right) .media-text__text-wrap{flex-basis:calc(50% - var(--page-margin))}.media-text__content--text-right .media-text__text-wrap{margin-left:auto}}.page-submenu-section{padding-top:var(--space-16);padding-bottom:0;padding-left:var(--page-margin);padding-right:var(--page-margin)}.default-page{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-16) var(--page-margin) var(--space-96)}.default-page__headline{margin:0;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.default-page__content{display:flex;flex-direction:column;gap:var(--space-16);max-width:40rem}.default-page__content>*{margin:0}.default-page__content :is(h1,h2,h3,h4,h5,h6){font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.default-page__content img{max-width:100%;height:auto}.password-page{display:flex;flex-direction:column;gap:var(--space-96);min-height:100svh;padding:var(--space-16) var(--page-margin)}.password-page__intro{display:flex;flex-direction:column;gap:var(--space-8);max-width:26rem}.password-page__title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.password-page__message{margin:0}.password-page__newsletter{align-self:flex-start;margin-top:var(--space-8);color:var(--color-foreground);text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.password-page__newsletter:hover{opacity:.7}}.password-page__form{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:26rem;margin-top:auto}.password-page__error ul{margin:0;padding:0;list-style:none}.password-page__field{display:flex}.password-page__input{flex:1;min-width:0;padding:var(--space-16);border:1px solid var(--color-foreground);border-right:none;background:none;font:inherit;color:var(--color-foreground);outline:none}.password-page__input::placeholder{color:var(--color-foreground);opacity:1}.password-page__submit{padding:var(--space-16);border:none;background-color:var(--color-foreground);color:var(--color-background);font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.password-page__submit:hover{opacity:.9}}.password-page__logo svg{display:block;width:100%;height:auto}.policy-page-header{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-96);padding-left:var(--page-margin);padding-right:var(--page-margin)}.policy-page-body{display:flex;flex-direction:column;gap:var(--space-32)}.policy-page-headline{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.policy-page-content{display:flex;flex-direction:column;gap:var(--space-32)}.policy-page-content p{margin:0}.policy-page-content ul,.policy-page-content ol{margin:0;padding:0;list-style:none}.policy-page-content ul li{position:relative;padding-left:calc(4px + var(--space-6))}.policy-page-content ul li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;background-color:var(--color-foreground)}.policy-page-content br{display:block;content:"";margin-bottom:var(--space-8)}.policy-page-content h1,.policy-page-content h2,.policy-page-content h3,.policy-page-content h4,.policy-page-content h5,.policy-page-content h6{margin:0}@media(min-width:750px){.policy-page-body{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:start}.policy-page-headline{grid-column:1 / 3}.policy-page-content{grid-column:3 / 5}}.product-grid{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-96) var(--page-margin)}.product-grid--spacing-small{padding-top:var(--space-16)}.product-grid--spacing-bottom-small{padding-bottom:var(--space-16)}.product-grid--no-header.product-grid--spacing-small{padding-top:0}.shopify-section:has(>:is(.hero-banner,.hero-banner-two-up,.headline-banner,.media-text--no-content))+.shopify-section>.product-grid--no-header.product-grid--spacing-small{padding-top:var(--space-16)}.product-grid__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.product-grid__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.product-grid__cta{flex-shrink:0;text-decoration:none;color:var(--color-foreground);transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.product-grid__cta:hover{opacity:.7}}.product-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-2)}@media(min-width:750px){.product-grid__grid{grid-template-columns:repeat(4,1fr)}}.product-recommendations__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.product-recommendations__cta{flex-shrink:0;text-decoration:none;color:var(--color-foreground);transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.product-recommendations__cta:hover{opacity:.7}}@media(min-width:750px){.product-recommendations__grid{grid-template-columns:repeat(4,1fr)}}.product{display:flex;flex-direction:column;gap:var(--space-16)}.product__gallery{position:relative}.product__breadcrumbs-overlay{position:absolute;top:var(--space-16);left:var(--page-margin);z-index:1}.product__breadcrumbs-panel{display:none}@media(min-width:750px){.product__breadcrumbs-overlay{display:none}.product__breadcrumbs-panel{display:block;padding:var(--space-16) var(--space-16) 0 0}}.product-gallery__track{display:flex;flex-direction:column}.product-gallery__image{width:100%;height:auto}.product-gallery__dots{display:none}.product-detail{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-16);padding-top:0;overflow:clip}.product-detail__header+.product-detail__variant{margin-top:calc(-1 * var(--space-32))}.product-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.product-detail__title{margin:0;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.product-detail__price{margin:0;text-align:right;white-space:nowrap}.product-detail__variant{display:flex;flex-direction:column;gap:var(--space-8)}.product-detail__variant-name{margin:0}.product-detail__swatches{display:flex;align-items:center;gap:var(--space-8)}.product-detail__swatch{width:24px;height:24px;padding:2px;border:1px solid transparent;background-clip:content-box;background-origin:content-box;background-size:cover;background-position:center;cursor:pointer}.product-detail__swatch.is-selected{border-color:var(--color-foreground)}@media(hover:hover)and (pointer:fine){.product-detail__swatch:hover{border-color:var(--color-foreground)}}.product-detail__swatch.is-unavailable{opacity:.3}.product-detail__description{margin:0}.product-detail__accordion{display:flex;flex-direction:column}.product-accordion{border-top:1px solid var(--color-border)}.product-accordion:last-child{border-bottom:1px solid var(--color-border)}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) 0;cursor:pointer;list-style:none}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion[open] .product-accordion__icon:before{content:"\2212";width:auto;height:auto;vertical-align:baseline;background:none;-webkit-mask:none;mask:none}.product-accordion__content{padding-top:calc(var(--line-height-body) - var(--space-8));padding-bottom:var(--space-16)}.product-accordion__content p:empty,.product-accordion__content p:has(>:empty:only-child){display:block;min-height:var(--line-height-body)}.product-accordion__content ul,.product-accordion__content ol{margin:0;padding:0;list-style:none}.product-accordion__content ul li{position:relative;padding-left:calc(4px + var(--space-6))}.product-accordion__content ul li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;background-color:var(--color-foreground)}.product-detail__submit{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--space-16);border:none;background-color:var(--color-foreground);color:var(--color-background);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);font:inherit;cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.product-detail__submit:not(:disabled):hover{opacity:.9}}.product-detail__submit:disabled{background-color:var(--color-muted-solid);color:var(--color-background);opacity:1;cursor:not-allowed}.product-recommendations{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--page-margin) 0;border-top:1px solid var(--color-border)}@media(max-width:749px){.product-recommendations{margin-top:calc(var(--space-96) - var(--space-16))}}.product-recommendations__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.product-recommendations__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-4)}@media(max-width:749px){.product-gallery__track{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:0}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__image{flex:0 0 100%;aspect-ratio:4 / 5;object-fit:cover;scroll-snap-align:start}.product-gallery__dots:not([hidden]){position:absolute;left:var(--space-16);right:0;bottom:var(--space-16);z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-8)}.product-gallery__dot{width:4px;height:4px;padding:0;border:none;background-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);cursor:pointer}.product-gallery__dot.is-active{background-color:var(--color-foreground)}.product-detail__submit-bar{position:sticky;bottom:0;z-index:10;margin:calc(-1 * var(--space-16));padding:var(--space-16);background-color:var(--color-background)}.product-detail__submit-bar:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background-color:var(--color-background);pointer-events:none}}@media(min-width:750px){.product{flex-direction:row;align-items:stretch;gap:var(--space-16)}.product-recommendations__grid{grid-template-columns:repeat(4,1fr)}.product-gallery__track{gap:var(--space-4)}.product__gallery,.product__detail{flex:1 0 0;min-width:0}.product__detail{display:flex;flex-direction:column}.product-detail{padding-left:0;padding-top:var(--space-16);margin-top:auto;position:sticky;bottom:0}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.product-gallery__image{cursor:none}.product-gallery__zoom-cursor{position:fixed;top:0;left:0;z-index:20;color:var(--color-foreground);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);pointer-events:none;transform:translate(-50%,-50%)}.product-gallery__zoom-cursor:before{margin-right:var(--space-4)}}.product-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:none;overflow:auto;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E");background-size:4px 4px;background-position:0 0,2px 2px}.product-zoom::backdrop{background:transparent}.product-zoom[open]{display:block;text-align:center}.product-zoom__frame{display:inline-grid}.product-zoom__image{grid-area:1 / 1;display:block;width:auto;height:150vh;max-width:none}.product-zoom__close{grid-area:1 / 1;position:sticky;top:var(--space-16);justify-self:end;align-self:start;margin-right:var(--space-16);z-index:1;padding:0;border:none;background:none;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;color:var(--color-foreground);outline:none;transition:opacity .3s ease-out}.product-zoom__close:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.product-zoom__close:hover{opacity:.8}}.search-page{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-16) var(--page-margin) var(--space-96)}.search-page__title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.search-page__form{display:flex;align-items:center;gap:var(--space-12);max-width:28rem;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8)}.search-page__input{flex:1 0 0;min-width:0;border:none;background:none;font:inherit;color:var(--color-foreground);outline:none}.search-page__submit{flex-shrink:0;margin:0;padding:0;border:none;background:none;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);color:var(--color-muted);cursor:pointer;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.search-page__submit:hover{color:var(--color-foreground)}}.search-page__status{margin:0;color:var(--color-muted)}.search-page__results{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-4)}@media(min-width:750px){.search-page__results{grid-template-columns:repeat(4,1fr)}}.search-page__result{display:flex;flex-direction:column;gap:var(--space-8);text-decoration:none;color:var(--color-foreground)}.search-page__result-thumbnail img{width:100%;height:auto}.search-page__result-content{display:flex;flex-direction:column}.search-page__result-title{margin:0}.search-page__result-price{margin:0;color:var(--color-muted)}.search-page__pagination{display:flex;justify-content:center}.simple-page-header{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-96);padding-left:var(--page-margin);padding-right:var(--page-margin)}.simple-page-body{display:flex;flex-direction:column;gap:var(--space-32)}.simple-page-headline{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.simple-page-content{display:flex;flex-direction:column;gap:var(--space-32)}@media(min-width:750px){.simple-page-body{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:start}.simple-page-headline{grid-column:1 / 3}.simple-page-content{grid-column:3 / 5}}.text-section{display:grid;grid-template-columns:1fr;padding:var(--space-16) var(--page-margin);color:var(--color-foreground)}.text-section--spacing-large{padding-top:var(--space-96)}.text-section--spacing-bottom-large{padding-bottom:var(--space-96)}.text-section__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.text-section--large .read-more{gap:var(--space-12)}.text-section--large .read-more__text{font-size:1.5rem;line-height:1.6875rem;letter-spacing:.12px}@media(max-width:749px){.text-section--large .read-more__text:not(.is-expanded){-webkit-line-clamp:6}}@media(min-width:750px){.text-section{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.text-section__heading{grid-column:1 / 3}.text-section__text{grid-column:3 / 5}.text-section--text-left .text-section__text{grid-column:1 / 3}.text-section--large .text-section__text{grid-column:1 / -1}.text-section--large .read-more__text{font-size:2rem;line-height:2.25rem}}.ticker{overflow:hidden;padding:var(--space-16) 0;color:var(--color-foreground)}.ticker--spacing-large{padding-top:var(--space-96)}.ticker--spacing-bottom-large{padding-bottom:var(--space-96)}.ticker__track{display:flex;align-items:center;gap:var(--space-96);width:max-content}.ticker__track.is-ready{animation:ticker-scroll var(--ticker-duration, 60s) linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(var(--ticker-shift, -50%))}}.ticker__group{display:flex;flex-shrink:0;align-items:center;gap:var(--space-96)}.ticker__item{margin:0;display:inline-block;color:inherit;text-decoration:none;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(prefers-reduced-motion:reduce){.ticker__track.is-ready{animation:none}}.dealer-city{display:flex;flex-direction:column;gap:var(--space-32)}.dealer-city__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.dealer-city__list{display:flex;flex-direction:column;gap:var(--space-8)}.dealer-entry{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.dealer-entry__details{margin:0}.faq-accordion{border-top:1px solid var(--color-border)}.faq-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) 0;cursor:pointer;list-style:none}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion[open] .faq-accordion__icon:before{content:"\2212";width:auto;height:auto;vertical-align:baseline;background:none;-webkit-mask:none;mask:none}.faq-accordion__content{padding-top:calc(var(--line-height-body) - var(--space-8));padding-bottom:var(--space-16)}.faq-accordion__content ul,.faq-accordion__content ol{margin:0;padding:0;list-style:none}.faq-accordion__content ul li{position:relative;padding-left:calc(4px + var(--space-6))}.faq-accordion__content ul li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;background-color:var(--color-foreground)}.faq-topic{display:flex;flex-direction:column;gap:var(--space-32)}.faq-topic__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.faq-topic__accordion{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.footer-column{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;list-style:none;padding:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.footer-column__link{display:inline-flex;align-items:center;gap:0;text-decoration:none;color:var(--color-foreground)}.footer-column__link.is-active{gap:var(--space-6)}.footer-column__link:before{content:"";flex-shrink:0;width:0;height:4px;background-color:var(--color-foreground)}.footer-column__link.is-active:before{width:4px}@media(hover:hover)and (pointer:fine){.footer-column__link:hover{opacity:.7}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.hero-banner-two-up-item{display:flex;align-items:flex-start;position:relative;isolation:isolate;width:100%;height:90svh;min-height:36rem;text-decoration:none}.hero-banner-two-up-item__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;overflow:hidden;view-timeline-name:--hero-banner-view;view-timeline-axis:block}.hero-banner-two-up-item__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--image-darken, 0));pointer-events:none}.hero-banner-two-up-item__media picture{display:block;width:100%;height:100%}.hero-banner-two-up-item__media img,.hero-banner-two-up-item__media video{display:block;width:100%;height:100%;object-fit:cover;animation:hero-banner-two-up-parallax linear both;animation-timeline:--hero-banner-view;animation-range:cover 0% cover 100%}@keyframes hero-banner-two-up-parallax{0%{transform:scale(1.08) translateY(-3.5%)}to{transform:scale(1.08) translateY(3.5%)}}.hero-banner-two-up-item__content{align-self:stretch;display:flex;align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-16) var(--page-margin)}.hero-banner-two-up-item__text,.hero-banner-two-up-item__cta{position:sticky;top:calc(var(--header-height, 3.5rem) + var(--space-16))}.hero-banner-two-up-item__text{flex:1 0 0;min-width:0}.hero-banner-two-up-item__headline,.hero-banner-two-up-item__subtitle{margin:0}.hero-banner-two-up-item__headline{text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.hero-banner-two-up-item__cta{flex:1 0 0;margin:0;text-align:right}.hero-banner-two-up-item--light{color:var(--color-background)}.hero-banner-two-up-item--dark{color:var(--color-foreground)}@media(max-width:749px){.hero-banner-two-up-item{height:auto;min-height:0;aspect-ratio:4 / 5}}.simple-page-item{display:flex;flex-direction:column;gap:var(--space-32)}.simple-page-item__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.simple-page-item__body{margin:0}.simple-page-item__body p{margin-bottom:var(--space-16)}.simple-page-item__body p:last-child{margin-bottom:0}.simple-page-item__body br{display:block;content:"";margin-bottom:var(--space-8)}.simple-page-item__body ul,.simple-page-item__body ol{margin:0;padding:0;list-style:none}.simple-page-item__body ul li{position:relative;padding-left:calc(4px + var(--space-6))}.simple-page-item__body ul li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;background-color:var(--color-foreground)}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.warranty-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.warranty-notice__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.withdrawal-form__form{display:flex;flex-direction:column;gap:var(--space-16)}.withdrawal-form__field{display:flex;flex-direction:column;gap:var(--space-6)}.withdrawal-form__field label{text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.withdrawal-form__field input,.withdrawal-form__field textarea{width:100%;padding:var(--space-16);border:1px solid var(--color-foreground);background:none;color:var(--color-foreground);outline:none}.withdrawal-form__field textarea{resize:vertical}.withdrawal-form__hint,.withdrawal-form__error{margin:0}.withdrawal-form__error ul{margin:0;padding:0;list-style:none}.withdrawal-form__submit{display:flex;justify-content:flex-start;margin-top:var(--space-16);padding:var(--space-16);border:none;background-color:var(--color-foreground);color:var(--color-background);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);font:inherit;cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.withdrawal-form__submit:hover{opacity:.9}}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:100%;max-width:27.5rem;height:100%;max-height:100%;border:none;padding:0;overflow-y:auto;background-color:var(--color-background);color:var(--color-foreground);flex-direction:column;translate:100% 0}.cart-drawer:focus,.cart-drawer:focus-visible{outline:none}@media(max-width:749px){.cart-drawer{width:85%;max-width:none}}.cart-drawer[open]{display:flex;translate:0 0;transition:translate .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}@starting-style{.cart-drawer[open]{translate:100% 0}}.cart-drawer.is-closing{translate:100% 0;transition:translate .6s cubic-bezier(.65,0,.35,1)}.cart-drawer::backdrop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E");background-size:4px 4px;background-position:0 0,2px 2px;opacity:0;transition:opacity .8s cubic-bezier(.65,0,.35,1),display .8s cubic-bezier(.65,0,.35,1) allow-discrete,overlay .8s cubic-bezier(.65,0,.35,1) allow-discrete}.cart-drawer[open]::backdrop{opacity:1;transition:opacity .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}@starting-style{.cart-drawer[open]::backdrop{opacity:0}}.cart-drawer.is-closing::backdrop{opacity:0;transition:opacity .6s cubic-bezier(.65,0,.35,1)}.cart-drawer__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--page-margin);border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.cart-drawer__count{margin-left:var(--space-8)}.cart-drawer__close{display:flex;align-items:center;gap:var(--space-4);background:none;border:none;padding:0;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;color:var(--color-foreground);outline:none;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.cart-drawer__close:hover{opacity:.7}}.cart-drawer__close:focus-visible{outline:none}.cart-drawer__form{display:flex;flex-direction:column;flex:1 0 0;min-height:0}.cart-drawer__items{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 0 var(--space-16);overflow-y:auto}.cart-drawer__item{display:flex;align-items:stretch;gap:var(--space-12);padding-right:var(--space-16);border-bottom:1px solid var(--color-border)}.cart-drawer__item-thumbnail{flex-shrink:0;width:100px;height:125px;overflow:hidden}.cart-drawer__item-thumbnail img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-details{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);flex:1 0 0;min-width:0;padding-top:var(--space-12);padding-bottom:var(--space-12)}.cart-drawer__item-info{display:flex;flex-direction:column}.cart-drawer__item-title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.cart-drawer__item-variant{margin:0;color:var(--color-foreground)}.cart-drawer__stepper{display:flex;align-items:center;gap:var(--space-4)}.cart-drawer__stepper-btn{display:flex;align-items:center;justify-content:center;width:14px;height:20px;margin:0;padding:0;border:none;background:none;font:inherit;line-height:1;color:var(--color-foreground);cursor:pointer;transition:opacity .3s ease-out}.cart-drawer__stepper-btn[data-cart-stepper-decrease]{justify-content:flex-start}.cart-drawer__stepper-btn:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.cart-drawer__stepper-btn:not(:disabled):hover{opacity:.7}}.cart-drawer__stepper-qty{min-width:1em;text-align:center}.cart-drawer__item-price{flex-shrink:0;margin:0;padding-top:var(--space-12);text-align:right}.cart-drawer__summary{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-top:1px solid var(--color-border);flex-shrink:0}.cart-drawer__shipping-progress{display:flex;flex-direction:column;gap:var(--space-8)}.cart-drawer__shipping-progress p,.cart-drawer__shipping-line{margin:0}.cart-drawer__shipping-bar{height:2px;background-color:var(--color-border)}.cart-drawer__shipping-bar span{display:block;width:var(--progress);height:100%;background-color:var(--color-foreground)}.cart-drawer__recommendations{flex-shrink:0}.cart-drawer__recommendations:empty{display:none}.cart-drawer__checkout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;padding:var(--space-16);border:none;background-color:var(--color-foreground);color:var(--color-background);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);font:inherit;cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.cart-drawer__checkout:hover{opacity:.9}}.cart-drawer__warranty{flex-shrink:0;align-self:stretch;margin:0;padding:var(--space-16) var(--space-16) var(--space-12);background-color:var(--color-background);color:var(--color-foreground);text-decoration:none;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.cart-drawer__warranty:hover{opacity:.7}}.warranty-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:var(--space-16);border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E");background-size:4px 4px;background-position:0 0,2px 2px}.warranty-dialog::backdrop{background:transparent}.warranty-dialog[open]{display:flex;align-items:center;justify-content:center}.warranty-dialog__frame{display:grid;max-height:100%}.warranty-dialog .warranty-notice-image{grid-area:1 / 1;width:auto;max-width:100%;max-height:calc(100vh - 2 * var(--space-16));max-height:calc(100dvh - 2 * var(--space-16))}.warranty-dialog__close{grid-area:1 / 1;justify-self:end;align-self:start;margin:var(--space-16);padding:0;border:none;background:none;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;color:var(--color-foreground);outline:none;transition:opacity .3s ease-out}.warranty-dialog__close:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.warranty-dialog__close:hover{opacity:.8}}.cart-drawer__empty{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);color:var(--color-foreground)}.cart-drawer__empty p{margin:0}.cart-drawer__empty-link{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--space-16);text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);background-color:var(--color-foreground);color:var(--color-background);transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.cart-drawer__empty-link:hover{opacity:.9}}.cart-recommendations__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border)}.cart-recommendations__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.cart-recommendations__dots{display:flex;align-items:center;gap:var(--space-8)}.cart-recommendations__dot{width:4px;height:4px;padding:0;border:none;background-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);cursor:pointer}.cart-recommendations__dot.is-active{background-color:var(--color-foreground)}.cart-recommendations__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:1px solid var(--color-border)}.cart-recommendations__track>.cart-drawer__item:only-child{flex-basis:100%}.cart-recommendations__track::-webkit-scrollbar{display:none}.cart-recommendations__track>.cart-drawer__item{flex:0 0 85%;min-width:0;border-bottom:none;scroll-snap-align:start}.cart-recommendations__link{color:var(--color-foreground);text-decoration:none}.cart-recommendations__add{display:flex;align-items:center;gap:var(--space-6);align-self:flex-start;margin:0;padding:0;border:none;background:none;font:inherit;white-space:nowrap;color:var(--color-foreground);cursor:pointer;transition:opacity .3s ease-out}.cart-recommendations__add:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.cart-recommendations__add:not(:disabled):hover{opacity:.7}}.filter-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:100%;max-width:27.5rem;height:100%;max-height:100%;border:none;padding:0;overflow:hidden;background-color:var(--color-background);color:var(--color-foreground);translate:100% 0}@media(max-width:749px){.filter-drawer{width:85%;max-width:none}}.filter-drawer[open]{display:flex;translate:0 0;transition:translate .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}@starting-style{.filter-drawer[open]{translate:100% 0}}.filter-drawer.is-closing{translate:100% 0;transition:translate .6s cubic-bezier(.65,0,.35,1)}.filter-drawer::backdrop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E");background-size:4px 4px;background-position:0 0,2px 2px;opacity:0;transition:opacity .8s cubic-bezier(.65,0,.35,1),display .8s cubic-bezier(.65,0,.35,1) allow-discrete,overlay .8s cubic-bezier(.65,0,.35,1) allow-discrete}.filter-drawer[open]::backdrop{opacity:1;transition:opacity .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}@starting-style{.filter-drawer[open]::backdrop{opacity:0}}.filter-drawer.is-closing::backdrop{opacity:0;transition:opacity .6s cubic-bezier(.65,0,.35,1)}.filter-drawer__form{display:flex;flex-direction:column;width:100%;min-height:0}.filter-drawer__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--page-margin);border-bottom:1px solid var(--color-border);flex-shrink:0}.filter-drawer__title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.filter-drawer__close{padding:0;border:none;background:none;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;color:var(--color-foreground);outline:none;transition:opacity .3s ease-out}.filter-drawer__close:focus-visible{outline:none}.filter-drawer__groups{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--page-margin)}.filter-group+.filter-group{border-top:1px solid var(--color-border)}.filter-group__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) 0;cursor:pointer;list-style:none}.filter-group__summary::-webkit-details-marker{display:none}.filter-group[open] .filter-group__icon:before{content:"\2212";width:auto;height:auto;vertical-align:baseline;background:none;-webkit-mask:none;mask:none}.filter-group__options{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding-bottom:var(--space-16)}.filter-option{display:inline-flex;align-items:center;gap:0;cursor:pointer}.filter-option:before{content:"";flex-shrink:0;width:0;height:4px;background-color:var(--color-foreground)}.filter-option:has(input:checked){gap:var(--space-6)}.filter-option:has(input:checked):before{width:4px}.filter-option:has(input:focus-visible) .filter-option__label{outline:1px solid var(--color-foreground);outline-offset:2px}.filter-option.is-disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.filter-option:not(.is-disabled):hover,.filter-drawer__close:hover,.filter-drawer__reset:hover{opacity:.7}}.filter-option--swatch:before{display:none}.filter-option--swatch,.filter-option--swatch:has(input:checked){gap:var(--space-6)}.filter-option__swatch{flex-shrink:0;width:40px;height:40px;padding:2px;border:1px solid transparent;background-clip:content-box;background-origin:content-box;background-size:cover;background-position:center}.filter-option--swatch:has(input:checked) .filter-option__swatch{border-color:var(--color-foreground)}@media(hover:hover)and (pointer:fine){.filter-option--swatch:not(.is-disabled):hover{opacity:1}.filter-option--swatch:not(.is-disabled):hover .filter-option__swatch{border-color:var(--color-foreground)}}.filter-count{margin-left:var(--space-4);font-size:.7em;line-height:0;letter-spacing:.05em;vertical-align:.3em;vertical-align:calc(1cap / .7 - 1cap)}.filter-drawer__footer{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-top:1px solid var(--color-border);flex-shrink:0}.filter-drawer__reset{align-self:flex-start;padding:0;border:none;background:none;font:inherit;cursor:pointer;color:var(--color-foreground);text-decoration:none;transition:opacity .3s ease-out}.filter-drawer__submit{display:flex;align-items:center;width:100%;padding:var(--space-16);border:none;background-color:var(--color-foreground);color:var(--color-background);font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.filter-drawer__submit:hover{opacity:.8}}.collection-grid-story-card{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.collection-grid-story{position:relative;aspect-ratio:192 / 240;overflow:hidden;background-color:var(--color-muted-background, #eee)}.collection-grid-story__bar{position:absolute;top:var(--space-8);left:var(--space-8);right:var(--space-8);z-index:2;display:flex;gap:var(--space-4)}.collection-grid-story__segment{flex:1 0 0;height:1px;background-color:#fff6;overflow:hidden}.collection-grid-story__segment-fill{display:block;height:100%;width:0%;background-color:#fff}.collection-grid-story--bar-dark .collection-grid-story__segment{background-color:#0003}.collection-grid-story--bar-dark .collection-grid-story__segment-fill{background-color:#000}.collection-grid-story__segment.is-done .collection-grid-story__segment-fill{width:100%}.collection-grid-story__segment.is-active .collection-grid-story__segment-fill{animation:collection-grid-story-fill var(--story-duration, 4s) linear forwards}@keyframes collection-grid-story-fill{0%{width:0%}to{width:100%}}@media(prefers-reduced-motion:reduce){.collection-grid-story__segment.is-active .collection-grid-story__segment-fill{animation:none;width:100%}}.collection-grid-story__slides{position:relative;width:100%;height:100%;transition:transform .3s ease-out}@media(hover:hover)and (pointer:fine){.collection-grid-story-card:hover .collection-grid-story__slides{transform:scale(1.03)}}.collection-grid-story__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.collection-grid-story__slide.is-active{opacity:1}.collection-grid-story__slide img,.collection-grid-story__slide video{display:block;width:100%;height:100%;object-fit:cover}.collection-grid-story__zone{position:absolute;top:0;bottom:0;width:50%;z-index:1;border:none;background:none;padding:0;cursor:pointer}.collection-grid-story__zone--prev{left:0}.collection-grid-story__zone--next{right:0}.collection-grid-story-card__title{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);color:var(--color-foreground)}.collection-grid-story-card__info{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground)}.collection-grid-story-card__price{margin:0}.collection-grid-story-card__variants{margin:0;color:#0006}.collection-grid-story-card__colors-wrap{position:relative;min-height:1em}.collection-grid-story-card__colors{margin:0;color:#0006;transition:opacity .2s ease}.collection-grid-story-card__swatches{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-4);opacity:0;transition:opacity .2s ease}.collection-grid-story-card__swatch-dot{flex-shrink:0;width:10px;height:10px;background-size:cover;background-position:center;scale:.75;transition:scale .2s ease}@media(hover:hover)and (pointer:fine){.collection-grid-story-card:hover .collection-grid-story-card__colors{opacity:0}.collection-grid-story-card:hover .collection-grid-story-card__swatches{opacity:1}.collection-grid-story-card:hover .collection-grid-story-card__swatch-dot{scale:1}}.logo-intro[hidden]{display:none}.logo-intro:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:0 var(--page-margin);opacity:1;transition:opacity .6s ease}.logo-intro.is-hidden{opacity:0;pointer-events:none}.logo-intro__logo{width:100%}.logo-intro__logo svg{display:block;width:100%;height:auto}.logo-intro__logo svg path{fill:var(--color-foreground)}.logo-intro[data-is-homepage=true] .logo-intro__logo svg path,.logo-intro[data-banner-color=light] .logo-intro__logo svg path{fill:var(--color-background)}.logo-intro[data-banner-color=dark] .logo-intro__logo svg path{fill:var(--color-foreground)}@media(prefers-reduced-motion:reduce){.logo-intro{transition:none}}.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - var(--page-margin) * 2);max-width:26rem;max-height:calc(100% - var(--page-margin) * 2);height:fit-content;padding:0;border:none;background-color:var(--color-background);color:var(--color-foreground);opacity:0;transition:opacity .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}.newsletter-popup[open]{opacity:1}@media(min-width:750px){.newsletter-popup[open]:has(.newsletter-popup__media){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);max-width:52rem;height:min(30rem,100% - var(--page-margin) * 2)}.newsletter-popup:has(.newsletter-popup__media) .newsletter-popup__form{justify-content:space-between;overflow-y:auto}}.newsletter-popup__media{position:relative}.newsletter-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.newsletter-popup__media{aspect-ratio:3 / 2;max-height:35vh;width:100%}}.newsletter-popup::backdrop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E");background-size:4px 4px;background-position:0 0,2px 2px;opacity:0;transition:opacity .35s ease,display .35s ease allow-discrete,overlay .35s ease allow-discrete}.newsletter-popup[open]::backdrop{opacity:1}@starting-style{.newsletter-popup[open]::backdrop{opacity:0}}.newsletter-popup__form{display:flex;flex-direction:column;gap:var(--space-96);padding:var(--space-16)}.newsletter-popup__intro,.newsletter-popup__actions{display:flex;flex-direction:column;gap:var(--space-8)}.newsletter-popup__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.newsletter-popup__close{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4);background:none;border:none;padding:0;font:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);cursor:pointer;color:var(--color-foreground);outline:none;transition:opacity .3s ease-out}.newsletter-popup__close:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.newsletter-popup__close:hover{opacity:.7}}.newsletter-popup__heading{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.newsletter-popup__text{margin:0}.newsletter-popup__error{margin:0;color:var(--color-foreground)}.newsletter-popup__field{position:relative}.newsletter-popup__input{width:100%;padding:var(--space-16);border:1px solid var(--color-foreground);background:none;font:inherit;color:var(--color-foreground);outline:none}.newsletter-popup__placeholder{position:absolute;left:var(--space-16);top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;color:var(--color-foreground);font:inherit}.newsletter-popup__placeholder[hidden]{display:none}.newsletter-popup__cursor{margin-left:.15em;animation:newsletter-popup-blink 1s step-end infinite}@keyframes newsletter-popup-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.newsletter-popup__cursor{animation:none}}.newsletter-popup__submit{display:flex;justify-content:flex-start;padding:var(--space-16);border:none;background-color:var(--color-foreground);color:var(--color-background);text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);font:inherit;cursor:pointer;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.newsletter-popup__submit:hover{opacity:.9}}.page-submenu{display:flex;flex-wrap:nowrap;gap:var(--space-12);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border)}.page-submenu::-webkit-scrollbar{display:none}.page-submenu__link{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;white-space:nowrap;text-decoration:none;color:var(--color-foreground)}.page-submenu__link.is-active{gap:var(--space-6)}.page-submenu__link:before{content:"";flex-shrink:0;width:0;height:4px;background-color:var(--color-foreground)}.page-submenu__link.is-active:before{width:4px}@media(hover:hover)and (pointer:fine){.page-submenu__link:hover{opacity:.7}}.page-submenu{margin-left:calc(-1 * var(--page-margin));margin-right:calc(-1 * var(--page-margin));padding-left:var(--page-margin);padding-right:var(--page-margin)}.product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-muted)}.product-breadcrumbs a{color:var(--color-muted);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.product-breadcrumbs a:hover{color:var(--color-foreground)}}.product-card{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.product-card__media{position:relative;aspect-ratio:192 / 240;overflow:hidden}.product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4) var(--space-8) var(--space-8);text-decoration:none}.product-card__images{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;transition:transform .3s ease-out}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__images{transform:scale(1.03)}}.product-card__images::-webkit-scrollbar{display:none}.product-card__image{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.product-card__badge{align-self:flex-start;text-decoration:none;color:var(--color-foreground)}.product-card__dots{position:absolute;left:var(--space-8);bottom:var(--space-8);z-index:1;display:flex;align-items:flex-end;gap:var(--space-8)}.product-card__dot{width:4px;height:4px;padding:0;border:none;background-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);cursor:pointer;transition:background-color .3s ease-out}.product-card__dot.is-active{background-color:var(--color-foreground)}@media(hover:hover)and (pointer:fine){.product-card__dot:not(.is-active):hover{background-color:var(--color-foreground)}}.product-card__info{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground)}.product-card__title{text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.product-card__colors-wrap{position:relative;min-height:1em}.product-card__colors{margin:0;color:#0006;transition:opacity .2s ease}.product-card__swatches{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-4);opacity:0;transition:opacity .2s ease}.product-card__swatch-dot{flex-shrink:0;width:10px;height:10px;background-size:cover;background-position:center;scale:.75;transition:scale .2s ease}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__colors{opacity:0}.product-card:hover .product-card__swatches{opacity:1}.product-card:hover .product-card__swatch-dot{scale:1}}.screensaver[hidden]{display:none}.screensaver:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:0 var(--page-margin);cursor:none;opacity:0;transition:opacity .8s ease}.screensaver.is-visible{opacity:1}.screensaver__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:var(--screensaver-video-opacity, .9)}.screensaver:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1.5' height='1.5' fill='%23000'/%3E%3C/svg%3E");background-size:4px 4px;background-position:0 0,2px 2px}.screensaver__logo{position:relative;z-index:2;width:100%}.screensaver__logo svg{display:block;width:100%;height:auto}.screensaver--light .screensaver__logo svg path{fill:var(--color-background)}.screensaver--dark .screensaver__logo svg path{fill:var(--color-foreground)}.system-page{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-16) var(--page-margin) var(--space-96)}.system-page__headline{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-versal)}.system-page__content h1,.system-page__content h2{display:none}.system-page__content *{max-width:none;margin:0;padding:0;font:inherit;color:inherit;text-align:left}.system-page__content a{display:inline-block;margin-top:var(--space-16);color:var(--color-foreground);text-decoration:none;transition:opacity .3s ease-out}@media(hover:hover)and (pointer:fine){.system-page__content a:hover{opacity:.7}}.warranty-notice-image{display:block;width:100%;max-width:610px;height:auto}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
