.not-found{min-height:calc(100svh - var(--site-header-height, 4.5rem));padding:calc(var(--site-header-height, 4.5rem) + 2rem) clamp(20px,4vw,48px) 4rem;max-width:40rem;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.not-found__code{margin:0;font-size:clamp(4rem,14vw,10rem);font-weight:600;line-height:1;letter-spacing:-.04em;opacity:.15}.not-found__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.not-found__copy{margin:0;opacity:.75;max-width:30ch}.not-found__actions{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.article-page{padding:calc(var(--site-header-height, 4.5rem) + 2rem) clamp(20px,4vw,48px) 4rem;max-width:56rem;margin:0 auto;width:100%}.article-page__header{margin-bottom:2rem}.article-page__back{display:inline-block;margin-bottom:1rem;font-size:.875rem;color:inherit;text-decoration:none;opacity:.7;transition:opacity .15s ease}.article-page__back:hover{opacity:1}.article-page__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:0 0 .5rem;letter-spacing:-.01em;line-height:1.15}.article-page__meta{margin:0;font-size:.875rem;opacity:.7}.article-page__figure{margin:2rem 0 0;border-radius:12px;overflow:hidden}.article-page__image{width:100%;height:auto;display:block;max-width:none}.article-page__content{font-size:1.0625rem;max-width:none}.article-page__tags{list-style:none;padding:0;margin:2.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.article-page__tags a{display:inline-block;padding:.35rem .8rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.8125rem;color:inherit;text-decoration:none;transition:border-color .15s ease}.article-page__tags a:hover{border-color:currentColor}.article-comments{margin-top:4rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.article-comments__title{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.article-comments__list{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1.5rem}.comment{padding:1rem;background:color-mix(in srgb,currentColor 4%,transparent);border-radius:8px}.comment__author{margin:0;font-weight:500;font-size:.9375rem}.comment__meta{margin:.1rem 0 .5rem;font-size:.75rem;opacity:.6}.comment__body{font-size:.9375rem;max-width:none}.comment-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.comment-form__title{margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comment-form__errors{color:#ff6b6b;font-size:.875rem}.comment-form .button{align-self:flex-start}@media(max-width:640px){.comment-form__row{grid-template-columns:1fr}}.pagination{margin-top:1.5rem;display:flex;justify-content:center}.blog-page{padding:calc(var(--site-header-height, 4.5rem) + 2rem) clamp(20px,4vw,48px) 4rem;max-width:88rem;margin:0 auto;width:100%}.blog-page__header{margin-bottom:2.5rem;text-align:center}.blog-page__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:0;letter-spacing:-.01em}.blog-page__empty{text-align:center;opacity:.7;padding:3rem 0}.blog-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem 1.5rem}.article-card__link{display:flex;flex-direction:column;gap:1rem;color:inherit;text-decoration:none}.article-card__media{aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:color-mix(in srgb,currentColor 5%,transparent)}.article-card__image,.article-card__placeholder{width:100%;height:100%;object-fit:cover;display:block;max-width:none;transition:transform .5s ease}.article-card__link:hover .article-card__image{transform:scale(1.03)}.article-card__body{display:flex;flex-direction:column;gap:.4rem}.article-card__meta{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;opacity:.6}.article-card__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.article-card__link:hover .article-card__title{text-decoration:underline;text-underline-offset:.2em}.article-card__excerpt{margin:0;font-size:.9375rem;line-height:1.5;opacity:.8}.cart-page{padding:calc(var(--site-header-height, 4.5rem) + 2rem) 0 4rem;max-width:60rem;margin:0 auto;width:100%}.cart-page__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-bottom:1rem;margin-bottom:2rem}.cart-page__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;margin:0;letter-spacing:-.01em}.cart-page__count{margin:0;font-size:.875rem;opacity:.7}.cart-empty{text-align:center;padding:4rem 1rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.cart-empty__title{font-size:1.125rem;opacity:.75;margin:0}.cart-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cart-item{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.cart-item__media{display:block;width:6rem;height:6rem;border-radius:8px;overflow:hidden;background:color-mix(in srgb,currentColor 5%,transparent);flex-shrink:0}.cart-item__image{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.cart-item__body{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;min-width:0}.cart-item__head{display:flex;flex-direction:column;gap:.2rem}.cart-item__title{font-weight:500;font-size:1rem;color:inherit;text-decoration:none}.cart-item__title:hover{text-decoration:underline}.cart-item__variant{font-size:.8125rem;opacity:.65;margin:0}.cart-item__controls{display:flex;align-items:center;gap:1rem}.cart-item__quantity-input{width:4rem;padding:.4rem .5rem;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-item__quantity-input::-webkit-outer-spin-button,.cart-item__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:.8125rem;color:inherit;text-decoration:underline;text-underline-offset:.2em;opacity:.65;transition:opacity .15s ease}.cart-item__remove:hover{opacity:1}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.9375rem;font-weight:500}.cart-item__price-compare{font-size:.8125rem;text-decoration:line-through;opacity:.5;font-weight:400}.cart-summary{margin-top:2rem;padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.cart-summary__discounts{list-style:none;margin:0;padding:0;font-size:.875rem;opacity:.85;text-align:right}.cart-summary__subtotal{display:flex;gap:2rem;font-size:1.125rem;font-weight:500}.cart-summary__note{margin:0;font-size:.8125rem;opacity:.65;text-align:right;max-width:30ch}.cart-summary__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.cart-item{grid-template-columns:auto 1fr;grid-template-areas:"media body" "price price"}.cart-item__media{grid-area:media;width:5rem;height:5rem}.cart-item__body{grid-area:body}.cart-item__price{grid-area:price;flex-direction:row;gap:.5rem;align-items:baseline}.cart-summary{align-items:stretch}.cart-summary__subtotal,.cart-summary__note,.cart-summary__actions{justify-content:space-between;text-align:left}.cart-summary__actions{flex-direction:column-reverse}.cart-summary__actions .button{width:100%}}.collection-page{padding:calc(var(--site-header-height, 4.5rem) + 2rem) clamp(20px,4vw,48px) 4rem;max-width:88rem;margin:0 auto;width:100%}.collection-page__header{margin-bottom:2.5rem;text-align:center}.collection-page__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:0;letter-spacing:-.01em}.collection-page__description{margin:.75rem auto 0;opacity:.8}.product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.5rem}.product-card{display:flex;flex-direction:column;gap:.75rem}.product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:color-mix(in srgb,currentColor 5%,transparent)}.product-card__image,.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;max-width:none;transition:transform .5s ease,opacity .4s ease}.product-card__image--hover{opacity:0}.product-card__media:hover .product-card__image--hover{opacity:1}.product-card__media:hover .product-card__image:not(.product-card__image--hover){transform:scale(1.03)}@media(hover:none){.product-card__image--hover{display:none}}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;background:#0a0a0ab3;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-card__badge--sale{background:#ff3c3cd9}.product-card__body{display:flex;flex-direction:column;gap:.2rem}.product-card__title{color:inherit;text-decoration:none;font-size:.9375rem;line-height:1.3}.product-card__title:hover{text-decoration:underline;text-underline-offset:.2em}.product-card__price{margin:0;font-size:.875rem;display:flex;gap:.5rem;align-items:baseline}.product-card__price-compare{text-decoration:line-through;opacity:.5;font-size:.8125rem}.collection-empty{text-align:center;padding:4rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center;opacity:.8}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .75rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:999px;font-size:.875rem;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.collections-list{padding:calc(var(--site-header-height, 4.5rem) + 2rem) clamp(20px,4vw,48px) 4rem;max-width:88rem;margin:0 auto;width:100%}.collections-list__header{margin-bottom:2.5rem;text-align:center}.collections-list__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:0;letter-spacing:-.01em}.collections-list__empty{text-align:center;opacity:.7;padding:3rem 0}.collection-card-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.collection-card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;color:#fff;text-decoration:none;background:#1a1a1a;transition:transform .3s ease}.collection-card:hover{transform:translateY(-2px)}.collection-card:hover .collection-card__image{transform:scale(1.04)}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__image,.collection-card__placeholder{width:100%;height:100%;object-fit:cover;display:block;max-width:none;transition:transform .5s ease}.collection-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.collection-card__overlay{position:absolute;inset:auto 0 0 0;padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.collection-card__title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.collection-card__description{margin:0;font-size:.875rem;line-height:1.4;opacity:.9}.collection-card__count{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-top:.25rem}.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}.site-footer{width:100%;background-color:var(--color-background);color:var(--color-foreground);padding:clamp(3rem,6vw,5rem) clamp(20px,4vw,48px) clamp(1.75rem,3vw,2.5rem)}.site-footer__inner{max-width:60rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.site-footer__brand{font-weight:600;font-size:.9375rem;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;column-gap:2rem;row-gap:.75rem}.site-footer__nav-link{color:inherit;text-decoration:none;font-size:.875rem;opacity:.75;transition:opacity .2s ease}.site-footer__nav-link:hover{opacity:1}.site-footer__socials{list-style:none;padding:0;margin:0;display:flex;gap:1.25rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;opacity:.75;transition:opacity .2s ease,transform .2s ease}.site-footer__social-link:hover{opacity:1;transform:translateY(-1px)}.site-footer__social-link svg{width:1.125rem;height:1.125rem}.site-footer__divider{width:100%;max-width:12rem;height:1px;background-color:currentColor;opacity:.12}.site-footer__payments{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.site-footer__payments li{display:inline-flex;align-items:center}.site-footer__payments svg{height:22px;width:auto;display:block}.site-footer__copy{margin:0;font-size:.8125rem;letter-spacing:.02em;opacity:.55}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--site-header-height, 4.5rem);padding:0 clamp(20px,4vw,48px);color:#fff;background:transparent;border:1px solid transparent;border-radius:0;box-shadow:0 0 #0000;transition:inset .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,border-color .3s ease}.site-header--scrolled{inset:1rem 1rem auto 1rem;border-radius:12px;border-color:#ffffff14;background:#0a0a0a8c;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:0 10px 30px #00000040}.site-header a,.site-header shopify-account{color:inherit;text-decoration:none;display:inline-flex;align-items:center}.site-header__brand{font-weight:600;font-size:1.0625rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.site-header__nav{display:flex;gap:1.75rem;margin:0 auto}.site-header__nav-link{font-size:.9375rem;letter-spacing:.02em;padding:.4rem 0;position:relative;opacity:.92;transition:opacity .2s ease}.site-header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.site-header__nav-link:hover,.site-header__nav-link--active{opacity:1}.site-header__nav-link:hover:after,.site-header__nav-link--active:after{transform:scaleX(1)}.site-header__icons{display:flex;gap:1rem;align-items:center}.site-header__icon-link{position:relative;width:2rem;height:2rem;justify-content:center}.site-header__icon-link svg{width:1.4rem;height:1.4rem}.site-header__cart-count{position:absolute;top:-2px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:#111;font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(max-width:768px){.site-header__nav{display:none}}.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}.page-template{padding:calc(var(--site-header-height, 4.5rem) + 2rem) clamp(20px,4vw,48px) 4rem;max-width:50rem;margin:0 auto;width:100%}.page-template__header{margin-bottom:2rem}.page-template__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:0;letter-spacing:-.01em;line-height:1.15}.page-template__content{font-size:1.0625rem;max-width:none}.password-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:2rem clamp(20px,4vw,48px);background:var(--color-background);color:var(--color-foreground)}.password-page__inner{max-width:30rem;width:100%;text-align:center;display:flex;flex-direction:column;gap:1rem}.password-page__brand{margin:0;font-size:.875rem;text-transform:uppercase;letter-spacing:.22em;opacity:.7}.password-page__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.password-page__message{margin:0 auto;opacity:.85}.password-page__errors{color:#ff6b6b;font-size:.875rem}.password-page__form{display:flex;gap:.5rem;margin-top:1rem}.password-page__form input{flex:1}.password-page__powered{margin:2rem 0 0;font-size:.75rem;opacity:.5}.password-page__powered a{color:inherit}.product-feature{display:grid;grid-template-columns:1fr 1fr;min-height:50vh;width:100%;background:var(--color-background);color:var(--color-foreground)}.product-feature__media{position:relative;overflow:hidden;min-height:50vh}.product-feature__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-decoration:none;color:inherit}.product-feature__image,.product-feature__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;max-width:none}.product-feature__placeholder{background:#1a1a1a;color:#444}.product-feature__image--hover{opacity:0;transition:opacity .5s ease}.product-feature__media:hover .product-feature__image--hover{opacity:1}@media(hover:none){.product-feature__image--hover{display:none}}.product-feature__content{display:flex;align-items:center;padding:clamp(2rem,5vw,5rem)}.product-feature__content-inner{display:flex;flex-direction:column;gap:1rem;max-width:48ch}.product-feature__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.8125rem;opacity:.7;margin:0}.product-feature__heading{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.1;font-weight:600;margin:0;letter-spacing:-.01em}.product-feature__description{font-size:1rem;line-height:1.55;opacity:.85}.product-feature__description>*+*{margin-top:.75rem}.product-feature__button{margin-top:.75rem;align-self:flex-start}.product-feature--image-right .product-feature__media{order:2}.product-feature--image-right .product-feature__content{order:1}@media(max-width:768px){.product-feature{grid-template-columns:1fr;min-height:0}.product-feature__media{min-height:60vw}.product-feature--image-right .product-feature__media,.product-feature--image-left .product-feature__media{order:0}.product-feature--image-right .product-feature__content,.product-feature--image-left .product-feature__content{order:1}}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start;padding:calc(var(--site-header-height, 4.5rem) + 2rem) 0 4rem}.product-gallery{position:relative;position:sticky;top:calc(var(--site-header-height, 4.5rem) + 2rem)}.product-gallery__track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:8px;background:#ffffff0a;aspect-ratio:4 / 5;scrollbar-width:none}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;height:100%;position:relative}.product-gallery__media{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.product-gallery__placeholder{aspect-ratio:4 / 5;background:#ffffff0a;border-radius:8px;display:flex;align-items:center;justify-content:center}.product-gallery__placeholder-svg{width:60%;height:auto;opacity:.3}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0a0a0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.product-gallery__nav:hover{background:#000000bf;border-color:#ffffff59}.product-gallery__nav:disabled{opacity:.3;cursor:not-allowed}.product-gallery__nav svg{width:1.1rem;height:1.1rem}.product-gallery__nav--prev{left:.75rem}.product-gallery__nav--next{right:.75rem}.product-gallery__dots{list-style:none;padding:0;margin:1rem 0 0;display:flex;justify-content:center;gap:.5rem}.product-gallery__dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:currentColor;opacity:.25;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.product-gallery__dot.is-active{opacity:1;transform:scale(1.4)}.product-details{display:flex;flex-direction:column;gap:1.25rem}.product-details__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;opacity:.6;margin:0}.product-details__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1;margin:0;letter-spacing:-.01em}.product-details__price{display:flex;align-items:baseline;gap:.75rem;font-size:1.25rem;font-weight:500}.product-details__price-compare{font-size:1rem;opacity:.55;text-decoration:line-through;font-weight:400}.product-details__price-compare[hidden]{display:none}.product-options{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.product-option{border:0;padding:0;margin:0}.product-option__label{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;opacity:.85}.product-option__value{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.product-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.product-option__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-option__pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.55rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-option__pill:hover{border-color:#fff6}.product-option__input:checked+.product-option__pill{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.product-option__input:focus-visible+.product-option__pill{outline:2px solid currentColor;outline-offset:3px}.product-option__input:disabled+.product-option__pill{opacity:.35;cursor:not-allowed;text-decoration:line-through}.product-quantity{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.product-quantity__label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;opacity:.85}.product-quantity__stepper{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;overflow:hidden;width:fit-content}.product-quantity__btn{width:2.5rem;height:2.5rem;background:none;border:0;color:inherit;font-size:1.1rem;cursor:pointer;transition:background .15s ease}.product-quantity__btn:hover{background:#ffffff0f}.product-quantity__input{width:3rem;height:2.5rem;border:0;background:none;color:inherit;text-align:center;font-size:.9375rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-quantity__input::-webkit-outer-spin-button,.product-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.product-actions__add{width:100%;padding:1rem 1.5rem;font-size:1rem}.product-actions .shopify-payment-button{width:100%}.product-actions .shopify-payment-button__button{width:100%;padding:1rem 1.5rem;border-radius:999px;font-size:1rem}.product-details__description{margin-top:1.5rem;font-size:.9375rem;line-height:1.6;opacity:.85}.product-details__description>*+*{margin-top:.75rem}.product-sticky{position:fixed;inset:auto 0 0 0;z-index:40;padding:.75rem clamp(20px,4vw,48px);background:#0a0a0ad9;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);color:#fff;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.product-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.product-sticky__inner{max-width:60rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-sticky__info{display:flex;align-items:center;gap:.875rem;min-width:0}.product-sticky__thumb{width:3rem;height:3rem;object-fit:cover;border-radius:6px;max-width:none}.product-sticky__meta{min-width:0}.product-sticky__title{margin:0;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.product-sticky__price{margin:0;font-size:.8125rem;opacity:.7}.product-sticky__add{flex-shrink:0}@media(max-width:768px){.product-page{grid-template-columns:1fr;padding-top:calc(var(--site-header-height, 4.5rem) + 1rem);padding-bottom:6rem}.product-gallery{position:static}.product-sticky__title{max-width:18ch}}.search-page{padding:calc(var(--site-header-height, 4.5rem) + 2rem) clamp(20px,4vw,48px) 4rem;max-width:88rem;margin:0 auto;width:100%}.search-page__header{margin:0 auto 2.5rem;max-width:40rem;text-align:center}.search-page__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin:0 0 1.5rem;letter-spacing:-.01em}.search-page__form{display:flex;gap:.5rem}.search-page__form input{flex:1}.search-page__form .button{flex-shrink:0}.search-page__count{margin-top:1rem;font-size:.875rem;opacity:.7}.search-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.5rem}.search-result__link{display:flex;flex-direction:column;gap:.75rem;color:inherit;text-decoration:none}.search-result__media{aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:color-mix(in srgb,currentColor 5%,transparent)}.search-result__image,.search-result__placeholder{width:100%;height:100%;object-fit:cover;display:block;max-width:none;transition:transform .5s ease}.search-result__link:hover .search-result__image{transform:scale(1.03)}.search-result__body{display:flex;flex-direction:column;gap:.15rem}.search-result__type{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;opacity:.55}.search-result__title{margin:0;font-size:.9375rem;line-height:1.3}.search-result__link:hover .search-result__title{text-decoration:underline;text-underline-offset:.2em}.search-result__price{margin:0;font-size:.875rem;opacity:.8}.pagination{margin-top:3rem;display:flex;justify-content:center}.pagination>*{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .75rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:999px;font-size:.875rem;color:inherit;text-decoration:none}.pagination a:hover{border-color:currentColor}.pagination .current{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-hero{position:relative;overflow:hidden;width:100%;color:#fff;isolation:isolate}.video-hero--full{height:100svh;min-height:480px}.video-hero--large{height:80svh;min-height:420px}.video-hero--medium{height:60svh;min-height:360px}.video-hero__media,.video-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.video-hero__media>video,.video-hero__poster,.video-hero__placeholder-svg{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.video-hero__placeholder{width:100%;height:100%;background:#1a1a1a}.video-hero__placeholder-svg{opacity:.4}.video-hero__scrim{background:#000;opacity:var(--scrim-opacity, 0);pointer-events:none}.video-hero__content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:0 var(--page-margin, 24px);max-width:1100px;margin:0 auto}.video-hero--align-left .video-hero__content{align-items:flex-start;text-align:left}.video-hero--align-center .video-hero__content{align-items:center;text-align:center}.video-hero--align-right .video-hero__content{align-items:flex-end;text-align:right}.video-hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.8125rem;opacity:.85}.video-hero__heading{font-size:clamp(2.25rem,6vw,5rem);line-height:1.05;font-weight:600;max-width:20ch}.video-hero__subheading{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5;max-width:56ch;opacity:.92}@media(max-width:640px){.video-hero__content{padding:0 20px}}.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}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
