.product-set-item{padding:var(--space-12) var(--space-8);border:1px solid var(--color-grey-3);display:grid;grid-template-columns:80px 1fr;gap:var(--space-12) var(--space-8)}.product-set-item--out-of-stock{background:var(--color-grey-1);border-color:var(--color-grey-1);color:var(--color-grey-8);--selected-swatch-border-color:rgba(0,0,0,0)}
.product-set-item__image{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.product-set-item__image--out-of-stock{mix-blend-mode:multiply}.product-set-item__selected-options{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);color:var(--color-grey-6)}
.product-set-item__quantity{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}.product-set-item__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.product-set-item__price{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing)}
.product-set-item__price .price__item--sale{color:var(--color-sale-red)}.product-set-item__price .price__item--original{color:var(--color-grey-8)}.product-set-item--out-of-stock .product-set-item__price{color:var(--color-grey-7)}.product-set-item__edit-option{display:flex;align-items:center;gap:var(--space-4)}.product-set-item__edit-option svg{margin-bottom:3px}
.product-set-item__oos-add-warning{grid-column:1/-1;padding:var(--space-12) var(--space-10);background:var(--color-grey-3);font:var(--font-caption-2);text-transform:var(--font-caption-2-text-transform);letter-spacing:var(--font-caption-2-letter-spacing);text-align:center}.product-set-item__bis-button-wrapper{grid-column:2/3;display:flex;gap:var(--space-10);align-items:center}
.product-set-item__bis-button-wrapper:before{content:"";display:block;width:9px;height:9px;border-radius:10px;background:var(--color-secondary)}.product-set-item-form-drawer__selected-options{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);color:var(--color-grey-6)}
.product-set-item-form-drawer__quantity{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}.product-set-item-form-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.product-set-item-form-drawer__price{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing);display:flex;align-items:center;gap:var(--space-4)}
.product-set-item-form-drawer__price .price__item--sale{color:var(--color-sale-red)}.product-set-item-form-drawer__price .price__item--original{color:var(--color-grey-8)}.product-set-item-form-drawer__edit-option{display:flex;align-items:center;gap:var(--space-4)}.product-set-item-form-drawer__edit-option svg{margin-bottom:3px}
.product-set-item-form-inline{display:grid;gap:var(--space-12)}.product-set-item-form-inline__title{font:var(--font-sh2);text-transform:var(--font-sh2-text-transform);letter-spacing:var(--font-sh2-letter-spacing)}.product-set-item-form-inline__price{font:var(--font-sh3);text-transform:var(--font-sh3-text-transform);letter-spacing:var(--font-sh3-letter-spacing);display:flex;align-items:center;gap:var(--space-4)}
.product-set-item-form-inline__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.product-set-item-form-inline .quantity{background:transparent}.product-set-item-form-inline .quantity__input{background:transparent;color:inherit}.product-set-item-form-inline .product-set-item-form-inline__quantity--subdued{border-color:var(--color-grey-7);color:var(--color-grey-7)}
.stock-message{display:flex;align-items:start;gap:var(--space-6)}.stock-message__icon{flex-shrink:0;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.stock-message__messages{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--space-6);column-gap:var(--space-6);margin-top:3px}.stock-message__message{display:flex;align-items:start;gap:var(--space-6)}
.stock-message__message--line-1{font:var(--font-micro-3);text-transform:var(--font-micro-3-text-transform);letter-spacing:var(--font-micro-3-letter-spacing)}.stock-message__message--line-2{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);color:var(--color-grey-8)}
.stock-message .info-tooltip__summary{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.stock-message svg{color:var(--color-grey-7)}.product-form{--form-inner-gap:var(--space-12)}.product-form__form-inner{display:flex;flex-direction:column;gap:var(--form-inner-gap)}.product-form__actions{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-16)}
.product-form__actions-stock-wrapper{display:grid;gap:var(--space-12)}@media(min-width:768px){.product-form__actions-stock-wrapper{position:sticky;bottom:0;z-index:2;background:var(--color-white);border-top:1px solid var(--color-black);padding-block:var(--space-12) var(--space-8)}}@media(max-width:767px){.product-form__actions-stock-wrapper{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--color-white);padding:var(--space-16) var(--gutter);border-top:1px solid var(--color-grey-7);transform:translateY(100%);transition:transform var(--transition-large)}
.product-form__actions-stock-wrapper::after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:var(--color-white)}}@media(max-width:767px){.header--sticking .product-form__actions-stock-wrapper,.product-form__actions-stock-wrapper:focus-within{transform:translateY(0)}
}.product-form__icon-list{display:grid;gap:var(--space-8);list-style:none;margin:0;padding:0}@media(min-width:768px){.product-form__icon-list{margin-top:calc(-1 * var(--form-inner-gap))}}.product-form__icon-list-item{display:flex;align-items:center;gap:var(--space-6)}.product-form__icon-list-image{flex-shrink:0;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}
.product-form__icon-list-copy{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);color:var(--color-grey-8)}@media(hover:hover) and (pointer:fine){.product-form__icon-list-copy a:hover{text-decoration:none}}.product-form__atc [data-state]{display:none}
.product-form__atc[data-current-state=add-to-cart] [data-state=add-to-cart]{display:inline-block}.product-form__atc[data-current-state=out-of-stock] [data-state=out-of-stock]{display:inline-block}.product-form__atc-price{font:var(--font-utility-light);text-transform:var(--font-utility-light-text-transform);letter-spacing:var(--font-utility-light-letter-spacing);margin-left:var(--space-12)}
.product-form__footer{display:grid;gap:var(--space-16)}.product-form__max-quantity-threshold{display:block;font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);margin-top:var(--space-8)}.product-form .add-to-cart-error{color:var(--color-error)}
.product-form__discontinued{border:1px solid var(--color-grey-4);padding:var(--space-16);display:flex;flex-direction:column;align-items:center;text-align:center;font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}.product-form__discontinued-link{text-decoration:underline}
.product-form__swatch-actions-wrapper{display:grid;gap:var(--space-16)}.product-form__swatch-actions-wrapper:has(.product-form-swatch-actions__limit){gap:var(--space-8)}.product-form__swatch-warning{font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing);color:var(--color-tertiary)}
.product-form__actions-outer-wrapper{display:grid;gap:var(--space-8)}@media(max-width:767px){body:has(.product-form .info-tooltip__details[open]) .BeaconFabButtonFrame{opacity:0}}.main-product-details__subtitle{font:var(--font-micro-2);text-transform:var(--font-micro-2-text-transform);letter-spacing:var(--font-micro-2-letter-spacing);color:var(--color-grey-7);margin-bottom:var(--space-8);display:block}
.main-product-details__badge{font:var(--font-micro-2);text-transform:var(--font-micro-2-text-transform);letter-spacing:var(--font-micro-2-letter-spacing);margin-bottom:var(--space-8);color:var(--badge-color)}.main-product-details__title{font:var(--font-h4);text-transform:var(--font-h4-text-transform);letter-spacing:var(--font-h4-letter-spacing)}
@media(min-width:1024px){.main-product-details__title{font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing)}}.main-product-details__price{font:var(--font-sh1);text-transform:var(--font-sh1-text-transform);letter-spacing:var(--font-sh1-letter-spacing);gap:var(--space-4)}
.main-product-details__price .price__item--original{color:var(--color-grey-7)}.main-product-details__price .price__item--sale{color:var(--color-sale-red)}.main-product-details__price-area{display:flex;margin-top:var(--space-12);gap:var(--space-8);align-items:center}.main-product-details__price-area--set{display:grid;gap:0}
.main-product-details__payment-terms{padding-top:var(--space-12);display:block}.main-product-details__discount{color:var(--color-grey-7);font:var(--font-breadcrumbs);text-transform:var(--font-breadcrumbs-text-transform);letter-spacing:var(--font-breadcrumbs-letter-spacing);display:flex;align-items:center;gap:var(--space-4)}
.main-product-details__discount svg{margin-bottom:2px}.main-product-details__discount--red{color:var(--color-sale-red)}.main-product-details__inline-badge{font:var(--font-breadcrumbs);text-transform:var(--font-breadcrumbs-text-transform);letter-spacing:var(--font-breadcrumbs-letter-spacing);color:var(--badge-color)}
.main-product-details__retail-price{font:var(--font-sh3);text-transform:var(--font-sh3-text-transform);letter-spacing:var(--font-sh3-letter-spacing);color:var(--color-grey-7)}.main-product-details__swatch-button{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:40px}.main-product-details__swatch-button.disabled{cursor:pointer}
.main-product-details__swatch-button--spaced{margin-top:var(--space-24)}.main-product-details__swatch-button-text{margin-top:2px}.main-product-details__description{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);margin-top:var(--space-24)}
.main-product-details__material-details{margin-top:var(--space-16)}.main-product-details__care-instructions-link{margin-top:var(--space-24)}.media-gallery{--media-padding:var(--space-55) var(--gutter);display:block;position:relative;min-width:0;margin-inline:calc(var(--gutter-wide) * -1)}@media(min-width:640px){.media-gallery{max-width:407px;margin-inline:auto}
}@media(min-width:768px){.media-gallery{max-width:none;margin-inline:0}}@media(min-width:1024px){.media-gallery{--media-padding:var(--space-55)}}.media-gallery__media-container{position:relative;max-width:100%;width:100%;align-self:start}.media-gallery__media-container:not(.swiper-initialized) .media-gallery__media-slides{width:100%;display:flex;overflow:auto}
.media-gallery__media-container:not(.swiper-initialized) .media-gallery__media-wrapper{width:100%;flex-shrink:0}.media-gallery__media-wrapper{position:relative;height:auto;width:100%}.media-gallery__media-wrapper::before{content:"";display:block;padding-top:100%}.media-gallery__media-wrapper>*{position:absolute;top:0;left:0;width:100%;height:100%}
.media-gallery__media-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;padding:var(--media-padding)}.media-gallery__media-wrapper .swiper-zoom-container{height:100%}.media-gallery__media-wrapper .video-control-button{display:none}.media-gallery__video-toggle{display:none;align-self:center;margin:-6px 0 -6px -6px}
.media-gallery__media-container:has(.swiper-slide-active video-control) .media-gallery__video-toggle{display:block}.media-gallery__video-toggle .video-control-button{position:static}.media-gallery__video-toggle [data-state]{display:none}.media-gallery__media-container:has(.swiper-slide-active video-control[state=playing]) .media-gallery__video-toggle [data-state=playing],.media-gallery__media-container:has(.swiper-slide-active video-control[state=paused]) .media-gallery__video-toggle [data-state=paused]{display:block}
.media-gallery__media{width:100%;height:100%;background:var(--color-media-bg)}.media-gallery__media picture{padding:var(--media-padding)}.media-gallery__media picture img{-o-object-fit:contain;object-fit:contain}.media-gallery__media img{mix-blend-mode:multiply}.media-gallery__media--no-blend img{mix-blend-mode:normal}
.media-gallery__header,.media-gallery__navigation-wrapper,.media-gallery__footer{position:absolute;z-index:15;pointer-events:none}.media-gallery__header>*,.media-gallery__navigation-wrapper>*,.media-gallery__footer>*{pointer-events:auto}.media-gallery__header{inset:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-16)}
.media-gallery__badge{font:var(--font-micro-2);text-transform:var(--font-micro-2-text-transform);letter-spacing:var(--font-micro-2-letter-spacing);color:var(--badge-color,var(--color-grey-7));background:var(--color-white);border-radius:100px;padding:3px 9px 1px}.media-gallery__zoom{display:flex;align-items:center;justify-content:center;margin-left:auto;color:var(--color-black);opacity:0;pointer-events:none;transition:opacity var(--transition-small)}
.media-gallery__zoom:focus-visible{opacity:1}@media(min-width:1024px){.media-gallery__zoom{opacity:1;pointer-events:auto}}.media-gallery__zoom svg{display:block;width:24px;height:24px}.media-gallery__navigation-wrapper{display:none}@media(min-width:1024px){.media-gallery__navigation-wrapper{display:flex;align-items:center;justify-content:space-between;top:50%;right:calc(var(--space-55) / 2);left:calc(var(--space-55) / 2);transform:translateY(-50%)}
}.media-gallery__navigation{display:flex;align-items:center;justify-content:center;padding:var(--space-8);border-radius:100px;background:var(--color-grey-3);color:var(--color-black);transition:opacity var(--transition-small),background-color var(--transition-small),color var(--transition-small)}@media(hover:hover) and (pointer:fine){.media-gallery__navigation:hover{background:var(--color-black);color:var(--color-white)}
}.media-gallery__navigation:disabled,.media-gallery__navigation.swiper-button-disabled{opacity:.4;cursor:default}.media-gallery__navigation svg{display:block;width:24px;height:24px}.media-gallery__navigation--previous{transform:translateX(-50%)}.media-gallery__navigation--next{transform:translateX(50%)}.media-gallery__footer{inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16)}
@media(min-width:1024px){.media-gallery__footer{align-items:flex-end}}.media-gallery__footer .media-gallery__pagination{display:none;align-items:center;justify-content:flex-end;margin-left:auto}@media(min-width:1024px){.media-gallery__footer .media-gallery__pagination{display:flex}}.media-gallery:has(cylindo-wrapper[active]) .media-gallery__footer .media-gallery__pagination{--carousel-pips-color-active:var(--carousel-pips-color)}
.media-gallery__counter{font:var(--font-breadcrumbs);text-transform:var(--font-breadcrumbs-text-transform);letter-spacing:var(--font-breadcrumbs-letter-spacing);color:var(--color-black);margin-left:auto}@media(min-width:1024px){.media-gallery__counter{display:none}}.media-gallery__progress{height:4px;background:var(--color-grey-3);overflow:hidden}
@media(min-width:1024px){.media-gallery__progress{display:none}}.media-gallery__progress-bar{height:100%;width:calc(100% / var(--slide-count, 1));background:var(--color-black);transform:translateX(calc(100% * var(--slide-index, 0)));transition:transform var(--transition-large)}.media-gallery__cylindo-wrapper{--fab-color:var(--color-black);--fab-bg-color:var(--color-grey-3);--fab-bg-color-hover:var(--color-black);position:absolute;top:0;right:0;left:0;z-index:10;background:var(--color-white);aspect-ratio:1;display:none}
.media-gallery__cylindo-wrapper[active]{display:block}.media-gallery__cylindo-wrapper cylindo-viewer{height:100%}.media-gallery__cylindo-wrapper cylindo-viewer::part(qr-backdrop){background:var(--color-grey-3)}.media-gallery__cylindo-wrapper cylindo-viewer::part(fab){transition:opacity var(--transition-small),background-color var(--transition-small),color var(--transition-small)}
.media-gallery__cylindo-wrapper cylindo-viewer::part(fab):not(:disabled):hover{color:var(--color-white)}.media-gallery__cylindo-wrapper cylindo-viewer::part(fullscreen){margin-top:45px}@media(min-width:1024px){.media-gallery__cylindo-wrapper cylindo-viewer::part(fullscreen){margin-top:0}}.media-gallery__cylindo-wrapper cylindo-viewer::part(qr-fab){display:none}
.media-gallery__cylindo-wrapper cylindo-viewer::part(viewer-content){background:var(--color-media-bg)}.media-gallery__cylindo-close-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;display:flex;align-items:start;justify-content:end;padding:14px}@media(min-width:1024px){.media-gallery__cylindo-close-wrapper{display:none}
}.media-gallery__cylindo-close-button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50px;pointer-events:all;color:var(--fab-color);background:var(--fab-bg-color);transition:opacity var(--transition-small),background-color var(--transition-small),color var(--transition-small)}
.media-gallery__cylindo-close-button:not(:disabled):hover{color:var(--color-white);background:var(--fab-bg-color-hover)}.media-gallery__cylindo-controls{display:flex;align-items:center;gap:var(--space-16)}.media-gallery__cylindo-control{display:flex;align-items:center;gap:var(--space-4);position:relative;padding:3px var(--space-8);background:var(--color-white);color:var(--color-black);font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing);transition:background-color var(--transition-small),color var(--transition-small)}
@media(min-width:1024px){.media-gallery__cylindo-control{gap:var(--space-8)}}@media(hover:hover) and (pointer:fine){.media-gallery__cylindo-control:hover{background:var(--color-black);color:var(--color-white)}}.media-gallery__cylindo-control cylindo-trigger{position:absolute}.media-gallery__cylindo-control svg{width:16px;height:16px;display:block}
@media(min-width:1024px){.media-gallery__cylindo-control svg{width:24px;height:24px}}.media-gallery__cylindo-control--active{background:var(--color-black);color:var(--color-white)}.media-gallery__cylindo-control-text{margin-top:3px;white-space:nowrap}.product-headline{padding-block:var(--space-40)}@media(min-width:1024px){.product-headline{padding-block:64px}
}.product-headline__copy{color:var(--color-grey-7);font:var(--font-h3-light);text-transform:var(--font-h3-light-text-transform);letter-spacing:var(--font-h3-light-letter-spacing)}.product-headline__headline{color:var(--color-black);font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing)}
.lifestyle-media{display:block}.lifestyle-media__carousel{display:block;position:relative;container-type:inline-size;--lifestyle-media-height:calc(100cqw * var(--lifestyle-media-height-fraction, 1));--lifestyle-media-pips:7;--lifestyle-media-pips-width:calc(var(--lifestyle-media-pips) * 18px)}@media(max-width:1023px){.lifestyle-media__carousel,.lifestyle-media__featured{margin-inline:calc(var(--gutter) * -1)}
}.lifestyle-media__viewport{overflow:hidden}.lifestyle-media__carousel--paginated .lifestyle-media__viewport{min-height:calc(var(--lifestyle-media-height) + var(--space-8) + 24px)}.lifestyle-media__slides{display:flex}.lifestyle-media__viewport:not(.swiper-initialized) .lifestyle-media__slides{gap:var(--space-24);overflow-x:auto}.lifestyle-media__item{position:relative;flex-shrink:0;width:100%}
.lifestyle-media__item--slide,.lifestyle-media__item--slide.swiper-slide{width:calc(100cqw * var(--lifestyle-media-width-fraction, 1))}.lifestyle-media__media-wrapper{position:relative;display:block;width:100%;aspect-ratio:var(--lifestyle-media-ratio,1);background:var(--color-grey-1);cursor:zoom-in;overflow:hidden}.lifestyle-media__media-wrapper>*{position:absolute;inset:0;width:100%;height:100%}
.lifestyle-media__media-wrapper video{display:block;-o-object-fit:cover;object-fit:cover}.lifestyle-media__overlay{z-index:2;display:flex;align-items:flex-end;gap:var(--space-16);padding:var(--space-16);pointer-events:none}.lifestyle-media__overlay>*{pointer-events:auto}.lifestyle-media__overlay .video-control-button{position:static;flex-shrink:0}
.lifestyle-media__zoom{z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-16);pointer-events:none}@media(min-width:768px){.lifestyle-media__zoom{padding:var(--space-24)}}.lifestyle-media__zoom-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100px;background:rgba(255,255,255,0.8);color:var(--color-black);opacity:0;transition:opacity var(--transition-small)}
.lifestyle-media__zoom-icon svg{display:block;width:24px;height:24px}.lifestyle-media__zoom:focus-visible .lifestyle-media__zoom-icon{opacity:1}.lifestyle-media__shop-the-look{display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-8) var(--space-16);border-radius:80px;background:rgba(255,255,255,0.8);font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing)}
.lifestyle-media__shop-the-look svg{display:block;width:24px;height:24px}.lifestyle-media__shop-the-look shop-the-look-trigger{display:none}.lifestyle-media__shop-the-look-label{transform:translateY(2px)}.lifestyle-media__caption{display:flex;align-items:center;min-height:24px;margin-top:var(--space-8);color:var(--color-black);font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}
@media(max-width:1023px){.lifestyle-media__caption{padding-inline:var(--gutter)}}.lifestyle-media__item--slide .lifestyle-media__caption{max-width:calc(100cqw - var(--lifestyle-media-pips-width) - var(--gutter))}.lifestyle-media__shop-the-look,.lifestyle-media__caption{transition:opacity var(--transition-large),visibility var(--transition-large)}.lifestyle-media__item.swiper-slide:not(.swiper-slide-active) .lifestyle-media__shop-the-look,.lifestyle-media__item.swiper-slide:not(.swiper-slide-active) .lifestyle-media__caption{opacity:0;visibility:hidden}
.lifestyle-media__navigation{position:absolute;top:calc(var(--lifestyle-media-height) / 2);right:var(--space-16);left:var(--space-16);z-index:3;display:none;align-items:center;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.lifestyle-media__navigation>*{pointer-events:auto}@media(min-width:1024px){.lifestyle-media__navigation{display:flex}
}.lifestyle-media__navigation-button{display:flex;align-items:center;justify-content:center;padding:var(--space-8);border-radius:100px;background:var(--color-grey-3);color:var(--color-black);transition:opacity var(--transition-small),background-color var(--transition-small),color var(--transition-small)}@media(hover:hover) and (pointer:fine){.lifestyle-media__navigation-button:hover{background:var(--color-black);color:var(--color-white)}
}.lifestyle-media__navigation-button.swiper-button-disabled{opacity:.4;cursor:default}.lifestyle-media__navigation-button svg{display:block;width:24px;height:24px}.lifestyle-media__carousel .lifestyle-media__pagination{--carousel-pips-visible:var(--lifestyle-media-pips);position:absolute;top:calc(var(--lifestyle-media-height) + var(--space-8));right:0;z-index:3;align-items:center;justify-content:flex-end;min-height:24px}
@media(max-width:1023px){.lifestyle-media__carousel .lifestyle-media__pagination{right:var(--gutter)}}.lifestyle-media__carousel+.lifestyle-media__featured{margin-top:var(--space-24)}@keyframes media-gallery-collapse-backdrop{from{opacity:0;transform:scaleY(1)}2%{opacity:1}to{opacity:1;transform:scaleY(0.3333)}}
@keyframes media-gallery-collapse-media{from{transform:scale(1)}to{transform:scale(0.3333)}}@keyframes media-gallery-collapse-artwork{from{transform:scale(1)}to{transform:scale(var(--gallery-collapse-artwork-scale,1))}}@keyframes media-gallery-collapse-interaction{from{pointer-events:auto}to{pointer-events:none}
}@keyframes media-gallery-collapse-chrome{from{opacity:1}35%,to{opacity:0}}@keyframes media-gallery-collapse-progress{from{opacity:1;transform:translateY(0)}35%{opacity:0}to{opacity:0;transform:translateY(calc(var(--gallery-collapse-distance) * -1))}}@media(prefers-reduced-motion:no-preference) and (max-width:1023px){.main-product__gallery[data-collapse-ready]{position:sticky;top:var(--header-height-sticking,var(--header-height,0));z-index:4;height:var(--gallery-collapsed-height);margin-bottom:0;pointer-events:none}
.main-product__gallery[data-collapse-ready]::before,.main-product__gallery[data-collapse-ready] .media-gallery__media-container,.main-product__gallery[data-collapse-ready] .media-gallery__media picture img,.main-product__gallery[data-collapse-ready] .media-gallery__media video,.main-product__gallery[data-collapse-ready] .media-gallery__header,.main-product__gallery[data-collapse-ready] .media-gallery__footer,.main-product__gallery[data-collapse-ready] .media-gallery__progress{animation-timeline:scroll(root block);animation-range:var(--gallery-collapse-start) calc(var(--gallery-collapse-start) + var(--gallery-collapse-distance));animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}
.main-product__gallery[data-collapse-ready]::before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1) calc(var(--gallery-collapse-distance) * -1);z-index:-1;background:var(--color-media-bg);transform-origin:50% 0;animation-name:media-gallery-collapse-backdrop}.main-product__gallery[data-collapse-ready] .media-gallery__media-container{pointer-events:auto;transform-origin:50% 0;animation-name:media-gallery-collapse-media,media-gallery-collapse-interaction}
.main-product__gallery[data-collapse-ready] .media-gallery__media picture img{animation-name:media-gallery-collapse-artwork}.main-product__gallery[data-collapse-ready] .media-gallery__header,.main-product__gallery[data-collapse-ready] .media-gallery__footer{animation-name:media-gallery-collapse-chrome}.main-product__gallery[data-collapse-ready] .media-gallery__progress{animation-name:media-gallery-collapse-progress}
.main-product__gallery[data-collapse-ready]+.main-product__details-form{margin-top:calc(var(--gallery-collapse-distance) + var(--space-16))}}.product-options--loaded{min-width:0}@media(max-width:767px){.main-product__form .product-options:has(.product-options__stock-filter){--stock-filter-offset:var(--space-8)}}.product-options__skeleton{height:calc(var(--options-length) * 100px)}
.product-options__name,.product-options__option-number{font:var(--font-h6);text-transform:var(--font-h6-text-transform);letter-spacing:var(--font-h6-letter-spacing)}.product-options__selected-value{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing);color:var(--color-grey-8)}
.product-options__inline-name{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing)}.product-options__stock-filter{padding-bottom:var(--space-16)}.main-product__form .product-options__stock-filter{position:sticky;top:calc(var(--pdp-sticky-top, var(--header-height-sticking, 0px)) + var(--stock-filter-offset, 0px) + var(--stack-offset, 0px));z-index:3;background:var(--color-white);box-shadow:0 calc(var(--stock-filter-offset, 0px) * -1) 0 var(--color-white)}
@media(max-width:767px){.main-product__form .product-options__stock-filter{margin-inline:calc(var(--gutter-wide) * -1);padding-inline:var(--gutter-wide)}}.product-options__swatch-sections{display:flex;flex-direction:column;gap:var(--space-16)}.product-options__swatch-section{display:flex;flex-direction:column;gap:var(--space-16)}
.product-options__swatch-section+.product-options__swatch-section{padding-top:var(--space-20)}.product-options__swatch-section-title{border-image-slice:4 4 4 4;border-image-width:4px 4px 4px 4px;border-image-outset:.5px .5px .5px .5px;border-image-repeat:round round;border-image-source:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB3SURBVHgB7dVBCoAgFEXR911JjcRVVSurXamj2on5wiCkWd9RnpkiF0FRCSEkZCKyWWsXPHjvhzy/o5JSGp1zR7V2y2una3BHtbBnuEMo0u51Ba8NFLFn3u7hF+wZNPD3KB8HKNLudUWMcYUi9nj6MxSxJy3+qBOdU0PNJhRu4gAAAABJRU5ErkJggg==");border-style:solid;image-rendering:pixelated;border-width:0 0 1px;border-image-width:0 0 4px;font:var(--font-utility);text-transform:var(--font-utility-text-transform);letter-spacing:var(--font-utility-letter-spacing);color:var(--color-grey-5);padding-bottom:var(--space-8)}
.product-options__swatch-groups{display:flex;flex-direction:column;gap:var(--space-12)}.product-options__request-swatch{margin-top:var(--space-16)}.product-options__swatch-group-header{margin-bottom:var(--space-8)}.product-options__swatch-group-subtitle{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}
.product-options__swatch-list{display:flex;gap:var(--space-8);flex-wrap:wrap;border:0;padding:0;margin:0}.product-options__swatch-list-inline{display:flex;gap:var(--space-8);overflow:auto;border:0;padding:0;margin:0;margin-bottom:-10px;padding-bottom:10px;scroll-snap-type:x proximity;min-width:0}@media(min-width:1024px){.product-options__swatch-list-inline{overflow:initial;flex-wrap:wrap}
}.product-options__swatch-list-inline>*{scroll-snap-align:start;scroll-margin-left:0}.product-options__swatch-list-inline--small{gap:var(--space-8)}.product-options__swatch-wrapper{cursor:pointer;position:relative}.product-options__swatch-wrapper:has(:focus-visible){--swatch-tooltip-opacity:1;--swatch-tooltip-pointer-events:auto}
@media(hover:hover){.product-options__swatch-wrapper:hover{--swatch-tooltip-opacity:1;--swatch-tooltip-pointer-events:auto}}.product-options__swatch-input{position:absolute;opacity:0;pointer-events:none}.product-options__swatch-input:checked ~ .product-options__swatch{border-color:var(--selected-swatch-border-color,var(--color-black))}
.product-options__swatch-input:checked ~ .product-options__swatch .product-options__swatch-inner{border-color:var(--color-white)}.product-options__swatch-input:checked ~ .product-options__swatch .product-options__swatch-inner svg{opacity:.6}.product-options__swatch-input:checked ~ .product-options__swatch .product-options__swatch-inner--disabled svg{opacity:.8}
.product-options__swatch-input:checked ~ .product-options__swatch .product-options__swatch-disabled-dashed{display:none}.product-options__swatch-input:focus-visible ~ .product-options__swatch{outline:2px solid var(--color-focus);outline-offset:2px}.product-options__swatch{border:1px solid transparent;padding:1px;transition:border-color var(--transition-small);width:48px;height:48px;border-radius:100px;position:relative}
.product-options__swatch:hover{border-color:var(--color-black)}.product-options__swatch:hover .product-options__swatch-inner{border-color:var(--color-white)}.product-options__swatch:hover .product-options__swatch-disabled-dashed{display:none}.product-options__swatch--small{width:24px;height:24px;padding:0}.product-options__swatch-disabled-slash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,transparent calc(50% - 0.75px), var(--color-white) calc(50% - 0.75px), var(--color-white) calc(50% + 0.75px), transparent calc(50% + 0.75px))}
.product-options__swatch-disabled-dashed{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;color:var(--color-grey-6)}.product-options__swatch-disabled-dashed svg{display:block;height:100%;width:100%}.product-options__swatch--small .product-options__swatch-disabled-dashed{top:0;right:0;bottom:0;left:0}.product-options__swatch-inner{width:100%;height:100%;background-color:var(--swatch-color);border:1px solid transparent;transition:border-color var(--transition-small);border-radius:100px;overflow:hidden;position:relative;isolation:isolate}
.product-options__swatch-inner svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:block;width:16px;height:16px;opacity:0;transition:opacity var(--transition-small)}.product-options__swatch--small .product-options__swatch-inner svg{width:11px;height:11px}.product-options__swatch-inner--disabled{opacity:.4}
.product-options__swatch-inner--disabled-style-dashed{border-color:var(--color-white)}.product-options__swatch--small .product-options__swatch-inner--disabled-style-dashed{border-color:transparent}.product-options__swatch-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-options__swatch-inner--placeholder{box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.43)}
.product-options__swatch-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:2;width:-moz-max-content;width:max-content;max-width:180px;padding-inline:var(--space-8);border-radius:20px;background:rgba(255,255,255,0.9);color:var(--color-grey-8);font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing);text-align:center;pointer-events:none;opacity:var(--swatch-tooltip-opacity,0);transition:opacity var(--transition-small)}
.product-options__swatch-tooltip-cta{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:0;border:0;padding:0;cursor:pointer;pointer-events:var(--swatch-tooltip-pointer-events,none)}.product-options__swatch-waitlist-marker{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:9px;background:var(--color-secondary)}
.product-options__swatch-wrapper--small .product-options__swatch-waitlist-marker{top:-1px;right:-1px}.product-options__pill-list{display:grid;grid-template-columns:repeat(var(--pill-columns,4),1fr);gap:var(--space-8);border:0;padding:0;margin:0}.product-options__pill-wrapper{cursor:pointer;position:relative}.product-options__pill-input{position:absolute;opacity:0;pointer-events:none}
.product-options__pill-input:checked ~ .product-options__pill{--slash-color:rgba(255,255,255,1);border-color:var(--color-black);color:var(--color-white)}.product-options__pill-input:checked ~ .product-options__pill .product-options__pill-inner{background:var(--color-black);border-color:var(--color-white)}.product-options__pill-input:checked ~ .product-options__pill .product-options__pill-disabled-slash{padding:0}
.product-options__pill-input:focus-visible ~ .product-options__pill{outline:2px solid var(--color-focus);outline-offset:2px}.product-options__pill{--pill-radius:4px;--slash-color:rgba(0,0,0,1);border:1px solid var(--color-grey-3);transition:border-color var(--transition-small),color var(--transition-small);border-radius:var(--pill-radius);height:100%}
.product-options__pill:hover{border-color:var(--color-black)}.product-options__pill-inner{font:var(--font-caption-2);text-transform:var(--font-caption-2-text-transform);letter-spacing:var(--font-caption-2-letter-spacing);background:var(--color-white);padding:14px var(--space-8) var(--space-12);border:1px solid transparent;border-radius:var(--pill-radius);transition:border-color var(--transition-small),background-color var(--transition-small);text-align:center;height:100%;display:flex;align-items:center;justify-content:center}
.product-options__pill-wrapper--small .product-options__pill-inner{padding:var(--space-4) var(--space-8) var(--space-2)}.product-options__pill-inner--disabled{opacity:.5}.product-options__pill-disabled-slash{position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,0) 49%,var(--slash-color) 49%,var(--slash-color) 51%,rgba(255,255,255,0) 51%);background-clip:content-box;border-radius:var(--pill-radius);overflow:hidden}
.product-options__image-pill-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);border:0;padding:0;margin:0}.product-options__image-pill-wrapper{cursor:pointer;position:relative}.product-options__image-pill-input{position:absolute;opacity:0;pointer-events:none}.product-options__image-pill-input:checked ~ .product-options__image-pill{--slash-color:rgba(255,255,255,1);border-color:var(--color-black);color:var(--color-white)}
.product-options__image-pill-input:checked ~ .product-options__image-pill .product-options__image-pill-inner{background:var(--color-black)}.product-options__image-pill-input:checked ~ .product-options__image-pill .product-options__image-pill-disabled-slash{padding:0}.product-options__image-pill-input:focus-visible ~ .product-options__image-pill{outline:2px solid var(--color-focus);outline-offset:2px}
.product-options__image-pill{--pill-radius:4px;--slash-color:rgba(0,0,0,1);border:1px solid var(--color-grey-3);transition:border-color var(--transition-small),color var(--transition-small);border-radius:var(--pill-radius);height:100%}.product-options__image-pill:hover{border-color:var(--color-black)}.product-options__image-pill-inner{background:var(--color-white);padding:var(--space-12) var(--space-16);border-radius:var(--pill-radius);transition:background-color var(--transition-small);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}
.product-options__image-pill-inner--disabled{opacity:.5}.product-options__image-pill-label{font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing);min-width:0;overflow-wrap:anywhere}.product-options__image-pill-image{display:block;flex-shrink:0;width:72px;height:auto}
.product-options__image-pill-disabled-slash{position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,0) 49%,var(--slash-color) 49%,var(--slash-color) 51%,rgba(255,255,255,0) 51%);background-clip:content-box;border-radius:var(--pill-radius);overflow:hidden}.product-options__unavailable{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);color:var(--color-error);margin-top:var(--space-8)}
.product-options__preview-wrapper{overflow:hidden}.product-options__preview-wrapper--enter{height:0;opacity:0}.product-options__preview-wrapper--enter-active{height:var(--height);opacity:1;transition:height var(--transition-large),opacity var(--transition-large)}.product-options__preview-wrapper--enter-done{height:auto;overflow:unset}
.product-options__preview-wrapper--exit{height:var(--height);opacity:1}.product-options__preview-wrapper--exit-active{height:0;opacity:0;transition:height var(--transition-large),opacity var(--transition-large)}.product-options__preview-wrapper--exit-done{height:0;opacity:0}.product-options__preview{padding:var(--space-8);border:1px solid var(--color-grey-3);background:var(--color-white);display:grid;gap:var(--space-16);margin-bottom:var(--space-24);position:relative;grid-template-columns:109px 1fr}
@media(min-width:1024px){.product-options__preview{grid-template-columns:134px 1fr}}.product-options__preview-close{position:absolute;top:var(--space-16);right:var(--space-16);padding:var(--space-8)}.product-options__preview-close-inner{border-radius:100px;background:var(--color-white);padding:var(--space-6)}.product-options__preview-close-inner svg{display:block}
.product-options__preview-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border-radius:100px}.product-options__preview-image--placeholder{box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.43)}.product-options__preview-info{display:grid;align-items:start;align-content:center;padding-block:var(--space-16)}
.product-options__preview-material{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing)}.product-options__preview-selected-option{font:var(--font-caption-2);text-transform:var(--font-caption-2-text-transform);letter-spacing:var(--font-caption-2-letter-spacing)}
.product-options__preview-info-modal-trigger{margin-top:var(--space-5)}.product-options__preview-price{margin-left:auto;font:var(--font-caption-2);text-transform:var(--font-caption-2-text-transform);letter-spacing:var(--font-caption-2-letter-spacing)}.product-options__preview-price .price__item--original{color:var(--color-grey-7)}
.product-options__preview-price .price__item--sale{color:var(--color-sale-red)}.product-options__stock-filter-holder,.product-options__list>conditional-details{display:block;margin-bottom:calc(var(--stack-trail, 0px) * -1)}.product-options__stock-filter-holder::after,.product-options__list>conditional-details::after{content:"";display:block;height:var(--stack-trail,0);pointer-events:none}
@media(max-width:767px){.main-product__form .product-options__list--accordions{border-bottom:1px solid var(--color-grey-3);margin-inline:calc(var(--gutter-wide) * -1);padding-inline:var(--gutter-wide);margin-bottom:var(--space-12)}}.product-options__option-details{display:contents}.product-options__option-details:not([open])>.product-options__option-content{display:none}
.product-options__option-details.open .product-options__option-summary-icon{transform:rotateX(0)}.product-options__size-note{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-24);color:var(--color-grey-8);font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing)}
.product-options__size-note svg{display:block;flex-shrink:0;margin-bottom:3px}.product-options__option-inline{margin-bottom:var(--space-16)}.product-options__option-inline--last{margin-bottom:0}.product-options__option-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);cursor:pointer;border-top:1px solid var(--color-grey-3);padding-block:var(--space-16)}
.product-options__option-summary::-webkit-details-marker{display:none}.main-product__form .product-options__option-summary{position:sticky;top:calc(var(--pdp-sticky-top, var(--header-height-sticking, 0px)) + var(--stock-filter-offset, 0px) + var(--stack-offset, 0px));z-index:2;background:var(--color-white)}@media(max-width:767px){.main-product__form .product-options__option-summary{margin-inline:calc(var(--gutter-wide) * -1);padding-inline:var(--gutter-wide)}
}.product-options__option-summary-content{display:flex;align-items:baseline;gap:var(--space-8)}.product-options__option-summary-status{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.product-options__option-content{transition:opacity var(--transition-large),height var(--transition-large);overflow:hidden}
.product-options__option-content-inner{padding-bottom:var(--space-24)}.product-options__option-summary-icon{width:24px;height:24px;display:block;flex-shrink:0;transform:rotateX(180deg);transition:transform var(--transition-small)}.product-options__inline-header{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}
.product-form-set__global-options .product-options__inline-header{flex-direction:column;align-items:start;gap:var(--space-2)}.gift-card-recipient{align-self:start;width:100%}.gift-card-recipient__fields{display:none;flex-direction:column;gap:var(--space-16);transition:height var(--transition-small),opacity var(--transition-small)}
.gift-card-recipient__field:first-child{margin-top:var(--space-16)}.gift-card-recipient__toggle{cursor:pointer}.gift-card-recipient__toggle input{width:auto}.gift-card-recipient__message{min-height:74px;height:74px}.gift-card-recipient__message-limit{margin-top:var(--space-4)}.gift-card-recipient input[type=date]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-transform:uppercase}
.gift-card-recipient input[type=date]::-webkit-inner-spin-button,.gift-card-recipient input[type=date]::-webkit-calendar-picker-indicator{display:none}.back-to-top{display:none}@media(min-width:1024px){.back-to-top{display:initial}}.back-to-top__button{position:fixed;top:50%;right:calc(var(--space-48) * -1);transform:translateY(-50%) rotate(270deg);z-index:100;opacity:.8;display:flex;align-items:center;justify-content:center;gap:var(--space-8);background-color:var(--color-white);height:var(--space-32);width:var(--space-130);text-transform:uppercase;transition:opacity var(--transition-small)}
.back-to-top__button--hidden{opacity:0}.back-to-top__button--hidden:focus-within{opacity:.8}.zoom-modal__inner-wrapper{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;transition:opacity var(--transition-large)}.zoom-modal[open] .zoom-modal__inner-wrapper{opacity:1}.zoom-modal__inner{display:flex;flex-direction:column;min-height:100%;padding:calc(var(--space-40) + var(--space-24) * 2) var(--gutter) var(--space-40);background:var(--color-white)}
@media(min-width:1024px){.zoom-modal__inner{padding-block:var(--space-24)}}.zoom-modal__inner>[data-content]{display:flex;flex-direction:column;flex:1}.zoom-modal__close{position:absolute;top:var(--space-40);right:var(--gutter);z-index:15;display:flex;align-items:center;justify-content:center;color:var(--color-black);pointer-events:all}
.zoom-modal__close svg{display:block;width:24px;height:24px}@media(min-width:1024px){.zoom-modal__close{top:var(--space-24)}}.zoom-gallery{--zoom-gallery-arrow-size:40px;--zoom-gallery-arrow-column:0;display:block}@media(min-width:1024px){.zoom-gallery{--zoom-gallery-arrow-inset:clamp(var(--space-40),calc(24.0385vw - 206.154px), 140px);--zoom-gallery-arrow-clearance:calc(var(--zoom-gallery-arrow-inset) + var(--zoom-gallery-arrow-size) * 2);--zoom-gallery-arrow-column:calc(var(--space-40) * 2 + var(--zoom-gallery-arrow-size))}
}.zoom-gallery__tabs.tabs{gap:var(--space-40);margin-bottom:var(--space-40);justify-content:safe center}.zoom-gallery__tab.tab{flex-shrink:0;padding-bottom:var(--space-4);border-bottom:1px solid transparent;color:var(--color-black);cursor:pointer;font:var(--font-sh1);text-transform:var(--font-sh1-text-transform);letter-spacing:var(--font-sh1-letter-spacing)}
.zoom-gallery__tab.tab[aria-selected=true]{border-bottom-color:var(--color-black)}.zoom-gallery__panel{display:grid;align-content:start;grid-template-areas:"stage";grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.zoom-gallery__stage{grid-area:stage;position:relative;min-width:0}.zoom-gallery__thumbnails-wrapper{grid-area:thumbs;position:relative;min-width:0}
.zoom-gallery__thumbnails-wrapper .zoom-gallery__navigation--previous{left:calc(var(--zoom-gallery-arrow-column) - var(--zoom-gallery-arrow-size) / 2)}.zoom-gallery__thumbnails-wrapper .zoom-gallery__navigation--next{right:calc(var(--zoom-gallery-arrow-column) - var(--zoom-gallery-arrow-size) / 2)}.zoom-gallery__thumbnails{width:100%;overflow:hidden}.zoom-gallery__view-all{grid-area:viewall}.zoom-gallery__item{position:relative;aspect-ratio:1;overflow:hidden}
.zoom-gallery__media{position:relative;display:block;width:100%;height:100%}.zoom-gallery__media picture img,.zoom-gallery__media video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.zoom-gallery__media-element{width:100%;height:100%;background:var(--color-media-bg);isolation:isolate}.zoom-gallery__media-element img{mix-blend-mode:multiply}
.zoom-gallery__media--no-bg .zoom-gallery__media-element{background:0}.zoom-gallery__media--no-bg .zoom-gallery__media-element img,.zoom-gallery__media--no-blend .zoom-gallery__media-element img{mix-blend-mode:normal}.zoom-gallery__item-open{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-8);cursor:pointer}
.zoom-gallery__item-open-icon{display:flex;color:var(--color-black);opacity:0;transition:opacity var(--transition-small)}.zoom-gallery__item-open-icon svg{display:block;width:24px;height:24px}.zoom-gallery__item-open:focus-visible .zoom-gallery__item-open-icon{opacity:1}@media(hover:hover) and (pointer:fine){.zoom-gallery__item-open:hover .zoom-gallery__item-open-icon{opacity:1}
}.zoom-gallery__navigation{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;padding:var(--space-8);border-radius:100px;background:var(--color-grey-3);color:var(--color-black);cursor:pointer;transform:translateY(-50%);transition:opacity var(--transition-small),background-color var(--transition-small),color var(--transition-small)}
.zoom-gallery__navigation svg{display:block;width:24px;height:24px}.zoom-gallery__navigation.swiper-button-disabled{opacity:.4;cursor:default}@media(hover:hover) and (pointer:fine){.zoom-gallery__navigation:not(.swiper-button-disabled):hover{background:var(--color-black);color:var(--color-white)}}.zoom-gallery__thumbnails-list{display:flex;margin:0;padding:0;list-style:none}
.zoom-gallery__thumbnails-item{flex-shrink:0;padding-bottom:var(--space-8);border-bottom:2px solid transparent;transition:opacity var(--transition-small),border-color var(--transition-small)}.zoom-gallery__thumbnails-item.swiper-slide-thumb-active{border-bottom-color:var(--color-black)}.zoom-gallery__thumbnails-item,.zoom-gallery__thumbnails-item.swiper-slide{width:64px}
@media(min-width:1024px){.zoom-gallery__thumbnails-item,.zoom-gallery__thumbnails-item.swiper-slide{width:72px}}@media(hover:hover) and (pointer:fine){.zoom-gallery__thumbnails-list:hover .zoom-gallery__thumbnails-item:not(:hover){opacity:.4}}.zoom-gallery__thumbnail{display:block;position:relative;width:100%;aspect-ratio:1;background:var(--color-media-bg);cursor:pointer}
.zoom-gallery__thumbnail img{mix-blend-mode:multiply}.zoom-gallery__thumbnail--no-bg{background:0}.zoom-gallery__thumbnail--no-bg img,.zoom-gallery__thumbnail--no-blend img{mix-blend-mode:normal}.zoom-gallery__thumbnail-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.zoom-gallery__thumbnail-video-icon{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-black);border-radius:50px;background:var(--color-white);transform:translate(-50%,-50%)}
.zoom-gallery__thumbnail-video-icon svg{display:block;width:18px;height:18px}.zoom-gallery__view-all{display:flex;align-items:center;gap:var(--space-8);justify-self:center;padding:var(--space-6) var(--space-8);background:var(--color-white);color:var(--color-black);cursor:pointer;transition:background-color var(--transition-small),color var(--transition-small);font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing)}
.zoom-gallery__view-all svg{display:block;width:24px;height:24px}@media(hover:hover) and (pointer:fine){.zoom-gallery__view-all:hover{background:var(--color-black);color:var(--color-white)}}.zoom-gallery__view-all-label{margin-top:2px;white-space:nowrap}.zoom-gallery[view=grid] .zoom-gallery__thumbnails-wrapper,.zoom-gallery[view=grid] .zoom-gallery__view-all,.zoom-gallery[view=grid] .zoom-gallery__navigation{display:none}
.zoom-gallery[view=grid] .zoom-gallery__items{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.zoom-gallery[view=grid] .zoom-gallery__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.zoom-gallery[view=carousel] .zoom-gallery__tabs.tabs{margin-bottom:var(--space-24)}
@media(min-width:1024px){.zoom-gallery[view=carousel] .zoom-gallery__tabs.tabs{margin-bottom:var(--space-16)}}.zoom-gallery[view=carousel] .zoom-gallery__panel{width:100%;grid-template-areas:"stage" "thumbs" "viewall"}.zoom-gallery[view=carousel] .zoom-gallery__stage{display:flex;align-items:center;justify-content:center}
.zoom-gallery[view=carousel] .zoom-gallery__media-container{flex:1;min-width:0;aspect-ratio:1}.zoom-gallery[view=carousel] .zoom-gallery__item-open{display:none}.zoom-gallery[view=carousel] .zoom-gallery__item:not(.zoom-gallery__item--video){cursor:zoom-in}.zoom-gallery[view=carousel] .zoom-gallery__item:not(.zoom-gallery__item--video).swiper-slide-zoomed{cursor:zoom-out}
@media(min-width:1024px){.zoom-gallery[view=carousel]{display:flex;flex-direction:column;flex:1}.zoom-gallery[view=carousel] .zoom-gallery__tabs-wrapper,.zoom-gallery[view=carousel] .zoom-gallery__panels{display:flex;flex-direction:column;flex:1}.zoom-gallery[view=carousel] .zoom-gallery__panel{flex:1;gap:var(--space-16);grid-template-areas:"stage" "thumbs";grid-template-rows:minmax(340px,1fr) auto}
.zoom-gallery[view=carousel] .zoom-gallery__stage{display:block}.zoom-gallery[view=carousel] .zoom-gallery__stage .zoom-gallery__navigation--previous{left:var(--zoom-gallery-arrow-inset)}.zoom-gallery[view=carousel] .zoom-gallery__stage .zoom-gallery__navigation--next{right:var(--zoom-gallery-arrow-inset)}.zoom-gallery[view=carousel] .zoom-gallery__media-container{position:absolute;inset:0;aspect-ratio:auto}
.zoom-gallery[view=carousel] .zoom-gallery__item,.zoom-gallery[view=carousel] .zoom-gallery__item.swiper-slide{display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:auto}.zoom-gallery[view=carousel] .zoom-gallery__media{flex:1;min-width:0}.zoom-gallery[view=carousel] .zoom-gallery__media--video{flex:none;width:auto;height:100%;aspect-ratio:1}
.zoom-gallery[view=carousel] .zoom-gallery__media picture img{max-width:calc(100% - var(--zoom-gallery-arrow-clearance) * 2);margin-inline:auto}.zoom-gallery[view=carousel] .zoom-gallery__navigation{display:flex}.zoom-gallery[view=carousel] .zoom-gallery__navigation.swiper-button-lock{display:none}.zoom-gallery[view=carousel] .zoom-gallery__thumbnails-wrapper{padding-inline:var(--zoom-gallery-arrow-column)}
.zoom-gallery[view=carousel] .zoom-gallery__view-all{grid-area:stage;z-index:2;align-self:end;justify-self:center;margin:0 0 var(--space-40)}}.zoom-gallery[view] .zoom-gallery__panel[data-count="1"] .zoom-gallery__thumbnails-wrapper,.zoom-gallery[view] .zoom-gallery__panel[data-count="1"] .zoom-gallery__navigation{display:none}
.zoom-gallery__panel--dimensions{display:block}@media(min-width:1024px){.zoom-gallery__panel--dimensions{padding-inline:var(--space-40)}}.zoom-gallery__dimensions{justify-items:center}.zoom-gallery__dimensions .pdp-dimensions__toggle{justify-self:center}.zoom-gallery__dimensions .pdp-dimensions__drawing{width:100%;max-width:740px}
.zoom-gallery .video-control-button{left:var(--space-12);bottom:var(--space-12)}.pdp-dimensions{display:grid;gap:var(--space-24)}.pdp-dimensions__toggle{display:flex;align-items:center;justify-self:start;padding:3px;border:1px solid var(--color-grey-3);border-radius:90px}.pdp-dimensions__unit{display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding-inline:var(--space-8);border-radius:50px;background:transparent;transition:background-color var(--transition-small);font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}
.pdp-dimensions__unit[aria-pressed=true]{background:var(--color-grey-3)}.pdp-dimensions__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--color-grey-3)}.pdp-dimensions__row:last-child{border-bottom:0}.pdp-dimensions__row-title{font:var(--font-body-bold);text-transform:var(--font-body-bold-text-transform);letter-spacing:var(--font-body-bold-letter-spacing)}
.pdp-dimensions__row-value{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing);text-align:right}.pdp-dimensions__measure+.pdp-dimensions__measure::before{content:" x "}.pdp-dimensions__drawings{position:relative}.pdp-dimensions__drawing{width:100%}
.pdp-dimensions__zoom{position:absolute;top:var(--space-8);right:var(--space-8);display:flex;align-items:center;justify-content:center;color:var(--color-black);cursor:pointer}.pdp-dimensions__zoom svg{display:block;width:24px;height:24px}.pdp-dimensions[unit=in] .pdp-dimensions__row-value--cm,.pdp-dimensions[unit=in] .pdp-dimensions__drawing--cm{display:none}
.pdp-dimensions[unit=cm] .pdp-dimensions__row-value--in,.pdp-dimensions[unit=cm] .pdp-dimensions__drawing--in{display:none}.sticky-atc{position:fixed;top:-100%;left:0;width:100%;background-color:var(--color-white);box-shadow:0 4px 4px 0 rgba(0,0,0,0.2509803922);z-index:499;transition:top 1s ease-in-out,bottom 1s ease-in-out,opacity 1s ease-in-out,visibility 1s ease-in-out;visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:767px){.sticky-atc{top:initial;bottom:-100%;display:none}}.sticky-atc.is-visible{top:var(--sticky-header-height);visibility:visible;opacity:1;pointer-events:all}@media(max-width:767px){.sticky-atc.is-visible{top:initial;bottom:0}}@media(max-width:767px){body:has(.sticky-atc):not(.markup-modal-open) .BeaconFabButtonFrame{bottom:120px}
}.sticky-atc__wrapper{display:flex;justify-content:space-between;padding:var(--space-8) var(--space-32)}@media(max-width:767px){.sticky-atc__wrapper{flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-8)}}.sticky-atc__product{display:flex;align-items:center;gap:var(--space-24)}
@media(max-width:767px){.sticky-atc__product-info{display:flex;justify-content:space-between;width:100%}}.sticky-atc__product-image{width:80px}@media(max-width:767px){.sticky-atc__product-image{display:none}}@media(max-width:767px){.sticky-atc__badge,.sticky-atc__variant{display:none}}.sticky-atc__price-area{display:flex;gap:var(--space-8);align-items:center}
.sticky-atc__price--mobile{display:none}@media(max-width:767px){.sticky-atc__price--mobile{display:flex;flex-direction:column;align-items:end}}.sticky-atc__price{display:flex;flex-direction:column;align-items:end;flex-shrink:0}@media(max-width:767px){.sticky-atc__price{display:none}}@media(min-width:768px){.sticky-atc__content{display:flex;align-items:center;gap:var(--space-24)}
}.sticky-atc__actions{display:block}@media(max-width:767px){.sticky-atc .product-form__atc{width:100%}}.product-form-swatch-actions{display:grid;gap:var(--space-16)}.product-form-swatch-actions__product-actions{display:flex;gap:var(--space-8)}.product-form-swatch-actions__limit{font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing);color:var(--color-tertiary)}
.product-form-swatch-actions__error{color:var(--color-error)}.bis-modal__inner-wrapper{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;max-height:100%;z-index:1000;transition:opacity var(--transition-large);overflow:auto}@media(min-width:768px){.bis-modal__inner-wrapper{top:50%;right:unset;bottom:unset;left:50%;width:100vw;max-width:667px;max-height:80vh;transform:translate(-50%,-50%);box-shadow:0 0 12px 2px rgba(0,0,0,0.35)}
}.bis-modal[open] .bis-modal__inner-wrapper{opacity:1}.bis-modal__inner{background:var(--color-white);min-height:200px}.bis-modal__close{position:absolute;padding:12px;margin:-12px;top:var(--space-16);right:var(--space-16);display:block;z-index:15;pointer-events:all}.bis-modal__close svg{width:24px;height:24px;display:block}
back-in-stock-button{cursor:pointer}back-in-stock-button:hover{color:var(--color-blue)}.bis-form{padding:var(--space-48) var(--space-16)}@media(min-width:768px){.bis-form{padding-inline:var(--space-40)}}.bis-form__title{font:var(--font-sh1);text-transform:var(--font-sh1-text-transform);letter-spacing:var(--font-sh1-letter-spacing)}
.bis-form__copy{font:var(--font-sh3);text-transform:var(--font-sh3-text-transform);letter-spacing:var(--font-sh3-letter-spacing);margin-top:var(--space-8)}.bis-form__disclaimer{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);margin-top:var(--space-16)}
.bis-form__form{margin-top:var(--space-32)}.bis-form__variant{border:1px solid var(--color-grey-3);padding:var(--space-12) var(--space-10);display:grid;grid-template-columns:80px 1fr;gap:var(--space-16);align-items:center;margin-top:var(--space-16)}.bis-form__variant-image{width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}
.bis-form__variant-options{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);color:var(--color-grey-6)}.bis-form__email-wrapper{position:relative}.bis-form__label-text{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing);margin-bottom:var(--space-4);display:block}
.bis-form__submit{position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%)}.bis-form__error{color:var(--color-error);margin-top:var(--space-16)}.bis-form__success-title{font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-grey-3)}
.bis-form__success-copy{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-32);font:var(--font-sh3);text-transform:var(--font-sh3-text-transform);letter-spacing:var(--font-sh3-letter-spacing)}.bis-form__success-copy svg{color:var(--color-secondary);width:24px;height:24px;display:block}.swatch-details-modal{--drawer-width:591px;--swatch-preview-size:222px}
.swatch-details-modal__scrim{position:fixed;inset:0;z-index:1949;background:transparent}.swatch-details-modal__inner-wrapper{position:fixed;inset:0;z-index:1950;transform:translateX(100%);transition:transform var(--transition-large);pointer-events:none}@media(min-width:1024px){.swatch-details-modal__inner-wrapper{left:auto;width:min(var(--drawer-width),100vw)}
}.swatch-details-modal[open] .swatch-details-modal__inner-wrapper{transform:translateX(0)}.swatch-details-modal__inner{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-white);pointer-events:all;box-shadow:0 4px 12px rgba(0,0,0,0.25)}.swatch-details-modal__close{position:absolute;top:var(--space-24);right:var(--space-24);z-index:1;display:flex;color:var(--color-black)}
@media(min-width:1024px){.swatch-details-modal__close{top:var(--space-32);right:var(--space-32)}}.swatch-details-modal__mount{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.swatch-details-drawer{--drawer-pad:var(--space-24);--chip-width:159px;--body-clamp:4;--basket-chip-size:40px;--basket-chip-gap:14px;--add-control-size:24px;--chip-ring:inset 0 0 0 1px var(--color-black),inset 0 0 0 2px var(--color-white);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;color:var(--color-black)}
@media(min-width:1024px){.swatch-details-drawer{--drawer-pad:var(--space-32);--chip-width:170px;--body-clamp:6}}.swatch-details-drawer__header{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--drawer-pad) calc(var(--drawer-pad) + var(--space-32)) var(--space-16) var(--drawer-pad);border-bottom:1px solid var(--color-grey-3)}@media(min-width:1024px){.swatch-details-drawer__header{padding-bottom:var(--space-8)}
}.swatch-details-drawer__title{font:var(--font-h5);text-transform:var(--font-h5-text-transform);letter-spacing:var(--font-h5-letter-spacing)}.swatch-details-drawer__subtitle{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}.swatch-details-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.swatch-details-drawer__summary{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--drawer-pad)}@media(min-width:1024px){.swatch-details-drawer__summary{flex-direction:row;gap:var(--space-24);padding:var(--space-24) var(--drawer-pad)}}.swatch-details-drawer__summary-media{display:flex;align-items:flex-start;gap:var(--space-8)}
@media(min-width:1024px){.swatch-details-drawer__summary-media{flex:0 0 var(--swatch-preview-size);width:var(--swatch-preview-size)}}.swatch-details-drawer__summary-product-media{flex:1 1 0;min-width:0;aspect-ratio:1;background:var(--color-media-bg)}@media(min-width:1024px){.swatch-details-drawer__summary-product-media{display:none}
}.swatch-details-drawer__summary-product-media img{mix-blend-mode:multiply}.swatch-details-drawer__summary-product-media--no-blend img{mix-blend-mode:normal}.swatch-details-drawer__summary-product-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.swatch-details-drawer__summary-image{flex:1 1 0;min-width:0;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%}
.swatch-details-drawer__summary-image--placeholder{background:var(--color-media-bg)}.swatch-details-drawer__summary-info{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-8);min-width:0}@media(min-width:1024px){.swatch-details-drawer__summary-info{justify-content:center;gap:var(--space-16)}}.swatch-details-drawer__summary-heading{display:flex;flex-direction:column;gap:var(--space-2)}
@media(min-width:1024px){.swatch-details-drawer__summary-heading{gap:var(--space-4)}}.swatch-details-drawer__eyebrow{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing)}.swatch-details-drawer__swatch-title{font:var(--font-h5);text-transform:var(--font-h5-text-transform);letter-spacing:var(--font-h5-letter-spacing)}
.swatch-details-drawer__body{display:flex;flex-direction:column;gap:var(--space-8);font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}@media(min-width:1024px){.swatch-details-drawer__body{gap:var(--space-24)}}.swatch-details-drawer__body-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--body-clamp);overflow:hidden}
.swatch-details-drawer__body-copy--expanded{display:block;overflow:visible;-webkit-line-clamp:none}.swatch-details-drawer__body-toggle{align-self:start}.swatch-details-drawer__care-summary{display:flex;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none}.swatch-details-drawer__care-summary::-webkit-details-marker{display:none}
.swatch-details-drawer__care-icon{position:relative;flex:0 0 auto;width:16px;height:16px}.swatch-details-drawer__care-icon .icon{position:absolute;inset:0;transition:opacity var(--transition-small)}.swatch-details-drawer__care-icon .icon:last-child{opacity:0}.swatch-details-drawer__care.open .swatch-details-drawer__care-icon .icon:first-child{opacity:0}
.swatch-details-drawer__care.open .swatch-details-drawer__care-icon .icon:last-child{opacity:1}.swatch-details-drawer__care-content{overflow:hidden;transition:height var(--transition-large),opacity var(--transition-large)}.swatch-details-drawer__care-content-inner{padding-top:var(--space-8)}.swatch-details-drawer__body-skeleton{background:var(--color-grey-1);height:calc(var(--body-clamp) * 20px)}
.swatch-details-drawer__catalogue-header{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--drawer-pad);border-top:1px solid var(--color-grey-3)}@media(min-width:1024px){.swatch-details-drawer__catalogue-header{padding:var(--space-8) var(--drawer-pad);border-top:0;border-bottom:1px solid var(--color-grey-3)}
}.swatch-details-drawer__catalogue-title{font:var(--font-h6);text-transform:var(--font-h6-text-transform);letter-spacing:var(--font-h6-letter-spacing)}.swatch-details-drawer__tabs{display:flex;gap:var(--space-16);min-width:0;margin:0;padding:0;border:0;overflow-x:auto;scrollbar-width:none}.swatch-details-drawer__tabs::-webkit-scrollbar{display:none}
.swatch-details-drawer__tab{flex:0 0 auto;position:relative;cursor:pointer}.swatch-details-drawer__tab-input{position:absolute;opacity:0;pointer-events:none}.swatch-details-drawer__tab-input:checked ~ .swatch-details-drawer__tab-label{color:var(--color-black);border-bottom-color:currentcolor}.swatch-details-drawer__tab-input:focus-visible ~ .swatch-details-drawer__tab-label{outline:2px solid var(--color-focus);outline-offset:2px}
.swatch-details-drawer__tab-label{display:block;white-space:nowrap;color:var(--color-grey-7);border-bottom:1px solid transparent;font:var(--font-utility);text-transform:var(--font-utility-text-transform);letter-spacing:var(--font-utility-letter-spacing);transition:color var(--transition-small)}.swatch-details-drawer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--chip-width),1fr));gap:var(--space-8);min-width:0;margin:0;padding:var(--space-16) var(--drawer-pad) var(--drawer-pad);border:0}
@media(min-width:1024px){.swatch-details-drawer__grid{padding:var(--drawer-pad)}}.swatch-details-drawer__chip{display:flex;flex-direction:column;min-width:0}.swatch-details-drawer__chip-frame{position:relative}.swatch-details-drawer__chip-tile{display:block;padding:1px;cursor:pointer}.swatch-details-drawer__chip-input{position:absolute;opacity:0;pointer-events:none}
.swatch-details-drawer__chip-input:checked ~ .swatch-details-drawer__chip-tile-inner::after{box-shadow:var(--chip-ring)}.swatch-details-drawer__chip-input:focus-visible ~ .swatch-details-drawer__chip-tile-inner{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover) and (pointer:fine){.swatch-details-drawer__chip-tile:hover .swatch-details-drawer__chip-tile-inner::after{box-shadow:var(--chip-ring)}
}.swatch-details-drawer__chip-tile-inner{display:block;position:relative;aspect-ratio:168/62;overflow:hidden;background:var(--color-media-bg)}.swatch-details-drawer__chip-tile-inner::after{content:"";position:absolute;inset:0;pointer-events:none;transition:box-shadow var(--transition-small)}
.swatch-details-drawer__chip-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swatch-details-drawer__chip-label{font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing);word-break:break-word}.swatch-details-drawer__chip-add{position:absolute;top:50%;right:var(--space-8);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--add-control-size);height:var(--add-control-size);border:0;border-radius:50%;background:rgba(255,255,255,0.8);color:var(--color-black);transition:background var(--transition-small)}
@media(hover:hover) and (pointer:fine){.swatch-details-drawer__chip-add:hover{background:var(--color-white)}}.swatch-details-drawer__chip-add--added{background:var(--color-black);color:var(--color-white)}@media(hover:hover) and (pointer:fine){.swatch-details-drawer__chip-add--added:hover{background:var(--color-grey-9)}
}.swatch-details-drawer__chip-add--added .icon{width:100%;height:100%}.swatch-details-drawer__chip-add--at-limit{opacity:.4;cursor:not-allowed}.swatch-details-drawer__chip-quantity{position:absolute;top:50%;right:var(--space-8);transform:translateY(-50%);width:auto;min-width:0;min-height:var(--add-control-size);padding:0 var(--space-4);border:0;border-radius:100px;background:var(--color-white)}
.swatch-details-drawer__chip-quantity .quantity__input{width:18px;background:transparent}.swatch-details-drawer__footer{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--drawer-pad) var(--drawer-pad);border-top:1px solid var(--color-grey-3);background:var(--color-white)}@media(min-width:1024px){.swatch-details-drawer__footer{padding:var(--space-24) var(--drawer-pad) var(--space-40)}
}.swatch-details-drawer__basket{display:flex;flex-wrap:wrap;gap:var(--basket-chip-gap)}.swatch-details-drawer__basket-chip{position:relative;flex:0 0 auto;width:var(--basket-chip-size);height:var(--basket-chip-size);border:0;border-radius:50%;padding:0;background:0;color:var(--color-black);transition:opacity var(--transition-small)}
@media(hover:hover) and (pointer:fine){.swatch-details-drawer__basket-chip:hover{opacity:.8}}.swatch-details-drawer__basket-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.swatch-details-drawer__basket-chip-media{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--color-media-bg)}
.swatch-details-drawer__basket-chip-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swatch-details-drawer__basket-chip-remove{position:absolute;top:-3px;right:-3px;display:flex;pointer-events:none}.swatch-details-drawer__basket-chip-quantity{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:100px;background:var(--color-black);color:var(--color-white);font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing)}
.swatch-details-drawer__footer-summary{display:flex;flex-direction:column;gap:var(--space-4)}.swatch-details-drawer__footer-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.swatch-details-drawer__footer-count{font:var(--font-sh2);text-transform:var(--font-sh2-text-transform);letter-spacing:var(--font-sh2-letter-spacing)}
.swatch-details-drawer__footer-hint,.swatch-details-drawer__footer-limit{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}.swatch-details-drawer__footer-hint{text-align:right}.swatch-details-drawer__footer-limit{color:var(--color-error)}
.swatch-details-drawer__footer-error{color:var(--color-error);font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}.product-form-set{display:flex;flex-direction:column;gap:var(--space-24)}.product-form-set__items{display:grid;gap:var(--space-16)}
.product-form-set .product-form__actions-stock-wrapper{gap:var(--space-16)}.segmented-toggle{border-radius:100px;border:1px solid var(--color-grey-3);padding:var(--space-4);margin:0;display:flex;align-items:stretch}.segmented-toggle__label{position:relative;width:100%;flex-shrink:1;display:flex;cursor:pointer}.segmented-toggle__input{opacity:0;pointer-events:none;position:absolute;top:0;left:0}
.segmented-toggle__label-text{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);transition:background-color var(--transition-small);width:100%;flex-shrink:1;padding:var(--space-4);border-radius:100px;display:flex;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}
.segmented-toggle__input:checked ~ .segmented-toggle__label-text{background:var(--color-grey-3)}.segmented-toggle__input:focus-visible ~ .segmented-toggle__label-text{outline:2px solid var(--color-focus);outline-offset:1px}.segmented-toggle__text{transform:translateY(1px);white-space:nowrap}.segmented-toggle__icon{flex-shrink:0;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}
.pairs-well{--pairs-well-image-size:90px;margin-top:var(--space-24)}@media(min-width:768px){.pairs-well{--pairs-well-image-size:104px}}.pairs-well--desktop{display:none}@media(min-width:1024px){.pairs-well--desktop{display:block}}.pairs-well__heading{font:var(--font-micro-1);text-transform:var(--font-micro-1-text-transform);letter-spacing:var(--font-micro-1-letter-spacing);margin-bottom:var(--space-16)}
.pairs-well__list{display:grid;gap:var(--space-16)}.pairs-well__item--form{border-image-slice:4 4 4 4;border-image-width:4px 4px 4px 4px;border-image-outset:.5px .5px .5px .5px;border-image-repeat:round round;border-image-source:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB3SURBVHgB7dVBCoAgFEXR911JjcRVVSurXamj2on5wiCkWd9RnpkiF0FRCSEkZCKyWWsXPHjvhzy/o5JSGp1zR7V2y2una3BHtbBnuEMo0u51Ba8NFLFn3u7hF+wZNPD3KB8HKNLudUWMcYUi9nj6MxSxJy3+qBOdU0PNJhRu4gAAAABJRU5ErkJggg==");border-style:solid;image-rendering:pixelated;display:block;padding:var(--space-16)}
.pairs-well__product-form{display:block}.pairs-well__form{image-rendering:initial;display:flex;align-items:center;gap:var(--space-16)}.pairs-well__image-link{display:block;flex:0 0 auto;width:var(--pairs-well-image-size);height:var(--pairs-well-image-size)}.pairs-well__image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.pairs-well__info{flex:1 1 auto;min-width:0;align-self:stretch;min-height:var(--pairs-well-image-size);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-16)}.pairs-well__info-main{display:grid;gap:var(--space-8)}.pairs-well__header{display:flex;align-items:start;gap:var(--space-8)}
.pairs-well__title{flex:1 1 auto;min-width:0;font:var(--font-sh3);text-transform:var(--font-sh3-text-transform);letter-spacing:var(--font-sh3-letter-spacing)}.pairs-well__price{flex:0 0 auto;gap:var(--space-4);font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.pairs-well__price .price__item--sale{color:var(--color-sale-red)}.pairs-well__price .price__item--original{color:var(--color-grey-7)}.pairs-well__options{display:block;min-width:0}.pairs-well__options-skeleton{height:44px}.pairs-well__actions{display:flex;justify-content:end}.pairs-well__atc{cursor:pointer}.pairs-well__atc [data-state]{display:none}
.pairs-well__atc[data-current-state=add-to-cart] [data-state=add-to-cart]{display:inline-flex}.pairs-well__atc[data-current-state=out-of-stock] [data-state=out-of-stock]{display:inline-flex}.pairs-well__atc-content{align-items:center;gap:var(--space-4)}.pairs-well__atc-icon{width:10px;height:10px}.pairs-well .product-options__inline-header{gap:var(--space-4);margin-bottom:var(--space-12)}
.pairs-well .product-options__inline-name,.pairs-well .product-options__inline-selected-value{font:var(--font-breadcrumbs);text-transform:var(--font-breadcrumbs-text-transform);letter-spacing:var(--font-breadcrumbs-letter-spacing)}.pairs-well .product-options__inline-name::after{content:":"}
.main-product{--pdp-sticky-top:calc(var(--header-height-sticking, 0px) + var(--gallery-collapsed-height, 0px));--pdp-aside-width:clamp(386px,30%,480px);--pdp-column-gap:clamp(var(--space-32),calc(9.6154vw - 66.46px), 72px);display:block;padding:0 var(--gutter) var(--space-24);max-width:var(--pdp-max-width);margin-inline:auto}@media(min-width:1024px){.main-product{padding:var(--space-16) var(--pdp-column-gap) var(--space-40) var(--gutter)}
}@media(min-width:1024px){.main-product__primary{display:grid;align-items:start;grid-template-columns:1fr var(--pdp-aside-width);-moz-column-gap:var(--pdp-column-gap);column-gap:var(--pdp-column-gap)}}.main-product__gallery{display:block;min-width:0;margin-bottom:var(--space-16)}@media(min-width:1024px){.main-product__gallery{top:var(--header-height);min-width:0;margin-bottom:0;position:sticky}
}.main-product__details-form{display:grid;gap:var(--space-24)}@media(min-width:1024px){.main-product__details-form{top:var(--header-height);position:sticky}}.main-product__additional{margin-top:var(--space-24)}@media(min-width:1024px){.main-product__additional{display:grid;align-items:start;grid-template-columns:1fr var(--pdp-aside-width);-moz-column-gap:var(--pdp-column-gap);column-gap:var(--pdp-column-gap)}
}.main-product__additional-main,.main-product__additional-aside{min-width:0}.main-product__additional-main>*+*{margin-top:var(--space-24)}@media(min-width:1024px){.main-product__additional-main{grid-row:1;grid-column:1}}@media(min-width:1024px){.main-product__additional-aside{grid-row:1;grid-column:2}}.main-product .product-form__installment{color:var(--color-grey-7);font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing)}
.main-product .product-form__installment #shopify-installments-cta{display:none}.main-product .product-form__installment--set{padding:0}.main-product shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:50px;font:var(--font-caption-3);text-transform:var(--font-caption-3-text-transform);letter-spacing:var(--font-caption-3-letter-spacing)}
.template-product .breadcrumbs{max-width:var(--pdp-max-width);margin-inline:auto}