.not-found{display:grid;gap:var(--space-5);justify-items:center;padding-top:var(--page-top-spacing);text-align:center}.not-found__code{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label)}.not-found__title{margin:0;font-size:var(--font-size-display);font-weight:var(--font-weight-regular);text-transform:var(--text-transform-label);text-wrap:balance}.not-found__text{max-width:var(--width-narrow);margin:0;color:var(--color-foreground-muted);text-wrap:pretty}.not-found__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5);margin:0;padding:0;font-size:var(--font-size-text);list-style:none}.not-found__links a{color:inherit}.not-found__suggestions{padding-top:var(--section-spacing)}.announcement-bar{padding:var(--announcement-padding) var(--page-margin);font-size:var(--font-size-announcement);line-height:1.4;letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);text-align:center}.announcement-bar--dark{background-color:var(--color-primary);color:var(--color-on-primary)}.announcement-bar--light{border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.announcement-bar__list{display:flex;justify-content:center;gap:var(--space-7);margin:0;padding:0;list-style:none}@media not (min-width:61.875em){.announcement-bar__item:not(:first-child){display:none}}.announcement-bar__item a{text-decoration:none}.announcement-bar__item a:hover,.announcement-bar__item a:focus-visible{background-size:100% var(--border-width)}.announcement-bar__empty{padding:var(--space-3) var(--page-margin);font-size:var(--font-size-small);color:var(--color-foreground-muted)}.apps{display:grid;gap:var(--section-gap);min-width:0}.apps--screen{align-content:start;min-height:100svh}.cart-sync-hint{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:calc(var(--z-header) + 1);max-width:24rem;margin:0;padding:var(--space-3) var(--space-4);background-color:var(--color-error);color:var(--color-on-primary);font-size:var(--font-size-small)}.klaviyo-form-section{max-width:var(--width-text);margin-inline:auto}.closed{--footer-muted: var(--color-foreground-muted);display:grid;min-height:100svh}.closed__content{display:grid;gap:var(--space-5);align-content:center;justify-items:center;padding:var(--space-8) var(--page-margin);text-align:center}.closed__shop,.closed__login summary{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.closed__title{margin:0;font-size:var(--font-size-display);font-weight:var(--font-weight-regular);text-transform:var(--text-transform-label);text-wrap:balance}.closed__message{max-width:var(--width-narrow);margin:0;color:var(--color-foreground-muted)}.closed .footer__newsletter{width:min(100%,24rem)}.closed .footer__field button{color:inherit}.closed__login summary{color:var(--color-foreground-muted);text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.closed__form{width:min(100%,24rem)}.closed__login[open] summary{margin-bottom:var(--space-4)}.closed__error{margin:0 0 var(--space-2);color:var(--color-error);font-size:var(--font-size-small)}.closed__image{min-height:40svh;background-color:var(--color-surface)}.closed__image .image,.closed__image img{height:100%}.closed__image img{object-fit:cover}@media(min-width:61.875em){.closed--image{grid-template-columns:1fr 1fr}}.reviews{display:grid;gap:var(--space-5)}.reviews__grid{display:grid;gap:var(--grid-row-gap) var(--grid-gap);margin:0;padding:0;list-style:none}.reviews__grid>li{display:grid;padding:var(--space-5);border:var(--border-width) solid var(--color-border)}@media(min-width:990px){.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews__grid .review{display:grid;gap:var(--space-3);align-content:start;font-size:var(--font-size-text)}.reviews__grid .review :is(h3,p){margin:0}.reviews__grid .review__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--color-foreground-muted);font-size:var(--font-size-small)}.reviews__grid .review__title{font-size:var(--font-size-text);font-weight:var(--font-weight-regular)}.reviews__grid :is(.review__fit,.review__photos,.review__reply){display:none}.reviews__grid .review__product{color:inherit;font-size:var(--font-size-small);text-underline-offset:.3em}.reviews__hint{margin:0;padding:var(--space-6);border:var(--border-width) dashed var(--color-border);color:var(--color-foreground-muted);font-size:var(--font-size-small)}.styleguide{display:grid;gap:var(--section-spacing);padding-block:var(--space-8)}.styleguide__group{display:grid;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.styleguide__label,.styleguide__code{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label)}.styleguide__label{font-weight:var(--font-weight-label);text-transform:var(--text-transform-label)}.styleguide__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.styleguide__swatch{display:grid;grid-template-rows:auto 1fr;align-self:start;gap:var(--space-2);width:7.5rem;font-size:var(--font-size-small)}.styleguide__swatch:before{content:"";height:var(--space-8);border:var(--border-width) solid var(--color-border);background-color:var(--swatch)}.styleguide__image{max-width:18.75rem}.styleguide__fit{max-width:25rem}.cart-line-edit__toggle{display:inline-block;padding:var(--space-1) 0;background:linear-gradient(currentcolor,currentcolor) 100% 100% / 100% var(--border-width) no-repeat;font-size:var(--font-size-small);text-transform:var(--text-transform-link);list-style:none;cursor:pointer}.cart-line-edit__toggle:focus-visible{animation:redraw-line calc(var(--duration-base) * 2) var(--ease-out)}@media(hover:hover){.cart-line-edit__toggle:hover{animation:redraw-line calc(var(--duration-base) * 2) var(--ease-out)}}.cart-line-edit__toggle::-webkit-details-marker{display:none}.cart-line-edit[open] .cart-line-edit__open,.cart-line-edit:not([open]) .cart-line-edit__cancel{display:none}.cart-line-edit__panel{display:grid;gap:var(--space-2);padding-top:var(--space-3)}.cart-line-edit__label{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-small)}.cart-line-edit__colors,.cart-line-edit__sizes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cart-line-edit__swatch{position:relative;width:var(--space-5);height:var(--space-5);padding:0;border:var(--border-width) solid var(--color-border);background-position:center;background-size:cover;outline-offset:2px;cursor:pointer}.cart-line-edit__swatch.is-current{outline:var(--border-width) solid var(--color-foreground)}.cart-line-edit__swatch.is-sold-out:after{content:"";position:absolute;inset:50% -2px auto;border-top:var(--border-width) solid var(--color-foreground-muted);rotate:-45deg}.cart-line-edit__sizes{flex-wrap:nowrap}.cart-line-edit__size{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:var(--space-6);padding-inline:0;border:var(--border-width) solid var(--color-border);background:none;color:inherit;font:inherit;font-size:var(--font-size-small);cursor:pointer}.cart-line-edit__size.is-current{border-color:var(--color-foreground)}.cart-line-edit__size:disabled{color:var(--color-foreground-muted);text-decoration:line-through;cursor:not-allowed}.christmas-cutoff{margin:0;text-wrap:pretty}.cart-drawer__foot .christmas-cutoff,.cart-page__summary .christmas-cutoff{font-size:var(--font-size-small)}.header__utility.header__account{--account-label-font: var(--font-family-base);--account-label-size: var(--font-size-text);--account-label-weight: var(--font-weight-regular);--account-label-spacing: var(--letter-spacing-label);--account-label-transform: var(--text-transform-label);--account-text-xs: var(--font-size-small);--account-text-s: var(--font-size-text);--account-text-m: var(--font-size-text);--account-text-l: var(--font-size-title);gap:var(--space-2)}.header__account-button{anchor-name:--account-button;display:inline-flex;align-items:center;min-height:var(--space-6);padding:0;border:0;background:none;color:inherit;cursor:pointer}@media(hover:hover){.header__account-button:hover .header__account-trigger{background-size:100% var(--border-width)}}.header__account-trigger{display:inline-flex;align-items:center;font-family:var(--account-label-font);font-size:var(--account-label-size);font-weight:var(--account-label-weight);letter-spacing:var(--account-label-spacing);text-transform:var(--account-label-transform);color:var(--header-foreground, var(--color-foreground))}.header__greeting{white-space:nowrap}.header__drawer-shortcuts{display:grid;gap:var(--space-3);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--color-border)}.header__drawer-shortcuts-title{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.header__drawer-shortcuts ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.header__drawer-shortcuts a{display:inline-flex;align-items:center;min-height:var(--space-6);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);color:inherit;font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:var(--text-transform-label);white-space:nowrap}.header__drawer-shortcuts a[aria-current=page]{border-color:var(--color-foreground)}.header__drawer-languages{display:flex;gap:var(--space-4);padding-top:var(--space-4)}.header__drawer-languages button{min-width:var(--space-5);min-height:var(--space-5);padding:0;border:0;background:none;color:var(--color-foreground-muted);text-align:start;font:inherit;font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label);cursor:pointer}.header__drawer-languages button[aria-current=true]{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.3em}.icon{display:inline-flex;width:var(--icon-size);height:var(--icon-size)}.icon--chevron{width:.875em;height:.875em}.icon>svg{width:100%;height:100%}.icon>svg *{stroke-width:var(--icon-stroke-width)}.icon--custom{background-color:currentcolor;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto;border-radius:var(--radius-image);background-color:var(--color-surface)}.image>picture{display:contents}.image>img,.image>picture>img{display:block;width:100%;height:auto}.js-reveal .image__media:not(.is-loaded){opacity:0}@media(prefers-reduced-motion:no-preference){.js-reveal .image__media:not(.image__media--first){transition:opacity var(--duration-base) ease-out}}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0;padding:0;font-size:var(--font-size-text);list-style:none}.pagination__item,.pagination__gap{display:inline-grid;place-items:center;min-width:var(--button-height);min-height:var(--button-height);border:var(--border-width) solid transparent;color:inherit;text-decoration:none}.pagination__item--current{border-color:var(--color-foreground)}a.pagination__item:focus-visible{border-color:var(--color-border)}@media(hover:hover){a.pagination__item:hover{border-color:var(--color-border)}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:inherit}.price__compare{color:var(--color-foreground-muted)}.price__unit{flex-basis:100%;font-size:var(--font-size-small);color:var(--color-foreground-muted)}.product-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.product-badges__badge{padding:var(--space-1) var(--space-2);background-color:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-small);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);line-height:1;text-transform:var(--text-transform-label)}.product-badges--card{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1}@media not (min-width:61.875em){.product-badges--card:has(.product-badges__badge--sale) .product-badges__badge:not(.product-badges__badge--sale),.product-badges--card:not(:has(.product-badges__badge--sale)) .product-badges__badge:not(:first-child){display:none}}.product-badges--page .product-badges__badge{border:var(--border-width) solid var(--color-foreground)}.card-photos{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;aspect-ratio:var(--ratio-product);padding:var(--space-2);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.product-card-wrap:hover .card-photos{opacity:1}}@media(hover:none),(pointer:coarse){.card-photos{display:none}}.card-photos__arrow{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);font:inherit;cursor:pointer;pointer-events:auto}[data-photo-nav=story] .card-photos__arrow{display:none}@media(prefers-reduced-motion:reduce){[data-photo-nav=story] .card-photos__arrow{display:grid}}.card-photos__bars{position:absolute;inset:var(--space-1) var(--space-2) auto;display:flex;gap:var(--space-1);filter:drop-shadow(0 0 1px color-mix(in srgb,var(--color-foreground) 50%,transparent))}.card-photos__bar{flex:1;height:2px;overflow:hidden;background-color:color-mix(in srgb,var(--color-background) 40%,transparent)}.card-photos__bar:after{content:"";display:block;height:100%;background-color:var(--color-background);transform:scaleX(0);transform-origin:left}.card-photos__bar.is-done:after,.card-photos__bar.is-current:after{transform:scaleX(1)}.card-photos__bar.is-current.is-running:after{animation:card-story var(--duration-story) linear forwards}@keyframes card-story{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-card__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--product-image-fit);background-color:var(--color-surface);visibility:hidden}.product-card__slide.is-active{visibility:visible}.card-swap{position:relative;height:100%;overflow:hidden}.card-swap__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-surface);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.card-swap__dots{display:none}@media(hover:hover)and (pointer:fine){.product-card-wrap[data-photo-nav] .card-swap__slide{display:none}.card-swap__slide~.card-swap__slide{display:none}.product-card-wrap:hover .card-swap__slide.is-loaded{opacity:1}}@media(prefers-reduced-motion:reduce){.card-swap__slide{transition:none}}@media(hover:none),(pointer:coarse){.card-swap[data-ready]{display:flex;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.card-swap[data-ready]::-webkit-scrollbar{display:none}.card-swap[data-ready]>*{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.card-swap[data-ready] .card-swap__slide{position:static;opacity:1}.card-swap[data-ready]+.card-swap__dots{--card-dot-size: calc(var(--space-1) * 1.5);position:absolute;inset:auto auto var(--space-2) var(--space-2);z-index:1;display:flex;gap:var(--space-1);pointer-events:none}.product-list__items:not(.product-list__items--grid) .card-swap[data-ready]{overflow:hidden}.product-list__items:not(.product-list__items--grid) .card-swap__dots{display:none}}.card-swap__dot{box-sizing:border-box;width:var(--card-dot-size, var(--space-1));height:var(--card-dot-size, var(--space-1));padding:var(--border-width);border:var(--border-width) solid var(--color-background);background-clip:content-box}.card-swap__dot.is-current{background-color:var(--color-background)}.card-swatches{display:flex;flex-wrap:wrap;align-items:center;margin:var(--space-2) 0 0 calc(-.5 * var(--space-1));padding:0;list-style:none;font-size:var(--font-size-small)}.card-swatch,.card-swatches__more a{display:grid;place-items:center;min-width:var(--space-5);height:var(--space-5);color:var(--color-foreground-muted);text-decoration:none}.card-swatch__color{position:relative;width:var(--space-3);height:var(--space-3);border:var(--border-width) solid var(--color-border);background-position:center;background-size:cover}.card-swatch[aria-current=true] .card-swatch__color{outline:var(--border-width) solid var(--color-foreground);outline-offset:2px}.card-swatch.is-sold-out .card-swatch__color:after{content:"";position:absolute;inset:50% -2px auto;border-top:var(--border-width) solid var(--color-foreground-muted);rotate:-45deg}.product-gallery__item:has(.product-look__button){position:relative}.product-look__button{position:absolute;bottom:var(--space-4);left:var(--space-4);z-index:1;min-height:var(--space-6);padding-inline:var(--space-3);border:0;background-color:var(--color-background);color:var(--color-foreground);font:inherit;font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);cursor:pointer}.product-look__panel .product-look__body{display:grid;gap:var(--space-5);padding-top:var(--space-5)}.quick-add{position:absolute;inset:0 auto auto 0;z-index:1;width:100%;display:flex;align-items:flex-end;justify-content:flex-end;aspect-ratio:var(--ratio-product);padding:var(--space-2);pointer-events:none}.quick-add__button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);font:inherit;font-size:var(--font-size-text);line-height:1;text-decoration:none;cursor:pointer}@media(hover:hover){.quick-add__button{transition:box-shadow var(--duration-fast) var(--ease-out)}.quick-add__button:hover{box-shadow:inset 0 0 0 var(--border-width) var(--color-foreground)}}.quick-add__button:disabled{cursor:progress;opacity:.6}.quick-add__button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product-rating{display:flex;align-items:center;gap:var(--space-2);color:var(--color-foreground);font-size:var(--font-size-small)}.product-rating--card{margin-block-start:var(--space-1)}.product-rating__star{font-family:system-ui,sans-serif}.product-rating--page{inline-size:fit-content;min-block-size:24px;margin:0;text-decoration:none}a.product-rating--page span:last-child{text-decoration:underline;text-underline-offset:.3em}.product-rating__hint{margin:0;color:var(--color-foreground-muted);font-size:var(--font-size-small)}.rating-stars{--star-size: .875rem;display:inline-block;flex-shrink:0;inline-size:calc(var(--star-size) * 5);block-size:var(--star-size);background:linear-gradient(90deg,currentcolor calc(var(--rating) / 5 * 100%),var(--color-border) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l3.1 7 7.4.6-5.6 4.9 1.7 7.4L12 17.5l-6.6 3.9 1.7-7.4L1.5 9.1l7.4-.6z'/%3E%3C/svg%3E") 0 0 / var(--star-size) var(--star-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l3.1 7 7.4.6-5.6 4.9 1.7 7.4L12 17.5l-6.6 3.9 1.7-7.4L1.5 9.1l7.4-.6z'/%3E%3C/svg%3E") 0 0 / var(--star-size) var(--star-size) repeat-x}.rating-stars--m{--star-size: 1.25rem}@media(forced-colors:active){.rating-stars{background:CanvasText}}.wishlist-button button{display:inline-flex;align-items:center;gap:var(--space-2);min-width:var(--space-6);min-height:var(--space-6);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wishlist-button button[aria-pressed=true] svg path{fill:currentcolor}.wishlist-button__icon--active,.wishlist-button button[aria-pressed=true] .wishlist-button__icon:has(+.wishlist-button__icon--active){display:none}.wishlist-button button[aria-pressed=true] .wishlist-button__icon--active{display:inline-flex}.wishlist-button--one-icon button:not([aria-pressed=true]) .wishlist-button__icon{opacity:.55}.wishlist-button--card{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.wishlist-button--card button{justify-content:center;min-width:var(--space-6);min-height:var(--space-6);background-color:var(--color-background)}.wishlist-button--transparent button{background:none}@media(hover:hover){.wishlist-button--card button{transition:box-shadow var(--duration-fast) var(--ease-out)}.wishlist-button--card button:hover{box-shadow:inset 0 0 0 var(--border-width) var(--color-foreground)}}.wishlist-button--title{flex-shrink:0}.wishlist-button--page{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}
/*# sourceMappingURL=/cdn/shop/t/84/compiled_assets/styles.css.map */
