.not-found{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-block:6rem;text-align:center}.not-found__title{font-size:var(--text-display);font-weight:700;letter-spacing:var(--tracking-wide);line-height:1}.not-found__text{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.not-found__link{margin-block-start:1rem;padding:.6rem 1.25rem;border:1px solid var(--color-foreground);color:var(--color-foreground);text-decoration:none;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.not-found__link:hover,.not-found__link:focus-visible{background-color:var(--color-foreground);color:var(--color-background)}.cart-drawer{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;width:min(26rem,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-inline-start:1px solid var(--color-foreground);background:var(--color-background);color:var(--color-foreground)}.cart-drawer::backdrop{background:#00000059}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain;outline:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-block-end:1rem}.cart-drawer__title{font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-drawer__count{font-weight:400;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin:-.5rem;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-out)}.cart-drawer__close svg{width:1.05rem;height:1.05rem}.cart-drawer__close:hover{opacity:var(--hover-opacity)}.cart-drawer__close:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cart-drawer__lines{flex:0 0 auto;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-foreground)}.cart-drawer__line{display:grid;grid-template-columns:4rem 1fr auto;gap:.75rem;padding-block:.9rem;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.cart-drawer__media{position:relative;aspect-ratio:4 / 5;background:#fff}.cart-drawer__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cart-drawer__info{display:flex;flex-direction:column;gap:.3rem}.cart-drawer__product{color:var(--color-foreground);text-decoration:none;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-drawer__variant{font-size:var(--text-2xs);color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.cart-drawer__dims{display:block;margin-block-start:.1rem;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-quiet)}.cart-drawer__nudge{margin:0 0 .25rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-foreground)}.cart-drawer__qty{display:inline-flex;align-items:center;gap:.6rem;margin-block-start:.25rem}.cart-drawer__qty-button{width:1.5rem;height:1.5rem;border:1px solid var(--color-foreground);background:none;color:var(--color-foreground);line-height:1;cursor:pointer}.cart-drawer__qty-value{min-width:1.25rem;text-align:center;font-size:var(--text-sm)}.cart-drawer__line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-drawer__line-price{font-size:var(--text-xs)}.cart-drawer__remove{border:0;background:none;padding:0;color:var(--color-foreground);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);transition:color var(--dur-fast) var(--ease-out);cursor:pointer}.cart-drawer__remove:hover,.cart-drawer__remove:focus-visible{color:var(--color-foreground)}.cart-drawer__footer{display:flex;flex-direction:column;gap:.5rem;padding-block-start:1rem;padding-block-end:max(.25rem,env(safe-area-inset-bottom))}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-drawer__subtotal--was span:last-child{text-decoration:line-through;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.cart-drawer__discount{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-foreground)}.cart-drawer__discount-title{font-weight:700}.cart-drawer__subtotal--total{font-weight:700;padding-block-start:.35rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.cart-drawer__note{font-size:var(--text-2xs);color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.cart-drawer__checkout{width:100%;padding:.85rem 1rem;border:1px solid var(--color-foreground);background:var(--color-foreground);color:var(--color-background);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.cart-drawer__checkout:hover{background:var(--color-background);color:var(--color-foreground)}.cart-drawer__view{align-self:center;color:var(--color-foreground);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);transition:color var(--dur-fast) var(--ease-out)}.cart-drawer__view:hover,.cart-drawer__view:focus-visible{color:var(--color-foreground)}.cart-drawer__empty{flex:1;padding-block:2rem;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-drawer__suggest{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--color-foreground)}.cart-drawer__suggest-title{margin-block-end:.75rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-drawer__suggest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none}.cart-drawer__suggest-link{display:block;color:var(--color-foreground);text-decoration:none}.cart-drawer__suggest-media{position:relative;display:block;aspect-ratio:4 / 5;margin-block-end:.35rem;background:#fff}.cart-drawer__suggest-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cart-drawer__suggest-code{display:block;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-drawer__suggest-price{display:block;font-size:var(--text-2xs);color:var(--ink-quiet)}.cart-drawer__suggest-link:hover .cart-drawer__suggest-media{opacity:var(--hover-opacity)}.cart-drawer__suggest-link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:none){.cart-drawer__qty-button{width:2.5rem;height:2.5rem}.cart-drawer__remove{padding-block:.5rem}.cart-drawer__view{padding-block:.4rem}}.cart-page{padding-block:1.5rem 3rem}.cart-page__title{margin-block-end:1.5rem;font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-page__lines{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-foreground)}.cart-page__line{display:grid;grid-template-columns:5rem 1fr auto auto;gap:1rem;align-items:center;padding-block:1rem;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.cart-page__media{position:relative;aspect-ratio:4 / 5;background-color:#fff}.cart-page__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cart-page__info{display:flex;flex-direction:column;gap:.25rem}.cart-page__product{color:var(--color-foreground);text-decoration:none;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-page__product{transition:opacity var(--dur-fast) var(--ease-out)}.cart-page__product:hover{opacity:var(--hover-opacity)}.cart-page__product:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.cart-page__variant{font-size:var(--text-xs);color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.cart-page__remove{width:fit-content;color:var(--color-foreground);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);transition:color var(--dur-fast) var(--ease-out)}.cart-page__remove:hover,.cart-page__remove:focus-visible{color:var(--color-foreground)}@media(hover:none){.cart-page__remove{display:inline-block;padding-block:.5rem}}.cart-page__qty-input{width:4rem;padding:.4rem .5rem;border:1px solid var(--color-foreground);background:var(--color-background);color:var(--color-foreground);text-align:center}.cart-page__line-price{font-size:var(--text-sm);text-align:right}.cart-page__footer{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;margin-block-start:1.5rem}.cart-page__subtotal{display:flex;gap:1.5rem;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-page__subtotal--was span:last-child{text-decoration:line-through;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.cart-page__discount{display:flex;gap:1.5rem;justify-content:space-between;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-foreground)}.cart-page__discount-title{font-weight:700}.cart-page__subtotal--total{font-weight:700;padding-block-start:.35rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.cart-page__note{font-size:var(--text-2xs);color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.cart-page__actions{display:flex;gap:.75rem;margin-block-start:.5rem}.cart-page__update,.cart-page__checkout{padding:.75rem 1.25rem;border:1px solid var(--color-foreground);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.cart-page__update{background:var(--color-background);color:var(--color-foreground)}.cart-page__checkout{background:var(--color-foreground);color:var(--color-background)}.cart-page__checkout:hover{background:var(--color-background);color:var(--color-foreground)}.cart-page__empty{padding-block:2rem 1rem;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-page__continue{display:inline-block;padding:.6rem 1.25rem;border:1px solid var(--color-foreground);color:var(--color-foreground);text-decoration:none;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-page__continue:hover,.cart-page__continue:focus-visible{background:var(--color-foreground);color:var(--color-background)}.cart-page__suggest{margin-block-start:2.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-foreground)}.cart-page__suggest-title{margin-block-end:1rem;font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-page__suggest-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin:0;padding:0;list-style:none}.cart-page__suggest-link{display:block;color:var(--color-foreground);text-decoration:none}.cart-page__suggest-media{position:relative;display:block;aspect-ratio:4 / 5;margin-block-end:.4rem;background-color:#fff}.cart-page__suggest-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cart-page__suggest-code{display:block;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cart-page__suggest-price{display:block;font-size:var(--text-2xs);color:var(--ink-quiet)}.cart-page__suggest-link:hover .cart-page__suggest-media{opacity:var(--hover-opacity)}.cart-page__suggest-link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(max-width:749px){.cart-page__line{grid-template-columns:4rem 1fr;grid-template-areas:"media info" "media qty" "media price"}.cart-page__media{grid-area:media}.cart-page__info{grid-area:info}.cart-page__qty{grid-area:qty}.cart-page__line-price{grid-area:price;text-align:left}.cart-page__suggest-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}.shopify-section:has(>.claims-band){position:sticky;top:0;z-index:101}.claims-band{overflow:hidden;height:1.7rem;display:flex;align-items:center;border-block-end:0;background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-2xs);font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase}.claims-band__viewport{overflow:hidden;width:100%}.claims-band__track{display:flex;width:max-content;animation:claims-marquee 30s linear infinite}.claims-band__track.is-paused{animation-play-state:paused}.claims-band__group{display:flex;flex:0 0 auto;align-items:center}.claims-band__item{flex:0 0 auto;padding-block:0;padding-inline:clamp(1.4rem,5vw,3.5rem);white-space:nowrap}@keyframes claims-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.claims-band__track{width:100%;animation:none;justify-content:center}.claims-band__group[aria-hidden=true]{display:none}.claims-band__group{flex-wrap:wrap;justify-content:center}}.collection{padding-block-end:clamp(3rem,8vw,7rem)}.collection__marker{display:flex;align-items:baseline;gap:.8rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,4rem) clamp(1rem,2.5vw,2rem)}.collection__title{font-size:var(--text-lg, 1.25rem);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.collection__capsule-tag{padding:.15em .5em;border:1px solid var(--color-foreground);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.collection__description{max-width:36rem;padding:0 clamp(1rem,4vw,4rem) 2rem;font-size:var(--text-sm);line-height:1.5}.collection__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--grid-item-width) * 1.15),1fr));column-gap:clamp(1rem,2.5vw,2rem);row-gap:calc(clamp(1rem,2.5vw,2rem)*1.5);padding-inline:clamp(1rem,4vw,4rem)}.collection__empty{padding:4rem var(--page-margin);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.footer{border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background-color:var(--color-background);color:var(--color-foreground)}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,3.5rem) var(--page-margin)}.footer__news{max-width:26rem}.footer__news-heading,.footer__col-heading{margin:0 0 1rem;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-foreground)}.footer__news-text{margin:0 0 1.1rem;max-width:24rem;font-size:var(--text-sm);line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.footer__news-success{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-foreground)}.footer__news-error{margin:0 0 .75rem;font-size:var(--text-xs);line-height:1.4;color:var(--color-foreground)}.footer__field{display:flex;max-width:24rem;border:1px solid var(--color-foreground)}.footer__input{flex:1 1 auto;min-width:0;border:0;margin:0;padding:.7rem .85rem;font-family:var(--font-primary--family);font-size:max(1rem,16px);color:var(--color-foreground);background-color:var(--color-background);border-radius:0;-webkit-appearance:none;appearance:none}.footer__input::placeholder{color:color-mix(in srgb,var(--color-foreground) 45%,transparent);opacity:1}.footer__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.footer__submit{flex:0 0 auto;border:0;margin:0;padding:.7rem 1.2rem;font-family:var(--font-primary--family);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-background);background-color:var(--color-foreground);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.footer__submit:hover{opacity:var(--hover-opacity)}.footer__submit:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.footer__col{display:flex;flex-direction:column}.footer__link{display:block;margin-block-end:.55rem;font-size:var(--text-sm);letter-spacing:var(--tracking-base);color:color-mix(in srgb,var(--color-foreground) 55%,transparent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer__link:last-child{margin-block-end:0}.footer__link:hover{color:var(--color-foreground)}.footer__link:focus-visible{color:var(--color-foreground);outline:2px solid var(--color-foreground);outline-offset:3px}.footer__link[aria-current=page]{color:var(--color-foreground);font-weight:700}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;padding:1rem var(--page-margin) 2rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.footer__copyright{margin:0;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.footer__wordmark{letter-spacing:var(--tracking-wider);color:var(--color-foreground)}.footer__sep{margin-inline:.5rem}.footer__legal-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.footer__legal-link{color:color-mix(in srgb,var(--color-foreground) 45%,transparent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer__legal-link:hover{color:var(--color-foreground)}.footer__legal-link:focus-visible{color:var(--color-foreground);outline:2px solid var(--color-foreground);outline-offset:3px}.footer__payment{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 var(--page-margin) 2rem}.footer__payment svg{width:1.75rem;height:auto}@media(max-width:989px){.footer__inner{grid-template-columns:1fr 1fr}.footer__news{grid-column:1 / -1;max-width:30rem}}@media(max-width:599px){.footer__inner{grid-template-columns:1fr}.footer__legal{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.footer__submit,.footer__link,.footer__legal-link{transition:none}}.home{display:flex;flex-direction:column;padding-block-end:clamp(2rem,5vw,4rem)}.home>h1{order:-1}.home>.home-hero{order:0}.home>.home-flags{order:1}.home>.home-strip{order:2}.home>.home-seeall{order:3}.home-hero{position:relative;--hero-h: calc(100svh - 5.75rem + 1.6vh) ;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:color-mix(in srgb,var(--color-foreground) 12%,transparent);padding-inline:0}.home-hero__col--mobile{display:none}.home-hero__col--d{position:relative;overflow:hidden;aspect-ratio:3 / 4}.home-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.home-hero__seq{overflow:hidden;background-color:var(--color-background)}.home-hero__col--d .home-hero__seq{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero__col--mobile .home-hero__seq{position:relative;aspect-ratio:3 / 4}.home-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;z-index:0;transition:opacity var(--dur-med, .6s) var(--ease-out, ease)}.home-hero__img.is-prev{opacity:1;z-index:1;transition:none}.home-hero__img.is-on{opacity:1;z-index:2}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem)}.home-hero__controls{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(.9rem,2vw,1.4rem)}.home-hero__cta{display:flex;flex-direction:column;gap:.25rem;pointer-events:auto;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.home-hero__cta:hover{opacity:.82}.home-hero__cta--light{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.45)}.home-hero__cta--dark{color:var(--color-foreground)}.home-hero__cta--light:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-hero__cta--dark:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.home-hero__cta-kicker{font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;opacity:.85}.home-hero__cta-label{font-size:var(--text-sm, .875rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.home-hero__cta-label:after{content:" \2197";font-weight:400}.home-hero__nav{display:flex;gap:.5rem;pointer-events:auto}.home-hero__nav .home-arr.home-arr--light{color:#fff;opacity:.85;text-shadow:0 1px 12px rgba(0,0,0,.45)}.home-hero__nav--dark .home-arr{color:var(--color-foreground)}.home-arrows{display:inline-flex;align-items:center;gap:.5rem}.home-arr{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:var(--color-foreground);font-size:1.45rem;line-height:1;cursor:pointer;opacity:.5;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-out)}.home-arr:hover{opacity:1}.home-arr:focus-visible{opacity:1;outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:none){.home-hero__nav .home-arr{opacity:.85}}.home-strip{padding-block:clamp(2rem,5vw,3.5rem) 0;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);margin-block-start:clamp(2rem,5vw,3.5rem)}.home-strip__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--page-margin) 1.1rem}.home-strip__title{margin:0;font-size:var(--text-2xs, .6875rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.home-strip__tools{display:flex;align-items:center;gap:.9rem}.home-strip__all{color:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.home-strip__all:hover{color:var(--color-foreground)}.home-strip__rail{display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;overflow-y:clip;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-block:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.home-strip__rail::-webkit-scrollbar{display:none}.home-strip__rail .front-card{position:relative;flex:0 0 clamp(220px,23vw,300px);scroll-snap-align:start}.home-strip__rail .front-card__media{padding:10%}.home-strip__rail .front-card__info{gap:.6rem;padding:1rem 1.05rem 1.15rem}.home-strip__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem var(--page-margin) 0}.home-seeall{display:flex;justify-content:center;padding-block:clamp(2rem,5vw,3.5rem) 0}.home-seeall__link{color:var(--color-foreground);font-size:var(--text-xs, .75rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.home-seeall__link:hover{opacity:var(--hover-opacity, .55)}.home-flags{margin-block-start:0;padding-block-start:clamp(2rem,5vw,3.5rem);border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.home-flags__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--page-margin) 1.1rem}.home-flags__kicker{margin:0;font-size:var(--text-2xs, .6875rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.home-flags__all{color:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.home-flags__all:hover,.home-flags__all:focus-visible{color:var(--color-foreground)}.home-flags__countdown{margin:0;margin-inline-end:auto;font-size:var(--text-2xs, .6875rem);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.home-flags__marquee{position:relative;overflow:hidden}.home-flags__track{display:flex;width:max-content;align-items:center;gap:clamp(.7rem,1.8vw,1.6rem);padding-block:.6rem;animation:home-flags-marquee 55s linear infinite}@keyframes home-flags-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.home-flags__tile{flex:0 0 auto;display:block;width:clamp(7rem,15vw,11rem);aspect-ratio:3 / 4;text-decoration:none}.home-flags__tile:nth-child(odd){transform:rotate(-.7deg)}.home-flags__tile:nth-child(2n){transform:rotate(.6deg)}.home-flags__img{width:100%;height:100%;object-fit:contain;object-position:center;background-color:#fff}@media(max-width:749px){.home-flags{margin-block-start:0;padding-block:clamp(1.5rem,5vw,2.25rem) clamp(1.75rem,6vw,2.75rem)}.home-flags__head{padding:0 var(--page-margin) clamp(1rem,4vw,1.4rem)}.home-flags__marquee{padding-block:.5rem}}@media(max-width:899px){.home-hero{display:block;min-height:0;padding-inline:0;gap:0;background-color:transparent}.home-hero__col--d,.home-hero__overlay--row{display:none}.home-hero__col--mobile{display:block}.home-flags{margin-block-start:0}}@media(max-width:749px){.home-strip:not(.home-strip--capsule) .home-strip__rail{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:visible;overflow-x:visible;scroll-snap-type:none;background-color:color-mix(in srgb,var(--color-foreground) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.home-strip:not(.home-strip--capsule) .home-strip__rail .front-card{flex:initial;scroll-snap-align:none;background-color:var(--color-background)}.home-strip:not(.home-strip--capsule) .home-strip__rail .front-card:nth-child(n+9){display:none}.home-strip:not(.home-strip--capsule) .home-strip__rail .front-card__media{padding:8%}.home-strip:not(.home-strip--capsule) .home-strip__rail{overflow-x:clip}.home-strip:not(.home-strip--capsule) .front-card__location,.home-strip:not(.home-strip--capsule) .front-card__dims,.home-strip:not(.home-strip--capsule) .front-card__swatches{display:none}.home-strip:not(.home-strip--capsule) .front-card__info,.home-strip:not(.home-strip--capsule) .front-card__row,.home-strip:not(.home-strip--capsule) .front-card__title{min-width:0}.home-strip:not(.home-strip--capsule) .front-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-strip:not(.home-strip--capsule) .front-card__row--meta{flex-wrap:nowrap;align-items:baseline}.home-strip:not(.home-strip--capsule) .home-strip__tools .home-arr{display:none}.home-strip:not(.home-strip--capsule) .home-strip__head{padding-block-end:.9rem}.home-seeall{padding-inline:var(--page-margin);padding-block:clamp(1.75rem,6vw,2.5rem) 0}.home-seeall__link{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:1rem 1.25rem;background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-xs, .75rem);letter-spacing:var(--tracking-wider, .16em);text-align:center;transition:opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.home-seeall__link:hover,.home-seeall__link:focus-visible{opacity:1;background-color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-background))}}@media(max-width:599px){.home-strip__head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.home-hero__img{transition:none}.home-flags__track{animation:none}.home-flags__tile{transform:none}}.shopify-section:has(>.header){position:sticky;top:1.7rem;z-index:100}.header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.75rem;padding-inline:var(--page-margin);background-color:var(--color-background);border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.header__brand{display:flex;align-items:flex-end;gap:1.4rem;min-width:0}.header__logo{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-foreground);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.header__logo:hover{opacity:var(--hover-opacity)}.header__logo:focus-visible{opacity:1;outline:2px solid currentcolor;outline-offset:3px}.header__logo-mark{display:block}.header__logo-mark svg{display:block;height:1.7rem;width:auto;aspect-ratio:1093.87 / 326.35}.header__logo-image{width:auto;height:1.7rem}.header__shop{color:var(--color-foreground);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;white-space:nowrap;line-height:1;padding-block-end:.25rem;transition:opacity var(--dur-fast) var(--ease-out)}.header__shop:hover{opacity:var(--hover-opacity)}.header__shopnav{display:flex;align-items:flex-end;gap:.55rem;margin-inline-start:clamp(.5rem,3vw,2.5rem)}.header__shop-sep{color:color-mix(in srgb,var(--color-foreground) 35%,transparent);font-size:var(--text-xs);line-height:1;padding-block-end:.25rem}.header__shop{transition:opacity var(--dur-fast) var(--ease-out),letter-spacing var(--dur-fast) var(--ease-out)}.header__shop:hover,.header__shop:focus-visible{opacity:1;letter-spacing:calc(var(--tracking-wider) + .04em)}@media(prefers-reduced-motion:reduce){.header__shop{transition:opacity var(--dur-fast) var(--ease-out)}.header__shop:hover,.header__shop:focus-visible{letter-spacing:var(--tracking-wider)}}.header__shop:focus-visible{opacity:1;outline:2px solid currentcolor;outline-offset:3px}@media(hover:none){.header__shop{padding-block-start:.65rem}}@media(max-width:749px){.header{position:relative;min-height:3rem}.header .header__logo{position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;overflow:visible;min-height:2.75rem;padding-block:.7rem;margin-block:0;align-items:center}.header__logo-mark svg,.header__logo-image{height:1.35rem}.header__shop{padding-block-end:.17rem}.header__shopnav{display:none}.header .header__burger{display:inline-flex}}@media(prefers-reduced-motion:reduce){.header__logo,.header__menu-link,.header__icon{transition:none}}.header__end{display:flex;align-items:center;gap:1.5rem}.header__menu{display:flex;flex-wrap:wrap;gap:1.1rem}.header__menu-link{color:var(--color-foreground);text-decoration:none;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease-out)}.header__menu-link:hover{opacity:var(--hover-opacity)}.header__menu-link:focus-visible{opacity:1;outline:2px solid currentcolor;outline-offset:3px}.header__menu-link[aria-current=page]{font-weight:700}.header__icons{display:flex;align-items:center;gap:.9rem}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.header__icon:hover{opacity:var(--hover-opacity)}.header__icon:focus-visible{opacity:1;outline:2px solid currentcolor;outline-offset:3px}.header__icon svg{width:1.25rem;height:1.25rem}@media(hover:none){.header__icon{min-width:2.75rem;min-height:2.75rem;touch-action:manipulation}}@media(hover:none){.header__logo{position:relative;z-index:1;min-height:2.75rem;align-items:flex-end;padding-block:.7rem;margin-block:-.7rem;touch-action:manipulation}}.header__cart-glyph{position:relative;display:inline-flex;line-height:0}.header__cart-count{position:absolute;inset-block-start:-.5em;inset-inline-end:-.55em;inset-inline-start:auto;margin:0;font-size:.625rem;font-weight:700;line-height:1}.header__burger{display:none;flex-direction:column;justify-content:center;align-self:center;gap:4px;width:2.75rem;height:2.75rem;margin-inline-start:-.55rem;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;touch-action:manipulation}.header__burger-bar{display:block;width:1.2rem;height:1.5px;margin-inline:auto;background-color:currentcolor}.header__burger:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.menu-drawer{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(20rem,84vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-inline-end:1px solid var(--color-foreground);background:var(--color-background);color:var(--color-foreground)}.menu-drawer::backdrop{background:#00000059}.menu-drawer__inner{display:flex;flex-direction:column;height:100%;padding:1.1rem 1.25rem 1.5rem;outline:none}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:1.25rem}.menu-drawer__title{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase}.menu-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-inline-end:-.6rem;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-out)}.menu-drawer__close svg{width:1.05rem;height:1.05rem}.menu-drawer__close:hover{opacity:var(--hover-opacity)}.menu-drawer__close:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.menu-drawer__nav{display:flex;flex-direction:column}.menu-drawer__link{padding-block:.7rem;color:var(--color-foreground);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);transition:opacity var(--dur-fast) var(--ease-out)}.menu-drawer__link:hover,.menu-drawer__link:focus-visible{opacity:var(--hover-opacity)}.menu-drawer__link--lead{font-weight:700}.menu-drawer__section{display:flex;flex-direction:column}.menu-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.menu-drawer__link--flush{flex:1 1 auto;border-block-end:0}.menu-drawer__expand{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-end:-.6rem;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-out)}.menu-drawer__expand:hover{opacity:var(--hover-opacity)}.menu-drawer__expand:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.menu-drawer__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-block:.7rem;border:0;background:none;color:var(--color-foreground);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:start;cursor:pointer;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);transition:opacity var(--dur-fast) var(--ease-out)}.menu-drawer__toggle:hover{opacity:var(--hover-opacity)}.menu-drawer__plus{position:relative;flex:0 0 auto;width:.8rem;height:.8rem}.menu-drawer__plus:before,.menu-drawer__plus:after{content:"";position:absolute;background-color:currentcolor}.menu-drawer__plus:before{inset-inline:0;inset-block-start:50%;height:1px;transform:translateY(-50%)}.menu-drawer__plus:after{inset-block:0;inset-inline-start:50%;width:1px;transform:translate(-50%)}.menu-drawer__toggle:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.menu-drawer__sub{display:flex;flex-direction:column;padding-block:.4rem .7rem;padding-inline-start:.2rem}.menu-drawer__sub[hidden]{display:none}.menu-drawer__sub-link{padding-block:.5rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.menu-drawer__sub-link:hover,.menu-drawer__sub-link:focus-visible{color:var(--color-foreground)}.menu-drawer__foot{display:flex;flex-direction:column;gap:.4rem;margin-block-start:auto;padding-block-start:1.5rem}.menu-drawer__sublink{padding-block:.5rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.menu-drawer__sublink:hover,.menu-drawer__sublink:focus-visible{color:var(--color-foreground)}.newsletter-popup{width:min(24rem,calc(100vw - 2 * var(--page-margin)));margin:auto;padding:2rem 1.5rem 1.75rem;border:1px solid var(--color-foreground);background:var(--color-background);color:var(--color-foreground)}.newsletter-popup--media{width:min(33rem,calc(100vw - 2 * var(--page-margin)));max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);padding:0;overflow:hidden}.newsletter-popup__layout{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-template-rows:minmax(14rem,auto);align-items:stretch}.newsletter-popup:not(.newsletter-popup--media) .newsletter-popup__layout{display:block}.newsletter-popup--media .newsletter-popup__form{padding:2rem 1.5rem 1.75rem}.newsletter-popup__media{position:relative;border-inline-end:1px solid var(--color-foreground);background:#fff}.newsletter-popup__backup{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain}.newsletter-popup__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;background:transparent}@media(max-width:749px){.newsletter-popup,.newsletter-popup--media{width:min(20rem,calc(100vw - 2 * var(--page-margin)))}.newsletter-popup--media{padding:0;max-height:none;overflow:visible}.newsletter-popup__media{display:none}.newsletter-popup--media .newsletter-popup__layout{display:block}.newsletter-popup--media .newsletter-popup__form,.newsletter-popup:not(.newsletter-popup--media){padding:1.85rem 1.4rem 1.5rem}.newsletter-popup__heading{font-size:1.2rem}.newsletter-popup__text{margin-block-start:.4rem;font-size:var(--text-xs)}.newsletter-popup__row{margin-block-start:.9rem}}.newsletter-popup::backdrop{background:#00000059}.newsletter-popup__close{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:var(--color-foreground);cursor:pointer;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-out)}.newsletter-popup__close svg{width:1.05rem;height:1.05rem}.newsletter-popup__close:hover{opacity:var(--hover-opacity)}.newsletter-popup__close:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.newsletter-popup:focus-visible,.newsletter-popup:focus{outline:none}.newsletter-popup__heading{font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.newsletter-popup__text{margin-block-start:.5rem;font-size:var(--text-sm);line-height:1.5}.newsletter-popup__error{margin-block-start:.5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.newsletter-popup__code{margin-block-start:.75rem;padding:.75rem;border:1px dashed var(--color-foreground);font-size:1rem;font-weight:700;letter-spacing:var(--tracking-wider);text-align:center;text-transform:uppercase;-webkit-user-select:all;user-select:all}.newsletter-popup__row{display:flex;flex-wrap:wrap;row-gap:.5rem;margin-block-start:1rem}.newsletter-popup__input{flex:1 1 9rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--color-foreground);border-radius:0;background:var(--color-background);color:var(--color-foreground);font-size:max(1rem,var(--text-sm))}.newsletter-popup__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.newsletter-popup__submit{flex:1 0 auto;margin-inline-start:-1px;padding:.65rem 1rem;border:1px solid var(--color-foreground);border-radius:0;background:var(--color-foreground);color:var(--color-background);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer}.newsletter-popup__submit:hover{background:var(--color-background);color:var(--color-foreground)}.page-minimal{box-sizing:border-box;width:100%;max-width:min(44rem,100%);margin-inline:0 auto;padding-inline:var(--page-margin);padding-block:clamp(1.5rem,3.5vw,3rem) clamp(3rem,7vw,6rem);text-align:start;color:var(--color-foreground)}.page-minimal__title{margin:0;font-size:var(--text-base, 1rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.page-minimal__body{max-width:42rem;margin-block-start:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-sm, .875rem);line-height:1.6;color:var(--color-foreground)}.page-minimal__body>:first-child{margin-block-start:0}.page-minimal__body>:last-child{margin-block-end:0}.page-minimal__body>*+*{margin-block-start:1.25rem}.page-minimal__body>h2,.page-minimal__body>h3{margin-block-start:clamp(2rem,5vw,3rem);padding-block-start:clamp(1.25rem,3vw,1.75rem);border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:var(--text-xs, .75rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.page-minimal__body>h2:first-child,.page-minimal__body>h3:first-child{margin-block-start:0;padding-block-start:0;border-block-start:0}.page-minimal__body a{color:var(--color-foreground);text-decoration:none;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);transition:opacity var(--dur-fast) var(--ease-out)}.page-minimal__body a:hover{opacity:var(--hover-opacity)}.page-minimal__body a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.page-minimal__contact{margin-block-start:clamp(1.25rem,3.5vw,2rem)}.page-minimal__email{display:inline-block;font-size:var(--text-base, 1rem);color:var(--color-foreground);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.page-minimal__email:hover{opacity:var(--hover-opacity)}.page-minimal__email:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(prefers-reduced-motion:reduce){.page-minimal__body a,.page-minimal__email{transition:none}}.page{box-sizing:border-box;width:100%;max-width:min(44rem,100%);margin-inline:auto;padding-inline:var(--page-margin);padding-block:clamp(1.5rem,3.5vw,3rem) clamp(3rem,7vw,6rem);text-align:start;color:var(--color-foreground)}.page__title{margin:0;font-size:var(--text-base, 1rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;line-height:1.2}.page__body{max-width:42rem;margin-block-start:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-sm, .875rem);line-height:1.6;color:var(--color-foreground)}.page__body>:first-child{margin-block-start:0}.page__body>:last-child{margin-block-end:0}.page__body>*+*{margin-block-start:1.25rem}.page__body>h2,.page__body>h3{margin-block-start:clamp(2rem,5vw,3rem);padding-block-start:clamp(1.25rem,3vw,1.75rem);border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:var(--text-xs, .75rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.page__body>h2:first-child,.page__body>h3:first-child{margin-block-start:0;padding-block-start:0;border-block-start:0}.page__body a{color:var(--color-foreground);text-decoration:none;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);transition:opacity var(--dur-fast) var(--ease-out)}.page__body a:hover{opacity:var(--hover-opacity, .55)}.page__body ul,.page__body ol{padding-inline-start:1.2rem}.page__body li{margin-block:.3rem 0}@media(prefers-reduced-motion:reduce){.page__body a{transition:none}}.product-grid{--wall-item: calc(var(--grid-item-width) * .6);--wall-gap: clamp(.6rem, 1.5vw, 1.1rem);--group-pad: clamp(.85rem, 2vw, 1.4rem);padding-block-end:clamp(3rem,8vw,7rem);overflow-anchor:none}.product-grid[data-density=l]{--group-pad: clamp(1.2rem, 2.8vw, 2rem)}.product-grid[data-density=xl]{--group-pad: clamp(1.85rem, 4.5vw, 3.25rem)}.product-grid[data-density=all]{--group-pad: clamp(1.5rem, 3.5vw, 2.5rem)}.product-grid[data-density=m] .towel-card[data-size-tile]:not(.tc-view-m),.product-grid[data-density=l] .towel-card[data-size-tile]:not(.tc-view-l),.product-grid[data-density=xl] .towel-card[data-size-tile]:not(.tc-view-xl){display:none}.product-grid[data-density=m] .towel-card-wrap:has(>.towel-card[data-size-tile]:not(.tc-view-m)),.product-grid[data-density=l] .towel-card-wrap:has(>.towel-card[data-size-tile]:not(.tc-view-l)),.product-grid[data-density=xl] .towel-card-wrap:has(>.towel-card[data-size-tile]:not(.tc-view-xl)){display:none}.product-grid[data-density=all] .towel-card--size-m .towel-card__set--single{top:auto;bottom:4%;height:56.95%}.product-grid[data-density=all] .towel-card--size-l .towel-card__set--single{top:auto;bottom:4%;height:78.86%}.product-grid[data-density=l]{--wall-item: calc(var(--grid-item-width) * .85);--wall-gap: clamp(.8rem, 2vw, 1.5rem)}.product-grid[data-density=xl]{--wall-item: calc(var(--grid-item-width) * 1.15);--wall-gap: clamp(1rem, 2.5vw, 2rem)}.product-grid[data-density=all]{--wall-item: calc(var(--grid-item-width) * .85);--wall-gap: clamp(.8rem, 2vw, 1.5rem)}.product-grid__index{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.4rem;row-gap:.3rem;max-width:34rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) var(--page-margin) .5rem;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center}.product-grid__index-heading,.product-grid__index-tag{display:none}.product-grid__index-link{color:var(--color-foreground);text-decoration:none;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-out)}@media(hover:none){.product-grid__index{row-gap:.5rem}.product-grid__index-link{display:inline-block;padding:.45rem .5rem}}.product-grid__index-link:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.product-grid__index-link--capsule{color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.product-grid__index-link.is-current{font-weight:700}.product-grid__index-link:hover,.product-grid__index-link:focus-visible{opacity:var(--hover-opacity)}@media(min-width:990px){.product-grid__layout{display:grid;grid-template-columns:13rem minmax(0,1fr)}.product-grid__sidebar{border-inline-end:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-grid__sidebar-sticky{position:sticky;top:5.75rem}.product-grid__index{flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:.55rem;max-width:none;margin-inline:0;padding:clamp(1.5rem,3vw,2.5rem) 1.25rem clamp(1.5rem,3vw,2.5rem) var(--page-margin);text-align:left}.product-grid__index-heading{display:block;margin-block-end:.2rem;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider);color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.product-grid__index-heading--capsules{width:100%;margin-block-start:1.2rem;padding-block-start:1.2rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-grid__index-link--capsule{color:var(--color-foreground)}.product-grid__index-tag{display:block;margin-block-start:.15rem;font-weight:400;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wide);color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}}.product-grid__view[hidden]{display:none}.product-grid__view{display:flex;align-items:baseline;justify-content:center;gap:.55rem;padding-block:.25rem 0;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider);text-transform:uppercase}.product-grid__view-label{color:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.product-grid__view button{padding:.2rem .1rem;border:0;background:none;color:color-mix(in srgb,var(--color-foreground) 40%,transparent);font:inherit;letter-spacing:inherit;cursor:pointer;touch-action:manipulation;transition:color var(--dur-fast) var(--ease-out)}@media(hover:none){.product-grid__view{gap:.75rem}.product-grid__view button{padding:.55rem .5rem}}.product-grid__view button:hover{color:var(--color-foreground)}.product-grid__view button[aria-pressed=true]{color:var(--color-foreground);font-weight:700}.product-grid__view button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(min-width:990px){.product-grid__sidebar .product-grid__view{justify-content:flex-start;margin-block-start:.9rem;padding:.9rem var(--page-margin) 0;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}}.product-grid__group{display:block;padding-block:var(--group-pad);scroll-margin-top:4.5rem}.product-grid__group .hscroll{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:clamp(1.75rem,5vw,3.5rem);row-gap:clamp(.9rem,2.2vw,1.4rem);padding-inline:0}.product-grid__group .hscroll>.product-grid__items--strip{order:0;flex:1 0 100%}.product-grid__group .hscroll>.hscroll__arrow{order:1;align-self:center}.product-grid__group+.product-grid__group:before{content:"";display:block;margin-inline:clamp(1rem,4vw,4rem);margin-block-end:var(--group-pad);border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-grid__group-desc{display:none}.product-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--wall-item),1fr));column-gap:var(--wall-gap);row-gap:calc(var(--wall-gap) * 1.5);padding-inline:clamp(1rem,4vw,4rem)}.product-grid__items--strip{display:flex;justify-content:safe center;overflow-x:auto;overflow-y:hidden;overflow-y:clip;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hscroll>.product-grid__items--strip{flex:1;min-width:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.product-grid__items--strip::-webkit-scrollbar{display:none}.product-grid__items--strip>.towel-card,.product-grid__items--strip>.towel-card-wrap{flex:0 0 clamp(120px,calc(var(--wall-item) * 1.1),480px);scroll-snap-align:start}.product-grid__items--strip>.towel-card-wrap>.towel-card{width:100%}.product-grid__items--strip:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}@media(min-width:990px){.product-grid__main{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--wall-item),1fr));column-gap:var(--wall-gap);row-gap:calc(var(--wall-gap) * 1.5);padding-inline:clamp(1rem,4vw,4rem);align-items:start}.product-grid{--wall-item: calc(var(--grid-item-width) * .8);--wall-gap: clamp(1rem, 2.2vw, 1.75rem)}.product-grid[data-density=l],.product-grid[data-density=all]{--wall-item: calc(var(--grid-item-width) * 1)}.product-grid[data-density=xl]{--wall-item: calc(var(--grid-item-width) * 1.3)}.product-grid__group,.product-grid__group .hscroll,.product-grid__group .hscroll>.product-grid__items--strip{display:contents}.product-grid__main>:not(.towel-card):not(.towel-card-wrap){grid-column:1 / -1}.product-grid__main>.towel-card,.product-grid__main>.towel-card-wrap{flex:none;min-width:0;scroll-snap-align:none;scroll-margin-top:5rem}.product-grid__group+.product-grid__group:before{content:none}}.video-band{display:flex;justify-content:center;padding-block:clamp(2.5rem,6vw,5rem);background-color:#fff}.video-band__link{display:block}.video-band__video{display:block;width:auto;height:clamp(20rem,64vh,32rem);aspect-ratio:2 / 3;object-fit:contain;background-color:#fff}.product-grid__empty{padding:4rem var(--page-margin);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}@media(max-width:749px){.product-grid__group .hscroll{display:block;padding-inline:0}.product-grid__group .hscroll__arrow{display:none}.product-grid__items--strip{display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(.5rem,2.4vw,1rem);row-gap:clamp(.9rem,3.4vw,1.5rem);padding-inline:var(--page-margin);overflow:visible;scroll-snap-type:none;overscroll-behavior-x:auto;-webkit-mask-image:none;mask-image:none;-webkit-overflow-scrolling:auto}.product-grid__items--strip>.towel-card,.product-grid__items--strip>.towel-card-wrap{flex:none;min-width:0;scroll-snap-align:none}.product-grid .towel-card--size-m .towel-card__set--single{top:auto;bottom:4%;height:56.95%}.product-grid .towel-card--size-l .towel-card__set--single{top:auto;bottom:4%;height:78.86%}.product-grid__group{padding-block:clamp(.6rem,2.5vw,1.1rem);scroll-margin-top:9.5rem}.product-grid__group .hscroll{row-gap:0}.product-grid__group+.product-grid__group:before{margin-inline:var(--page-margin);margin-block-end:clamp(.6rem,2.5vw,1.1rem);border-block-start-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.video-band{padding-block:clamp(1.5rem,5vw,2.5rem)}.product-grid__stick-sentinel{height:1px;margin-block-end:-1px}.product-grid__sidebar,.product-grid__sidebar-sticky{display:contents}.product-grid{--sqm-nav-top: 4.7rem;--sqm-index-h: 2.7rem}.product-grid__index{position:sticky;top:var(--sqm-nav-top);z-index:90;box-sizing:border-box;height:var(--sqm-index-h);align-items:center;flex-wrap:nowrap;justify-content:flex-start;max-width:none;margin-inline:0;padding:0 var(--page-margin);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background-color:var(--color-background);border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);transition:background-color var(--dur-med, .45s) var(--ease-out),color var(--dur-med, .45s) var(--ease-out)}.product-grid__index::-webkit-scrollbar{display:none}.product-grid__index-link{flex:0 0 auto;display:inline-block;height:100%;line-height:var(--sqm-index-h);padding-block:0;padding-inline:.7rem;white-space:nowrap}.product-grid__view{position:sticky;top:calc(var(--sqm-nav-top) + var(--sqm-index-h));z-index:89;background-color:var(--color-background);padding-block:.5rem;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);transition:transform var(--dur-med, .42s) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.product-grid[data-nav-hidden] .product-grid__view{transform:translateY(-100%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.product-grid__view{transition:none}}.product-grid.is-nav-stuck .product-grid__index{justify-content:safe center;background-color:var(--color-background);border-block-end-color:color-mix(in srgb,var(--color-foreground) 16%,transparent)}.product-grid.is-nav-stuck .product-grid__index-link{color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product-grid.is-nav-stuck .product-grid__index-link.is-current{color:var(--color-foreground)}.product-grid.is-nav-stuck .product-grid__index-link--capsule{color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}}.product{padding-inline:var(--page-margin);padding-block:clamp(1.5rem,3.5vw,3rem) clamp(3rem,7vw,6rem)}.product__back{display:inline-flex;align-items:center;gap:.3rem;margin-block-end:clamp(.75rem,2vw,1.25rem);color:var(--ink-quiet);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.product__back:hover,.product__back:focus-visible{color:var(--color-foreground)}.product__back:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product__back-glyph{font-size:var(--text-base, 1rem);line-height:1;transform:translateY(-.04em)}@media(hover:none){.product__back{padding-block:.5rem;margin-block:-.5rem clamp(.5rem,2vw,1rem)}}.product__nav{display:flex;align-items:center;justify-content:center;gap:1.4rem;padding-block:.6rem clamp(1.75rem,3.5vw,3rem);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.product__nav-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0;border:0;background:none;color:var(--color-foreground);font-size:var(--text-lg, 1.25rem);line-height:1;text-decoration:none;opacity:.5;transition:opacity var(--dur-fast) var(--ease-out)}.product__nav-arrow.is-disabled{opacity:.2}@media(hover:none){.product__nav-arrow{min-width:2.75rem;min-height:2.75rem}}.product__nav-glyph{display:block;transform:translateY(-.055em)}.product__nav-arrow:hover{opacity:1}.product__nav-arrow:focus-visible{opacity:1;outline:2px solid var(--color-foreground);outline-offset:2px}.product__nav-collection{color:color-mix(in srgb,var(--color-foreground) 55%,transparent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.product__nav-collection:hover,.product__nav-collection:focus-visible{color:var(--color-foreground)}.product__layout{display:grid;gap:clamp(1.5rem,4vw,3.5rem)}.product__gallery{--pair-gap: clamp(.75rem, 2.5vw, 2rem);width:100%;position:relative}.product__loupe{position:absolute;z-index:6;width:190px;height:190px;border-radius:50%;border:1px solid var(--color-foreground);background-color:#fff;background-repeat:no-repeat;box-shadow:0 4px 20px #00000029;pointer-events:none;opacity:0;transition:opacity var(--dur-fast, .18s) var(--ease-out, ease)}.product__loupe.is-on{opacity:1}@media(hover:hover)and (pointer:fine){.product__image{cursor:zoom-in}}@media(hover:none),(pointer:coarse){.product__loupe{display:none!important}}.product__stage{overflow:hidden;width:100%}.product__track{display:flex;transition:transform var(--dur-med, .45s) var(--ease-out, cubic-bezier(.16, 1, .3, 1));will-change:transform}.product__slide{display:flex;flex:0 0 100%;min-width:0;justify-content:center;align-items:flex-end}@supports not (selector(:has(*))){.product__track{transform:none!important}.product__slide:not(.product__slide--default){display:none}}.product__pair{display:flex;align-items:flex-end;justify-content:center;gap:var(--pair-gap);width:calc(var(--scale, 1) * 88%);padding-block-end:1.6rem}.product__media-item{position:relative;flex:none;width:calc((100% - var(--pair-gap)) / 2);aspect-ratio:var(--pair-ar, 4 / 5);margin:0;background-color:#fff}.product__media-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.product__stories-bars{display:none}.product__media-placeholder{display:flex;align-items:center;justify-content:center;font-size:var(--text-xs, .75rem);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.product__info{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:start}.product__title{font-size:var(--text-base, 1rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.product__location{margin-inline-start:.7rem;font-size:var(--text-xs, .75rem);font-weight:400;letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.product__price{margin-block-start:.9rem;font-size:var(--text-base, 1rem)}.product__dims{margin-block-start:.35rem;padding-block-end:1rem;letter-spacing:var(--tracking-base, .01em)}.product__dims-cm{display:block;font-size:var(--text-xs, .75rem);color:var(--ink-quiet)}.product__dims-in{display:block;margin-block-start:.12rem;font-size:var(--text-2xs, .6875rem);color:var(--ink-quiet)}.product__sizes fieldset{display:flex;flex-direction:row;gap:1.75rem;margin:0;margin-block-start:.5rem;padding:0;border:0}.product__size-label{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.25rem .1rem;border:0;border-block-end:1px solid transparent;background:none;font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.product__size-label:hover{color:var(--color-foreground)}.product__size-input:checked+.product__size-label{color:var(--color-foreground);border-block-end-color:var(--color-foreground);font-weight:700}.product__size-input:focus-visible+.product__size-label{outline:2px solid var(--color-foreground);outline-offset:2px}.product__size-input:disabled+.product__size-label{text-decoration:line-through;opacity:.35;cursor:not-allowed}.product__size-guide{display:inline-block;align-self:center;margin-block-start:1.25rem;color:var(--ink-quiet);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.product__size-guide:hover,.product__size-guide:focus-visible{color:var(--color-foreground)}.product__share{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem 1.1rem;margin-block-start:1.4rem;padding-block-start:1rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.product__share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;color:var(--ink-quiet);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.product__share-glyph{font-size:1.1em;line-height:1}.product__share-btn:hover,.product__share-btn:focus-visible{color:var(--color-foreground)}.product__share-btn:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product__add{width:100%;margin-block-start:1.4rem;padding:1rem 1.4rem;border:1px solid var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-sm, .875rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.product__add:hover:not(:disabled){background-color:var(--color-background);color:var(--color-foreground)}.product__add:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product__add:disabled{background-color:transparent;color:var(--color-foreground);opacity:var(--hover-opacity);cursor:not-allowed}.product__trio{display:flex;align-items:flex-end;justify-content:center;gap:clamp(.4rem,1.5vw,.9rem);width:100%;margin-block-start:2rem}.product__trio-item{flex:0 0 auto;margin:0;text-align:center;cursor:pointer}.product__trio-image{width:auto;height:clamp(7.5rem,20vw,9.5rem);aspect-ratio:683 / 1024;object-fit:contain;transition:opacity var(--dur-fast) var(--ease-out)}.product__trio-item:hover .product__trio-image{opacity:var(--hover-opacity, .55)}.product__trio-item.is-selected .product__trio-image{opacity:1}.product__trio-label{display:flex;align-items:baseline;justify-content:center;gap:.3rem;margin-block-start:.35rem;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;white-space:nowrap}.product__trio-size{color:color-mix(in srgb,var(--color-foreground) 45%,transparent);transition:color var(--dur-fast) var(--ease-out)}.product__trio-item.is-selected .product__trio-size{color:var(--color-foreground)}.product__trio-dims{color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.product__model-note{width:100%;margin:2rem 0 0;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.product__description-block{width:100%;margin-block-start:1.6rem}.product__description{margin-block-end:1.25rem;font-size:var(--text-sm, .875rem);line-height:1.55}.product__blocks{width:100%;margin-block-start:1.5rem;text-align:start;font-size:var(--text-sm, .875rem);line-height:1.55}.product__blocks:empty{display:none}.product__blocks .collapsible-row{border-block-end:0;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product__view-all{margin-block-start:1.75rem;color:color-mix(in srgb,var(--color-foreground) 45%,transparent);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.product__view-all:hover,.product__view-all:focus-visible{color:var(--color-foreground)}.product__strip{margin-block-start:clamp(2.5rem,6vw,5rem);width:100vw;margin-inline:calc(50% - 50vw)}.product__strip-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.2rem;padding-inline:var(--page-margin)}.product__strip-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.product__strip-arrows{display:flex;align-items:center;gap:.15rem}.product__strip-arrows .hscroll__arrow{width:1.75rem;height:1.75rem;font-size:1.2rem}.product__strip-title{margin:0;font-size:var(--text-2xs, .6875rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.product__strip-all{color:color-mix(in srgb,var(--color-foreground) 45%,transparent);font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.product__strip-all:hover,.product__strip-all:focus-visible{color:var(--color-foreground)}.product__strip-rail{display:flex;align-items:flex-end;gap:clamp(1rem,2.5vw,2rem);overflow-x:auto;overflow-y:hidden;overflow-y:clip;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block-end:.5rem;padding-inline:0;scrollbar-width:none;width:100%}.product__strip-rail::-webkit-scrollbar{display:none}.product__strip-tile{display:flex;flex:0 0 calc(clamp(160px,18vw,280px) * var(--tile-scale, 1));flex-direction:column;align-items:center;min-width:0;scroll-snap-align:start;color:var(--color-foreground);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.product__strip-tile:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product__strip-art{position:relative;display:block;width:100%;aspect-ratio:var(--sa-ar, .667);background-color:#fff}.product__strip-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;background-color:#fff;transition:opacity var(--dur-med, .45s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.product__strip-image--b{opacity:0}@media(hover:hover){.product__strip-tile:not(.product__strip-tile--idle):hover .product__strip-image--b{opacity:1}}@keyframes strip-face-in{0%,55%{opacity:0}62%,90%{opacity:1}97%,to{opacity:0}}@keyframes strip-face-out{0%,to{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product__strip-tile--idle .product__strip-image--a:not(:only-child){animation:strip-face-out 14s linear infinite;animation-delay:var(--idle-delay, 0s)}.product__strip-tile--idle .product__strip-image--b{animation:strip-face-in 14s linear infinite;animation-delay:var(--idle-delay, 0s)}}.product__strip-tile video{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;background-color:#fff}.product__strip-code{margin-block-start:.7rem;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.product__strip-price{margin-block-start:.2rem;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wide, .08em);color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.product__buybar{display:none}.product__buybar-info{display:flex;flex-direction:column;justify-content:center;gap:.1rem;flex:0 0 auto;min-width:0;padding-inline:1.1rem;padding-block:.5rem;white-space:nowrap}.product__buybar-price{font-size:var(--text-sm, .875rem);font-weight:700;letter-spacing:var(--tracking-wide, .08em)}.product__buybar-size{font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;color:color-mix(in srgb,var(--color-background) 65%,transparent)}.product__buybar-add{flex:1 1 auto;min-height:3rem;margin:0;border:0;border-inline-start:1px solid color-mix(in srgb,var(--color-background) 18%,transparent);background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-sm, .875rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase;line-height:1;cursor:pointer}.product__buybar-add:focus-visible{outline:2px solid var(--color-background);outline-offset:-4px}.product__buybar-add:disabled{opacity:var(--hover-opacity, .55);cursor:not-allowed}@media(max-width:749px){.product__nav{display:none}.product__slide{flex-direction:column;align-items:stretch}.product__pair{flex:0 0 auto;width:100%;gap:0;padding-block-end:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.product__pair::-webkit-scrollbar{display:none}.product__media-item{flex:0 0 100%;width:100%;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;aspect-ratio:3 / 4;height:auto;max-height:none;position:relative}.product__media-item img{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:auto;max-width:92%;height:calc(100% * var(--scale, 1));object-fit:contain;object-position:center}.product__stories-bars{display:flex;order:1;gap:.3rem;width:78%;margin-inline:auto;padding-block:.6rem .2rem}.product__stories-bar{flex:1 1 0;height:1px;background-color:color-mix(in srgb,var(--color-foreground) 20%,transparent);cursor:pointer;position:relative}.product__stories-bar:after{content:"";position:absolute;inset-block:-.6rem;inset-inline:0}.product__stories-fill{position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:0;background-color:var(--color-foreground);transform-origin:left center}.product__stories-bar.is-active .product__stories-fill{width:100%;transition:width var(--stories-duration, 5s) linear}.product__stories-bar.is-done .product__stories-fill{width:100%;transition:none}@media(prefers-reduced-motion:reduce){.product__stories-bar.is-active .product__stories-fill{transition:none}}.product__buybar{position:fixed;inset-block-end:0;inset-inline:0;z-index:90;display:flex;align-items:stretch;gap:0;padding-block-end:env(safe-area-inset-bottom,0px);background-color:var(--color-foreground);color:var(--color-background);box-shadow:0 -1px color-mix(in srgb,var(--color-background) 14%,transparent)}.product__buybar[hidden]{display:none}.product__dims{padding-block-end:.6rem}.product__size-label{padding-block:.85rem}.product__add{margin-block-start:1rem;padding-block:1.05rem}.product__trio{margin-block-start:2.25rem}body:has(.product__buybar:not([hidden])){padding-block-end:calc(3.5rem + env(safe-area-inset-bottom,0px))}}@media(min-width:990px){.product__buybar{display:none!important}.product__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.product__info{position:sticky;top:5.75rem;border-inline-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding-inline-start:clamp(1.25rem,3vw,2.5rem);padding-block-start:.5rem}}@media(prefers-reduced-motion:reduce){.product__add,.product__nav-arrow,.product__track,.product__strip-image{transition:none}.product__add:hover:not(:disabled),.product__nav-arrow:hover{transform:none}}.search-page{padding-block:1.5rem 3rem}.search-page__title{margin-block-end:1rem;font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.search-page__form{display:flex;max-width:28rem;margin-block-end:2rem}.search-page__input{flex:1;min-width:0;padding:.65rem .75rem;border:1px solid var(--color-foreground);border-inline-end:0;background:var(--color-background);color:var(--color-foreground);font-size:max(1rem,var(--text-sm))}.search-page__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.search-page__submit{padding:.65rem 1rem;border:1px solid var(--color-foreground);background:var(--color-foreground);color:var(--color-background);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.search-page__none,.search-page__count{margin-block-end:1.5rem;font-size:var(--text-sm)}.search-page__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-item-width),1fr));gap:var(--grid-gap)}.search-page__others{margin:1.5rem 0 0;padding:0;list-style:none}.search-page__other a{display:inline-block;padding-block:.4rem;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-size:var(--text-sm);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.search-page__other a:hover,.search-page__other a:focus-visible{color:var(--color-foreground)}.search-page__pagination{margin-block-start:2.5rem;text-align:center}.size-guide{box-sizing:border-box;width:100%;max-width:min(70rem,100%);margin-inline:auto;padding-inline:var(--page-margin);padding-block:clamp(1.5rem,3.5vw,3rem) clamp(3rem,7vw,6rem);text-align:start}.size-guide__title{margin:0;font-size:var(--text-base, 1rem);font-weight:700;letter-spacing:var(--tracking-wider, .16em);text-transform:uppercase}.size-guide__intro{max-width:42rem;margin-block-start:1.1rem;font-size:var(--text-sm, .875rem);line-height:1.55}.size-guide__intro>:first-child{margin-block-start:0}.size-guide__intro>:last-child{margin-block-end:0}.size-guide__stage{display:flex;align-items:flex-end;justify-content:center;gap:clamp(.75rem,2.5vw,2rem);margin-block:clamp(2.5rem,7vw,5.5rem)}.size-guide__towel{flex-grow:var(--w);flex-shrink:1;flex-basis:0;min-width:0;margin:0}.size-guide__towel--m{--w: 80}.size-guide__towel--l{--w: 100}.size-guide__towel--xl{--w: 140}.size-guide__img{display:block;width:100%;height:auto;object-fit:contain;object-position:center bottom;background-color:#fff}.size-guide__note{margin-block-start:1.5rem;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.collapsible-row{border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.collapsible-row__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;list-style:none;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.collapsible-row__summary::-webkit-details-marker{display:none}.collapsible-row__summary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.collapsible-row__icon{position:relative;flex:none;width:.75rem;height:.75rem}.collapsible-row__icon:before,.collapsible-row__icon:after{content:"";position:absolute;background-color:var(--color-foreground)}.collapsible-row__icon:before{inset-block-start:50%;inset-inline:0;height:1px;transform:translateY(-50%)}.collapsible-row__icon:after{inset-inline-start:50%;inset-block:0;width:1px;transform:translate(-50%);transition:transform .2s ease}.collapsible-row[open] .collapsible-row__icon:after{transform:translate(-50%) scaleY(0)}.collapsible-row__content{padding-block-end:1rem;font-size:.8125rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.collapsible-row__icon:after{transition:none}}.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}.ch-ship-bar{height:2px;margin-block:.5rem .35rem;background:color-mix(in srgb,var(--color-foreground) 16%,transparent);overflow:hidden}.ch-ship-bar__fill{display:block;height:100%;background:var(--color-foreground)}.front-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-background);min-width:0}@media(max-width:749px){.front-card__info{gap:.55rem;padding:1rem .85rem 1.1rem}.front-card__row--meta{flex-wrap:wrap;row-gap:.3rem}}.front-card__media-link{display:block}.front-card__media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:3 / 4;padding:6%;background-color:#fff}.front-card__art{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:calc(88% * var(--card-scale, 1));max-height:88%;aspect-ratio:var(--art-ar, .75);transform-origin:center;transition:transform var(--dur-med, .45s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.front-card__art{display:none}.front-card:not([data-card-size]) .front-card__art.sv-default,.front-card[data-card-size=m] .front-card__art.sv-m,.front-card[data-card-size=l] .front-card__art.sv-l,.front-card[data-card-size=xl] .front-card__art.sv-xl{display:block}.front-card__video{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:calc(88% * var(--card-scale, 1));height:auto;max-height:88%;object-fit:contain;object-position:center}.front-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background-color:#fff;transition:opacity var(--dur-med, .45s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.front-card__image--b{opacity:0}@media(hover:hover){.front-card:hover .front-card__art{transform:scale(1.005)}.front-card:hover .front-card__image--b{opacity:1;transition-delay:.12s}}.front-card[data-card-flipped] .front-card__image--b{opacity:1}.front-card__dots{display:none;align-items:center;justify-content:center;gap:.3rem;padding-block:.55rem 0}.front-card__dot{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.8rem;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}.front-card__dot:before{content:"";display:block;width:1.2rem;height:1px;background-image:linear-gradient(to right,var(--color-foreground) 0 50%,color-mix(in srgb,var(--color-foreground) 22%,transparent) 50% 100%);background-size:200% 100%;background-repeat:no-repeat;background-position:var(--charge-pos, 100%) 0;transition:background-position var(--charge-dur, 0s) linear}.front-card__dot:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:none){.front-grid--js .front-card__dots{display:flex}}.front-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.front-card__info{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem 1rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.front-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.front-card__title{color:var(--color-foreground);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.front-card__title:hover{opacity:var(--hover-opacity)}.front-card__location{margin-inline-end:auto;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.front-card__add-form{display:none;margin:0;align-self:center}.front-card:not([data-card-size]) .front-card__add-form.sv-default,.front-card[data-card-size=m] .front-card__add-form.sv-m,.front-card[data-card-size=l] .front-card__add-form.sv-l,.front-card[data-card-size=xl] .front-card__add-form.sv-xl{display:none}.front-card__add{flex:0 0 auto;margin-inline-start:auto;padding:0;border:0;background:none;color:color-mix(in srgb,var(--color-foreground) 50%,transparent);font-size:var(--text-2xs);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.front-card__add:hover,.front-card__add:focus-visible{color:var(--color-foreground)}.front-card__add[disabled]{cursor:default}@media(hover:none){.front-card__add{padding-block:.65rem;margin-block:-.65rem}}.front-card__row--meta{justify-content:flex-start;gap:.8rem}.front-card__sized{display:none;gap:.8rem;align-items:baseline}.front-card:not([data-card-size]) .front-card__sized.sv-default,.front-card[data-card-size=m] .front-card__sized.sv-m,.front-card[data-card-size=l] .front-card__sized.sv-l,.front-card[data-card-size=xl] .front-card__sized.sv-xl{display:inline-flex}.front-card__price{font-size:var(--text-xs);color:var(--color-foreground)}.front-card__dims{font-size:var(--text-2xs);color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.front-card__sizes{display:flex;gap:.5rem;margin-inline-start:auto;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.front-card__sizes button{padding:.1rem .05rem;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.front-card__sizes button:hover{color:var(--color-foreground)}.front-card__sizes button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:none){.front-card__sizes{gap:.6rem}.front-card__sizes button{padding:.5rem .35rem;margin-block:-.4rem}}.front-card__sizes .is-shown{color:var(--color-foreground);font-weight:700}.front-card[data-card-size] .front-card__sizes .is-shown{color:color-mix(in srgb,var(--color-foreground) 35%,transparent);font-weight:400}.front-card[data-card-size=m] .front-card__sizes .sv-m,.front-card[data-card-size=l] .front-card__sizes .sv-l,.front-card[data-card-size=xl] .front-card__sizes .sv-xl{color:var(--color-foreground);font-weight:700}.front-card__swatches{display:flex;flex-wrap:nowrap;gap:.3rem;margin-block-start:.2rem}.front-card__swatch{display:flex;align-items:center;justify-content:center;flex:0 1 1.2rem;min-width:.95rem;width:1.2rem;aspect-ratio:3 / 4;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background-color:#fff;overflow:hidden;color:var(--color-foreground);font-size:var(--text-2xs);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.front-card__swatch:hover,.front-card__swatch:focus-visible{border-color:var(--color-foreground)}.front-card__swatch-image{width:100%;height:100%;object-fit:cover;transform:scale(2.7)}.front-card__swatch--more{color:color-mix(in srgb,var(--color-foreground) 55%,transparent);letter-spacing:.02em}@media(max-width:749px){.front-card__swatch{flex-basis:1.7rem;width:1.7rem;min-width:1.5rem}}.front-card a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(prefers-reduced-motion:reduce){.front-card__art,.front-card__image,.front-card__video,.front-card__title,.front-card__add,.front-card__swatch{transition:none}.front-card:hover .front-card__art{transform:none}}.towel-card{display:block;color:var(--color-foreground);text-decoration:none;text-align:center}.towel-card:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.towel-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;padding:4%;background-color:#fff}.towel-card__set{display:none;position:absolute;top:4%;right:4%;bottom:4%;left:4%}.towel-card__set--l{display:block}[data-density=m] .towel-card__set--l,[data-density=xl] .towel-card__set--l{display:none}[data-density=m] .towel-card__set--m,[data-density=xl] .towel-card__set--xl,.towel-card__set--single{display:block}.towel-card__media>.towel-card__image{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%}.towel-card__image,.towel-card__placeholder{width:100%;height:100%;object-fit:contain;background-color:#fff;transform-origin:bottom center;transition:transform var(--dur-med, .45s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)),opacity var(--dur-med, .45s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@media(hover:hover){.towel-card:hover .towel-card__image{transform:scale(1.005)}}.towel-card__image--verso{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.towel-card:hover .towel-card__image--verso{opacity:1;transition-delay:0s,.12s}.towel-card-wrap[data-card-flipped] .towel-card:hover .towel-card__image--verso{opacity:0;transition-delay:0s}}@keyframes towel-face-in{0%,52%{opacity:0}60%,88%{opacity:1}96%,to{opacity:0}}@keyframes towel-face-out{0%,to{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.towel-card--idle .towel-card__image--recto:not(:only-child){animation:towel-face-out 14s linear infinite;animation-delay:var(--idle-delay, 0s)}.towel-card--idle .towel-card__image--verso{animation:towel-face-in 14s linear infinite;animation-delay:var(--idle-delay, 0s)}.towel-card--idle:hover .towel-card__image--recto:not(:only-child),.towel-card--idle:hover .towel-card__image--verso{animation:none}}.towel-card__placeholder{display:flex;align-items:center;justify-content:center}.towel-card__placeholder-code{font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.towel-card__code{display:block;margin-block-start:.55rem;font-size:var(--text-xs, .75rem);font-weight:700;letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:var(--color-foreground);transition:opacity var(--dur-fast) var(--ease-out)}.towel-card:hover .towel-card__code,.towel-card:focus-visible .towel-card__code{opacity:var(--hover-opacity, .55)}.towel-card__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .6rem;margin-block-start:.25rem;font-size:var(--text-2xs, .6875rem);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.towel-card__meta-price{color:var(--color-foreground);font-size:var(--text-xs, .75rem)}.towel-card__meta-location{color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.towel-card-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.towel-card__textlink{display:block;color:inherit;text-decoration:none;text-align:center}.towel-card-wrap[data-card-flipped] .towel-card__image--verso{opacity:1}.towel-card__dots{display:none;align-items:center;justify-content:center;gap:.3rem;margin-block-start:.45rem}.towel-card__dot{position:relative;width:1.5rem;height:1.3rem;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.towel-card__dot:before{content:"";position:absolute;inset:50% auto auto 50%;width:1.2rem;height:1px;transform:translate(-50%,-50%);background-image:linear-gradient(to right,var(--color-foreground) 0 50%,color-mix(in srgb,var(--color-foreground) 22%,transparent) 50% 100%);background-size:200% 100%;background-repeat:no-repeat;background-position:var(--charge-pos, 100%) 0;transition:background-position var(--charge-dur, 0s) linear}.towel-card__dot:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:none)and (max-width:749px){.product-grid--js .towel-card__dots{display:flex}}@media(min-width:990px){.product-grid--js .towel-card__dots{display:flex}}@media(prefers-reduced-motion:reduce){.towel-card__image,.towel-card__placeholder,.towel-card__code{transition:none}.towel-card:hover .towel-card__image{transform:none}}@media(max-width:749px){.towel-card__code,.towel-card__meta{max-width:100%;min-width:0}.towel-card__code,.towel-card__meta-price,.towel-card__meta-sizes,.towel-card__meta-location{overflow-wrap:anywhere;word-break:break-word;letter-spacing:var(--tracking-wide, .06em)}.towel-card__meta-location{flex:0 0 100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/99/compiled_assets/styles.css.map */
