.delivery-time{align-items:center;color:var(--color-grey-5);display:flex;gap:var(--spacing-xs)}.delivery-time .icon{height:var(--icon-l);width:var(--icon-l)}
.notification-panel{align-items:center;background-color:var(--color-grey-4);border-inline-start:4px solid var(--color-grey-5);border-radius:4px;display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-m);position:relative}.notification-panel__timeout{animation:scale-width 1s linear forwards;background-color:var(--color-grey-5);bottom:0;height:4px;left:0;position:absolute;transform-origin:0 50%;width:100%}.notification-panel__close{position:absolute;right:var(--spacing-m)}.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-auxiliary-error-3);border-color:var(--color-auxiliary-error-1)}.notification-panel.notification-panel--error .notification-panel__timeout{background-color:var(--color-auxiliary-error-1)}.notification-panel.notification-panel--info{background-color:var(--color-grey-3);border-color:var(--color-grey-4)}.notification-panel.notification-panel--info .notification-panel__timeout{background-color:var(--color-grey-4)}.notification-panel.notification-panel--success{background-color:var(--color-auxiliary-success-3);border-color:var(--color-auxiliary-success-1)}.notification-panel.notification-panel--success .notification-panel__timeout{background-color:var(--color-auxiliary-success-1)}.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.notification-panel--toast{max-width:450px}}
.low-inventory-alert{align-items:center;background-color:var(--color-primary-white);border-radius:var(--spacing-s);display:flex;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-xs);width:-moz-fit-content;width:fit-content}.low-inventory-alert .icon{height:var(--icon-2xs);width:var(--icon-2xs)}@media(min-width:64em){.low-inventory-alert{background-color:var(--color-grey-2)}}
.checkbox-input{align-items:center;display:flex}.checkbox-input__label{cursor:pointer;margin:0;min-height:var(--icon-m);padding-block-start:var(--spacing-3xs);padding-inline-start:calc(var(--icon-m) + var(--spacing-xs));position:relative;transition:opacity var(--timing-normal) var(--easing-normal)}.checkbox-input__label:after,.checkbox-input__label:before{border-radius:4px;content:'';height:var(--icon-m);position:absolute;width:var(--icon-m)}.checkbox-input__label:before{border:1px solid var(--color-primary-black);left:0;top:0;transition:border-color var(--timing-normal) var(--easing-normal)}.checkbox-input__label:after{background-color:var(--color-primary-black);background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBpY29uX19jaGVjay1vdXRsaW5lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjk1NyA2LjA0M2ExIDEgMCAwIDEgMCAxLjQxNWwtMTAuNSAxMC41YTEgMSAwIDAgMS0xLjQxNCAwbC01LjI1LTUuMjVhMSAxIDAgMSAxIDEuNDE0LTEuNDE1bDQuNTQzIDQuNTQzIDkuNzkzLTkuNzkzYTEgMSAwIDAgMSAxLjQxNCAwWiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:var(--icon-2xs);left:0;opacity:0;pointer-events:none;top:0;transition:background-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal)}.checkbox-input__input:checked+.checkbox-input__label:after{opacity:1}.checkbox-input.is-hover .checkbox-input__input+.checkbox-input__label:before,.checkbox-input:hover .checkbox-input__input+.checkbox-input__label:before{border-color:var(--color-primary-black)}.checkbox-input.is-hover .checkbox-input__input:checked:not(:disabled,.is-disabled)+.checkbox-input__label:after,.checkbox-input:hover .checkbox-input__input:checked:not(:disabled,.is-disabled)+.checkbox-input__label:after{background-color:var(--color-primary-black)}.checkbox-input:not(.is-loading) .checkbox-input__input.is-disabled+.checkbox-input__label,.checkbox-input:not(.is-loading) .checkbox-input__input:disabled+.checkbox-input__label{opacity:.4;pointer-events:none}.show-focus-styles .checkbox-input .checkbox-input__input:focus+.checkbox-input__label:before,.show-focus-styles .checkbox-input.is-focus .checkbox-input__label:before{box-shadow:0 0 0 calc(var(--focus-ring-width) - 2px) var(--color-primary-white),0 0 0 var(--focus-ring-width) var(--color-primary-black)}.checkbox-input.is-loading .checkbox-input__label{pointer-events:none}.checkbox-input.is-loading .checkbox-input__label-text{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input.is-loading .checkbox-input__label-text: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%}.checkbox-input.is-loading .checkbox-input__label-text *{color:transparent;pointer-events:none}
.recipient-form{border:1px solid var(--color-primary-black);padding:var(--spacing-s)}.recipient-form__container{margin-block-start:var(--spacing-l)}
.social-selling{align-items:center;border-block-end:1px solid var(--color-grey-3);color:var(--color-grey-5);display:flex;gap:var(--spacing-xs);margin-block-start:var(--spacing-m);padding-block-end:var(--spacing-2xs)}.social-selling .icon svg{fill:var(--color-grey-5);height:var(--icon-m);width:var(--icon-m)}.social-selling .icon g,.social-selling path{fill:var(--color-grey-5);stroke:var(--color-grey-5)}.social-selling .text-mobile-paragraph-s-medium p{font-family:var(--font-family-text);font-size:var(--font-size-s);font-style:normal;font-weight:var(--font-weight-medium);line-height:128.571%}@media(min-width:48em){.social-selling .text-desktop-paragraph-s-medium p{font-family:var(--font-family-text);font-size:var(--font-size-m);font-style:normal;font-weight:var(--font-weight-medium);line-height:125%}}
.product-form.critical-component-hide{display:block}.product-form.critical-component-clear{opacity:1}.product-form__form{display:grid;grid-gap:var(--spacing-l);gap:var(--spacing-l)}.product-form__promoted-campaign.is-loading{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;border-radius:6px;color:transparent;display:block;height:137px;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-form__promoted-campaign.is-loading: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%}.product-form__promoted-campaign.is-loading *{color:transparent;pointer-events:none}.product-form__error{margin-block-start:var(--spacing-l)}.product-form__add-to-cart-container{display:flex;gap:var(--spacing-m)}.product-form__add-to-cart{width:100%}.product-form__delivery{margin-block-start:var(--spacing-2xs)}html:not(.no-js) .product-form.is-loading .product-form__add-to-cart{opacity:.5;pointer-events:none}@media(max-width:63.99em){.product-form__add-to-cart-container{width:100%}.product-form__add-to-cart-container.is-fixed{background-color:var(--color-primary-white);bottom:0;left:0;padding:var(--spacing-m);position:fixed;z-index:var(--layer-heightened)}.product-form__add-to-cart-container.is-fixed,.product-form__add-to-cart-container.is-fixed.is-hidden{transition:bottom var(--timing-normal) var(--easing-normal)}.product-form__wishlist.wishlist-button{display:none}}@media(min-width:64em){.product-form__promoted-campaign.is-loading{height:156px}}
.product-gallery-carousel{position:relative;width:100%}.product-gallery-carousel__media-container{position:relative}.product-gallery-carousel__media-container.product-gallery-carousel__media-container--modal{height:100%}.product-gallery-carousel__media-container.product-gallery-carousel__media-container--modal .video-player{max-height:100vw;top:50%;translate:0 -50%}.product-gallery-carousel__media-container .video-player__video{-o-object-fit:contain;object-fit:contain;position:absolute}.product-gallery-carousel__video{height:100%;left:0;position:absolute;top:0;width:100%}.product-gallery-carousel__video-spacer.images{background-color:transparent}.product-gallery-carousel__image{cursor:pointer}.product-gallery-carousel__play-icon{color:var(--color-primary-white);left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:var(--layer-raised)}.product-gallery-carousel__zoom,.product-gallery-carousel__zoom-image-container{height:100%;left:0;position:absolute;top:0;width:100%}.product-gallery-carousel__zoom-image{height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;translate:-50% -50%;width:100%}.product-gallery-carousel .splide__arrow{padding:.875rem;translate:0 -50%}.product-gallery-carousel .splide__arrow .icon__arrow{height:var(--icon-m);width:var(--icon-m)}.product-gallery-carousel .splide__pagination{bottom:var(--spacing-m)}.product-gallery-carousel .splide__pagination__page{background-color:var(--color-primary-white)}html:not(.no-js) .product-gallery-carousel__image-container.is-loading,html:not(.no-js) .product-gallery-carousel__media-container.is-loading{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .product-gallery-carousel__image-container.is-loading:after,html:not(.no-js) .product-gallery-carousel__media-container.is-loading: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) .product-gallery-carousel__image-container.is-loading *,html:not(.no-js) .product-gallery-carousel__media-container.is-loading *{color:transparent;pointer-events:none}html:not(.no-js) .product-gallery-carousel__image-container.is-loading .product-gallery-carousel__image,html:not(.no-js) .product-gallery-carousel__image-container.is-loading .product-gallery-carousel__video,html:not(.no-js) .product-gallery-carousel__media-container.is-loading .product-gallery-carousel__image,html:not(.no-js) .product-gallery-carousel__media-container.is-loading .product-gallery-carousel__video{opacity:0}@media(min-width:64em){.product-gallery-carousel__media-container{--modal-height:calc(100vh - (var(--spacing-l) * 2));--thumbnail-height:calc(80px + (var(--spacing-l) * 2))}.product-gallery-carousel__media-container.product-gallery-carousel__media-container--modal .video-player{left:50%;max-width:calc(var(--modal-height) - var(--thumbnail-height));top:0;translate:-50% 0}}
@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{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{display:flex;transition:opacity var(--timing-normal) var(--easing-normal)}.splide__arrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-arrow-background,var(--color-primary-black));border:0;border-radius:2px;box-shadow:none;color:inherit;color:var(--color-arrow-icon,var(--color-primary-white));cursor:pointer;font:inherit;opacity:1;outline:none;padding:0;padding:var(--spacing-m);width:auto}.splide__arrow .icon__arrow{height:var(--icon-2xs);width:var(--icon-2xs)}.splide__arrow[disabled]{opacity:0;pointer-events:none}.splide__arrow--prev{left:0;position:absolute;translate:calc(var(--layout-margin)*-1) -50%}.splide__arrow--next{position:absolute;right:0;translate:var(--layout-margin) -50%}.splide__pagination{bottom:var(--spacing-l);gap:var(--spacing-xs);left:0;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-text,var(--color-grey-4));border:0;border-radius:100%;bottom:var(--spacing-xl);box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:10px;opacity:.5;outline:none;padding:0;scale:.75;transform-origin:50% 50%;transition:opacity var(--timing-normal) var(--easing-normal),scale var(--timing-normal) var(--easing-normal);width:auto;width:10px}.splide__pagination__page.is-active{height:10px;opacity:1;scale:1;width:10px}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}@media(min-width:64em){.splide__arrow--prev{translate:-50% -50%}.splide__arrow--next{translate:50% -50%}}.product-gallery{--container:calc(100vw - (var(--layout-margin)) * 2);--cols:calc(var(--container) - (var(--layout-gutter) * (var(--layout-desktop-column) - 1)));--col:calc(var(--cols) / var(--layout-desktop-column))}.product-gallery__thumbnails-carousel .splide__list{max-height:calc(var(--col)*6 + var(--layout-gutter)*5)}.product-gallery__main-container{position:relative}.product-gallery__zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-primary-white);border:0;border-radius:50%;bottom:var(--spacing-m);box-shadow:none;color:inherit;cursor:pointer;display:none;font:inherit;height:3rem;outline:none;padding:0;place-items:center;pointer-events:none;position:absolute;right:var(--spacing-s);width:auto;width:3rem;z-index:var(--layer-raised)}@media(min-width:64em){.product-gallery{position:sticky;top:calc(var(--header-visible-height) + var(--layout-margin));transition:top var(--timing-normal) var(--easing-normal)}.product-gallery__zoom{bottom:var(--spacing-l);display:grid;height:3.625rem;right:var(--spacing-l);width:3.625rem}.product-gallery__zoom .icon{height:var(--icon-l);width:var(--icon-l)}}@media(min-width:78em){.product-gallery{--container:calc(var(--max-content-width-l) - (var(--layout-margin) * 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 .product-gallery__thumbnails-container .splide__slide{border:1px solid transparent;opacity:.5;transition:border-color var(--timing-quick) var(--easing-normal),opacity var(--timing-quick) var(--easing-normal)}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__slide.is-active{border-color:var(--color-primary-black);opacity:1}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-carousel{position:static;position:initial}.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__list{display:grid;grid-gap:var(--spacing-l);gap:var(--spacing-l)}@media(min-width:64em){.product-gallery.product-gallery--vertical-desktop.liquid.liquid{display:grid;grid-gap:var(--layout-gutter);gap:var(--layout-gutter);grid-template-columns:70px auto;grid-template-rows:1fr}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container{display:flex;flex-direction:column;grid-area:1/1;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{display:grid;grid-gap:var(--spacing-l);gap:var(--spacing-l);grid-template-columns:1fr}}
.product-gallery-modal-overlay{background-color:var(--color-primary-white);pointer-events:auto}.product-gallery-modal-overlay__container{height:100%;max-width:none;max-width:initial;overflow:hidden;padding:0;position:relative;width:100%}@media(min-width:64em){.product-gallery-modal-overlay{height:calc(100% - var(--spacing-l)*2);left:var(--spacing-2xl);top:var(--spacing-l);width:calc(100% - var(--spacing-2xl)*2)}}.main-product{background-color:var(--color-grey-1)}.main-product.critical-component-hide{display:block}.main-product.critical-component-clear{opacity:1}.main-product__gallery-wrapper{position:relative}.main-product__wishlist.wishlist-button{position:absolute;right:var(--spacing-s);top:var(--spacing-s);z-index:var(--layer-raised)}.main-product__main{margin-inline:auto;padding-block-end:var(--spacing-3xl);padding-inline-end:var(--layout-margin);padding-inline-start:var(--layout-margin);width:100%}@media(min-width:64em){.main-product__main{max-width:var(--max-content-width-l)}}.main-product__details{display:grid;grid-gap:var(--spacing-s);gap:var(--spacing-s);margin-block-end:var(--spacing-l)}.main-product__subtitle{color:var(--color-primary-black)}@media(min-width:64em){.main-product{background-color:var(--color-primary-white);margin-inline:auto;padding-block-start:var(--spacing-2xl);padding-inline-end:var(--layout-margin);padding-inline-start:var(--layout-margin);width:100%}}@media(min-width:64em)and (min-width:64em){.main-product{max-width:var(--max-content-width-l)}}@media(min-width:64em){.main-product>.grid{border-block-end:1px solid var(--color-grey-3);padding-block-end:var(--spacing-2xl)}.main-product__wishlist.wishlist-button{display:none}.main-product__main{margin-inline-end:0;margin-inline-start:0;max-width:100%;padding-block-end:0;padding-inline-end:0;padding-inline-start:0}.main-product__details,.main-product__form{gap:var(--spacing-m)}.main-product__details{margin-block-end:var(--spacing-xl)}}
