.product-header{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:0 var(--grid-gutter);grid-auto-flow:row;width:100%;margin-inline:auto;display:grid}@media screen and (width>=64rem){.product-header{max-width:var(--container-max-width)}}.product-header{padding-inline:var(--settings-padding-inline-mobile,var(--settings-padding-inline))}@media screen and (width>=64rem){.product-header{padding-inline:var(--settings-padding-inline)}}@media screen and (width<=63.9375rem){.product-header{overflow:hidden}}.product-header__media-gallery{transform:translateX(calc(var(--spacing-gutter-side) * -1));grid-column:1/-1}@media screen and (width>=64rem){.product-header__media-gallery{min-width:initial;max-width:initial;grid-column:span 15;align-self:start;position:sticky;top:0;transform:none}}.product-header__content{max-width:calc(100vw - var(--spacing-gutter-side) * 2);padding-block:var(--space-600);grid-column:1/-1}.product-header__content-inner{grid-column:1/-1}@media screen and (width<=63.9375rem){.product-header__content{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:0 var(--grid-gutter);width:100%;padding-inline:var(--grid-margin);grid-auto-flow:row;margin-inline:auto;display:grid}}@media screen and (width<=63.9375rem) and (width>=64rem){.product-header__content{max-width:var(--container-max-width)}}@media screen and (width>=64rem){.product-header__content{max-width:none;padding:var(--space-1700) var(--space-600) var(--space-600);flex-direction:column;grid-column:16/span 9;display:flex}}.product-header .block-text{display:block}.product-media-gallery{--media-gallery-gap:2px;--media-gallery-max-height:calc(90vh - var(--header-mobile-height,0));interpolate-size:allow-keywords;width:100%;position:relative}@media screen and (width>=64rem){.product-media-gallery{scrollbar-width:none;height:100vh;overflow-y:auto}.product-media-gallery::-webkit-scrollbar{display:none}}.product-media-gallery__wrapper-carousel{width:100%;height:auto;transition:height var(--animation-emphasis)}.product-media-gallery__item{aspect-ratio:.75;width:100%;max-height:var(--media-gallery-max-height);position:relative;overflow:hidden}@media screen and (width>=64rem){.product-media-gallery__item{max-height:none}.product-media-gallery__item[x-cloak],.product-media-gallery__item.is-hidden{display:none}.product-media-gallery__item:last-child:nth-child(odd){aspect-ratio:var(--media-gallery-last-ratio,1.5);grid-column:1/-1}}.product-media-gallery__image{width:100%;height:100%;overflow:hidden}.product-media-gallery__image img{object-fit:cover;width:100%;height:100%}.product-media-gallery__video{width:100%;height:100%;overflow:hidden}.product-media-gallery__video video{object-fit:cover;width:100%;height:100%}.product-media-gallery__play{z-index:var(--z-raised);width:var(--space-450);height:var(--space-450);color:var(--color-content-default);background-color:var(--color-background-default);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:var(--grid-margin);inset-inline-end:var(--grid-margin)}.product-media-gallery__play:after{content:"";inset:calc(var(--space-200) * -1) calc(var(--space-100) * -1);position:absolute}.product-media-gallery__play svg{width:var(--space-300);height:var(--space-300)}.product-media-gallery__model{width:100%;height:100%;overflow:hidden}.product-media-gallery__model model-viewer{width:100%;height:100%}.product-media-gallery__tag{z-index:var(--z-raised);display:flex;position:absolute;inset-block-end:var(--grid-margin);inset-inline-start:var(--grid-margin)}@media screen and (width>=64rem){.product-media-gallery__tag--carousel{display:none}}@media screen and (width<=63.9375rem){.product-media-gallery__tag--grid{display:none}}.product-media-gallery__dots{justify-content:center;gap:var(--spacing-xs,.5rem);margin-top:var(--spacing-sm,.75rem);display:flex}.product-media-gallery__cta{padding-top:20px;display:none}@media screen and (width>=64rem){.product-media-gallery__cta{justify-content:center;display:flex}}.product-media-gallery__cta-button{justify-content:center;align-items:center;display:flex}@media screen and (width>=64rem){.product-media-gallery .carousel-dots{display:none}.product-media-gallery .carousel__container{gap:var(--media-gallery-gap);grid-template-columns:repeat(2,1fr);display:grid}}.product-media-gallery .product-media-gallery__scroll-progress{background-color:var(--color-cream-300);width:2px;height:62px;margin-top:-74px;margin-left:12px;position:sticky;bottom:45px}@media screen and (width<=63.9375rem){.product-media-gallery .product-media-gallery__scroll-progress{display:none}}.product-media-gallery .product-media-gallery__scroll-progress-bar{background-color:var(--color-background-primary);width:100%;position:absolute;top:0;left:0}.video{--columns:52;letter-spacing:.07em;isolation:isolate;width:100%;height:100%;position:relative;overflow:clip}.video:before{content:"";background-color:var(--color-cream-200);transition:opacity var(--animation-base);pointer-events:none;z-index:-1;position:absolute;inset:0}.video__preview{width:100%;height:100%;color:var(--black0);z-index:3;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.video__preview .picture{z-index:-1}.video__preview__img{z-index:0;position:absolute;top:0;left:0}.video__el{cursor:pointer;object-fit:cover;width:100%;height:100%}.video__el[autoplay=autoplay]{cursor:default}.video__toggle{z-index:2;width:24px;height:24px;color:var(--black0);background:0 0;border:thin solid #ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px}.video__toggle>span{position:absolute}.video__toggle>span svg{width:100%;height:100%}.video__controls{pointer-events:none;width:100%;color:var(--black0);z-index:1;grid-template-columns:repeat(var(--columns), 1fr);background:linear-gradient(#0000 0%,#0000001a 30%,#0006 70%,#000000b3 100%);align-content:flex-end;height:100%;padding-bottom:34px;display:grid;position:absolute;bottom:0}@media screen and (width<=63.9375rem){.video__controls{display:none}}.video__controls__inner{pointer-events:all;grid-column:3/span 48;align-items:center;gap:17px;display:flex}.picture{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.picture:before{content:"";background:var(--color-cream-200) var(--picture-lqip-mobile,var(--picture-lqip,none)) center/cover no-repeat;transition:opacity var(--animation-base);pointer-events:none;position:absolute;inset:0}@media screen and (width>=64rem){.picture:before{background-image:var(--picture-lqip,none)}}.picture--lqip:before{filter:blur(var(--blur-15));transform:scale(1.15)}.picture__img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.picture.is-loaded:before{opacity:0}.product-infos{--swatch-colors-list-count:8.5;flex-direction:column;display:flex;position:relative}@media screen and (width>=40rem){.product-infos{--swatch-colors-list-count:12.5}}@media screen and (width>=48rem){.product-infos{--swatch-colors-list-count:10.5}}@media screen and (width>=64rem){.product-infos{--swatch-colors-list-count:6.5;display:block}}.product-infos>.breadcrumb{order:-1;margin-block-end:var(--space-350);margin-inline-end:calc(var(--space-300) + var(--space-200))}@media screen and (width>=64rem){.product-infos>.breadcrumb{margin-block-end:0;margin-inline-end:0}}@media screen and (width>=80rem){.product-infos{--swatch-colors-list-count:8.5}}@media screen and (width>=87.5rem){.product-infos{--swatch-colors-list-count:9.5}}.product-infos__wishlist{z-index:1;height:calc(var(--ui-3-font-size) * var(--ui-3-line-height));align-items:center;display:flex;position:absolute;top:0;right:0}@media screen and (width>=64rem){.product-infos__wishlist{height:auto;display:block}}.product-infos__wishlist svg{display:block}.product-infos .add-to-cart-submit{width:100%}.product-infos[x-cloak]{cursor:wait}.product-infos .swatch-list__list{width:calc((var(--swatch-item-width) + var(--swatch-colors-list-gap,var(--space-300))) * var(--swatch-colors-list-count))}@media screen and (width>=64rem){.product-infos .swatch-list__list{width:calc((var(--swatch-item-width) + var(--swatch-colors-list-gap,var(--space-300))) * var(--swatch-colors-list-count))}}.swym-button-bar,.swym-wishlist-button-bar,.swym-inject,swym-storefront-layout{display:none!important}.button-wishlist.is-active svg,.button-wishlist.filled svg{fill:currentColor}@media (hover:hover) and (pointer:fine){.button-wishlist:hover:hover{opacity:.5}}.button-wishlist.is-loading .button-wishlist__button{opacity:.7;cursor:progress}.button-wishlist:disabled{opacity:.5;cursor:not-allowed}.product-mobile-sticky-block{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.product-mobile-sticky-block{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end);display:none}}.product-mobile-sticky-block__bar .product-mobile-sticky-price__colors{display:none}.product-title{--title-h1-font-size:var(--font-size-20);--title-h1-line-height:var(--line-height-120);padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.product-title{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}@media screen and (width<=63.9375rem){.product-title[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.product-title[style*=--settings-hidden-desktop\:]{display:none}}.product-title__title{text-wrap:var(--settings-text-wrap,pretty);text-transform:uppercase}@media screen and (width>=64rem){.product-title{--title-h1-font-size:var(--font-size-36);--title-h1-line-height:var(--line-height-105)}}.product-mobile-sticky-price{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.product-mobile-sticky-price{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.product-mobile-sticky-price{justify-content:space-between;align-items:center;gap:var(--space-200);display:flex}.product-mobile-sticky-price__type{align-items:center;gap:var(--space-100);display:flex}.product-mobile-sticky-price__colors{color:var(--color-cream-700);align-items:center;gap:var(--space-100);display:flex}.add-to-cart-panel{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.add-to-cart-panel{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}@media screen and (width<=63.9375rem){.add-to-cart-panel[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.add-to-cart-panel[style*=--settings-hidden-desktop\:]{display:none}}.add-to-cart-panel__button{width:100%}.sticky-content{z-index:var(--z-sticky);width:100%;padding:var(--space-250);border-block-start:var(--border-width-1) solid var(--color-cream-200);background-color:var(--settings-color-background,var(--color-background-default));transition:transform var(--animation-overlay);padding-block-end:calc(var(--space-250) + env(safe-area-inset-bottom,0px));position:fixed;inset-block-end:0;inset-inline-start:0;transform:translateY(100%)}.sticky-content.is-active{transform:translateY(0)}@media screen and (width>=64rem){.sticky-content{display:none}}@media screen and (width<=63.9375rem){.breadcrumb[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.breadcrumb[style*=--settings-hidden-desktop\:]{display:none}}.breadcrumb__inner{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.breadcrumb__inner{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.breadcrumb__list{width:100%;position:relative}@supports ((-webkit-mask-image:linear-gradient(#000, transparent)) or (mask-image:linear-gradient(#000, transparent))){@media screen and (width<=47.9375rem){.breadcrumb__list{-webkit-mask-image:linear-gradient(to inline-end, transparent, #000 0, #000 calc(100% - var(--space-200)), transparent);mask-image:linear-gradient(to inline-end, transparent, #000 0, #000 calc(100% - var(--space-200)), transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}}.breadcrumb__item{font-family:var(--font-family-sans-serif);font-size:var(--ui-3-font-size);line-height:var(--ui-3-line-height);font-weight:var(--ui-3-font-weight);letter-spacing:var(--ui-3-letter-spacing);text-transform:uppercase;white-space:nowrap;color:var(--color-content-secondary);transition:color var(--animation-base)}.breadcrumb__item:after{content:"/";margin-inline:var(--space-50)}@media (hover:hover) and (pointer:fine){.breadcrumb__link:hover{color:var(--color-content-default)}}.breadcrumb .carousel{max-width:100%}.breadcrumb .carousel__viewport{overflow:visible}.breadcrumb .carousel__container{align-items:center;overflow:visible}.product-type{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.product-type{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}@media screen and (width<=63.9375rem){.product-type[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.product-type[style*=--settings-hidden-desktop\:]{display:none}}.product-type__title{text-wrap:var(--settings-text-wrap,pretty)}.block-price{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.block-price{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}@media screen and (width<=63.9375rem){.block-price[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.block-price[style*=--settings-hidden-desktop\:]{display:none}}.block-price{display:inline-block}.text-list{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.text-list{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.text-list-badges ul,.text-list-badges ol{justify-self:var(--settings-position-x-mobile,var(--settings-position-x))}@media screen and (width>=64rem){.text-list-badges ul,.text-list-badges ol{justify-self:var(--settings-position-x,0)}.text-list-badges ul[style*="--settings-position-x: flex-end"],.text-list-badges ol[style*="--settings-position-x: flex-end"]{--text-align:right}}@media screen and (width<=63.9375rem){.text-list-badges ul[style*="--settings-position-x-mobile: flex-end"],.text-list-badges ol[style*="--settings-position-x-mobile: flex-end"]{--text-align:right}}@media screen and (width>=64rem){.text-list-badges ul[style*="--settings-position-x: center"],.text-list-badges ol[style*="--settings-position-x: center"]{--text-align:center}}@media screen and (width<=63.9375rem){.text-list-badges ul[style*="--settings-position-x-mobile: center"],.text-list-badges ol[style*="--settings-position-x-mobile: center"]{--text-align:center}}.text-list-badges ul,.text-list-badges ol{gap:var(--space-100);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media screen and (width>=64rem){.text-list-badges ul,.text-list-badges ol{gap:var(--space-150)}}.text-list-badges li{font-family:var(--font-family-sans-serif);font-size:var(--ui-2-font-size);line-height:var(--ui-2-line-height);font-weight:var(--ui-2-font-weight);letter-spacing:var(--ui-2-letter-spacing);text-transform:uppercase;padding:var(--space-150);background-color:var(--color-cream-200);border-radius:var(--settings-badge-primary-border-radius);text-transform:var(--settings-badge-primary-text-case);text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.swatch-list{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.swatch-list{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}@media screen and (width<=63.9375rem){.swatch-list[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.swatch-list[style*=--settings-hidden-desktop\:]{display:none}}.swatch-list{flex-direction:column;gap:7px;display:flex}.swatch-list__label{color:var(--settings-color-text-primary)}.swatch-list__display{color:var(--settings-color-text-secondary)}.swatch-list__stock-status[x-cloak]{display:none}.swatch-list__stock-status span{color:var(--color-status-low)}.swatch-list__header{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);align-items:baseline;gap:4px;display:flex}.swatch-list__list{letter-spacing:0;grid-template-columns:repeat(var(--swatch-per-row), 1fr);gap:var(--swatch-grid-gap);font-size:0;line-height:normal;display:grid}.swatch-list__item{align-items:center;text-decoration:none;display:flex}.swatch-list__item--selected{pointer-events:none}.swatch-list__item .swatch-item-block{width:100%}.swatch-list__more__button{cursor:pointer}.swatch-list__more--image{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);border:1px solid var(--color-cream-300);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.swatch-list__more--image.swatch-list__more--button:hover:hover{border-color:var(--color-ui-900)}}.swatch-list__more--button{width:100%;height:100%}.swatch-list__more--color{font-family:var(--font-family-sans-serif);font-size:var(--ui-2-font-size);line-height:var(--ui-2-line-height);font-weight:var(--ui-2-font-weight);letter-spacing:var(--ui-2-letter-spacing);text-transform:uppercase;padding-inline:var(--space-200);align-items:center;display:flex}.swatch-item{width:var(--swatch-item-width,100%);height:var(--swatch-item-height,var(--space-300));display:inline-block;position:relative}.swatch-item:before{content:"";border:1px solid var(--color-ui-900);z-index:1;opacity:0;transition:opacity var(--animation-fast);position:absolute;inset:0}.swatch-item__out-of-stock-overlay{background-color:var(--color-cream-200);opacity:.5;position:absolute;inset:0}.swatch-item__out-of-stock-overlay:before{content:"";background:linear-gradient(to top left, transparent calc(50% - .5px), var(--color-cream-300) calc(50% - .5px), var(--color-cream-300) calc(50% + .5px), transparent calc(50% + .5px));position:absolute;inset:0}.swatch-item--image{height:var(--swatch-item-height,auto);aspect-ratio:.8;transform-origin:0;position:relative;overflow:hidden}.swatch-item__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.swatch-item--empty{--swatch-color:transparent}.swatch-item--empty,.swatch-item--outlined{border:var(--border-width-md) solid var(--color-cream-300)}.swatch-item--empty:before,.swatch-item--outlined:before{inset:calc(var(--border-width-md) * -1)}.swatch-item--outlined{border-color:var(--color-border-default)}.swatch-item:not(.swatch-item--image){background-color:var(--swatch-color,var(--color-content-default))}@media (hover:hover) and (pointer:fine){.swatch-item:hover:hover:before{opacity:1}}.is-selected>.swatch-item:before{opacity:1}@media screen and (width<=63.9375rem){.group-product[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.group-product[style*=--settings-hidden-desktop\:]{display:none}}.group{width:var(--settings-width-mobile,var(--settings-width))}@media screen and (width>=64rem){.group{width:var(--settings-width,0)}}.group{height:var(--settings-height-mobile,var(--settings-height))}@media screen and (width>=64rem){.group{height:var(--settings-height,var(--settings-height))}}.group{align-self:var(--settings-position-y-mobile,var(--settings-position-y))}@media screen and (width>=64rem){.group{align-self:var(--settings-position-y)}}.group{justify-self:var(--settings-position-x-mobile,var(--settings-position-x))}@media screen and (width>=64rem){.group{justify-self:var(--settings-position-x,0)}.group[style*="--settings-position-x: flex-end"]{--text-align:right}}@media screen and (width<=63.9375rem){.group[style*="--settings-position-x-mobile: flex-end"]{--text-align:right}}@media screen and (width>=64rem){.group[style*="--settings-position-x: center"]{--text-align:center}}@media screen and (width<=63.9375rem){.group[style*="--settings-position-x-mobile: center"]{--text-align:center}}.group{flex-direction:var(--settings-direction-mobile,var(--settings-direction))}@media screen and (width>=64rem){.group{flex-direction:var(--settings-direction)}.group[style*="--settings-direction: row"]{align-items:center}}@media screen and (width<=63.9375rem){.group[style*="--settings-direction-mobile: row"]{align-items:center}}.group{justify-content:var(--settings-content-spacing-mobile,var(--settings-content-spacing))}@media screen and (width>=64rem){.group{justify-content:var(--settings-content-spacing)}}.group{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.group{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.group{flex-wrap:wrap;display:flex}@media screen and (width<=63.9375rem){.group[style*="--settings-direction-mobile: row"],.group[style*="--settings-direction: row"]:not([style*=--settings-direction-mobile]){justify-content:var(--settings-position-x-mobile)}}@media screen and (width>=64rem){.group[style*="--settings-direction: row"]{justify-content:var(--settings-position-x)}}.reassurance-item{align-items:center;gap:var(--space-150);display:flex}.reassurance-item__icon-wrapper{width:var(--space-300);color:var(--product-reassurance-color-text)}.reassurance-item__title{color:var(--product-reassurance-color-text)}.store-availability{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.store-availability{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}@media screen and (width<=63.9375rem){.store-availability[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.store-availability[style*=--settings-hidden-desktop\:]{display:none}}.store-availability__trigger{width:100%}.store-availability__trigger-icon{justify-content:center;align-items:center;display:flex}.store-availability__panel{flex-direction:column;display:flex}.store-availability__intro{font-family:var(--font-family-sans-serif);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-font-weight);color:var(--color-cream-700);padding-block-start:var(--space-400)}.store-availability__sizes{gap:var(--space-200);min-inline-size:0;border:0;flex-wrap:wrap;margin-block-start:var(--space-400);padding:0;display:flex}.store-availability__result{margin-block-start:var(--space-600)}.store-availability__size .checkbox__input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-availability__size .checkbox__input.is-unavailable+.checkbox__label{color:var(--color-cream-700);text-decoration:line-through}.store-availability__size .checkbox__label{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);min-height:var(--space-800);padding-inline:var(--space-300);color:var(--color-content-default);background-color:var(--color-cream-200);cursor:pointer;transition:background-color var(--animation-micro), color var(--animation-micro);justify-content:center;align-items:center;display:flex}.store-availability__size .checkbox__input:checked+.checkbox__label{color:var(--color-cream-0);background-color:var(--color-background-primary)}.store-availability__size .checkbox__input:focus-visible+.checkbox__label{outline:var(--border-width-2) solid var(--color-border-focus);outline-offset:calc(var(--border-width-2) * -1)}.store-availability__stores{border:var(--border-width-1) var(--border-style-solid) var(--color-cream-300);border-radius:var(--border-radius-xs);flex-direction:column;display:flex}.store-availability__store{gap:var(--space-300);padding-block:var(--space-250) var(--space-600);padding-inline:var(--space-300);flex-direction:column;display:flex;position:relative}.store-availability__store+.store-availability__store{border-block-start:var(--border-width-1) var(--border-style-solid) var(--color-cream-250)}@media (hover:hover) and (pointer:fine){.store-availability__store--link:hover{outline:var(--border-width-1) var(--border-style-solid) var(--color-border-primary);outline-offset:calc(var(--border-width-1) * -1)}}.store-availability__store--link:focus-within{outline:var(--border-width-2) solid var(--color-border-focus);outline-offset:calc(var(--border-width-2) * -1)}.store-availability__store-link:after{content:"";cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.store-availability__store-link[href=""]{pointer-events:none}.design-mode .store-availability__store-link:after{display:none}.store-availability__store-header{justify-content:space-between;align-items:center;gap:var(--space-300);display:flex}.store-availability__store-name{font-family:var(--font-family-sans-serif);font-size:var(--title-h4-font-size);line-height:var(--title-h4-line-height);font-weight:var(--title-h4-font-weight);letter-spacing:var(--title-h4-letter-spacing);color:var(--color-content-default);text-transform:uppercase}.store-availability__store-status{font-family:var(--font-family-sans-serif);font-size:var(--ui-3-font-size);line-height:var(--ui-3-line-height);font-weight:var(--ui-3-font-weight);letter-spacing:var(--ui-3-letter-spacing);text-transform:uppercase;align-items:center;gap:var(--space-100);color:var(--color-content-success);flex:none;display:flex}.store-availability__store-hours{flex-direction:column;display:flex}.store-availability__store-body{font-family:var(--font-family-sans-serif);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-font-weight);align-items:flex-start;gap:var(--space-200);color:var(--color-cream-700);flex-direction:column;display:flex}.store-availability__store-body .link--underlined .link__inner{--link-underline-color:var(--color-ui-250)}.store-availability__store-body .link{color:var(--color-cream-700)}.store-availability__empty{font-family:var(--font-family-sans-serif);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-font-weight);gap:var(--space-50);padding-block:var(--space-250) var(--space-600);padding-inline:var(--space-300);border:var(--border-width-1) var(--border-style-solid) var(--color-cream-250);border-radius:var(--border-radius-xs);color:var(--color-cream-700);flex-direction:column;display:flex}.store-availability__empty-title{color:var(--color-content-default)}.store-availability__online{margin-block-start:var(--space-200)}.store-availability__all-stores{width:100%;margin-block-start:var(--space-300)}.store-availability__locator{margin-block-start:var(--space-400);position:relative}.store-availability__locator-row{align-items:center;gap:var(--space-200);display:flex}.store-availability__locator-field{flex:auto;min-width:0}.store-availability__suggestions{border:var(--border-width-1) var(--border-style-solid) var(--color-cream-300);border-radius:var(--border-radius-xs);flex-direction:column;margin-block-start:var(--space-200);display:flex;overflow:hidden}.store-availability__suggestion{font-family:var(--font-family-sans-serif);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-font-weight);padding-block:var(--space-200);padding-inline:var(--space-300);color:var(--color-content-default);cursor:pointer}.store-availability__suggestion.is-active{background-color:var(--color-cream-200)}.store-availability__skeleton{background:var(--color-cream-200);height:var(--space-500);animation:2.4s ease-in-out infinite both shimmer-effect;display:block;overflow:hidden}.store-availability__skeleton--name{width:45%}.store-availability__skeleton--status{width:var(--space-1500);height:var(--space-300);flex:none}.store-availability__skeleton--line{width:70%}.store-availability__skeleton--line-short{width:50%}.block-text{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.block-text{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.block-text{color:var(--settings-color-heading);text-align:var(--text-align-mobile,var(--text-align));text-transform:var(--settings-text-case,none);z-index:var(--z-elevated);pointer-events:none;display:inline-block}@media screen and (width>=64rem){.block-text{text-align:var(--text-align)}}.block-text__content--clamped .text{line-clamp:var(--settings-text-clamp-lines,3);-webkit-line-clamp:var(--settings-text-clamp-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-text__toggle{pointer-events:auto;background-image:linear-gradient(transparent calc(100% - 1px), var(--color-ui-250) 1px);background-repeat:no-repeat;background-size:100% 100%;padding-block-start:var(--space-300);display:inline-block}.block-text a{pointer-events:auto}.block-text :is(strong,b){font-weight:var(--font-weight-700);font-synthesis-weight:none}.block-text--primary{color:var(--color-ui-900)}.block-text--secondary{color:var(--color-cream-700)}.block-text--full-width{width:100%;display:block}.block-text--with-background .block-text__wrapper{background-color:var(--color-cream-200);padding:var(--space-300);border-radius:var(--border-radius-xs)}.block-text--per-tag h1{font-family:var(--font-family-serif);font-size:var(--title-h1-font-size);line-height:var(--title-h1-line-height);font-weight:var(--title-h1-font-weight);letter-spacing:var(--title-h1-letter-spacing)}.block-text--per-tag h2{font-family:var(--font-family-serif);font-size:var(--title-h2-font-size);line-height:var(--title-h2-line-height);font-weight:var(--title-h2-font-weight);letter-spacing:var(--title-h2-letter-spacing)}.block-text--per-tag h3{font-family:var(--font-family-serif);font-size:var(--title-h3-font-size);line-height:var(--title-h3-line-height);font-weight:var(--title-h3-font-weight);letter-spacing:var(--title-h3-letter-spacing)}.block-text--per-tag h4{font-family:var(--font-family-sans-serif);font-size:var(--title-h4-font-size);line-height:var(--title-h4-line-height);font-weight:var(--title-h4-font-weight);letter-spacing:var(--title-h4-letter-spacing)}.block-text--per-tag h5,.block-text--per-tag h6{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing)}.block-text--per-tag p{font-family:var(--font-family-sans-serif);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-font-weight)}.accordion-group{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.accordion-group{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.accordion-group{width:100%}.accordion-group--icon-plus_minus .accordion__icon-plus{display:flex}.accordion-group--icon-plus_minus .accordion.is-active .accordion__icon-plus{display:none}.accordion-group--icon-plus_minus .accordion.is-active .accordion__icon-minus,.accordion-group--icon-chevron .accordion__icon-chevron{display:flex}.product-description-panel__trigger{justify-content:space-between;align-items:center;gap:var(--space-300);width:100%;padding-block:var(--space-200);text-align:start;cursor:pointer;background:0 0;border:none;padding-inline:0;display:flex}@media (hover:hover) and (pointer:fine){.product-description-panel__trigger:hover{opacity:.8}}.product-description-panel__trigger-label{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);color:var(--color-content-default)}.product-description-panel__sections{gap:var(--space-600);flex-direction:column;display:flex}.product-panel-section{gap:var(--space-400);padding-block:var(--space-500) var(--space-900);flex-direction:column;display:flex}.product-panel-section~.product-panel-section{border-block-start:var(--border-width-1) var(--border-style-solid) var(--color-cream-300)}.product-panel-section__title{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-uppercase-font-size);line-height:var(--ui-1-uppercase-line-height);font-weight:var(--ui-1-uppercase-font-weight);letter-spacing:var(--ui-1-uppercase-letter-spacing);text-transform:uppercase;color:var(--color-content-default)}.product-panel-section:not(:has(~.product-panel-section),.product-panel-section~.product-panel-section) .product-panel-section__title{display:none}.product-panel-section__body{font-family:var(--font-family-sans-serif);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-font-weight);color:var(--color-cream-700)}.product-panel-section__body>*+*,.product-panel-section__body>.metafield-rich_text_field>*+*{margin-block-start:var(--space-200)}.product-panel-section__body :is(strong,b){font-weight:var(--font-weight-700);font-synthesis-weight:none}.product-panel-section__body :is(em,i){font-style:italic}.product-panel-section__body a{text-decoration:underline}.product-panel-section__body ul,.product-panel-section__body ol{padding-inline-start:var(--space-500);list-style-position:outside}.product-panel-section__body ul{list-style-type:disc}.product-panel-section__body ol{list-style-type:decimal}.product-panel-section__body p+br{display:none}.product-panel-section__body br:has(+p){display:none}.product-cross-sell{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.product-cross-sell{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}@media screen and (width<=63.9375rem){.product-cross-sell[style*=--settings-hidden-mobile\:]{display:none}}@media screen and (width>=64rem){.product-cross-sell[style*=--settings-hidden-desktop\:]{display:none}}.product-cross-sell{gap:var(--space-300);flex-direction:column;display:flex}.product-cross-sell__title{color:var(--color-cream-700)}.product-cross-sell__product{width:100%}@media screen and (width>=64rem){.product-cross-sell__product{width:80%}}@media screen and (width>=87.5rem){.product-cross-sell__product{width:60%}}.hero{max-width:var(--container-max-width);padding-inline:var(--settings-padding-inline-mobile,var(--settings-padding-inline));margin-inline:auto}@media screen and (width>=64rem){.hero{padding-inline:var(--settings-padding-inline)}}.hero{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.hero{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.hero{position:relative;overflow:clip}.hero__content{background-color:var(--settings-color-background);background-image:var(--settings-color-background-gradient)}.products-listing-grid{padding-block:var(--settings-padding-block-start-mobile,var(--settings-padding-block-start,0)) var(--settings-padding-block-end-mobile,var(--settings-padding-block-end,0));padding-inline:var(--settings-padding-inline-start-mobile,var(--settings-padding-inline-start,0)) var(--settings-padding-inline-end-mobile,var(--settings-padding-inline-end,0))}@media screen and (width>=64rem){.products-listing-grid{padding-block:var(--settings-padding-block-start) var(--settings-padding-block-end);padding-inline:var(--settings-padding-inline-start) var(--settings-padding-inline-end)}}.products-listing-grid__list{grid-template-columns:repeat(var(--settings-product-listing-grid-columns-mobile), minmax(0, 1fr));gap:var(--settings-product-listing-grid-row-gap-mobile,0) var(--settings-product-listing-grid-column-gap-mobile,var(--spacing-gutter));display:grid}@media screen and (width>=64rem){.products-listing-grid__list{grid-template-columns:repeat(var(--settings-product-listing-grid-columns), minmax(0, 1fr));gap:var(--settings-product-listing-grid-row-gap,0) var(--settings-product-listing-grid-column-gap,var(--spacing-gutter))}}
