.not-found{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);min-height:50svh;justify-content:center}.not-found__title{font-size:var(--font-size-h1);max-width:20ch}.article{max-width:76ch;margin-inline:auto}.article__header{display:flex;flex-direction:column;gap:var(--space-3xs);padding-block-end:var(--space-sm);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.article__title{font-size:var(--font-size-h2)}.article__media{margin-block-end:var(--space-lg);overflow:hidden;border-radius:var(--style-border-radius);background-color:var(--color-surface)}.article__image{width:100%;height:auto}.article__content{color:var(--color-muted);font-size:var(--font-size-body-lg)}.article__comments{margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);border-block-start:var(--border-width) solid var(--color-line)}.article__comments-title,.article__form-title{font-size:var(--font-size-h3);margin-block-end:var(--space-sm)}.article__comment-list{display:flex;flex-direction:column;margin:0 0 var(--space-lg);padding:0;list-style:none}.article__comment{padding-block:var(--space-2xs);border-block-end:var(--border-width) solid var(--color-line)}.article__comment-body{margin-block-start:var(--space-4xs);font-size:var(--font-size-sm)}.article__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-block-start:var(--space-lg)}.article__form-row{display:grid;gap:var(--space-sm);width:100%}.article__field{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%}.article__input{width:100%;padding:var(--space-2xs);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--style-border-radius-inputs);background-color:transparent;color:var(--color-foreground);font-size:var(--font-size-sm);transition:border-color var(--duration-base) var(--ease-out)}.article__input:focus{outline:none;border-color:var(--color-foreground)}.article__input--textarea{resize:vertical;line-height:var(--line-height-body)}.article__form-error{color:var(--color-error);font-size:var(--font-size-sm)}.article__form-message{color:var(--color-muted);font-size:var(--font-size-sm)}@media(min-width:750px){.article__form-row{grid-template-columns:1fr 1fr}}.blog__header{padding-block-end:var(--space-sm);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.blog__title{font-size:var(--font-size-h2)}.blog__list{display:flex;flex-direction:column}.blog-card{display:grid;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--border-width) solid var(--color-line);color:inherit;text-decoration:none}.blog-card:first-child{padding-block-start:0}.blog-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--style-border-radius);background-color:var(--color-surface)}.blog-card__image{width:100%;height:100%;object-fit:cover}.blog-card__content{display:flex;flex-direction:column;gap:var(--space-3xs)}.blog-card__title{font-size:var(--font-size-h3)}.blog-card__excerpt{font-size:var(--font-size-sm);max-width:62ch}@media(min-width:750px){.blog-card{grid-template-columns:15rem minmax(0,1fr);align-items:start}}@media(hover:hover){.blog-card:hover .blog-card__title{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:var(--border-width)}}.brand-story{display:grid;gap:var(--space-xl);align-items:center}.brand-story__media{position:relative;aspect-ratio:var(--media-ratio);overflow:hidden;background-color:var(--color-surface);border-radius:var(--style-border-radius)}.brand-story__image{width:100%;height:100%;object-fit:cover}.brand-story__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.brand-story__heading{font-size:var(--font-size-h1)}.brand-story__principles{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;border-block-start:var(--border-width) solid var(--color-line)}.brand-story__principle{display:flex;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-2xs);border-block-end:var(--border-width) solid var(--color-line)}.brand-story__principle-index{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--color-subtle);font-variant-numeric:tabular-nums}.brand-story__principle-text{font-family:var(--font-heading--family);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:var(--line-height-tight)}.brand-story--no-media .brand-story__content{max-width:60ch}@media(min-width:750px){.brand-story{grid-template-columns:1fr 1fr;gap:var(--space-columns)}.brand-story--no-media{grid-template-columns:minmax(0,1fr)}.brand-story--media-right .brand-story__media{order:2}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;background:none;color:var(--color-foreground);overflow:hidden}.cart-drawer::backdrop{background-color:color-mix(in srgb,var(--color-background) 82%,transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.cart-drawer.is-open::backdrop{opacity:1}.cart-drawer__panel{display:flex;flex-direction:column;width:min(27rem,100%);height:100%;margin-inline-start:auto;background-color:var(--color-background);border-inline-start:var(--border-width) solid var(--color-line-strong);transform:translate(100%);transition:transform var(--duration-base) var(--ease-out)}.cart-drawer.is-open .cart-drawer__panel{transform:none}@media(prefers-reduced-motion:reduce){.cart-drawer::backdrop,.cart-drawer__panel{transition:none}}.cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-2xs);border-block-end:var(--border-width) solid var(--color-line)}.cart-drawer__heading-group{display:flex;flex-direction:column;gap:var(--space-4xs)}.cart-drawer__title{font-size:var(--font-size-h4)}.cart-drawer__close{flex:0 0 auto;width:2rem;height:2rem;border:0;background:none;color:var(--color-muted);font-size:var(--font-size-h4);line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg) var(--space-sm)}.cart-drawer__items{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-sm)}.cart-drawer-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-2xs);align-items:start;padding-block:var(--space-2xs);border-block-end:var(--border-width) solid var(--color-line)}.cart-drawer-item:last-child{border-block-end:0}.cart-drawer-item__media{display:block;width:4.5rem;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-surface);border-radius:var(--style-border-radius)}.cart-drawer-item__image{width:100%;height:100%;object-fit:cover}.cart-drawer-item__details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4xs);min-width:0}.cart-drawer-item__title{font-family:var(--font-heading--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:var(--line-height-tight);color:var(--color-foreground);text-decoration:none}.cart-drawer-item__variant{font-size:var(--font-size-xs)}.cart-drawer-item__details .quantity{margin-block-start:var(--space-4xs)}.cart-drawer-item__details .quantity__button{width:2.25rem}.cart-drawer-item__details .quantity__input{width:2.5rem}.cart-drawer-item__remove{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtle);text-decoration:underline;text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-out)}.cart-drawer-item__total{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4xs);font-size:var(--font-size-sm);white-space:nowrap}.cart-drawer-item__total-was{color:var(--color-subtle)}.cart-drawer-item__total-now{color:var(--color-accent)}.cart-drawer__footer{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm) var(--space-sm);border-block-start:var(--border-width) solid var(--color-line-strong)}.cart-drawer__discounts{margin:0;padding:0;list-style:none}.cart-drawer__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.cart-drawer__row--discount{font-size:var(--font-size-sm);color:var(--color-accent)}.cart-drawer__subtotal-label{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.cart-drawer__subtotal-value{font-family:var(--font-heading--family);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking)}.cart-drawer__shipping-note,.cart-drawer__error{font-size:var(--font-size-xs);line-height:var(--line-height-body)}.cart-drawer__error{color:var(--color-accent)}.cart-drawer__checkout{width:100%}.cart-drawer__view-cart{align-self:center;font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-out)}.cart-drawer-item__total,.cart-drawer__subtotal-value{transition:opacity var(--duration-fast) var(--ease-out)}.cart-drawer[aria-busy=true] .cart-drawer-item__total,.cart-drawer[aria-busy=true] .cart-drawer__subtotal-value{opacity:.4}@media(hover:hover){.cart-drawer__close:hover,.cart-drawer-item__remove:hover,.cart-drawer__view-cart:hover{color:var(--color-foreground)}.cart-drawer-item__title:hover{text-decoration:underline;text-underline-offset:.2em}}@media(max-width:749px){.cart-drawer__panel{width:100%;border-inline-start:0}}.cart__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-sm);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.cart__title{font-size:var(--font-size-h2)}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-2xl)}.cart__items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:var(--cart-thumb) minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding-block:var(--space-sm);border-block-end:var(--border-width) solid var(--color-line)}.cart-item:first-child{padding-block-start:0}.cart-item__media{position:relative;display:block;width:var(--cart-thumb);aspect-ratio:var(--cart-thumb-ratio);overflow:hidden;background-color:var(--color-surface);border-radius:var(--style-border-radius)}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4xs)}.cart-item__title{font-family:var(--font-heading--family);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:var(--line-height-tight);color:var(--color-foreground);text-decoration:none}.cart-item__variant,.cart-item__properties,.cart-item__unit-price{font-size:var(--font-size-sm)}.cart-item__properties{margin:0;padding:0;list-style:none}.cart-item__remove{margin-block-start:var(--space-4xs);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtle);text-decoration:underline;text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-out)}.cart-item__controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs)}.cart-item__total{display:flex;align-items:baseline;gap:var(--space-3xs);font-size:var(--font-size-sm)}.cart-item__total-was{color:var(--color-subtle)}.cart-item__total-now{color:var(--color-accent)}.cart-item__discounts{margin:0;padding:0;list-style:none;font-size:var(--font-size-xs);color:var(--color-accent);text-align:end}@media(hover:hover){.cart-item__title:hover{text-decoration:underline;text-underline-offset:.2em}.cart-item__remove:hover{color:var(--color-foreground)}}.cart-item__total,.cart__subtotal-value{transition:opacity var(--duration-fast) var(--ease-out)}.cart[aria-busy=true] .cart-item__total,.cart[aria-busy=true] .cart__subtotal-value{opacity:.4}.cart__error{margin-block-start:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-accent)}.cart__note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);max-width:32rem;padding-block-start:var(--space-lg)}.cart__note-input{width:100%;padding:var(--space-2xs);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--style-border-radius-inputs);background-color:transparent;color:var(--color-foreground);font-size:var(--font-size-sm);resize:vertical;transition:border-color var(--duration-base) var(--ease-out)}.cart__note-input:focus{outline:none;border-color:var(--color-foreground)}.cart__summary{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;max-width:26rem;margin-block-start:var(--space-2xl);margin-inline-start:auto;padding-block-start:var(--space-sm);border-block-start:var(--border-width) solid var(--color-line-strong)}.cart__discounts{margin:0;padding:0;list-style:none}.cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.cart__row--discount{font-size:var(--font-size-sm);color:var(--color-accent)}.cart__subtotal-label{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.cart__subtotal-value{font-family:var(--font-heading--family);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking)}.cart__shipping-note{font-size:var(--font-size-xs);line-height:var(--line-height-body)}.cart__checkout{width:100%;margin-block-start:var(--space-3xs)}@media(max-width:749px){.cart-item{grid-template-columns:var(--cart-thumb) minmax(0,1fr);column-gap:var(--space-2xs)}.cart-item__controls{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.cart__summary{max-width:none}}.collection-list__header{display:flex;flex-direction:column;gap:var(--space-3xs);padding-block-end:var(--space-lg);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.collection-list__heading{font-size:var(--font-size-h2)}.collection-list__setup{padding:var(--space-sm);border:var(--border-width) dashed var(--color-line-strong);border-radius:var(--style-border-radius);color:var(--color-muted);font-size:var(--font-size-sm)}.collection__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding-block-end:var(--space-lg);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.collection__titles{display:flex;flex-direction:column;gap:var(--space-2xs)}.collection__title{font-size:var(--font-size-h2)}.collection__description{font-size:var(--font-size-sm)}.collection__count{flex:0 0 auto;white-space:nowrap}@media(max-width:749px){.collection__header{flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}}.collection__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-2xl)}.collections-page__header{padding-block-end:var(--space-sm);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.collections-page__title{font-size:var(--font-size-h2)}.contact{display:grid;gap:var(--space-columns);align-items:start}.contact__heading,.contact__direct-heading{font-size:var(--font-size-h3);margin-block-end:var(--space-2xs)}.contact__intro{max-width:56ch;margin-block-end:var(--space-md);font-size:var(--font-size-sm)}.contact__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:34rem}.contact__row{display:grid;gap:var(--space-sm);width:100%}.contact__field{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%}.contact__input{width:100%;padding:var(--space-2xs);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--style-border-radius-inputs);background-color:transparent;color:var(--color-foreground);font-size:var(--font-size-sm);transition:border-color var(--duration-base) var(--ease-out)}.contact__input::placeholder{color:var(--color-subtle)}.contact__input:focus{outline:none;border-color:var(--color-foreground)}.contact__input--textarea{resize:vertical;line-height:var(--line-height-body)}.contact__submit{width:100%}.contact__message{width:100%;padding:var(--space-2xs);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--style-border-radius);font-size:var(--font-size-sm);color:var(--color-foreground)}.contact__message--error{border-color:var(--color-error);color:var(--color-error)}.contact__emails{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.contact__email-address{font-family:var(--font-heading--family);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);color:var(--color-foreground);text-decoration:none;text-transform:none}.contact__email-note{margin-block-start:var(--space-4xs);font-size:var(--font-size-sm)}.contact__response-note{margin-block-start:var(--space-md);padding-block-start:var(--space-2xs);border-block-start:var(--border-width) solid var(--color-line);font-size:var(--font-size-xs)}@media(hover:hover){.contact__email-address:hover{text-decoration:underline;text-underline-offset:.2em}}@media(min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}@media(min-width:990px){.contact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.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}.faq__header{padding-block-end:var(--space-sm);margin-block-end:var(--space-md);border-block-end:var(--border-width) solid var(--color-line)}.faq__heading{font-size:var(--font-size-h2)}.faq__intro{margin-block-start:var(--space-2xs);max-width:62ch;font-size:var(--font-size-sm)}.faq__list{display:flex;flex-direction:column}.faq__item{border-block-end:var(--border-width) solid var(--color-line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:var(--line-height-tight);color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out)}.faq__question::-webkit-details-marker{display:none}.faq__item[open] .faq__question{color:var(--color-foreground)}.faq__icon{position:relative;flex:0 0 auto;width:.75rem;height:.75rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:var(--border-width);background-color:currentcolor;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0);opacity:0}.faq__answer{padding-block:var(--space-3xs) var(--space-sm);max-width:68ch;font-size:var(--font-size-sm)}.faq__footer{margin-block-start:var(--space-lg);font-size:var(--font-size-sm)}@media(hover:hover){.faq__question:hover{color:var(--color-foreground)}}.footer{border-block-start:var(--border-width) solid var(--color-line);padding-block:var(--space-2xl) var(--space-md);background-color:var(--color-background)}.footer__top{display:grid;gap:var(--space-xl);padding-block-end:var(--space-2xl)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.footer__social{margin-block-start:var(--space-3xs)}.footer__title{font-size:var(--font-size-xs);font-family:var(--font-body--family);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--space-2xs)}.footer__newsletter-text{font-size:var(--font-size-sm);margin-block-end:var(--space-2xs);max-width:40ch}.footer__form{max-width:26rem}.footer__form-submit{flex:0 0 auto;padding-inline:var(--space-sm);border:0;border-inline-start:var(--border-width) solid var(--color-line-strong);background-color:transparent;color:var(--color-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}@media(hover:hover){.footer__form-submit:hover{background-color:var(--color-accent);color:var(--color-accent-contrast)}}.footer__form-message{margin-block-start:var(--space-3xs);font-size:var(--font-size-sm);color:var(--color-muted)}.footer__form-message--error{color:var(--color-error)}.footer__links{display:flex;flex-direction:column;gap:var(--space-4xs);margin:0;padding:0;list-style:none}.footer__link{font-size:var(--font-size-sm);color:var(--color-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media(hover:hover){.footer__link:hover{color:var(--color-foreground)}}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-md);border-block-start:var(--border-width) solid var(--color-line)}.footer__copyright{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-subtle)}.footer__payment{display:flex;align-items:center;gap:var(--space-3xs);flex-wrap:wrap}.footer__payment svg{height:1.5rem;width:auto;opacity:.55}@media(min-width:750px){.footer__top{grid-template-columns:1.4fr 1.2fr repeat(2,minmax(0,.8fr))}}.shopify-section:has(>.header--sticky){position:sticky;inset-block-start:0;z-index:var(--z-header)}.header{background-color:var(--color-background);border-block-end:var(--border-width) solid transparent;transition:border-color var(--duration-base) var(--ease-out)}.header.is-scrolled{border-block-end-color:var(--color-line)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--header-height)}.header__start,.header__end{display:flex;align-items:center;gap:var(--space-sm);flex:1 1 0;justify-content:flex-end}.header__end{justify-content:flex-end}.header__wordmark{flex:0 0 auto}.header__links{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:0;list-style:none}.header__link{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out)}.header__link--active{color:var(--color-foreground)}@media(hover:hover){.header__link:hover{color:var(--color-foreground)}}@media(max-width:749px){.header__end .language-switcher{display:inline-flex;align-items:center;margin:0;padding:0}}@media(min-width:750px){.header__drawer .language-switcher{display:none}}.header__drawer .language-switcher{margin-block-start:var(--space-sm);padding-block-start:var(--space-2xs);border-block-start:var(--border-width) solid var(--color-line)}.header__end svg,.header__cart svg{flex-shrink:0;width:1.375rem;height:1.375rem;max-width:none}.header__end a,.header__end shopify-account{display:flex;align-items:center;color:var(--color-foreground);text-decoration:none}.header__cart{position:relative;flex-shrink:0}.header__cart-count{position:absolute;inset-block-start:-.35rem;inset-inline-start:100%;min-width:1.1rem;padding-inline:.2rem;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.625rem;font-weight:var(--font-weight-bold);line-height:1.1rem;text-align:center}.header__disclosure{display:none}.header__toggle{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;cursor:pointer;list-style:none}.header__toggle::-webkit-details-marker{display:none}.header__toggle-icon,.header__toggle-icon:before,.header__toggle-icon:after{display:block;width:1.25rem;height:var(--border-width);background-color:currentcolor}.header__toggle-icon:before,.header__toggle-icon:after{content:"";position:relative}.header__toggle-icon:before{inset-block-start:-.4rem}.header__toggle-icon:after{inset-block-start:.4rem}.header__drawer{position:absolute;inset-inline:0;inset-block-start:100%;padding:var(--space-sm) var(--page-margin) var(--space-md);background-color:var(--color-background);border-block-end:var(--border-width) solid var(--color-line)}.header__drawer-links{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.header__drawer-link{font-family:var(--font-heading--family);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);text-decoration:none;color:var(--color-foreground)}@media(max-width:989px){.header__nav{display:none}.header__disclosure{display:block}.header{position:relative}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:flex;isolation:isolate;width:100%;min-height:var(--hero-height);overflow:hidden;background-color:var(--color-surface)}.hero--full{--hero-height: calc(100svh - var(--header-height))}.hero--tall{--hero-height: 82svh}.hero--medium{--hero-height: 70svh}.hero--short{--hero-height: 56svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero__media>picture,.hero__media>.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus, center)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-background) calc(var(--hero-overlay) * 40%),transparent),color-mix(in srgb,var(--color-background) calc(var(--hero-overlay) * 60%),transparent) 45%,color-mix(in srgb,var(--color-background) calc(var(--hero-overlay) * 100%),transparent))}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;padding-block:var(--space-2xl) var(--space-xl)}.hero--bottom-left .hero__content{justify-content:flex-end}.hero--center .hero__content{justify-content:center;align-items:center;text-align:center}.hero--bottom-center .hero__content{justify-content:flex-end;align-items:center;text-align:center}.hero__heading{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.hero__subheading{color:var(--color-muted)}.hero__cta{margin-block-start:var(--space-2xs)}@media(max-width:749px){.hero--full{--hero-height: calc(100svh - var(--header-height))}.hero--tall{--hero-height: 68svh}.hero--medium{--hero-height: 58svh}.hero--short{--hero-height: 48svh}}.page{max-width:var(--page-measure)}.page--centered{margin-inline:auto}.page--left{margin-inline-end:auto}.page--narrow{--page-measure: 62ch}.page--standard{--page-measure: 72ch}.page--wide{--page-measure: 90ch}.page__header{padding-block-end:var(--space-sm);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.page__title{font-size:var(--font-size-h2)}.page__content{color:var(--color-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.password{position:relative;display:flex;isolation:isolate;align-items:center;justify-content:center;min-height:100svh;overflow:hidden;background-color:var(--color-background)}.password__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.password__image{width:100%;height:100%;object-fit:cover;object-position:center}.password__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-background) 72%,transparent)}.password__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-block:var(--space-2xl);text-align:center}.password__wordmark{margin-block-end:var(--space-2xs)}.password__message{font-size:var(--font-size-body-lg)}.password__form{width:100%;max-width:24rem;margin-block-start:var(--space-2xs)}.password__submit{flex:0 0 auto;padding-inline:var(--space-sm);border:0;border-inline-start:var(--border-width) solid var(--color-line-strong);background-color:transparent;color:var(--color-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.password__error{margin-block-end:var(--space-3xs);color:var(--color-error);font-size:var(--font-size-sm)}.password__social{justify-content:center;margin-block-start:var(--space-sm)}@media(hover:hover){.password__submit:hover{background-color:var(--color-accent);color:var(--color-accent-contrast)}}.product-grid-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line);margin-block-end:var(--space-lg)}.product-grid-section__titles{display:flex;flex-direction:column;gap:var(--space-3xs)}.product-grid-section__heading{font-size:var(--font-size-h2)}.product-grid-section__view-all{flex:0 0 auto;min-height:auto}.product-grid-section__setup{padding:var(--space-sm);border:var(--border-width) dashed var(--color-line-strong);border-radius:var(--style-border-radius);color:var(--color-muted);font-size:var(--font-size-sm)}@media(max-width:749px){.product-grid-section__header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.product{display:grid;gap:var(--space-columns);align-items:start}.product-form__error{margin-block-start:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-accent)}.product-gallery{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;max-width:var(--media-max, 34rem)}.product--media-small{--media-max: 28rem}.product--media-medium{--media-max: 34rem}.product--media-large{--media-max: 42rem}.product-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background-color:var(--color-surface);border-radius:var(--style-border-radius)}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:var(--gallery-ratio);scroll-snap-align:start}.product-gallery__slide>*{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--space-3xs);flex-wrap:wrap}.product-gallery__thumb{flex:0 0 auto;width:4.5rem;padding:0;border:var(--border-width) solid transparent;border-radius:var(--style-border-radius);background:none;cursor:pointer;opacity:.5;transition:opacity var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.product-gallery__thumb img{aspect-ratio:var(--gallery-ratio);width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active{opacity:1;border-color:var(--color-foreground)}@media(hover:hover){.product-gallery__thumb:hover{opacity:1}}.product__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;max-width:32rem}.product__title{font-size:var(--font-size-h2)}.product__price{display:flex;align-items:baseline;gap:var(--space-3xs);font-size:var(--font-size-body-lg)}.product__price-current--sale{color:var(--color-accent)}.product__price-compare{color:var(--color-subtle)}.product__tax-note,.product__sku{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide)}.product__tax-note{margin-block-start:calc(var(--space-4xs) - var(--space-sm))}.product-form{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.product-form__options{display:flex;flex-direction:column;gap:var(--space-sm)}.product-option{margin:0;padding:0;border:0}.product-option__legend{display:flex;align-items:baseline;gap:var(--space-3xs);padding:0;margin-block-end:var(--space-3xs)}.product-option__selected{font-size:var(--font-size-xs);color:var(--color-foreground)}.product-option__values{display:flex;flex-wrap:wrap;gap:var(--space-4xs)}.product-option__value{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.75rem;padding-inline:var(--space-2xs);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--style-border-radius);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.product-option__input:checked+.product-option__value{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.product-option__input:focus-visible+.product-option__value{outline:2px solid var(--color-focus);outline-offset:2px}.product-option__value[data-unavailable]{color:var(--color-subtle);border-color:var(--color-line);text-decoration:line-through}@media(hover:hover){.product-option__value:hover{color:var(--color-foreground);border-color:var(--color-foreground)}.product-option__input:checked+.product-option__value:hover{color:var(--color-background)}}.product-form__size-guide{display:flex;justify-content:flex-start;margin-block-start:calc(var(--space-sm) * -1 + var(--space-3xs))}.product-form__noscript,.product-form__quantity{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start}.product-form__select{min-height:2.75rem;padding-inline:var(--space-3xs);border:var(--border-width) solid var(--color-line-strong);color:var(--color-foreground)}.product-form__actions{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%}.product-form__submit{width:100%}.product-form__submit[disabled]{background-color:transparent;border-color:var(--color-line);color:var(--color-subtle);cursor:not-allowed}.product__description,.product__specs{width:100%;padding-block-start:var(--space-sm);border-block-start:var(--border-width) solid var(--color-line)}.product__description-title{margin-block-end:var(--space-3xs)}.product__description .rte{font-size:var(--font-size-sm)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product__media{display:flex;justify-content:flex-end}.product__info{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}.search__header{display:flex;flex-direction:column;gap:var(--space-sm);padding-block-end:var(--space-sm);margin-block-end:var(--space-lg);border-block-end:var(--border-width) solid var(--color-line)}.search__title{font-size:var(--font-size-h2)}.search__form{width:100%;max-width:32rem}.search__submit{flex:0 0 auto;padding-inline:var(--space-sm);border:0;border-inline-start:var(--border-width) solid var(--color-line-strong);background-color:transparent;color:var(--color-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.search__summary{margin-block-end:var(--space-lg)}.search-result{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm);border:var(--border-width) solid var(--color-line);border-radius:var(--style-border-radius);color:inherit;text-decoration:none;transition:border-color var(--duration-base) var(--ease-out)}.search-result__title{font-size:var(--font-size-h4)}.search-result__excerpt{font-size:var(--font-size-sm)}@media(hover:hover){.search__submit:hover{background-color:var(--color-accent);color:var(--color-accent-contrast)}.search-result:hover{border-color:var(--color-line-strong)}}.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}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.collection-card{position:relative;display:block;overflow:hidden;border-radius:var(--style-border-radius);background-color:var(--color-surface);color:var(--color-foreground);text-decoration:none}.collection-card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.collection-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--color-background) 75%,transparent) 100%)}.collection-card__content{position:absolute;inset-block-end:0;inset-inline:0;display:flex;flex-direction:column;gap:var(--space-4xs);padding:var(--space-sm)}.collection-card__title{font-size:var(--font-size-h3);line-height:var(--line-height-tight)}.collection-card__count{font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}@media(hover:hover){.collection-card:hover .collection-card__image{transform:scale(1.04)}.collection-card:hover .collection-card__title{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:var(--border-width)}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.language-switcher{display:inline-flex;align-items:center;margin:0;padding:0}.language-switcher__wrapper{position:relative;display:inline-flex;align-items:center;margin:0}.language-switcher__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:auto;min-width:40px;padding:4px 6px;margin:0;border:none;background-color:transparent;color:var(--color-foreground, #ffffff);font-size:1.6rem;cursor:pointer}.language-switcher__select option{background-color:#111;color:#fff;padding:8px;font-size:1.4rem}.language-switcher__select:hover,.language-switcher__select:focus{outline:none;border:none}.wordmark{display:block;margin:0;font-family:var(--font-heading--family);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--heading-tracking);text-transform:uppercase}.wordmark__link{display:inline-block;text-decoration:none;color:inherit}.wordmark__image{width:var(--wordmark-width);max-width:100%;height:auto}.wordmark--sm{font-size:var(--font-size-h4);letter-spacing:var(--tracking-wide)}.wordmark--md{font-size:var(--font-size-h3)}.wordmark--lg{font-size:var(--font-size-h1)}.wordmark--display{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.product-card{position:relative}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;background-color:var(--color-surface);border-radius:var(--style-border-radius)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.product-card__image--secondary{opacity:0}.product-card__badge{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);padding:var(--space-4xs) var(--space-3xs);background-color:var(--color-background);color:var(--color-foreground);border:var(--border-width) solid var(--color-line-strong);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1}.product-card__info{display:flex;flex-direction:column;gap:var(--space-4xs);padding-block-start:var(--space-2xs)}.product-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading--family);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:var(--line-height-tight)}.product-card__price{display:flex;align-items:baseline;gap:var(--space-3xs);font-size:var(--font-size-sm);color:var(--color-muted)}.product-card__price-current--sale{color:var(--color-accent)}.product-card__price-compare{color:var(--color-subtle)}@media(hover:hover){.product-card:hover .product-card__image--secondary,.product-card__link:focus-visible .product-card__image--secondary{opacity:1}.product-card__media:not(:has(.product-card__image--secondary)) .product-card__image--primary{transition:transform var(--duration-slow) var(--ease-out)}.product-card:hover .product-card__media:not(:has(.product-card__image--secondary)) .product-card__image--primary{transform:scale(1.03)}.product-card:hover .product-card__title{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:var(--border-width)}}.product-specs{width:100%}.product-specs__heading{margin-block-end:var(--space-3xs)}.product-specs__list{margin:0;border-block-start:var(--border-width) solid var(--color-line)}.product-specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-3xs);border-block-end:var(--border-width) solid var(--color-line)}.product-specs__label{flex:0 0 auto;font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-subtle)}.product-specs__value{margin:0;text-align:end;font-size:var(--font-size-sm);color:var(--color-foreground)}.quantity{display:inline-flex;align-items:stretch;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--style-border-radius-inputs);background-color:transparent}.quantity__button{width:2.75rem;border:0;background:none;color:var(--color-muted);font-size:var(--font-size-body);line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.quantity__input{width:3rem;padding:var(--space-2xs) 0;border:0;background:none;color:var(--color-foreground);text-align:center;font-size:var(--font-size-sm);-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity__input:focus{outline:none}.quantity:focus-within{border-color:var(--color-foreground)}@media(hover:hover){.quantity__button:hover{color:var(--color-foreground)}}.size-guide__trigger{padding:0;border:0;background:none;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.size-guide{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(38rem,calc(100vw - var(--page-margin) * 2));height:fit-content;max-height:min(80vh,44rem);padding:0;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--style-border-radius);background-color:var(--color-background);color:var(--color-foreground);overflow:hidden}.size-guide::backdrop{background-color:color-mix(in srgb,var(--color-background) 82%,transparent)}.size-guide__panel{display:flex;flex-direction:column;max-height:inherit;padding:var(--space-sm)}.size-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-2xs);margin-block-end:var(--space-sm);border-block-end:var(--border-width) solid var(--color-line)}.size-guide__heading-group{display:flex;flex-direction:column;gap:var(--space-4xs)}.size-guide__title{font-size:var(--font-size-h4)}.size-guide__note{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide)}.size-guide__close{width:2rem;height:2rem;border:0;background:none;color:var(--color-muted);font-size:var(--font-size-h4);line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.size-guide__scroll{overflow-x:auto;overflow-y:auto}.size-guide__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.size-guide__table :is(th,td){padding:var(--space-2xs);border-block-end:var(--border-width) solid var(--color-line);text-align:start;white-space:nowrap}.size-guide__table :is(th,td)+:is(th,td){text-align:end}.size-guide__table :is(thead th:first-child,tbody th){position:sticky;inset-inline-start:0;background-color:var(--color-background);border-inline-end:var(--border-width) solid var(--color-line)}.size-guide__table thead th{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.size-guide__table tbody th{font-family:var(--font-heading--family);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform)}.size-guide__unit-note{margin-block-start:var(--space-2xs);font-size:var(--font-size-xs)}@media(hover:hover){.size-guide__trigger:hover,.size-guide__close:hover{color:var(--color-foreground)}}.social-links{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.social-links__link{display:flex;align-items:center;justify-content:center;color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out)}.social-links__link svg{width:var(--icon-size);height:var(--icon-size)}@media(hover:hover){.social-links__link:hover{color:var(--color-foreground)}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
