klarna-placement{min-height:calc(var(--spacing-6xl) + var(--spacing-4xs))}@media(min-width:64em){klarna-placement{min-height:var(--spacing-5xl)}}.klarna-messaging{display:block}.klarna-messaging[data-key=top-strip-promotion-auto-size] ::part(osm-message){margin-inline-start:var(--spacing-xs)}.klarna-messaging ::part(osm-container){background-color:transparent;border:var(--spacing-4xs) solid var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);padding:var(--spacing-m);text-align:left}.klarna-messaging ::part(osm-badge){width:44px}.klarna-messaging ::part(osm-cta),.klarna-messaging ::part(osm-message){font-family:var(--font-family-1);font-size:var(--font-size-2);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-1);line-height:var(--line-height-2);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.klarna-messaging ::part(osm-message){margin-inline-start:calc(var(--spacing-s) - var(--spacing-3xs))}.klarna-messaging ::part(osm-cta){display:block;margin-block-start:var(--spacing-xs);text-decoration:underline}.klarna-messaging ::part(osm-legal){display:none}.klarna-messaging.liquid{min-height:calc(var(--spacing-6xl) + var(--spacing-4xs))}@media(min-width:64em){.klarna-messaging ::part(osm-badge){width:66px}.klarna-messaging ::part(osm-cta),.klarna-messaging ::part(osm-message){font-family:var(--font-family-1);font-size:var(--font-size-3);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-1);line-height:var(--line-height-2);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.klarna-messaging ::part(osm-message){margin-inline-start:calc(var(--spacing-m) + var(--spacing-4xs))}.klarna-messaging ::part(osm-cta){display:inline;display:initial;margin-block-start:0;margin-inline-start:var(--spacing-xs);text-decoration:underline}.klarna-messaging.liquid{min-height:var(--spacing-5xl)}}
.colour-selector-drawer{max-width:none;padding:0 var(--spacing-l) var(--spacing-5xl);position:relative}.colour-selector__grid{grid-gap:var(--spacing-l);align-items:start;display:grid;gap:var(--spacing-l);grid-template-columns:repeat(2,1fr)}.colour-selector__swatch{align-self:stretch;border:1px solid var(--color-neutral-light-grey);border-radius:var(--spacing-3xs);color:var(--color-neutral-darker-grey);padding:calc(var(--spacing-3xs) + var(--spacing-s)) var(--spacing-l);text-align:center;text-decoration:none}.colour-selector__swatch.is-active{border-color:var(--color-neutral-brand);color:var(--color-neutral-brand);order:-1}.colour-selector__swatch--sold-out{border:1px solid var(--color-neutral-light-grey);position:relative}.colour-selector__swatch--sold-out .colour-selector__swatch-image{opacity:.5}.colour-selector__swatch--sold-out:before{background:linear-gradient(to top right,transparent,transparent calc(50% - 1px),#d8d8d8 50%,transparent calc(50% + 1px),transparent);content:'';height:100%;left:0;position:absolute;top:0;width:100%}.colour-selector__swatch--back-in-stock{position:relative}.colour-selector__swatch--back-in-stock .icon__bell{height:var(--icon-2xs);position:absolute;right:calc(var(--spacing-3xs) + var(--spacing-xs));top:calc(var(--spacing-3xs) + var(--spacing-xs));width:var(--icon-2xs)}.colour-selector__swatch:focus .colour-selector__swatch-image,.colour-selector__swatch:hover .colour-selector__swatch-image{border-color:var(--color-neutral-brand)}.colour-selector__swatch-image{align-items:center;aspect-ratio:6/7;display:flex;justify-content:center}.colour-selector__swatch-back-in-stock-text,.colour-selector__swatch-sold-out-text,.colour-selector__swatch-title{margin-block-start:var(--spacing-2xs)}.colour-selector__footer{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 53.13%,var(--color-neutral-white) 100%);bottom:0;height:42px;pointer-events:none;position:fixed;width:100%}@media(min-width:64em){.colour-selector__grid{grid-template-columns:repeat(3,1fr)}.colour-selector__swatch--back-in-stock .icon__bell{height:var(--icon-s);right:calc(var(--spacing-3xs) + var(--spacing-xs));top:calc(var(--spacing-3xs) + var(--spacing-xs));width:var(--icon-s)}}
.product-colour-selector{align-items:center;border-bottom:var(--spacing-4xs) solid var(--color-neutral-lightest-grey);display:flex;gap:var(--spacing-m);margin-block-end:var(--spacing-l);padding-block-end:var(--spacing-s)}.product-colour-selector:not(.is-static){cursor:pointer}.product-colour-selector__colour-swatch-container{align-items:center;display:flex}.product-colour-selector__image{border-radius:var(--spacing-3xs);height:69px;width:59px}.product-colour-selector__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-colour-selector__details{grid-gap:var(--spacing-2xs);display:grid;gap:var(--spacing-2xs)}.product-colour-selector__subtitle{color:var(--color-neutral-darker-grey)}.product-colour-selector__icon{height:var(--icon-m);margin-inline-start:auto;width:var(--icon-m)}@media(min-width:64em){.product-colour-selector{gap:var(--spacing-l);margin-block-end:var(--spacing-xl)}.product-colour-selector__image{height:96px;width:82px}}
.variant-carousel{display:none;margin-block-end:var(--spacing-m)}.variant-carousel__header{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--spacing-m)}.variant-carousel__swatch-info{align-items:center;display:flex;gap:calc(var(--spacing-2xs) + var(--spacing-3xs))}.variant-carousel .splide__arrows{left:-50px;width:calc(100% + var(--spacing-8xl))}.variant-carousel .splide__arrow--hide,.variant-carousel button:disabled{opacity:0}.variant-carousel__colour-image{background-position:50%;background-size:cover;border-radius:var(--spacing-8xl);display:block;height:var(--spacing-m);width:var(--spacing-m)}.variant-carousel__swatch{align-content:center;border:1px solid var(--color-neutral-light-grey);border-radius:var(--spacing-3xs);color:var(--color-neutral-darker-grey);cursor:pointer;height:100%;padding:15px var(--spacing-2xs);text-align:center;text-decoration:none}.variant-carousel__swatch.is-active{color:var(--color-neutral-brand);order:-1}.variant-carousel__swatch.is-active,.variant-carousel__swatch:focus .variant-carousel__swatch-image,.variant-carousel__swatch:hover .variant-carousel__swatch-image{border-color:var(--color-neutral-brand)}.variant-carousel__swatch-image{align-items:center;display:flex;justify-content:center}@media(max-width:63.99em){.variant-carousel{margin-block-start:var(--spacing-l)}.variant-carousel__carousel{margin-inline-start:calc(var(--layout-mobile-margin)*-1);width:calc(100% + var(--layout-desktop-margin))}}html:not(.no-js) .variant-carousel.is-loading .variant-carousel .splide__arrows,html:not(.no-js) .variant-carousel.is-loading .variant-carousel .splide__splide,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__swatch,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__swatch-info,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__variants-info{background-color:var(--color-skeleton-background);border-color:transparent;color:transparent;display:block;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .variant-carousel.is-loading .variant-carousel .splide__arrows:after,html:not(.no-js) .variant-carousel.is-loading .variant-carousel .splide__splide:after,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__swatch-info:after,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__swatch:after,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__variants-info:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}html:not(.no-js) .variant-carousel.is-loading .variant-carousel .splide__arrows *,html:not(.no-js) .variant-carousel.is-loading .variant-carousel .splide__splide *,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__swatch *,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__swatch-info *,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__variants-info *{color:transparent;pointer-events:none}html:not(.no-js) .variant-carousel.is-loading .splide{visibility:visible!important}html:not(.no-js) .variant-carousel.is-loading .variant-carousel__colour-image,html:not(.no-js) .variant-carousel.is-loading .variant-carousel__swatch-image{visibility:hidden}.variant-carousel.is-loading .splide__list{flex-direction:row;gap:calc(var(--spacing-2xs) + var(--spacing-3xs))}.variant-carousel.is-loading .splide__slide{width:100%}
.notification-panel{grid-gap:var(--spacing-xs);align-items:center;background-color:var(--color-neutral-light-grey);border-radius:4px;display:grid;gap:var(--spacing-xs);padding:calc(var(--spacing-m) - var(--spacing-4xs));padding-inline-start:calc(var(--spacing-m) + var(--spacing-3xs));position:relative;transition:background-color var(--timing-normal) var(--easing-normal),border-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal)}.notification-panel__close{position:absolute;right:var(--spacing-m);top:calc(var(--spacing-m) - var(--spacing-4xs))}.notification-panel.notification-panel--show-close{padding-inline-end:calc(var(--spacing-2xl) + var(--icon-m) + var(--spacing-m))}.notification-panel.notification-panel--error{background-color:var(--color-system-error-pale)}.notification-panel.notification-panel--info{background-color:var(--color-system-info-pale)}.notification-panel.notification-panel--success{background-color:var(--color-system-success-pale)}.notification-panel.notification-panel--toast{bottom:var(--spacing-m);position:fixed;right:var(--spacing-m);width:calc(100% - var(--spacing-m)*2)}[dir=rtl] .notification-panel__close{left:var(--spacing-m);right:auto;right:initial}@media(min-width:64em){.notification-panel{padding:var(--spacing-m) var(--spacing-l)}.notification-panel__close{top:var(--spacing-m)}.notification-panel.notification-panel--toast{max-width:450px}}
.quantity-selector{align-items:center;display:inline-grid;gap:var(--spacing-xs);grid-template-columns:auto 1fr auto}.quantity-selector__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border:1px solid var(--color-neutral-lightest-grey);border-radius:4px;box-shadow:none;color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--icon-m);justify-content:center;line-height:var(--line-height-baseline);outline:none;padding:0;transition:background-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal);width:auto;width:var(--icon-m)}.quantity-selector__button .icon{color:var(--color-neutral-brand);height:12px;width:12px}.quantity-selector__button:hover{border-color:var(--color-brand-black)}.quantity-selector__button.is-disabled,.quantity-selector__button[disabled]{opacity:.4;pointer-events:none}.quantity-selector__control.quantity-selector__control--input{height:100%}.quantity-selector__input[type=number][type=number]{border:1px solid transparent;border-radius:4px;cursor:default;height:100%;padding:0;text-align:center;transition:border-color var(--timing-normal) var(--easing-normal);width:var(--icon-m)}.quantity-selector.has-error .quantity-selector__input[type=number]{border-color:var(--color-system-error-light-mode)}.quantity-selector.quantity-selector--large{display:grid;width:100%}.quantity-selector.quantity-selector--large .quantity-selector__input[type=number]{width:100%}
.selection-tab{display:inherit;flex:1}.selection-tab__label--size{display:block}.selection-tab--large{flex:1;width:100%}.selection-tab--large .selection-tab__label{width:100%}.selection-tab.is-disabled{flex:1;width:100%}.selection-tab.is-disabled .selection-tab__label{width:100%}.selection-tab__input:checked+.selection-tab__label{border-color:var(--color-brand-black)}.selection-tab__input.is-disabled+.selection-tab__label,.selection-tab__input[disabled]+.selection-tab__label{background-image:linear-gradient(to top right,transparent 0,transparent calc(50% - .8px),var(--color-neutral-lightest-grey) 50%,transparent calc(50% + .8px),transparent 100%)}.selection-tab__input.is-disabled:checked+.selection-tab__label,.selection-tab__input.is-disabled:hover+.selection-tab__label,.selection-tab__input[disabled]:checked+.selection-tab__label,.selection-tab__input[disabled]:hover+.selection-tab__label{background-image:linear-gradient(to top right,transparent 0,transparent calc(50% - .8px),var(--color-neutral-dark) 50%,transparent calc(50% + .8px),transparent 100%)}.selection-tab__label{background-color:var(--color-neutral-white);border:var(--spacing-4xs) solid;border-color:var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);color:var(--color-neutral-brand);display:grid;height:44px;overflow:hidden;padding:var(--spacing-2xs);place-content:center;position:relative;text-align:center;width:100%}.selection-tab__label--auto{width:auto}.selection-tab__label--size{color:var(--color-neutral-dark-grey-custom);font-size:var(--font-size-0);line-height:var(--line-height-2)}.selection-tab__label:hover{border-color:var(--color-neutral-dark)}.is-tabbable .selection-tab__input.is-focus+.selection-tab__label,.is-tabbable .selection-tab__input:focus+.selection-tab__label{box-shadow:0 0 0 calc(var(--focus-ring-width) - 1px) var(--color-neutral-white),0 0 0 var(--focus-ring-width) var(--color-brand-black)}.selection-tab.is-loading:not(.liquid){pointer-events:none}.selection-tab.is-loading:not(.liquid) .selection-tab__label{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-tab.is-loading:not(.liquid) .selection-tab__label:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}.selection-tab.is-loading:not(.liquid) .selection-tab__label *{color:transparent;pointer-events:none}.selection-tab.selection-tab--button .selection-tab__label:hover,.selection-tab.selection-tab--button.is-active .selection-tab__label{border-color:var(--color-neutral-dark)}.is-tabbable .selection-tab.selection-tab--button .selection-tab__label:focus{box-shadow:0 0 0 calc(var(--focus-ring-width) - 1px) var(--color-neutral-white),0 0 0 var(--focus-ring-width) var(--color-brand-black)}@media(min-width:64em){.selection-tab__label{height:var(--spacing-3xl);width:100%}.selection-tab__label--auto{width:auto}.selection-tab--large{width:100%}}
.product-form.critical-component-hide{display:block}.product-form.critical-component-clear{opacity:1}.product-form__variants{grid-gap:var(--spacing-m);display:grid;gap:var(--spacing-m);margin-block-end:var(--spacing-m)}.product-form__variant-selector{grid-gap:var(--spacing-2xs);display:grid;gap:var(--spacing-2xs);grid-template-columns:repeat(3,1fr)}.product-form__unit-switcher{align-items:center;display:flex;gap:var(--spacing-2xs);justify-content:space-between;width:100%}.product-form__unit-switcher-label{color:var(--color-neutral-dark-grey-custom);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);margin-inline-end:var(--spacing-m)}.product-form__unit-switcher-options{background-color:var(--color-neutral-offwhite);border:1px solid var(--color-neutral-lightest-grey);border-radius:var(--spacing-10xl);display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:var(--spacing-2xs);width:-moz-max-content;width:max-content}.product-form__unit-switcher-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:var(--spacing-10xl);box-shadow:none;color:inherit;color:var(--color-neutral-dark-grey-custom);cursor:pointer;font:inherit;font-size:var(--font-size-0);font-weight:var(--font-weight-medium);outline:none;padding:0;padding:0 var(--spacing-xs);transition:background-color var(--timing-normal) ease,color var(--timing-normal) ease;width:auto}.product-form__unit-switcher-option:hover{background-color:var(--color-neutral-offwhite)}.product-form__unit-switcher-option.is-active{background-color:var(--color-brand-black);color:var(--color-neutral-white)}.product-form__size-qty-wrapper{display:flex;justify-content:flex-start}.product-form__content-text{align-items:baseline;display:flex;gap:var(--spacing-2xs)}.product-form__dynamic-checkout-buttons{display:none;width:100%}.product-form__payment-container{display:flex;gap:var(--spacing-3xs)}.product-form__payment-options{align-items:center;color:var(--color-neutral-darker-grey-2);display:flex;flex-wrap:wrap;gap:var(--spacing-s);justify-content:center;margin-block-start:var(--spacing-m)}.product-form__payment-icon{fill:var(--color-neutral-white)}.product-form__payment-icon .icon{height:var(--icon-2xs);width:var(--icon-m)}.product-form__payment-icon .icon,.product-form__payment-icon rect,.product-form__payment-icon svg{fill:revert-layer;stroke:revert-layer}.product-form shopify-accelerated-checkout-cart{display:block;width:100%}.product-form shop-pay-wallet-button{--shopify-accelerated-checkout-button-block-size:50px;border-radius:3px;display:block;height:50px;margin-block-start:var(--spacing-2xs);max-height:50px;overflow:hidden;width:100%}.product-form more-payment-options-link{display:none}.product-form__size-guide-cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border:var(--spacing-4xs) solid;border-color:var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);box-shadow:none;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-3);height:47px;justify-content:space-between;margin-inline-start:auto;max-width:100%;outline:none;padding:.75rem;width:auto;width:100%}.product-form__size-guide-images,.product-form__size-guide-inner{align-items:center;display:flex;margin-inline-start:var(--spacing-m)}.product-form__size-guide-images li,.product-form__size-guide-inner li{margin-inline-end:0}.product-form__size-guide-images li:not(:first-child),.product-form__size-guide-inner li:not(:first-child){margin-inline-start:-10px}.product-form__size-guide-images .icon,.product-form__size-guide-inner .icon{width:calc(var(--spacing-2xs) + var(--spacing-m))}.product-form__size-guide-image{border:1.2px solid var(--color-neutral-white);border-radius:var(--spacing-8xl);height:calc(var(--spacing-xl) + var(--spacing-3xs));-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:calc(var(--spacing-xl) + var(--spacing-3xs))}.product-form__size-info{background-color:var(--color-neutral-offwhite);display:flex;flex-direction:column;gap:var(--spacing-s);margin-block-end:calc(var(--spacing-l) + var(--spacing-xs));padding:var(--spacing-m)}.product-form__size-info--container{align-items:center;display:flex;gap:var(--spacing-m)}.product-form__size-info--icon{height:calc(var(--spacing-l) - var(--spacing-3xs));width:calc(var(--spacing-l) - var(--spacing-3xs))}.product-form__size-info--title{color:var(--color-brand-black);margin-block-end:var(--spacing-3xs)}.product-form__size-info--text{color:var(--color-neutral-dark-grey-custom)}.product-form__size-info--text.text-body-xs-regular.text-body-xs-regular,.product-form__size-info--title.text-body-xs-bold.text-body-xs-bold{font-size:var(--font-size-1)}.product-form__low-in-stock{color:var(--color-brand-red);margin-inline-end:auto;margin-inline-start:var(--spacing-2xs)}.product-form__empty-error{color:var(--color-system-error-light-mode);margin-block:var(--spacing-2xs)}.product-form__error{color:var(--color-system-error-light-mode);margin-block-start:var(--spacing-l)}.product-form__message{align-items:center;display:flex;gap:var(--spacing-s)}.product-form__message:not(:empty){margin-block-end:var(--spacing-l);margin-block-start:calc(var(--spacing-l) - var(--spacing-2xs))}.product-form__message-icon svg{fill:currentcolor;display:inline-block;height:var(--icon-m);vertical-align:middle;width:var(--icon-m)}.product-form__button-container{min-height:44px}@media(max-width:63.99em){.product-form.product-form--trigger-sticky-add-to-cart .product-form__add-to-cart-container{background-color:var(--color-neutral-white);bottom:-49px;left:0;padding:var(--spacing-xs) var(--layout-mobile-margin);position:fixed;transition:transform var(--timing-slow) ease,top var(--timing-slow) ease;width:100%;z-index:var(--layer-sticky)}.product-form .product-form__add-to-cart-container--show-sticky-add-to-cart{transform:translateY(-100%)}.product-form__size-guide-cta{padding-block-end:calc(var(--spacing-3xs) + var(--spacing-2xs));padding-block-start:calc(var(--spacing-3xs) + var(--spacing-2xs));padding-inline-end:calc(var(--spacing-s) + var(--spacing-3xs));padding-inline-start:calc(var(--spacing-m) + var(--spacing-2xs))}}.product-form__upsell-container{display:none}.product-form__upsell--selected .upsell-card{border:1px solid var(--color-brand-black)}.product-form__upsell--selected .upsell-card__custom-checkbox{border:initial}@media(min-width:64em){.product-form__size-info{gap:var(--spacing-m);padding:calc(var(--spacing-l) - var(--spacing-2xs))}.product-form__size-info--container{gap:calc(var(--spacing-s) + var(--spacing-3xs))}.product-form__size-info--icon{height:calc(var(--spacing-l) + var(--spacing-3xs));width:calc(var(--spacing-l) + var(--spacing-3xs))}.product-form__size-info--text.text-body-s-regular-desktop.text-body-s-regular-desktop,.product-form__size-info--title.text-body-s-bold-desktop.text-body-s-bold-desktop{font-size:13px}.product-form__variants{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;margin-block-end:calc(var(--spacing-l) + var(--spacing-3xs) + var(--spacing-4xs))}.product-form__content{order:2}.product-form__unit-switcher{gap:var(--spacing-2xs);order:1;width:-moz-max-content;width:max-content}.product-form__unit-switcher-label{font-size:var(--font-size-3);margin-inline-end:var(--spacing-0)}.product-form__unit-switcher-options{padding:var(--spacing-2xs)}.product-form__unit-switcher-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-2);outline:none;padding:0;padding:0 var(--spacing-xs);width:auto}.product-form__variant-selector{display:flex;flex-wrap:wrap;gap:var(--spacing-s);order:3;width:100%}.product-form__message:not(:empty){margin-block:calc(var(--spacing-l) + var(--spacing-3xs) + var(--spacing-4xs))}.product-form__button-container{min-height:53px}.product-form__size-guide-images,.product-form__size-guide-inner{display:none}.product-form__payment-container{gap:var(--spacing-2xs)}.product-form__payment-icon .icon{height:var(--icon-s);width:calc(var(--icon-m) + var(--icon-5xs))}}html:not(.no-js) .product-form.is-loading .product-form__add-to-cart{opacity:.5;pointer-events:none}.upsell-card{align-items:center;border:var(--spacing-4xs) solid var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);cursor:pointer;display:flex;margin-block-start:var(--spacing-s);padding:var(--spacing-xs);position:relative}.upsell-card__image img{height:auto;margin-inline-end:var(--spacing-xs);-o-object-fit:contain;object-fit:contain;width:90px}.upsell-card__details{flex:1;min-width:0}.upsell-card__description{color:var(--color-neutral-darker-grey)}.upsell-card__title{margin-block-end:var(--spacing-3xs)}.upsell-card__color{color:var(--color-neutral-darker-grey)}.upsell-card__price-row{align-items:center;display:flex;gap:var(--spacing-xs)}.upsell-card__compare-at{font-size:var(--font-size-2);text-decoration:line-through}.upsell-card__bundle,.upsell-card__compare-at,.upsell-card__price{color:var(--color-brand-black)}.upsell-card__bundle{border:.5px solid var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);margin-inline-start:var(--spacing-2xs);padding-block:var(--spacing-3xs);padding-inline:var(--spacing-2xs)}.upsell-card__checkbox{opacity:0;pointer-events:none;position:absolute}.upsell-card__custom-checkbox{align-items:center;border:var(--spacing-4xs) solid var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);display:flex;margin-inline-end:var(--spacing-xs)}
.video-player{position:relative}.video-player__overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:100%;left:0;outline:none;padding:0;position:absolute;top:0;width:auto;width:100%;z-index:var(--layer-raised)}.video-player__overlay-play{height:var(--spacing-xl);position:absolute;right:var(--spacing-m);top:var(--spacing-s);width:var(--spacing-xl);z-index:var(--layer-raised)}.video-player__overlay-play path{fill:var(--color-neutral-white)}.video-player__controls{bottom:var(--spacing-m);display:flex;gap:var(--spacing-s);left:var(--spacing-m);position:absolute}.video-player__control{background-color:transparent;background-color:var(--color-background-tint);height:var(--icon-ml);width:auto;width:var(--icon-ml);z-index:var(--layer-heightened)}.video-player__control,.video-player__subtitles{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;color:inherit;color:var(--color-text-inverse);cursor:pointer;font:inherit;outline:none;padding:0}.video-player__subtitles{background-color:transparent;background-color:var(--color-background-dark);border:1px solid var(--color-background-white);border-radius:5px;border-radius:var(--border-radius,5px);bottom:var(--spacing-xs);font-size:var(--font-size-3);line-height:100%;line-height:var(--line-height-baseline,100%);overflow:hidden;padding:var(--spacing-2xs);position:absolute;right:var(--spacing-xs);transition:background-color var(--timing-quick) var(--easing-normal),color var(--timing-quick) var(--easing-normal);width:auto}.video-player__subtitles.is-active{background-color:var(--color-background-white);color:var(--color-text-primary)}.video-player__video{cursor:pointer;display:inherit;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:var(--layer-flat)}.video-player__toolbar{background-color:transparent;bottom:calc(var(--spacing-2xl) + var(--spacing-2xs));display:flex;flex-direction:column;padding-block-end:calc(var(--spacing-s) + var(--spacing-3xs));padding-inline:calc(var(--spacing-s) + var(--spacing-3xs));position:absolute;transform:translateY(100%);transition:transform var(--timing-normal) var(--easing-normal);width:100%;z-index:var(--layer-flat)}.video-player__toolbar.is-paused{transform:translateY(0)}.video-player__toolbar-inner{align-items:center;display:flex;justify-content:flex-start;margin-block-end:calc(var(--spacing-3xs) + var(--spacing-2xs))}.video-player__toolbar-controls{margin-inline-start:calc(var(--spacing-2xs)*-1)}.video-player__toolbar-controls .icon-button{margin:0;padding:0}.video-player__toolbar-controls .icon{height:var(--spacing-m)}.video-player__toolbar-controls .icon path{fill:var(--color-neutral-white)}.video-player__toolbar-audio{margin-inline-start:auto}.video-player__toolbar-audio .icon-button,.video-player__toolbar-full-screen .icon-button{margin:0;padding:0}.video-player__toolbar-audio .icon,.video-player__toolbar-full-screen .icon{height:calc(var(--spacing-m) + var(--spacing-3xs))}.video-player__toolbar-audio .icon path,.video-player__toolbar-full-screen .icon path{fill:var(--color-neutral-white)}.video-player__toolbar-times{color:var(--color-neutral-white);display:flex;margin-block-start:var(--spacing-3xs);margin-inline-end:var(--spacing-xs)}.video-player__times-divider{margin-inline:var(--spacing-3xs)}.video-player__times-divider:after{content:'/';display:inline-block}.video-player__toolbar-progress{position:relative;width:100%}.video-player__progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;display:block;height:var(--spacing-3xs);width:100%}.video-player__progress::-webkit-progress-bar{background-color:hsla(0,0%,92%,.2)}.video-player__progress::-webkit-progress-value{background-color:var(--color-neutral-white)}.video-player__progress::-moz-progress-bar{background-color:var(--color-neutral-white)}.video-player__progress:hover{cursor:pointer}.video-player__progress-pin{background-color:var(--color-neutral-white);border-radius:50%;height:calc(var(--spacing-2xs) + var(--spacing-3xs));left:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--spacing-2xs) + var(--spacing-3xs))}.video-player__progress-pin.hidden{opacity:0}.video-player__progress-bar{display:inline-block;height:100%}[dir=rtl] .video-player__controls{left:auto;left:initial;right:var(--spacing-m)}
.product-carousel{position:relative;width:100%}.product-carousel__media-container{position:relative}.product-carousel__media-container.product-carousel__media-container--modal{height:100%}.product-carousel__media-container.product-carousel__media-container--modal .video-player__video{-o-object-fit:contain;object-fit:contain}.product-carousel__hotspots{display:none;height:100%;position:absolute;width:100%;z-index:var(--layer-heightened)}.product-carousel__hotspot{left:var(--mobile-left);position:absolute;top:var(--mobile-top)}.product-carousel__hotspot-btn{cursor:pointer}.product-carousel__hotspot-btn .icon{fill:var(--color-neutral-white);height:23px;width:23px}.product-carousel__hotspot-info{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.85);border:.5px solid hsla(0,0%,100%,.25);border-radius:var(--spacing-3xs);padding:var(--spacing-xs);position:absolute;top:var(--spacing-xl);width:130px;z-index:10}.product-carousel__hotspot-title{margin-block-end:var(--spacing-2xs)}.product-carousel__hotspot-description,.product-carousel__hotspot-title{line-height:110%}.product-carousel__video{height:100%;left:0;position:absolute;top:0;width:100%}.product-carousel__image,.product-carousel__zoom-image{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 class=%27icon icon__zoom-in%27 viewBox=%270 0 25 24%27%3E%3Crect width=%2724%27 height=%2724%27 x=%27.501%27 fill=%27%23F9F9F9%27 rx=%272%27/%3E%3Cpath fill=%27%230F0F0F%27 d=%27M13.369 12.369v5.493a.369.369 0 1 1-.738 0V12.37H7.138a.369.369 0 1 1 0-.738h5.493V6.138a.369.369 0 1 1 .738 0v5.493h5.493a.369.369 0 1 1 0 .738H13.37Z%27/%3E%3C/svg%3E") 16 16,auto}.product-carousel__zoom-image.is-active{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 class=%27icon icon__zoom-out%27 viewBox=%270 0 25 24%27%3E%3Crect width=%2724%27 height=%2724%27 x=%27.834%27 fill=%27%23F9F9F9%27 rx=%272%27/%3E%3Cpath fill=%27%230F0F0F%27 d=%27M13.369 12.302H7.138a.369.369 0 1 1 0-.738h11.724a.369.369 0 0 1 0 .738H13.37Z%27/%3E%3C/svg%3E") 16 16,auto}.product-carousel__play-icon{left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:var(--layer-raised)}.product-carousel__pagination.splide__pagination{bottom:var(--spacing-l);justify-content:center;left:0}.product-carousel.product-carousel--modal{height:100%}@media(min-width:36em){.product-carousel__arrows.splide__arrows{padding:0 var(--spacing-3xl)}}@media(max-width:63.99em){.product-carousel__pagination.splide__pagination{bottom:calc(var(--spacing-s) - var(--spacing-4xs));justify-content:flex-start;padding-inline:var(--spacing-l)}}@media(min-width:64em){.product-carousel__hotspot{left:var(--desktop-left);top:var(--desktop-top)}.product-carousel__hotspot-info{padding:var(--spacing-s);top:var(--spacing-2xl);width:185px}.product-carousel__hotspot-btn .icon{height:34px;width:34px}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;z-index:0}.splide,.splide__track{position:relative}.splide__track{z-index:var(--layer-flat)}.splide__arrows{display:flex;justify-content:space-between;padding:0 var(--spacing-l);pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:100%;z-index:var(--layer-raised)}.splide__arrow,.splide__arrows{transition:opacity var(--timing-normal) var(--easing-normal)}.splide__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;width:auto}.splide__arrow[disabled]{opacity:.5}.splide__pagination{bottom:var(--spacing-s);gap:var(--spacing-2xs);justify-content:flex-start;left:var(--spacing-l);position:absolute;width:100%;z-index:var(--layer-raised)}.splide__pagination li{display:inherit}.splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;backface-visibility:hidden;background-color:transparent;background-color:var(--color-neutral-dark-grey);border:0;border-radius:var(--spacing-3xs);box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:var(--spacing-4xs);outline:none;padding:0;transition:background-color var(--timing-normal) var(--easing-normal),width var(--timing-normal) var(--easing-normal);width:auto;width:var(--spacing-s)}.splide__pagination__page.is-active{background-color:var(--color-neutral-dark)}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}.product-gallery{opacity:1;transition:opacity var(--timing-quick) var(--easing-normal)}.product-gallery.is-loading{opacity:0}.product-gallery__main-container{display:flex;flex-direction:column;height:100%;position:relative}.product-gallery__zoom{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;gap:var(--spacing-xs);outline:none;padding:0;padding:var(--spacing-xs) var(--spacing-s);pointer-events:none;position:absolute;right:var(--spacing-s);top:var(--spacing-s);width:auto}.product-gallery__gender-toggle-container,.product-gallery__zoom{background-color:var(--color-neutral-white);display:flex;z-index:var(--layer-raised)}.product-gallery__gender-toggle-container{align-self:flex-end;border-radius:calc(var(--spacing-3xs) + var(--spacing-4xs));bottom:var(--spacing-l);margin-block-start:calc(var(--spacing-3xl)*-1);margin-inline-end:var(--spacing-l);position:sticky}.product-gallery__gender-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-white);border:0;border-radius:calc(var(--spacing-3xs) + var(--spacing-4xs));box-shadow:none;color:inherit;cursor:pointer;height:calc(var(--spacing-xl) + var(--spacing-2xs));min-width:64px;outline:none;padding:0;padding-block:calc(var(--spacing-xs) + var(--spacing-3xs));padding-inline:calc(var(--spacing-xs) + var(--spacing-3xs));width:auto}.product-gallery__gender-toggle.is-active{background-color:var(--color-brand-black);color:var(--color-neutral-white)}[dir=rtl] .product-gallery__zoom{left:var(--spacing-l);right:auto;right:initial}@media(min-width:64em){.product-gallery__gender-toggle-container{margin-block-start:calc(var(--spacing-4xl)*-1)}.product-gallery__gender-toggle{min-width:74px;padding-block:var(--spacing-s);padding-inline:calc(var(--spacing-4xs) + var(--spacing-s))}}.product-gallery.product-gallery--grid .product-gallery__main-container .splide__list{grid-gap:var(--spacing-m);display:grid;gap:var(--spacing-m);grid-template-columns:repeat(2,1fr);transform:none!important}.product-gallery.product-gallery--grid .product-gallery__main-container:not(.product-gallery__main-container--alternate) .splide__slide:nth-child(3n+1){grid-column:span 2}@media(max-width:63.99em){.product-gallery.product-gallery--grid.liquid.liquid .product-gallery__main-container .splide__slide{display:none}.product-gallery.product-gallery--grid.liquid.liquid .product-gallery__main-container .splide__slide:first-of-type{display:block;grid-column:span 2}}@media(min-width:64em){.product-gallery.product-gallery--grid .product-gallery__main-container:not(.product-gallery__main-container--alternate) .splide__slide:nth-child(n+3):nth-child(3n-1):last-child{grid-column:span 2}}.product-gallery.product-gallery--tabs.liquid .product-gallery__main-container .splide__slide:nth-child(n+2),.product-gallery.product-gallery--tabs.liquid .product-gallery__thumbnails-container{display:none}@media(min-width:64em){.product-gallery.product-gallery--tabs-desktop.liquid.liquid{display:inline;display:initial}.product-gallery.product-gallery--tabs-desktop.liquid.liquid .product-gallery__main-container .splide__slide:nth-child(n+2),.product-gallery.product-gallery--tabs-desktop.liquid.liquid .product-gallery__thumbnails-container{display:none}}.product-gallery.product-gallery--vertical{grid-gap:calc(var(--spacing-2xs) + var(--spacing-3xs));display:grid;gap:calc(var(--spacing-2xs) + var(--spacing-3xs));grid-template-columns:repeat(7,1fr)}.product-gallery.product-gallery--vertical .product-gallery__main-container{grid-column:span 6}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container{display:flex;flex-direction:column;grid-area:1/1;grid-column:span 1;height:100%;justify-content:flex-start;min-width:var(--spacing-4xl);overflow:hidden;padding:0;position:relative}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__slide{border:1px solid transparent;transition:border-color var(--timing-normal) var(--easing-normal)}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__slide.is-active{border-color:var(--color-neutral-brand)}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__arrows{flex-direction:column;height:100%;left:50%;padding:var(--spacing-l) 0;top:0;translate:-50% 0;width:auto;width:initial}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__arrow{rotate:90deg}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-carousel{position:static;position:initial}.product-gallery.product-gallery--vertical.liquid .product-gallery__main-container .splide__slide:nth-child(n+2){display:none}.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__list{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:none}@media(min-width:48em)and (max-width:63.99em){.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:inline;display:initial}}@media(min-width:64em){.product-gallery.product-gallery--vertical-desktop.liquid.liquid{grid-gap:var(--layout-gutter);display:grid;gap:var(--layout-gutter);grid-template-rows:1fr}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__main-container{grid-area:1/2}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container{display:flex;flex-direction:column;grid-area:1/1;justify-content:flex-start;padding:calc(var(--spacing-l) + var(--icon-m) + var(--spacing-xs)) 0;position:relative}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__track{margin:0;width:100%}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__list{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:1fr}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:none}}@media(min-width:85.375em){.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4),.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:inline;display:initial}}
.product-gallery-modal-overlay{background-color:var(--color-neutral-white);pointer-events:auto}.product-gallery-modal-overlay__container{height:100%;max-width:none;max-width:initial;overflow:hidden;padding:0;width:100%}.main-product{color:var(--color-neutral-brand)}.main-product.critical-component-hide{display:block}.main-product.critical-component-clear{opacity:1}.main-product__container{margin-block-start:calc(var(--spacing-m) - var(--spacing-4xs));max-width:none}.main-product__details{grid-gap:var(--spacing-s);display:grid;gap:var(--spacing-s);margin-block-end:var(--spacing-l)}.main-product__details-link{margin-block-start:var(--spacing-l)}.main-product__breadcrumbs{align-items:center;display:flex;gap:var(--spacing-2xs);overflow-x:auto;scrollbar-width:none}.main-product__breadcrumbs::-webkit-scrollbar{display:none;width:0}.main-product__breadcrumbs::-webkit-scrollbar-track{background-color:transparent}.main-product__breadcrumbs::-webkit-scrollbar-thumb{background-color:var(--color-neutral-darker-grey)}.main-product__breadcrumbs *{min-width:-moz-max-content;min-width:max-content}.main-product__breadcrumbs-text{color:var(--color-neutral-darker-grey)}.main-product__prices-and-yotpo-container{align-items:flex-end;display:flex;justify-content:space-between}.main-product__model-details{color:var(--color-neutral-darker-grey);display:none;margin-block:var(--spacing-l);width:100%}.main-product__alternate-products__container{grid-gap:var(--spacing-m);display:grid;gap:var(--spacing-m);margin-block-end:var(--spacing-l)}.main-product__alternate-products__swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.main-product__alternate-products__swatch{background-color:var(--color-neutral-white);border:var(--spacing-4xs) solid;border-color:var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);color:var(--color-neutral-brand);display:grid;min-height:var(--spacing-3xl);min-width:calc(var(--spacing-5xl) - var(--spacing-4xs));overflow:hidden;padding-inline:var(--spacing-xs);place-content:center;position:relative;text-align:center}.main-product__alternate-products__swatch:focus,.main-product__alternate-products__swatch:hover{border-color:var(--color-neutral-light-grey)}.main-product__alternate-products__swatch.is-active{border-color:var(--color-brand-black)}.main-product__prices,.main-product__title{color:var(--color-neutral-brand)}.main-product__form{margin-block-end:var(--spacing-l)}.main-product__charity-donation{align-items:flex-start;border:1px solid var(--color-neutral-lightest-grey);border-radius:var(--spacing-3xs);display:flex;gap:var(--spacing-l);margin-block-start:var(--spacing-l);padding:var(--spacing-l) var(--spacing-m)}.main-product__charity-logo{min-width:44px}.main-product__charity-content{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.main-product__charity-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;outline:none;padding:0;width:auto}.main-product__klarna-messaging{margin-block-start:var(--spacing-m)}.main-product__description{margin-block-start:var(--spacing-2xl)}.main-product__description table{width:100%!important}.main-product__description table div,.main-product__description table p{display:contents}.main-product__description table tr:not(:first-of-type) td{margin-block-start:var(--spacing-l)}.main-product__description table td{align-items:center;border:0;display:flex;margin:0;padding:0}.main-product__description table td img{height:44px;margin-inline-end:var(--spacing-s);max-width:44px;width:44px}.main-product__description *,.main-product__description p{font-family:var(--font-family-1);font-size:var(--font-size-3);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-1);line-height:var(--line-height-2);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.main-product__mobile-images{gap:var(--spacing-3xs);margin-block-start:var(--spacing-4xl);margin-inline:calc(var(--spacing-l)*-1)}html:not(.no-js) .main-product.is-loading .main-product__description,html:not(.no-js) .main-product.is-loading .main-product__image-container{background-color:var(--color-skeleton-background);border-color:transparent;color:transparent;display:block;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .main-product.is-loading .main-product__description:after,html:not(.no-js) .main-product.is-loading .main-product__image-container:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}html:not(.no-js) .main-product.is-loading .main-product__description *,html:not(.no-js) .main-product.is-loading .main-product__image-container *{color:transparent;pointer-events:none}html:not(.no-js) .main-product.is-loading .main-product__image-container .images__image{opacity:0}html:not(.no-js) .main-product.is-loading .main-product__prices,html:not(.no-js) .main-product.is-loading .main-product__title,html:not(.no-js) .main-product.is-loading .main-product__vendor{background-color:var(--color-skeleton-background);border-color:transparent;border-radius:inline-block;color:transparent;display:block;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .main-product.is-loading .main-product__prices:after,html:not(.no-js) .main-product.is-loading .main-product__title:after,html:not(.no-js) .main-product.is-loading .main-product__vendor:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}html:not(.no-js) .main-product.is-loading .main-product__prices *,html:not(.no-js) .main-product.is-loading .main-product__title *,html:not(.no-js) .main-product.is-loading .main-product__vendor *{color:transparent;pointer-events:none}@media(max-width:63.99em){.main-product__gallery{margin-inline:calc(-1*var(--layout-mobile-margin))}}@media(min-width:64em){.main-product__gallery-container .product-carousel__image{border-radius:var(--spacing-3xs)}.main-product__container{margin-block-start:calc(var(--spacing-xl) + var(--spacing-3xs) + var(--spacing-4xs))}.main-product__details-container{padding-inline:var(--layout-desktop-margin)}.main-product__details-container.is-sticky{height:-moz-fit-content;height:fit-content;padding-block-end:var(--spacing-5xl);position:sticky;top:var(--spacing-l)}.main-product__details,.main-product__form{margin-block-end:var(--spacing-xl)}.main-product__details{gap:var(--spacing-m)}.main-product__details-link{margin-block-start:var(--spacing-xl)}.main-product__model-details{display:none;margin-block-end:var(--spacing-m);margin-block-start:calc(var(--spacing-m)*-1)}.main-product__alternate-products__container{margin-block-end:var(--spacing-xl)}.main-product__alternate-products__swatches{gap:var(--spacing-s)}.main-product__charity-donation{margin-block-start:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-l)}.main-product__charity-logo{min-width:66px}.main-product__description{margin-block-start:var(--spacing-xl)}.main-product__description table td img{height:50px;margin-inline-end:14px;max-width:50px;width:50px}}
