.media-gallery{display:block;position:relative;min-width:0;--image-aspect-ratio:2 / 3;height:100%}@media(min-width:1024px){.media-gallery{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:stretch}}@media(min-width:1024px){.media-gallery--show-thumbnails{grid-template-columns:64px 1fr}}.media-gallery--gift-card{height:auto;--image-aspect-ratio:auto}
.media-gallery--gift-card .media-gallery__media-container{height:auto;align-self:start}.media-gallery--gift-card .media-gallery__media-slides{width:100%;height:auto}.media-gallery--gift-card .media-gallery__media-wrapper{width:100%;height:auto;aspect-ratio:var(--image-aspect-ratio);background:transparent}@media(min-width:1024px){.media-gallery--gift-card .media-gallery__media-wrapper{height:auto;aspect-ratio:var(--image-aspect-ratio)}
}.media-gallery--gift-card .media-gallery__media{width:100%;height:100%}.media-gallery--gift-card .media-gallery__media.image img,.media-gallery--gift-card .media-gallery__media picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.media-gallery__pagination{--swiper-pagination-bullet-border-radius:10px;--swiper-pagination-color:var(--color-black);--swiper-pagination-bullet-inactive-color:var(--color-black);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-width:4px;--swiper-pagination-bullet-height:4px;--swiper-pagination-bottom:0;position:static;display:flex;align-items:center;justify-content:start;padding-block:var(--space-6)}
.media-gallery--hide-thumbnails .media-gallery__pagination{display:none}.media-gallery__pagination .swiper-pagination-bullet{transition:width var(--transition-small)}.media-gallery__pagination .swiper-pagination-bullet-active{width:24px}.media-gallery__thumbnails{display:none}@media(min-width:1024px){.media-gallery__thumbnails{display:block}
}.media-gallery--hide-thumbnails .media-gallery__thumbnails{display:none}.media-gallery__thumbnails-wrapper{display:flex;flex-direction:column;width:100%;height:100%;position:relative}.media-gallery__thumbnails-wrapper.has-thumbnail-overflow .media-gallery__thumbnail-navigation{display:flex}.media-gallery__thumbnails-wrapper.has-thumbnail-overflow .media-gallery__thumbnail-navigation.swiper-button-disabled{display:none}
.media-gallery__thumbnails-wrapper.has-top-navigation .media-gallery__thumbnails-container{padding-top:var(--space-24);padding-bottom:var(--space-24)}.media-gallery__thumbnails-wrapper.has-thumbnail-overflow:not(.has-top-navigation) .media-gallery__thumbnails-container{padding-top:0}.media-gallery__thumbnails-container{display:flex;flex-direction:column;flex:1 0 0;width:auto;margin:0;overflow-y:auto;scrollbar-width:none}
.media-gallery__thumbnails-container::-webkit-scrollbar{display:none}.media-gallery__thumbnail-navigation{display:none;align-items:center;justify-content:center;width:100%;height:24px;flex-shrink:0;color:var(--color-black);cursor:pointer;opacity:1;transition:opacity var(--transition-small),background var(--transition-small);position:absolute;z-index:5}
.media-gallery__thumbnail-navigation svg{width:20px;height:20px}.media-gallery__thumbnail-navigation--previous{top:0}.media-gallery__thumbnail-navigation--next{bottom:0}.media-gallery__thumbnail-wrapper{width:100%;height:auto;padding-bottom:var(--space-8)}.media-gallery__thumbnail-wrapper:last-child{padding-bottom:0}
.media-gallery__thumbnail-navigation{display:flex;align-items:center;justify-content:center;width:100%;height:24px;flex-shrink:0;color:var(--color-black);cursor:pointer;opacity:1;transition:opacity var(--transition-small),background var(--transition-small);position:absolute;z-index:5}.media-gallery__thumbnail-navigation svg{width:20px;height:20px}
.media-gallery__thumbnail-navigation.swiper-button-disabled{display:none}.media-gallery__thumbnail-navigation--previous{top:0}.media-gallery__thumbnail-navigation--next{bottom:0}.media-gallery__thumbnail-button{display:block;width:100%;height:auto;border:1px solid transparent;transition:all var(--transition-small);aspect-ratio:var(--image-aspect-ratio);align-self:stretch;border-radius:var(--space-2);background:transparent}
.media-gallery__thumbnail-button:hover{border-color:var(--color-mauve)}.swiper-slide-thumb-active .media-gallery__thumbnail-button{border:1px solid var(--color-mauve-40);padding:var(--space-4)}.media-gallery__thumbnail{aspect-ratio:var(--image-aspect-ratio);border-radius:var(--space-2);height:100%;width:100%;background:var(--color-mauve-20)}
.media-gallery__thumbnail.image img{-o-object-fit:cover;object-fit:cover}.media-gallery__thumbnail{aspect-ratio:var(--image-aspect-ratio);border-radius:var(--space-2);height:100%;width:100%;opacity:1;transition:opacity var(--transition-small)}.media-gallery__thumbnail.image img{-o-object-fit:cover;object-fit:cover}
.media-gallery__media-container{max-width:100%;width:100%;align-self:start;position:relative;border-radius:var(--space-2);padding-inline:var(--space-16)}@media(min-width:1024px){.media-gallery__media-container{padding-inline:0;align-self:stretch;height:100%}}@media(min-width:1024px){.media-gallery--hide-thumbnails .media-gallery__media-container{grid-column:2/span 1}
}.media-gallery__media-container .badges{top:var(--space-10);left:var(--space-26)}@media(min-width:1024px){.media-gallery__media-container .badges{top:var(--space-10);left:var(--space-10)}}.media-gallery__media-navigation{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-lavender-65);background:var(--color-warm-neutral-95);color:var(--color-black);cursor:pointer;opacity:1;transition:opacity var(--transition-small),transform var(--transition-small)}
@media(min-width:1024px){.media-gallery__media-navigation{display:flex}}.media-gallery__media-navigation svg{width:24px;height:24px}.media-gallery__media-navigation:hover{background:var(--color-lavender-65);border:1px solid var(--color-lavender-65)}.media-gallery__media-navigation--previous{left:var(--space-10)}
.media-gallery__media-navigation--next{right:var(--space-10)}.media-gallery__media-navigation.swiper-button-disabled,.media-gallery__media-navigation[data-single-slide]{display:none}@media(min-width:1024px){.media-gallery__media-navigation{width:32px;height:32px}.media-gallery__media-navigation svg{width:24px;height:24px}
}.media-gallery__media-wrapper{aspect-ratio:var(--image-aspect-ratio);height:auto;width:100%;position:relative;background:var(--color-mauve-20)}.media-gallery__media-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:1;transition:opacity var(--transition-small)}.media-gallery__media-wrapper .swiper-zoom-container{height:100%}
.media-gallery__media-tooltip-wrapper{position:absolute;display:flex;left:var(--space-12);bottom:var(--space-12);z-index:6}.media-gallery__media-tooltip-wrapper:hover .media-gallery__media-tooltip-text,.media-gallery__media-tooltip-wrapper:focus-within .media-gallery__media-tooltip-text{opacity:1;visibility:visible;transform:translateY(0)}
.media-gallery__media-tooltip-icon{aspect-ratio:1/1;cursor:pointer;color:var(--color-mauve);width:16px;height:16px}.media-gallery__media-tooltip-icon svg{width:100%;height:100%;display:block}.media-gallery__media-tooltip-text{position:absolute;left:0;bottom:calc(100% + var(--space-6));width:-moz-max-content;width:max-content;max-width:250px;padding:var(--space-8);border-radius:var(--space-8);background:var(--color-mauve);color:var(--color-white);font:var(--font-body-small);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--transition-small),transform var(--transition-small)}
.media-gallery__media-zoom-icon{position:absolute;right:var(--space-10);bottom:var(--space-10);z-index:6;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-black-75);cursor:pointer}.media-gallery__media-zoom-icon svg{width:100%;height:100%;display:block}
.media-gallery__media{width:100%;height:100%;background:var(--color-beige-500);border-radius:2px 0 0 2px;opacity:1;transition:opacity var(--transition-small)}.media-gallery__media.image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.media-gallery__badge{font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing);position:absolute;background:var(--color-beige-300);z-index:1;top:var(--space-10);left:var(--space-10);padding:var(--space-10) var(--space-8) var(--space-6);border-radius:var(--space-8);opacity:.6}
@media(min-width:768px){.media-gallery__badge{top:var(--space-16);left:var(--space-16)}}.media-gallery__navigation-wrapper{display:none}.media-gallery__footer{display:none;align-items:center;justify-content:space-between;gap:var(--space-24);margin-top:var(--space-8)}@media(min-width:1024px){.media-gallery__footer{display:none}
}.media-gallery__skeleton-overlay{display:flex;position:absolute;inset:0;z-index:10;gap:var(--space-8);background:transparent;border-radius:var(--space-2)}@media(min-width:1024px){.media-gallery__skeleton-overlay{display:grid;grid-template-columns:64px 1fr}}.media-gallery[data-gallery-ready=true] .media-gallery__skeleton-overlay{display:none}
.media-gallery__skeleton-thumbnails{display:none}.media-gallery__skeleton-thumbnail{aspect-ratio:var(--image-aspect-ratio);border-radius:var(--space-2);width:100%}.media-gallery__skeleton-media{border-radius:var(--space-2);height:100%;width:100%}@media(min-width:1024px){.media-gallery--show-thumbnails .media-gallery__skeleton-thumbnails{display:flex;flex-direction:column;gap:var(--space-8)}
}.template-product-gift-card .main-product__gallery{height:auto;--image-aspect-ratio:auto}.zoom-gallery__media-container{position:absolute;top:0;bottom:0;left:50%;height:100vh;max-height:100%;transform:translateX(-50%);aspect-ratio:1;max-width:100%}.zoom-gallery__navigation-outer-wrapper{position:absolute;top:0;bottom:0;left:50%;height:100vh;max-height:100%;max-width:100%;transform:translateX(-50%);aspect-ratio:1;z-index:5;pointer-events:none;display:flex;align-items:end;justify-content:center}
@media(min-aspect-ratio:1.189){.zoom-gallery__navigation-outer-wrapper{align-items:center}}.zoom-gallery__media-wrapper,.zoom-gallery .swiper-zoom-container{width:100%;height:100%}.zoom-gallery__media-wrapper--image{cursor:zoom-in}.zoom-gallery__media-wrapper--image.fully-zoomed{cursor:zoom-out}.zoom-gallery .swiper-zoom-container{display:flex;align-items:center;justify-content:center}
.zoom-gallery .swiper-zoom-container .image{aspect-ratio:1;width:100%;height:100%}@media(min-width:1024px){.zoom-gallery .swiper-zoom-container .image{height:auto}}.zoom-gallery .swiper-zoom-container .image img{-o-object-fit:contain;object-fit:contain}.zoom-gallery__media{aspect-ratio:auto;width:100%;height:100%}
@media(min-aspect-ratio:1.189){.zoom-gallery__media{aspect-ratio:1;width:100%;height:auto}}.zoom-gallery__media picture img,.zoom-gallery__media video{-o-object-fit:cover;object-fit:cover}@media(min-aspect-ratio:1.189){.zoom-gallery__media picture img,.zoom-gallery__media video{-o-object-fit:contain;object-fit:contain}
}.zoom-gallery__navigation-wrapper{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-40);gap:var(--space-16);max-width:100%}@media(min-aspect-ratio:1.189){.zoom-gallery__navigation-wrapper{height:100%;padding-bottom:0;width:calc(100% + 88px);margin-inline:-44px;max-width:none}
}.zoom-gallery__navigation{display:flex;flex-shrink:0;align-items:center;justify-content:center;z-index:15;pointer-events:all;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-lavender-65);background:var(--color-champagne-80);color:var(--color-black);cursor:pointer;opacity:1;transition:opacity var(--transition-small),transform var(--transition-small)}
.zoom-gallery__navigation svg{width:24px;height:24px}.zoom-gallery__navigation:hover{background:var(--color-lavender-65);border:1px solid var(--color-lavender-65)}.zoom-gallery__navigation:disabled{opacity:0}.zoom-gallery__pagination{--swiper-pagination-bullet-border-radius:50%;--swiper-pagination-color:var(--color-grey-8);--swiper-pagination-bullet-inactive-color:var(--color-grey-8);--swiper-pagination-bullet-inactive-opacity:.3;--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-width:6px;--swiper-pagination-bullet-height:6px;--swiper-pagination-bottom:0;position:static;display:none;align-items:center;justify-content:center;pointer-events:all;flex-wrap:wrap;row-gap:10px}
@media(min-aspect-ratio:1.189){.zoom-gallery__pagination{padding-bottom:var(--space-45);align-self:end}}.zoom-modal__inner-wrapper{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;transition:opacity var(--transition-large)}.zoom-modal[open] .zoom-modal__inner-wrapper{opacity:1}.zoom-modal__inner{background:var(--color-white);height:100%}
.zoom-modal__close{position:absolute;--icon-size:16px;top:var(--space-24);right:var(--space-24);display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:all;width:32px;height:32px;border-radius:50px}@media(min-width:1024px){.zoom-modal__close{top:var(--space-40);right:var(--space-40)}}.zoom-modal__close svg{width:24px;height:24px;display:block}
.product-header{padding:var(--space-8) var(--gutter) var(--space-24)}@media(min-width:1024px){.product-header{padding:0}}.product-header__breadcrumbs{grid-area:breadcrumbs;padding:var(--space-16);display:none}@media(min-width:1024px){.product-header__breadcrumbs{padding:var(--space-16) 0;display:block}}.product-header__breadcrumb-list{display:flex;align-items:baseline;gap:var(--space-6);list-style:none;margin:0;padding:0}
.product-header__breadcrumb-item{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing);color:var(--color-soft-black-40);display:flex;align-items:center;gap:var(--space-4)}.product-header__breadcrumb-item:not(:last-child)::after{content:"/"}
.product-header__breadcrumb-item--current{color:var(--color-soft-black)}.product-header__breadcrumb-link{color:inherit;text-decoration:none}.product-header__breadcrumb-link:hover{text-decoration:none;color:var(--color-soft-black)}.product-header__content{display:flex;flex-direction:column;align-items:start}.product-header__main{display:flex;width:100%;flex-direction:column}
.product-header__link{display:flex;flex-direction:column;margin-top:var(--space-24);width:100%}@media(min-width:1024px){.product-header__link{margin-top:var(--space-32)}}.product-header__badge{font:var(--font-utility-small);text-transform:var(--font-utility-small-text-transform);letter-spacing:var(--font-utility-small-letter-spacing);color:var(--badge-text);background:var(--badge-background);padding:7px}
.product-header__title-price{display:flex;flex-direction:column;gap:var(--space-8);width:100%;color:var(--color-soft-black)}@media(min-width:1024px){.product-header__title-price{gap:var(--space-16)}}.product-header__rating{display:inline-flex;align-self:flex-start;color:inherit;text-decoration:none}.product-header__rating:has(>[data-oke-star-rating]:empty){display:none}
.product-header__price-area{display:flex;align-items:center;justify-content:space-between}.product-header__price{font:var(--font-h6);letter-spacing:var(--space-2);gap:var(--space-8)}.product-header__price .price__item--sale{color:var(--color-rouge)}.product-header__price .price__item--original{color:var(--color-soft-black)}
.product-header__promo-text{color:var(--color-rouge)}.product-form__accordion{display:block;width:100%;align-self:stretch;border:1px solid var(--color-soft-black-20);border-bottom:0;background:var(--color-champagne)}.product-form__accordion:last-of-type{border-bottom:1px solid var(--color-soft-black-20)}.product-form__accordion.is-open .product-form__accordion-icon{transform:rotate(180deg)}
.product-form__accordion.is-closed .product-form__accordion-icon{transform:rotate(0)}.product-form__accordion--unselected{background:var(--color-champagne)}.product-form__accordion-details{width:100%}.product-form__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-17);cursor:pointer;list-style:none}
.product-form__accordion-summary::-webkit-details-marker{display:none}.product-form__accordion-summary::marker{content:""}.product-form__accordion-content{height:auto;opacity:1;transition:height var(--transition-medium),opacity var(--transition-small)}.product-form__accordion-icon{display:flex;flex:0 0 auto;width:var(--space-24);height:var(--space-24);transition:transform var(--transition-small)}
.product-form__accordion-icon svg{display:block;width:100%;height:100%}.product-form__step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);padding:var(--space-25) var(--space-17) var(--space-15) var(--space-17);align-self:stretch;border:1px solid var(--color-soft-black-20);background:var(--color-white-40)}
.product-form__step:not(:last-child){border-bottom:0}.product-form__step-heading{display:flex;align-items:center;gap:var(--space-8);margin:0;min-width:0}.product-form__step-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form__step-trailing{display:flex;flex:1 1 0;align-items:center;gap:var(--space-8);min-width:0;margin-left:auto;justify-content:end}
.product-form__step-selected-value{display:flex;align-items:center;gap:var(--space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;font:var(--font-body-small)}.product-form__accordion-content{display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--space-17) 0}.product-form__accordion-content.open,.product-form__accordion-content.is-open{padding-bottom:var(--space-15)}
.product-form__option-group{display:flex;flex-direction:column;gap:var(--space-8)}.product-form__form{display:flex;flex-direction:column;gap:var(--space-24)}@media(min-width:768px){.product-form__form{gap:var(--space-32)}}.product-form__option{display:flex;flex-direction:column;gap:var(--space-8);border:0;padding:0;margin:0}
.product-form__nested-option{margin-top:var(--space-16)}.product-form__option-legend{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);width:100%;padding:0}.product-form__option-legend-text{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.product-form__option-name{color:var(--color-soft-black);text-align:center;font:var(--font-body-small);letter-spacing:2px;text-transform:uppercase}
.product-form__option-selected-value{font:var(--font-body)}.product-form__option-sold-out-message{color:var(--color-error);font-size:var(--font-body);text-transform:none;letter-spacing:normal}.product-form__actions{display:flex;align-items:stretch;gap:var(--space-8)}.product-form__actions .quantity{flex:0 0 auto}
.product-form__atc{flex:1 1 auto;width:auto}.product-form__max-in-cart-message{margin:var(--space-8) 0 0;color:var(--color-error);text-align:center;font-size:var(--font-body-small)}.product-form__size-guide-trigger{display:flex;gap:var(--space-4)}.product-form__size-guide-trigger button{display:flex;align-items:center;gap:var(--space-4);text-transform:none;letter-spacing:normal;color:var(--color-black-60)}
.product-form__option-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-form__option-input:checked+.product-form__option-value{border-color:var(--color-soft-black);border-width:1px;font-weight:600}.product-form__option-input:checked+.product-form__option-value--sold-out{border-color:var(--color-soft-black-20)}
.product-form__option-input:focus-visible+.product-form__option-value{outline:1px solid var(--color-soft-black);outline-offset:1px}.product-form__option-input:disabled+.product-form__option-value{cursor:not-allowed}.product-form__option-values{display:flex;flex-wrap:wrap;gap:var(--space-12);width:100%}.product-form__option-values .product-form__option-label{flex:0 0 auto;width:auto}
.product-form__option-values .product-form__option-value{width:-moz-max-content;width:max-content;min-width:42px}.product-form__option-values:not(:has(>.product-form__option-label:nth-child(5))) .product-form__option-label{flex:1 1 0;width:0;min-width:0}.product-form__option-values:not(:has(>.product-form__option-label:nth-child(5))) .product-form__option-value{width:100%;min-width:42px}
.product-form__option-values--swatch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:flex-start;align-content:flex-start}.product-form__option-values--swatch .product-form__option-label{flex:0 0 auto;width:auto}.product-form__option-values--swatch .product-form__option-label .product-form__option-value{width:100%}
.product-form__option-values--swatch .product-form__option-label .product-form__option-value:hover{border-color:var(--color-mauve)}.product-form__option-values--delivery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.product-form__option-values--delivery .product-form__option-label{width:100%}
.product-form__option-label{position:relative;display:block;width:100%;min-width:0}.product-form__option-label--swatch{width:auto}.product-form__option-label[hidden]{display:none}.product-form__option-label:hover .product-form__option-tooltip,.product-form__option-label:focus-visible .product-form__option-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.product-form__option-value{position:relative;display:inline-flex;min-width:40px;height:40px;padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-10);border-radius:3px;border:1px solid var(--color-soft-black-20);cursor:pointer;text-align:center}.product-form__option-value:hover{border-color:var(--color-mauve)}
.product-form__option-value--selected{border-color:var(--color-soft-black);border-width:1px;font-weight:600}.product-form__option-value--delivery{flex-direction:column;align-items:stretch;height:auto;min-width:0;padding:0;--delivery-divider-color:var(--color-soft-black-20)}.product-form__option-value--image{display:flex;height:150.75px;flex-direction:column;align-items:flex-start;align-self:stretch;aspect-ratio:4/3;padding:0;overflow:hidden}
.product-form__option-value--image .product-form__option-value-name{width:100%;padding:0 var(--space-8) var(--space-12)}.product-form__option-value-image{display:block;width:100%;flex:1 1 auto;min-height:0;-o-object-fit:cover;object-fit:cover}.product-form__option-tooltip{position:absolute;bottom:calc(100% + var(--space-8));left:50%;z-index:10;width:-moz-max-content;width:max-content;max-width:220px;padding:var(--space-4) var(--space-8);border:1px solid rgba(34,34,34,0.4);border-radius:var(--space-2);background:var(--color-white);color:var(--color-soft-black);font:var(--font-label-small);text-transform:var(--font-label-small-text-transform);letter-spacing:var(--font-label-small-letter-spacing);text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,var(--space-4));transition:opacity var(--transition-small),visibility var(--transition-small),transform var(--transition-small)}
.product-form__option-value-name{pointer-events:none;overflow:hidden;text-overflow:ellipsis;color:var(--color-soft-black);font:var(--font-body-small)}.product-form__option-label--sold-out{cursor:not-allowed}.product-form__option-value{position:relative;overflow:hidden}.product-form__option-value--sold-out{opacity:.4;cursor:not-allowed;border-color:var(--color-soft-black-20)}
.product-form__option-value--sold-out::after{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' preserveAspectRatio='none' fill='none'%3E%3Cpath d='M39.5 0.5L0.5 39.5' stroke='%23D3D3D3' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E") center/100% 100% no-repeat}.product-form__option-value--card{flex-direction:column;align-items:stretch;height:100%;min-width:120px;padding:var(--space-8);gap:var(--space-8);text-align:center;justify-content:flex-start}
.product-form__option-value-image-wrapper{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--space-4);background:var(--color-champagne)}.product-form__option-value-image-wrapper .product-form__option-value-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.product-form__option-values--delivery{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.product-form__option-values--delivery:has(>.product-form__option-label:nth-child(2)):not(:has(>.product-form__option-label:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.product-form__option-values--delivery:has(>.product-form__option-label:nth-child(3)):not(:has(>.product-form__option-label:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}
.product-form__option-values--delivery:has(>.product-form__option-label:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.product-form__option-values--delivery .product-form__option-label,.product-form__option-values--delivery .product-form__option-value{width:100%}.product-form__option-value--delivery{flex-direction:column;align-items:stretch;height:auto;min-width:0;padding:0;--delivery-divider-color:var(--color-soft-black-20);gap:0}
.product-form__option-input:checked+.product-form__option-value--delivery{--delivery-divider-color:var(--color-soft-black-100,#171717)}.product-form__option-value-title{padding:var(--space-4) var(--space-8);text-align:center;font:var(--font-body-small)}.product-form__option-value-details{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-6) var(--space-8);border-top:1px solid var(--delivery-divider-color)}
.product-form__option-value-timeframe{font:var(--font-body-small);font-weight:800;line-height:var(--space-24)}.product-form__option-value-note{font:var(--font-label-small);line-height:var(--space-16)}.product-form__delivery-ship-date{padding:var(--space-8);border-radius:var(--space-2);background:var(--color-dusty-pink-65);text-align:center}
.product-form__delivery-faq{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-top:var(--space-16);text-align:center}.product-form__delivery-faq-label{font-size:var(--font-body)}.product-form__delivery-faq-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);padding:0;border:0;border-radius:50%;background:var(--color-soft-black-10);color:var(--color-soft-black-70);cursor:pointer}
.product-form__delivery-faq-trigger svg{width:60%;height:60%}.product-form__delivery-faq-popover{max-width:320px;margin:0;padding:var(--space-16);border:1px solid var(--color-soft-black-20);background:var(--color-white);font-size:var(--font-body);line-height:1.5}.product-form__delivery-faq-popover:popover-open{animation:product-form-popover-in var(--transition-small) ease-out}
.product-form__secondary-actions{display:flex;flex-direction:column;gap:var(--space-25);justify-content:center;align-items:center}@media(min-width:768px){.product-form__secondary-actions{flex-direction:row}}@keyframes product-form-popover-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}
}@media(prefers-reduced-motion:reduce){.product-form__accordion-content,.product-form__accordion-icon{transition:none}}.product-color-groups{display:flex;flex-direction:column;gap:var(--space-14);--aspect-ratio:1/1}.product-color-groups__group{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.product-color-groups__title{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--color-soft-black);min-height:25px}
.product-color-groups__title .badge{margin-left:var(--space-8)}.product-color-groups__title-label{display:flex;align-items:center;gap:var(--space-8)}.product-color-groups__selected-color{display:none;align-items:center;white-space:nowrap}.product-color-groups__price{color:var(--color-soft-black-50)}.product-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}
.product-swatches--card-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:var(--space-16)}@media(min-width:1024px){.product-swatches--card-grid{grid-template-columns:repeat(3,1fr)}}.product-swatch{display:flex;width:var(--space-32);height:var(--space-32);padding:var(--space-4);flex-direction:column;align-items:flex-start;gap:8px;aspect-ratio:var(--aspect-ratio);position:relative;flex:0 0 var(--space-32);border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;outline:0;transition:transform var(--transition-small)}
.product-swatch:hover{border-radius:50%;border:1px solid var(--color-soft-black);background:var(--color-white)}.product-swatch:focus-visible{border-radius:50%;border:1px solid var(--color-soft-black);background:var(--color-white)}.product-swatch--selected,.product-swatch[aria-current=page]{border-radius:50%;border:1px solid var(--color-soft-black);background:var(--color-white)}
.product-swatch:has(input:checked),.product-swatch:has(input:focus-visible){border-radius:50%;border:1px solid var(--color-soft-black);background:var(--color-white)}.product-swatch:has(input:disabled){cursor:not-allowed}.product-swatch__image,.product-swatch__color{display:flex;height:var(--space-24);flex-direction:column;justify-content:center;align-items:center;align-self:stretch;aspect-ratio:var(--aspect-ratio);border:0;border-radius:50%;background:transparent;cursor:pointer;outline:0}
.product-swatch__image{-o-object-fit:cover;object-fit:cover}.product-swatch__color--placeholder{background:var(--color-soft-black-10);border-style:dashed}.product-swatch__tooltip{position:absolute;bottom:calc(100% + var(--space-8));left:50%;z-index:10;width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content;padding:var(--space-4) var(--space-8);border:1px solid rgba(34,34,34,0.4);border-radius:var(--space-2);background:var(--color-white);color:var(--color-soft-black);font:var(--font-label-small);text-transform:var(--font-label-small-text-transform);letter-spacing:var(--font-label-small-letter-spacing);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,var(--space-4));display:none;transition:opacity var(--transition-small),visibility var(--transition-small),transform var(--transition-small)}
@media(min-width:768px){.product-swatch__tooltip{display:block}}.product-swatch:hover .product-swatch__tooltip,.product-swatch:focus-visible .product-swatch__tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}.product-swatch--card{width:100%;height:auto;flex:1 1 auto;align-items:stretch;gap:var(--space-8);padding:var(--space-8);aspect-ratio:auto;border-radius:var(--space-8);border-color:transparent}
.product-swatch--card:hover,.product-swatch--card:focus-visible{border-radius:var(--space-8);border-color:var(--color-soft-black-20);background:transparent}.product-swatch--card.product-swatch--selected,.product-swatch--card[aria-current=page]{border-radius:var(--space-8);border-color:var(--color-soft-black);background:transparent}
.product-swatch__image-wrapper{position:relative;display:block;width:100%;aspect-ratio:var(--aspect-ratio);overflow:hidden;border-radius:var(--space-4);background:var(--color-champagne)}.product-swatch__image-wrapper .product-swatch__image{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.product-swatch__label{width:100%;color:var(--color-soft-black);text-align:center}
.product-swatch--sold-out .product-swatch__image-wrapper,.product-swatch--sold-out .product-swatch__label{filter:grayscale(1);opacity:.2}.product-swatch--sold-out .product-swatch__image-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1px), var(--color-soft-black) calc(50% - 1px), var(--color-soft-black) calc(50% + 1px), transparent calc(50% + 1px))}
.product-swatch--sold-out .product-swatch__color,.product-swatch--sold-out .product-swatch__image{position:relative;opacity:.4}.product-swatch--sold-out .product-swatch__color::after,.product-swatch--sold-out .product-swatch__image::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(to bottom left,transparent calc(50% - 1px), var(--color-soft-black) 50%, transparent calc(50% + 1px));pointer-events:none}
@media(prefers-reduced-motion:reduce){.product-swatch,.product-swatch__tooltip{transition:none}}.product-fabric-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;align-content:flex-start;gap:var(--space-12);width:100%}@media(min-width:768px){.product-fabric-options{grid-template-columns:repeat(4,minmax(0,1fr))}
}@media(min-width:768px){.template-product-suit .product-fabric-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-fabric-options:has(>.product-fabric-option:nth-child(2)):not(:has(>.product-fabric-option:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.product-fabric-options .product-fabric-option{flex:0 0 auto;width:auto}
.product-fabric-options:not(:has(>.product-fabric-option:nth-child(5))) .product-fabric-option{flex:1 1 0;min-width:42px}.product-fabric-option{position:relative;display:inline-flex;min-height:40px;padding:var(--space-8) 0;justify-content:center;align-items:center;gap:var(--space-10);border-radius:var(--space-3);border:1px solid var(--color-soft-black-20);background:transparent;color:var(--color-soft-black);font:var(--font-body-small);line-height:var(--space-24);text-align:center;cursor:pointer;transition:border-color var(--transition-small)}
.product-fabric-option:hover{border-color:var(--color-mauve);text-decoration:none}.product-fabric-option:focus-visible{outline:1px solid var(--color-soft-black);outline-offset:1px}.product-fabric-option--selected{border-color:var(--color-soft-black);border-width:1px;background:transparent}.product-fabric-option--has-current-color{background:transparent}
.product-color-groups__fabric-panel{display:flex;flex-direction:column;width:100%;gap:var(--space-14)}.product-color-groups__fabric-panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.product-fabric-option{transition:none}}.template-product-mega-swatch .product-fabric-option{background:var(--color-soft-black-5)}
.template-product-mega-swatch .product-fabric-option--selected,.template-product-mega-swatch .product-fabric-option--has-current-color{background:transparent}.template-product-mega-swatch .guide-modal__fabric-tabs{display:none}.guide-modal{--modal-gutter:var(--gutter);--guide-border-color:var(--color-mauve-40);--guide-surface-color:var(--color-champagne)}
@media(min-width:1024px){.guide-modal{--modal-gutter:var(--space-40)}}.guide-modal__inner-wrapper{position:fixed;inset:0;z-index:1000;overflow:auto;opacity:0;visibility:hidden;background:rgba(0,0,0,0.4);transition:opacity var(--transition-large),visibility var(--transition-large)}@media(min-width:1024px){.guide-modal__inner-wrapper{display:flex}
}.guide-modal[open]{display:block !important}.guide-modal[open] .guide-modal__inner-wrapper{opacity:1;visibility:visible}.guide-modal__inner{position:relative;width:100%;min-height:100%;padding:var(--space-40) var(--space-16);overflow-y:auto;background:var(--guide-surface-color)}@media(min-width:1024px){.guide-modal__inner{width:calc(100% - var(--space-40));max-width:1440px;min-height:auto;max-height:calc(96vh - var(--space-40));margin:auto;flex-shrink:0;padding:var(--space-40)}
}@media(min-width:1024px){.guide-modal__inner:has(.guide-modal__panel--fabric){max-width:742px;padding:var(--space-32)}}.guide-modal__close{position:absolute;top:var(--space-40);right:var(--gutter);z-index:15;display:flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);padding:0;border:1px solid var(--guide-border-color);border-radius:50%;background:transparent;color:var(--color-soft-black);transform:none;pointer-events:auto}
@media(min-width:1024px){.guide-modal__close{right:var(--space-40)}}.guide-modal__close svg{display:block}.guide-modal__heading-wrapper{display:flex;align-items:baseline;gap:var(--space-24);padding-right:var(--space-64)}.guide-modal__heading{margin:0;font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing)}
.guide-modal__category{font:var(--font-label);text-transform:var(--font-label-text-transform);letter-spacing:var(--font-label-letter-spacing)}.guide-modal__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:-moz-fit-content;width:fit-content;gap:var(--space-8);margin-top:var(--space-32)}@media(min-width:1024px){.guide-modal__tabs{margin-top:var(--space-40)}
}.guide-modal__tab{padding:var(--space-8);border:1px solid var(--color-soft-black-20);border-radius:3px;background:transparent;font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:24px;color:var(--color-soft-black);transition:border-color var(--transition-small)}.guide-modal__tab.is-active{border-color:var(--color-soft-black)}
.guide-modal__panel{margin-top:var(--space-24)}@media(min-width:1024px){.guide-modal__panel{margin-top:var(--space-40)}}.guide-modal__panel[hidden]{display:none}.guide-modal__intro{display:grid;gap:var(--space-24);align-items:center}@media(min-width:1024px){.guide-modal__intro{gap:var(--space-40)}.guide-modal__intro:has(.guide-modal__media){grid-template-columns:285px minmax(0,760px)}
.guide-modal__intro:not(:has(.guide-modal__media)){grid-template-columns:minmax(0,760px)}}.guide-modal__media{width:100%}.guide-modal__image{display:block;width:100%;height:auto;aspect-ratio:285/381;-o-object-fit:cover;object-fit:cover}.guide-modal__intro-content{display:flex;flex-direction:column;gap:var(--space-16);max-width:760px}
.guide-modal__subheading,.guide-modal__measurements-title{margin:0;font:var(--font-h4);text-transform:var(--font-h4-text-transform);letter-spacing:var(--font-h4-letter-spacing)}.guide-modal__description{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.guide-modal__description p{margin:0}.guide-modal__measurements{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-24)}@media(min-width:1024px){.guide-modal__measurements{margin-top:var(--space-40)}}.guide-modal__measurements-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-24)}
@media(min-width:1024px){.guide-modal__measurements-header{flex-wrap:wrap;align-items:center}}.guide-modal__measurements-title-wrapper{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}@media(min-width:1024px){.guide-modal__measurements-title-wrapper{gap:var(--space-16)}}.guide-modal__product-title{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.guide-modal__units{display:flex;align-items:center;padding:2px;border:1px solid var(--color-sage);border-radius:999px}.guide-modal__unit{width:32px;padding:var(--space-4) 0;border-radius:999px;font:var(--font-label-small);text-transform:var(--font-label-small-text-transform);letter-spacing:var(--font-label-small-letter-spacing);text-align:center;color:var(--color-soft-black)}
.guide-modal__unit.is-active{background:var(--color-soft-black);color:var(--color-white)}.guide-modal__table-wrapper{overflow-x:auto;margin-left:-16px;margin-right:-16px;padding-inline:16px}@media(min-width:1024px){.guide-modal__table-wrapper{margin-left:-40px;margin-right:-40px;padding-inline:40px}}.guide-modal__table{width:100%;table-layout:auto;border-collapse:collapse;text-align:center}
.guide-modal__table th,.guide-modal__table td{padding:10px 12px;border:1px solid var(--guide-table-border,var(--color-mauve-60));white-space:nowrap}.guide-modal__table th{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}.guide-modal__table td{font:var(--font-body-small);text-transform:var(--font-body-small-text-transform);letter-spacing:var(--font-body-small-letter-spacing)}
.guide-modal__table--two-column{table-layout:fixed}.guide-modal__table--two-column th,.guide-modal__table--two-column td{width:50%;white-space:normal}.guide-modal__table-first-col{background:var(--color-mauve-20)}.guide-modal__table-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-32)}@media(max-width:767px){.guide-modal__table-tabs{gap:var(--space-16)}
}.guide-modal__table-tab{padding:0 0 var(--space-4);border:0;border-bottom:1px solid transparent;background:transparent;font:var(--font-label);text-transform:var(--font-label-text-transform);letter-spacing:var(--font-label-letter-spacing);color:var(--color-soft-black);white-space:nowrap;transition:border-color var(--transition-small)}
.guide-modal__table-tab.is-active{border-bottom-color:var(--color-soft-black)}.guide-modal__table-tab-info{--tooltip-icon-color:var(--color-soft-black-35);display:flex;align-items:center}.guide-modal__table-tab-info .tooltip__trigger svg{width:18px;height:18px}.guide-modal__table-panel[hidden]{display:none}.guide-modal__footer{margin-top:var(--space-40);font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.guide-modal__footer p{margin:0}.guide-modal__footer a{text-decoration:underline;text-underline-offset:3px}.guide-modal__heading--fabric{font:var(--font-h2);text-transform:var(--font-h2-text-transform);letter-spacing:var(--font-h2-letter-spacing)}.guide-modal__fabric-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-24);margin-top:var(--space-16);padding:var(--space-24) 0;overflow-x:auto;scrollbar-width:none}
.guide-modal__fabric-tabs::-webkit-scrollbar{display:none}.guide-modal__fabric-tab{flex-shrink:0;padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--color-mauve-40);background:transparent;font:var(--font-label);text-transform:var(--font-label-text-transform);letter-spacing:var(--font-label-letter-spacing);color:var(--color-soft-black-50);white-space:nowrap;transition:color var(--transition-small)}
.guide-modal__fabric-tab.is-active{color:var(--color-soft-black)}.guide-modal__panel--fabric{margin-top:var(--space-16)}.guide-modal__fabric-info{display:flex;flex-direction:column;gap:var(--space-16)}.guide-modal__fabric-heading{margin:0;font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing);color:var(--color-soft-black)}
.guide-modal__fabric-media{width:100%;margin-top:var(--space-32)}.guide-modal__fabric-image{display:block;width:100%;height:auto;aspect-ratio:339/200;-o-object-fit:cover;object-fit:cover}.product-accordion{position:relative;display:block;padding:var(--space-18) 0}.product-accordion::after{content:"";position:absolute;left:var(--space-16);right:var(--space-16);bottom:0;border-bottom:1px solid var(--color-soft-black-20)}
@media(min-width:1024px){.product-accordion::after{left:0;right:0}}.product-accordion:first-child::before{content:"";position:absolute;left:var(--space-16);right:var(--space-16);top:0}@media(min-width:1024px){.product-accordion:first-child::before{left:0;right:0}}.product-accordion__details.open .product-accordion__icon--close{opacity:1}
.product-accordion__details.open .product-accordion__icon--open{opacity:0}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-16);color:var(--color-soft-black);cursor:pointer;font:var(--font-h4);text-transform:var(--font-h4-text-transform);letter-spacing:var(--font-h4-letter-spacing)}
.product-accordion__summary::-webkit-details-marker{display:none}@media(min-width:1024px){.product-accordion__summary{padding:0}}.product-accordion__icon-wrapper{position:relative;flex-shrink:0;width:var(--space-24);height:var(--space-24)}.product-accordion__icon{position:absolute;inset:0;transition:opacity var(--transition-small)}
.product-accordion__icon--close{opacity:0}.product-accordion__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;overflow:hidden;color:var(--color-soft-black);transition:opacity var(--transition-large),height var(--transition-large)}.product-accordion__detail-text{display:flex;flex-direction:column;gap:var(--space-40);width:100%;padding-top:var(--space-16);padding-inline:var(--space-16);color:var(--color-soft-black)}
@media(min-width:1024px){.product-accordion__detail-text{padding-inline:0}}.product-accordion__detail-text h6{margin:0;font:var(--font-label-large);text-transform:var(--font-label-large-text-transform);letter-spacing:var(--font-label-large-letter-spacing)}.product-accordion__detail-text p{margin:0 0 var(--space-16);font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.product-accordion .rte--simple{gap:0}.product-accordion__description,.product-accordion__features{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.product-accordion__description-copy,.product-accordion__features-copy{width:100%;min-width:0}.product-accordion__description-copy>:first-child,.product-accordion__features-copy>:first-child{margin-top:0}
.product-accordion__description-copy>:last-child,.product-accordion__features-copy>:last-child{margin-bottom:0}.product-accordion__additional-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24);width:100%;min-width:0}@media(min-width:1024px){.product-accordion__additional-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
}.product-accordion__icon-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-16);flex-direction:column;width:100%;min-width:0}.product-accordion__icon-item{display:inline-flex;align-items:center;gap:var(--space-8)}.product-accordion__icon-image{flex-shrink:0;background:var(--color-mauve-40);border-radius:var(--space-50);width:var(--space-40);height:var(--space-40)}
.product-accordion__icon-img{display:block;width:100%;height:100%}.product-accordion__icon-img img,.product-accordion__icon-img picture{display:block;width:100%;height:100%}.product-accordion__icon-img img{-o-object-fit:contain;object-fit:contain}.product-accordion__icon-label{font:var(--font-body-small);text-transform:var(--font-body-small-text-transform);letter-spacing:var(--font-body-small-letter-spacing)}
.product-accordion__gallery{display:flex;overflow-x:auto;gap:var(--space-16);margin-inline:calc(var(--space-16) * -1);width:calc(100% + var(--space-16) * 2);padding-inline:var(--space-16);scroll-padding-inline:var(--space-16);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}@media(min-width:768px){.product-accordion__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none}
}.product-accordion__gallery-item{flex:0 0 70vw;min-width:0;aspect-ratio:235/313.33;overflow:hidden;scroll-snap-align:start}@media(min-width:1024px){.product-accordion__gallery-item{width:auto}}.product-accordion__gallery-image{display:block;border-radius:var(--space-2);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.product-accordion__image-block{display:flex;flex-direction:column;gap:var(--space-24);width:100%;padding:var(--space-18);padding-bottom:0}@media(min-width:1024px){.product-accordion__image-block{padding:var(--space-18) 0 0}}.product-accordion__image-content{display:grid;gap:var(--space-24);width:100%;min-width:0;color:var(--color-soft-black)}
@media(min-width:1024px){.product-accordion__image-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.product-accordion__image-content--no-image{display:block}.product-accordion__image{min-width:0}.product-accordion__image img{display:block;width:100%;height:auto}.product-accordion__text{width:100%;min-width:0}
.product-accordion__text>:first-child{margin-top:0}.product-accordion__text>:last-child{margin-bottom:0}.product-accordion__note{width:100%;min-width:0}.product-accordion__note .metafield-rich_text_field{padding:var(--space-16);font:var(--font-body-small);text-transform:var(--font-body-small-text-transform);letter-spacing:var(--font-body-small-letter-spacing)}
.product-accordion__note>:first-child{margin-top:0}.product-accordion__note>:last-child{margin-bottom:0}.main-product .foursixty-product-gallery{grid-column:1}@media(max-width:1023px){.main-product .foursixty-product-gallery{margin:var(--space-24) var(--space-16) var(--space-8);order:2}}.main-product .foursixty-product-gallery__wrapper{margin-inline:calc(var(--space-16) * -1)}
@media(min-width:1024px){.main-product .foursixty-product-gallery__wrapper{margin-inline:calc(var(--space-4) * -1);margin-bottom:var(--space-40)}}.main-product .foursixty-product-gallery__title{margin-bottom:var(--space-12);margin-inline:var(--space-16)}@media(min-width:1024px){.main-product .foursixty-product-gallery__title{margin-bottom:var(--space-20);margin-inline:var(--space-4)}
}.main-product .foursixty-product-gallery .fs-has-links{display:none}.main-product .foursixty-product-gallery .fs-wrapper{height:auto}@media(max-width:1023px){.main-product .foursixty-product-gallery .fs-wrapper{padding-inline:var(--space-16);scroll-padding-inline:var(--space-16)}}.main-product .foursixty-product-gallery .fs-entry-container{height:0 !important;width:25% !important;padding-top:25% !important}
@media(max-width:1023px){.main-product .foursixty-product-gallery .fs-entry-container{min-width:165px;min-height:165px}}.main-product .foursixty-product-gallery .fs-slider-next-button,.main-product .foursixty-product-gallery .fs-slider-prev-button{opacity:1}.main-product .foursixty-product-gallery .fs-wrapper div.fs-text-container *{color:#fff}
.main-product .foursixty-product-gallery .fs-wrapper div.fs-text-container{background-color:rgba(0,0,0,0.11);margin:0}.main-product .foursixty-product-gallery div.fs-entry-date{display:none}.main-product .foursixty-product-gallery div.fs-service-icon{display:none}.main-product .foursixty-product-gallery div.fs-entry-title{display:none}
.main-product .foursixty-product-gallery .fs-wrapper div.fs-timeline-entry{margin:var(--space-4)}.main-product .foursixty-product-gallery .fs-slider-next-button,.main-product .foursixty-product-gallery .fs-slider-prev-button{width:32px;height:32px;border:1px solid var(--color-lavender-65);background-color:var(--color-champagne-30);border-radius:50%;top:50%;transform:translateY(-50%);min-width:unset;background-position:50% 50%}
.main-product .foursixty-product-gallery .fs-slider-next-button svg,.main-product .foursixty-product-gallery .fs-slider-prev-button svg{display:none}.main-product .foursixty-product-gallery .fs-slider-next-button{right:var(--space-16);background-image:url("data:image/svg+xml, %3Csvg focusable='false' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 8L14 12L10 16' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.main-product .foursixty-product-gallery .fs-slider-prev-button{left:var(--space-16);background-image:url("data:image/svg+xml, %3Csvg focusable='false' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 8L10 12L14 16' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.product-form__actions{gap:var(--space-12)}.product-form__atc{height:auto;min-width:0;padding:var(--space-8) var(--space-24)}.template-product-suit .product-form__back-link .link--secondary,.template-product-suit .product-header__link .link--secondary{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-soft-black)}
.template-product-suit .product-form__back-link .link--secondary:hover,.template-product-suit .product-header__link .link--secondary:hover{border-bottom:1px solid transparent}.product-detail-options{display:flex;align-items:flex-start;gap:var(--space-12);width:100%}.product-detail-option{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);padding:var(--space-8);border:1px solid transparent;border-radius:var(--space-3);cursor:pointer}
.product-detail-option:has(input:checked),.product-detail-option:has(input:focus-visible){border-color:var(--color-soft-black)}.product-detail-option--sold-out{filter:grayscale(1);opacity:.4}.product-detail-option__image-wrapper{display:block;width:100%;aspect-ratio:500/375;overflow:hidden}.product-detail-option__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.product-detail-option__label{width:100%;color:var(--color-soft-black);text-align:center}.product-next-up{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);width:100%}.product-next-up[hidden]{display:none}.product-next-up__title{margin:0;color:var(--color-soft-black)}.product-next-up__links{display:flex;flex-wrap:wrap;gap:var(--space-24);width:100%}
.product-next-up__link{display:flex;flex:1 1 0;min-width:0;height:40px;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-soft-black-35);border-radius:var(--space-2);color:var(--color-soft-black);text-align:center;text-decoration:none;font:var(--font-label);text-transform:var(--font-label-text-transform);letter-spacing:var(--font-label-letter-spacing);transition:border-color var(--transition-small)}
.product-next-up__link:hover{border-color:var(--color-soft-black);text-decoration:none}.product-next-up__link:focus-visible{outline:1px solid var(--color-soft-black);outline-offset:1px}@media(max-width:767px){.product-next-up__links{flex-direction:column}.product-next-up__link{width:100%}}@media(prefers-reduced-motion:reduce){.product-next-up__link{transition:none}
}.main-product{--pdp-gutter:var(--gutter);--pdp-details-width:489px;--pdp-column-gap:var(--space-64);--pdp-breadcrumb-height:calc(var(--space-16) * 2 + var(--font-body-line-height));--pdp-gallery-sticky-offset:calc(var(--promo-bar-height, 0px) + var(--header-height, 0px))}@media(min-width:768px){.main-product{--pdp-details-width:388px}}@media(min-width:1600px){.main-product{--pdp-details-width:40%}
}.main-product{padding-inline:0}@media(min-width:1024px){.main-product{padding-inline:var(--space-64)}}.main-product{transition:opacity var(--transition-large)}.main-product--loading{opacity:.4;pointer-events:none;cursor:wait}.main-product__wrapper{opacity:1;padding-top:var(--space-16)}@media(min-width:1024px){.main-product__wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,var(--pdp-details-width));align-items:start;-moz-column-gap:var(--pdp-column-gap);column-gap:var(--pdp-column-gap)}
}@media(min-width:1024px){.main-product__wrapper{padding-top:0}}@media(min-width:1024px){.main-product .product-details__accordions{grid-row:1}}.main-product__gallery{min-width:0;overflow:visible}@media(min-width:1024px){.main-product__gallery{position:sticky;top:var(--pdp-gallery-sticky-offset);align-self:start}
}.main-product__details-wrapper{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24) var(--pdp-gutter);width:100%;min-width:0;box-sizing:border-box}@media(min-width:1024px){.main-product__details-wrapper{position:static;width:100%;max-width:488px;padding:0;height:auto;gap:var(--space-32)}
}.main-product__accordions-row{width:100%;min-width:0}@media(min-width:1024px){.main-product__accordions-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,var(--pdp-details-width));-moz-column-gap:var(--pdp-column-gap);column-gap:var(--pdp-column-gap);align-items:start;padding:var(--space-40) 0}}
.main-product .product-details__accordions{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-top:1px solid var(--color-soft-black-20);margin-top:var(--space-8);overflow-wrap:anywhere}@media(min-width:1024px){.main-product .product-details__accordions{grid-column:1;margin-top:0}}@media(min-width:1024px){.main-product__accordions-row>.complete-the-look{grid-column:2;grid-row:1;align-self:start;width:100%;max-width:488px}
}.product-header__link,.product-form__back-link{margin:0 0 var(--space-24)}@media(min-width:1024px){.product-header__link,.product-form__back-link{margin:0 0 var(--space-32)}}.link{font:var(--font-label);text-transform:var(--font-label-text-transform);letter-spacing:var(--font-label-letter-spacing);display:inline-flex;color:var(--color-soft-black);text-decoration:none;position:relative;width:-moz-max-content;width:max-content;gap:var(--space-8);align-items:center;justify-content:center}
.link .icon--arrow-right{width:16px;height:16px;aspect-ratio:1/1}.link:focus-visible{outline-offset:2px;outline-width:2px;outline-color:var(--color-focus)}.link:hover{text-decoration:none;border-bottom:1px solid transparent}.link.disabled,.link:disabled{color:var(--color-soft-black-50);border-bottom:1px solid var(--color-soft-black-50);cursor:not-allowed}
.link--primary{border-bottom:1px solid var(--color-soft-black)}.link--primary.disabled,.link--primary:disabled{color:var(--color-soft-black-50);border-bottom:1px solid var(--color-soft-black-50);cursor:not-allowed}.link--secondary{border-bottom:1px solid var(--color-mauve-40)}.link--secondary.disabled,.link--secondary:disabled{color:var(--color-soft-black-50);border-bottom:1px solid var(--color-mauve-40);cursor:not-allowed}
@media(prefers-reduced-motion:reduce){[data-main-product-section]{transition:none}}