[data-reveal]{opacity:0;transform:translateY(2rem);transition:opacity var(--xo-duration-reveal) var(--xo-ease-primary),transform var(--xo-duration-reveal) var(--xo-ease-primary);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(1.5rem);transition:opacity .9s var(--xo-ease-primary),transform .9s var(--xo-ease-primary);transition-delay:calc(var(--reveal-index, 0) * var(--xo-duration-text-stagger));will-change:opacity,transform}[data-reveal-stagger].is-revealed>*{opacity:1;transform:none}[data-reveal-lines] .line{display:block;overflow:hidden;padding-block:0}[data-reveal-lines] .line__inner{display:block;transform:translateY(110%);transition:transform 1s var(--xo-ease-primary);transition-delay:calc(var(--line-index, 0) * var(--xo-duration-text-stagger));will-change:transform}[data-reveal-lines].is-revealed .line__inner{transform:none}[data-reveal-words] .word-line{display:inline-block;overflow:hidden;padding-block:0;vertical-align:top}[data-reveal-words] .word-line__inner{display:inline-block;transform:translateY(110%);transition:transform 1s var(--xo-ease-primary);transition-delay:calc(var(--word-index, 0) * var(--xo-duration-text-stagger));will-change:transform}[data-reveal-words].is-revealed .word-line__inner{transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*,[data-reveal-lines] .line__inner,[data-reveal-words] .word-line__inner{transition:none;opacity:1;transform:none}}.text-block.h1>:is(h1,h2,h3,h4,h5,h6){line-height:calc(var(--font-h1--line-height) * .9)}.text-block.h2>:is(h1,h2,h3,h4,h5,h6){line-height:calc(var(--font-h2--line-height) * .9)}@media(prefers-reduced-motion:no-preference){[data-xo-parallax]{display:block;overflow:hidden;width:100%;height:100%}[data-xo-parallax]>*{transform:translate3d(0,var(--xo-parallax-shift, 0px),0);will-change:transform}[data-xo-parallax] :is(img,video){display:block;width:100%;height:100%;object-fit:cover;object-position:center center}[data-xo-parallax] picture{display:block;width:100%;height:100%}[data-xo-parallax] picture img{width:100%;height:100%;object-fit:cover;object-position:center center}[data-xo-parallax]>svg{display:block;width:100%;height:100%}.xo-design-ethos__media>[data-xo-parallax],.xo-process-feature__media>[data-xo-parallax]{height:100%;min-height:0}.process-step__media>[data-xo-parallax]{height:100%}.hero__media-wrapper .xo-parallax--hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.hero__media-grid>.xo-parallax--hero-cell{min-height:0;height:100%;width:100%}slideshow-slide .slide__image-container>[data-xo-parallax]{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.layered-slideshow__panel-content>.layered-slideshow__media-parallax{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:0;pointer-events:none}.layered-slideshow__panel-content>.layered-slideshow__media-parallax :is(img,video,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comparison-slider__layer>[data-xo-parallax]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.comparison-slider__layer>[data-xo-parallax] .before-image,.comparison-slider__layer>[data-xo-parallax] .after-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.comparison-slider__layer>[data-xo-parallax] .comparison-slider__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.collection-image>[data-xo-parallax]{aspect-ratio:var(--ratio);width:100%;height:auto}.collection-image>[data-xo-parallax] .collection-image__featured-image{width:100%;height:100%;object-fit:cover}.blog-post-featured-image [data-xo-parallax]{width:100%;height:auto;aspect-ratio:var(--ratio);border-radius:inherit}.blog-post-featured-image [data-xo-parallax] .blog-post-featured-image__image{width:100%;height:100%;object-fit:cover;object-position:center center}image-block>[data-xo-parallax]{flex:1 1 auto;align-self:stretch;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}image-block>[data-xo-parallax] img,image-block>[data-xo-parallax] .image-block__placeholder{width:100%;height:auto;object-fit:cover;aspect-ratio:var(--ratio);border-radius:var(--border-radius, 0)}.image-block .xo-parallax--image-block{width:100%;min-height:0;height:auto}.image-block--height-fill .xo-parallax--image-block,.image-block--height-fill .xo-parallax--image-block .image-block__image{height:100%}}@media(prefers-reduced-motion:reduce){[data-xo-parallax]>*{transform:none!important;will-change:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}h5,.h5,[data-style=h5],h6,.h6,[data-style=h6]{letter-spacing:var(--letter-spacing--heading-wide)}.header__menu a,.header-menu__link{font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:var(--letter-spacing--heading-wide);text-transform:uppercase}.header-menu .menu-list__link,.header-menu .menu-list__link-title{text-transform:uppercase}.button__contain,.menu-list__link-contain{display:inline-block;line-height:1;overflow:hidden}.button__text,.menu-list__link-contain>.menu-list__link-title{display:inline-block;line-height:1;white-space:nowrap;text-shadow:0 1em 0 currentColor;transition:transform .545s var(--xo-ease-secondary)}.button:hover .button__text,.button:focus-visible .button__text,.button-secondary:hover .button__text,.button-secondary:focus-visible .button__text,a.link:hover .button__text,a.link:focus-visible .button__text,.menu-list__link:hover .menu-list__link-title,.menu-list__link:focus-visible .menu-list__link-title{transform:translateY(-1em)}a.link{font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:var(--letter-spacing--heading-wide);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.button__text,.menu-list__link-contain>.menu-list__link-title{text-shadow:none;transition:none;transform:none!important}}.button:has(.button__text){display:inline-flex;align-items:center;justify-content:center;gap:.9em;border-radius:999px;padding-inline:1.8em}.button__circle{flex-shrink:0;width:.5em;height:.5em;border-radius:50%;background-color:currentColor;transition:transform .545s var(--xo-ease-secondary)}.button:hover .button__circle,.button:focus-visible .button__circle{transform:scale(.6)}@media(prefers-reduced-motion:reduce){.button__circle{transition:none}.button:hover .button__circle,.button:focus-visible .button__circle{transform:none}}@media screen and (min-width:750px){.header-menu .menu-list,.header-menu .overflow-menu::part(list){justify-content:center;align-items:center}}.header.header--hidden{transform:translateY(-100%);transition:transform .4s var(--xo-ease-primary)}.header{transition:transform .4s var(--xo-ease-primary)}.button,.button-secondary,button.shopify-payment-button__button--unbranded,.add-to-cart-button,.button-shopify-xr{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);text-transform:uppercase;letter-spacing:var(--letter-spacing--heading-wide)}.button-circle{position:relative;overflow:hidden;isolation:isolate;--cx: 50%;--cy: 50%;transition:color .4s var(--xo-ease-primary)}.button-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary-button-text, var(--color-foreground));border-radius:50%;transform:translate(calc(var(--cx) - 50%),calc(var(--cy) - 50%)) scale(0);transform-origin:center center;transition:transform .6s var(--xo-ease-primary);z-index:-1;pointer-events:none}.button-circle:hover:after,.button-circle:focus-visible:after{transform:translate(calc(var(--cx) - 50%),calc(var(--cy) - 50%)) scale(2.5)}.button-circle:hover{color:var(--color-primary-button-background, var(--color-background))}.skeleton,.placeholder{animation-duration:1.6s;animation-timing-function:var(--xo-ease-secondary)}.xo-hero{position:relative;width:100%;min-height:var(--xo-hero-height, 100dvh);overflow:hidden;isolation:isolate;background-color:var(--color-background);margin-top:calc(var(--header-group-height, 0px) * -1)}body:has(.header[transparent]) .content-for-layout>.shopify-section:first-child .xo-hero{margin-top:0}.xo-hero__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:translate3d(0,calc(var(--xo-hero-progress, 0) * var(--xo-hero-parallax-max, 25%)),0);will-change:transform}.xo-hero__media,.xo-hero__placeholder,.xo-hero__placeholder .xo-onboarding-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.xo-hero__media--video{background-color:var(--color-background)}.xo-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}.xo-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#0f0f0f;opacity:calc(var(--xo-hero-progress, 0) * var(--xo-hero-overlay-max, .6));pointer-events:none;will-change:opacity}.xo-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#00000059,#0000 30%),linear-gradient(to top,#00000073,#0000 50%);pointer-events:none}.xo-hero__content{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.5rem;padding:0 var(--xo-site-margin) calc(var(--xo-site-margin) * 1.5);color:var(--color-foreground);pointer-events:var(--xo-hero-pointer-events, auto);visibility:var(--xo-hero-visibility, visible);will-change:clip-path}@media(min-width:60em){.xo-hero__content{padding-block-end:calc(var(--xo-site-margin) * 2)}}.xo-hero__eyebrow{font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:var(--letter-spacing--heading-wide);text-transform:uppercase;margin:0;opacity:.85;white-space:nowrap}.xo-hero__heading{margin:0;max-width:22ch;color:var(--color-foreground-heading);font-weight:var(--font-heading--weight);text-wrap:balance;flex:1 1 auto;min-width:0}@media(min-width:60em){.xo-hero__heading{max-width:18ch}}.xo-hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;width:100%;flex-wrap:wrap}.xo-hero__cta{flex:0 0 auto;margin-bottom:.25rem}.xo-hero__scroll{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:var(--letter-spacing--heading-wide);text-transform:uppercase;opacity:.85;animation:xo-hero-scroll-pulse 2.4s var(--xo-ease-secondary) infinite}@keyframes xo-hero-scroll-pulse{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(6px);opacity:.5}}.xo-hero__featured{position:fixed;z-index:4;right:var(--xo-site-margin);top:50%;display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:var(--color-foreground);text-align:right;transform:translateY(-50%);font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:var(--letter-spacing--heading-wide);text-transform:uppercase;pointer-events:var(--xo-hero-pointer-events, auto);visibility:var(--xo-hero-visibility, visible);will-change:clip-path}.xo-hero__featured:hover,.xo-hero__featured-eyebrow{opacity:.7}.xo-hero__featured-title{font-family:var(--font-heading--family);font-size:1.25rem;letter-spacing:.02em;text-transform:uppercase}.xo-hero__featured-meta{opacity:.7}.xo-hero__featured-cta{margin-top:.5rem}@media(max-width:60em){.xo-hero__featured{display:none}}@media(prefers-reduced-motion:reduce){.xo-hero__media--video{display:none}.xo-hero__media-wrap{transform:none}.xo-hero__scroll{animation:none}}.header__menu .menu-list,header .menu-list,.header-menu .menu-list{display:flex;flex-wrap:nowrap}.header__menu .menu-list>li:not(:last-child):after,.header-menu .menu-list>li:not(:last-child):after{content:",";margin-inline-start:0;margin-inline-end:.6em;color:currentColor;opacity:.6;font-family:var(--font-accent--family)}.process-steps{padding-block:var(--xo-section-space-md)}.process-step{display:grid;grid-template-columns:1fr;gap:2rem var(--gap-3xl);align-items:center;padding-block:var(--xo-section-space-sm);position:relative}@media screen and (min-width:60em){.process-step{grid-template-columns:1fr 1fr}.process-step--image-right .process-step__media{order:2}}.process-step__media{aspect-ratio:4 / 5;overflow:hidden}.process-step__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--xo-duration-image-hover) var(--xo-ease-primary);transform:translate3d(0,var(--xo-parallax-shift, 0px),0)}.process-step:hover .process-step__media img{transform:translate3d(0,var(--xo-parallax-shift, 0px),0) scale(var(--hover-subtle-zoom-amount))}.process-step__content{position:relative;padding-block:1rem}.process-step__number{font-family:var(--font-accent--family);font-size:clamp(4rem,12vw,8rem);line-height:1;color:var(--color-foreground);opacity:.08;position:absolute;top:-.2em;left:-.1em;pointer-events:none;z-index:0}.process-step__title,.process-step__body{position:relative;z-index:1}.process-step__title{margin-block:0 1.5rem}.process-step__body{max-width:36em;font-size:var(--font-size--md);line-height:var(--line-height--body-loose)}.product-specs{padding-block:var(--xo-section-space-md)}.product-specs__list{display:grid;gap:0;margin:0;padding:0}.product-specs__row{display:grid;grid-template-columns:1fr;gap:.5rem;padding-block:1.25rem;border-top:1px solid var(--border-color)}@media screen and (min-width:50em){.product-specs__row{grid-template-columns:1fr 2fr;gap:1rem 4rem}}.product-specs__row:last-child{border-bottom:1px solid var(--border-color)}.product-specs__label{font-family:var(--font-accent--family);font-size:.8125rem;letter-spacing:var(--letter-spacing--heading-wide);text-transform:uppercase;color:var(--color-foreground);opacity:.7;margin:0}.product-specs__value{font-family:var(--font-body--family);font-size:var(--font-size--md);line-height:var(--line-height--body-loose);color:var(--color-foreground);margin:0}.product-card,.card{--card-corner-radius: 0}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.card-hover-effect-subtle-zoom .product-card:hover .card-gallery,.card-hover-effect-subtle-zoom .product-card:hover .product-card__image{transform:none}}body.template-page-about{background-color:#131313}body.template-page-about #header-component.header--page-about:not([transparent]) .header-logo__image-container--original .header-logo__image:not(.header-logo__svg){filter:brightness(0) invert(1)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/xo.css.map */
