.product-details{display:grid;gap:var(--space-10);max-width:345px}@media(min-width:768px){.product-details{gap:var(--space-16);max-width:unset}}.product-details__above-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.product-details__description{color:var(--color-dark-grey);font:var(--font-body-large);text-transform:var(--font-body-large-text-transform);letter-spacing:var(--font-body-large-letter-spacing)}
.product-details__selected-size-mobile{font:var(--font-body-1-bold);text-transform:var(--font-body-1-bold-text-transform);letter-spacing:var(--font-body-1-bold-letter-spacing)}@media(min-width:768px){.product-details__selected-size-mobile{display:none}}.product-details__selected-size-desktop{display:none;font:var(--font-body-1-bold);text-transform:var(--font-body-1-bold-text-transform);letter-spacing:var(--font-body-1-bold-letter-spacing)}
@media(min-width:768px){.product-details__selected-size-desktop{display:block}}.product-details .oke-stars-background,.product-details .oke-stars-foreground{--oke-stars-foregroundColor:var(--color-darkest-grey);--oke-stars-backgroundColor:var(--color-white)}.product-details .oke-stars-background svg,.product-details .oke-stars-foreground svg{width:58px;height:auto}
.product-details .oke-sr-stars{margin-right:var(--space-8)}.product-details .oke-sr-count{font:var(--font-utility);text-transform:var(--font-utility-text-transform);letter-spacing:var(--font-utility-letter-spacing);display:inline-flex;flex-wrap:wrap}.product-details .oke-sr-count::after{content:"";width:100%;height:.1em;background:currentColor;transform:scaleY(var(--underline-hover-scale,1));transition:transform 600ms ease;margin-top:.4em}
@media(hover:hover) and (pointer:fine){.product-details .oke-sr-count:hover{--underline-hover-scale:2}}.product-details .oke-sr-count-number{margin-right:3px}.product-details .oke-sr>div{display:flex;align-items:top}.product-form__form{display:flex;flex-direction:column;gap:var(--space-32)}.product-form__selectors{display:flex;flex-direction:column;gap:var(--space-32)}
.product-form__option-name{font:var(--font-eyebrow-small);text-transform:var(--font-eyebrow-small-text-transform);letter-spacing:var(--font-eyebrow-small-letter-spacing)}.product-form__option-selected-value{font:var(--font-body-1-bold);text-transform:var(--font-body-1-bold-text-transform);letter-spacing:var(--font-body-1-bold-letter-spacing)}
.product-form__option{border:0;padding:0;margin:0;display:flex;gap:var(--space-16);flex-wrap:wrap}.product-form__option-legend{display:flex;align-items:center;gap:var(--space-8);padding-bottom:var(--space-16)}.product-form__option-label{position:relative}.product-form__option-input{position:absolute;opacity:0}.product-form__option-value{font:var(--font-utility);text-transform:var(--font-utility-text-transform);letter-spacing:var(--font-utility-letter-spacing);padding:var(--space-12);border:1px solid var(--color-grey);cursor:pointer}
.product-form__option-input--invalid ~ .product-form__option-value{opacity:.4}.product-form__option-input:checked ~ .product-form__option-value{border:2px solid var(--color-dark-grey);padding:calc(var(--space-12) - 1px)}.product-form__option-input:focus-visible ~ .product-form__option-value{outline:2px solid var(--color-utility-focus);outline-offset:2px}
.product-form__linked-option{order:-1}@media(min-width:768px){.product-form__linked-option{order:unset}}.product-form__linked-option-values{display:flex;gap:var(--space-16);overflow:auto;margin:-5px calc(-1 * var(--gutter));padding:5px var(--gutter);scroll-snap-type:x proximity}@media(min-width:768px){.product-form__linked-option-values{overflow:unset;flex-wrap:wrap;gap:var(--space-24);margin:0;padding:0}
}.product-form__linked-option-value{flex-shrink:0;text-decoration:none;scroll-snap-align:start;scroll-margin-left:var(--space-30)}.product-form__swatch-wrapper{display:grid;justify-items:center}.product-form__swatch{position:relative;width:50px}.product-form__swatch-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}
.product-form__swatch--selected .product-form__swatch-image{box-shadow:0 0 0 3px var(--color-dark-grey)}.product-form__swatch--selected::after{content:"";border:2px solid var(--color-white);aspect-ratio:1;width:100%;position:absolute;top:0;left:0}.product-form__swatch-name{text-align:center;font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);position:relative}
.product-form__swatch-name .visually-hidden{left:0}.product-form__actions{display:grid;grid-template-columns:67px 1fr;gap:var(--space-15) var(--space-8)}.product-form__actions .shopify-app-block{grid-column:1/-1}.product-form__atc:disabled{display:none}.product-form__back-in-stock{display:none}.product-form__atc:disabled ~ .product-form__back-in-stock{display:block}
.product-form__atc-content{display:flex;align-items:center;justify-content:center;gap:1em}.product-form__quantity{border-color:var(--color-darkest-grey);height:100%}.subscription-selector{display:block;max-width:326px}.subscription-selector__fieldset{border:0;margin:0;padding:0;min-width:0}.subscription-selector__option{border:1px solid var(--color-dark-grey,#5c5c5c)}
.subscription-selector__option:first-of-type{border-radius:4px 4px 0 0}.subscription-selector__option:last-of-type{border-radius:0 0 4px 4px}.subscription-selector__option+.subscription-selector__option{margin-top:-1px}.subscription-selector__option--onetime{padding:var(--space-12) var(--space-16) 10px var(--space-8)}
.subscription-selector__option--subscribe{padding:var(--space-12) var(--space-16) 14px var(--space-8)}.subscription-selector__details-trigger{display:inline-block;margin-top:var(--space-16);padding:0 0 8px;background:0;border:0;border-bottom:1px solid var(--color-darkest-grey,#3a3a3a);color:inherit;text-align:left;cursor:pointer}
.subscription-selector__main{display:flex;align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.subscription-selector__option--onetime .subscription-selector__main{margin-top:0}.subscription-selector__option--subscribe .subscription-selector__main{margin-top:-2px}
.subscription-selector__radio{position:absolute;opacity:0;margin:0;cursor:pointer}.subscription-selector__indicator,.subscription-selector__name,.subscription-selector__badge{pointer-events:none}.subscription-selector__indicator{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-darkest-grey,#3a3a3a);display:grid;place-items:center}
.subscription-selector__radio:checked ~ .subscription-selector__indicator::after{content:"";width:12px;height:12px;border-radius:50%;border:1px solid var(--color-darkest-grey,#3a3a3a);background:var(--color-darkest-grey,#3a3a3a)}.subscription-selector__radio:focus-visible ~ .subscription-selector__indicator{outline:2px solid var(--color-utility-focus);outline-offset:2px}
.subscription-selector__name{position:relative;top:1px}.subscription-selector__badge{position:relative;top:1px;padding:var(--space-5) var(--space-12);border-radius:50px;background:var(--color-beige,#ece5db);white-space:nowrap}.subscription-selector__frequency{display:none;align-items:center;gap:var(--space-12);padding-left:24px;margin-top:4px}
.subscription-selector__option--subscribe:has(.subscription-selector__radio:checked) .subscription-selector__frequency{display:flex}.subscription-selector__frequency-label{flex-shrink:0}.subscription-selector__dropdown{position:relative;flex:1}.subscription-selector__trigger{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:13px;padding:0;background:0;border:0;color:inherit;cursor:pointer}
.subscription-selector__trigger svg{flex-shrink:0}.subscription-selector__trigger:focus-visible{outline:2px solid var(--color-utility-focus);outline-offset:2px}.subscription-selector__trigger-value{position:relative;top:1px;white-space:nowrap}.subscription-selector__panel{position:absolute;top:calc(100% + var(--space-16));right:-17px;width:180px;z-index:10;margin:0;padding:var(--space-8) 0;list-style:none;background:var(--color-grey-bg,#f2f2f2);border:1px solid var(--color-dark-grey,#5c5c5c);border-radius:0 0 4px 4px}
.subscription-selector__panel[hidden]{display:none}.subscription-selector__panel-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16);cursor:pointer}.subscription-selector__panel-option:hover,.subscription-selector__panel-option:focus-visible{background:var(--color-white);outline:0}
.subscription-selector__check{flex-shrink:0;opacity:0;color:var(--color-darkest-grey,#3a3a3a)}.subscription-selector__panel-option[aria-selected=true] .subscription-selector__check{opacity:1}.subscription-modal-content{padding:40px}@media(min-width:960px){.subscription-modal-content{padding-top:93px}}.subscription-modal-content__heading{color:#3a3a39;margin-bottom:var(--space-24)}
.subscription-modal-content__body{color:var(--color-dark-grey,#5c5c5c)}.subscription-modal-content__body>p+p{margin-top:var(--space-16)}.subscription-modal__inner-wrapper{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity var(--transition-large);z-index:600}
.subscription-modal[open] .subscription-modal__inner-wrapper{opacity:1}.subscription-modal__inner{pointer-events:all;position:relative;background:var(--color-white);width:329px;height:392px;overflow:auto}@media(min-width:960px){.subscription-modal__inner{width:443px;height:391px}}.subscription-modal__close{position:absolute;top:24px;right:24px;padding:0;background:0;border:0;cursor:pointer}
.key-benefits{color:var(--color-darkest-grey,#3a3a3a)}.key-benefits--details{display:none}@media(min-width:768px){.key-benefits--details{display:block;margin-top:var(--space-24)}}.key-benefits--form{margin-top:var(--space-8)}@media(min-width:768px){.key-benefits--form{display:none}}.key-benefits--form.key-benefits--grid .key-benefits__list{grid-template-columns:1fr 1fr;gap:var(--space-16)}
.key-benefits__heading{margin-bottom:var(--space-24)}.key-benefits__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-24)}.key-benefits__item{display:flex;align-items:center;gap:var(--space-8)}.key-benefits__icon{flex-shrink:0;width:30px;height:30px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}
.key-benefits__text{display:flex;flex-direction:column;max-width:305px}@media(min-width:768px){.key-benefits__text{max-width:248px}}.media-gallery{display:block;position:relative}@media(min-width:768px){.media-gallery{padding-inline:var(--space-32)}}@media(min-width:1040px){.media-gallery{padding-inline:var(--space-40)}
}.media-gallery__pagination{--swiper-pagination-bullet-border-radius:0;--swiper-pagination-color:var(--color-darkest-grey);--swiper-pagination-bullet-inactive-color:var(--color-light-grey);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-bullet-width:40px;--swiper-pagination-bullet-height:4px;--swiper-pagination-bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:start;position:static}
@media(min-width:768px){.media-gallery__pagination{justify-content:center}}.media-gallery__media-slides{padding-bottom:var(--space-16)}.media-gallery__media-wrapper{aspect-ratio:var(--product-media-aspect-ratio)}.media-gallery__media-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.media-gallery__media-wrapper .swiper-zoom-container{height:100%}.media-gallery__media{height:100%;width:100%}.media-gallery__navigation-wrapper{z-index:5;display:none}@media(min-width:768px){.media-gallery__navigation-wrapper{display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;justify-content:space-between}
}.media-gallery__navigation{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-small)}.media-gallery__navigation:disabled{opacity:.4}.media-gallery__navigation:hover{transform:scale(1.4)}.media-gallery__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}
@media(min-width:768px){.media-gallery__footer{justify-content:center}}.media-gallery__navigation-wrapper-mobile{display:flex;gap:var(--space-24)}@media(min-width:768px){.media-gallery__navigation-wrapper-mobile{display:none}}.media-gallery__navigation-mobile{width:32px;height:32px;border-radius:32px;display:flex;align-items:center;justify-content:center}
.media-gallery__navigation-mobile svg{display:block}.zoom-gallery__media-container{position:absolute;top:0;right:0;bottom:0;left:0}.zoom-gallery__media-wrapper,.zoom-gallery .swiper-zoom-container,.zoom-gallery__media{width:100%;height:100%}.zoom-gallery__media-wrapper--image{cursor:url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%200C7.64652%200%207.36005%200.286487%207.36005%200.639955V7.36005H0.639955C0.286474%207.36005%200%207.64653%200%208C0%208.35347%200.286487%208.63995%200.639955%208.63995H7.36005V15.36C7.36005%2015.7135%207.64653%2016%208%2016C8.35347%2016%208.63995%2015.7135%208.63995%2015.36V8.63995H15.36C15.7135%208.63995%2016%208.35347%2016%208C16%207.64653%2015.7135%207.36005%2015.36%207.36005H8.63995V0.639955C8.63995%200.286474%208.35347%200%208%200Z%22%20fill%3D%22%233A3A39%22%2F%3E%0A%3C%2Fsvg%3E),zoom-in}
.zoom-gallery__media-wrapper--image.swiper-slide-zoomed{cursor:url(data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%222%22%20viewBox%3D%220%200%2019%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.999969%201L17.4485%200.999999%22%20stroke%3D%22%233A3A39%22%20stroke-width%3D%221.23364%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E),zoom-out}.zoom-gallery__media picture img,.zoom-gallery__media video{-o-object-fit:contain;object-fit:contain}.zoom-gallery__thumbnails{position:absolute;bottom:var(--space-40);left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;justify-content:center;gap:var(--space-16)}
.zoom-gallery__thumbnails-list-item{width:50px;border:1px solid transparent}.zoom-gallery__thumbnails-list-item.swiper-slide-thumb-active{border-color:var(--color-grey)}.zoom-gallery__thumbnail-button{display:block}.zoom-gallery__thumbnail-button img{display:block;height:auto;width:100%;aspect-ratio:var(--product-media-aspect-ratio);-o-object-fit:cover;object-fit:cover}
.zoom-gallery__navigation{width:32px;height:32px;border:1px solid var(--color-darkest-grey);border-radius:32px;cursor:pointer;flex-shrink:0;background:var(--color-grey-bg)}.zoom-gallery__navigation:disabled{opacity:.4}.zoom-modal__inner-wrapper{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;overflow:auto;transition:opacity var(--transition-large)}
.zoom-modal[open] .zoom-modal__inner-wrapper{opacity:1}.zoom-modal__inner{background:var(--color-grey-bg);height:100%}.zoom-modal__close{position:absolute;--icon-size:16px;padding:12px;margin:-12px;top:var(--space-40);right:var(--space-40);display:block;z-index:15;pointer-events:all}.gift-card-recipient{align-self:start;width:100%}
.gift-card-recipient__fields{display:none;flex-direction:column;gap:var(--space-16);transition:height var(--transition-small),opacity var(--transition-small)}.gift-card-recipient__field:first-child{margin-top:var(--space-16)}.gift-card-recipient__toggle{cursor:pointer}.gift-card-recipient__message{min-height:74px;height:74px}
.gift-card-recipient__message-limit{margin-top:var(--space-4)}.main-product{padding:var(--space-16) var(--gutter) var(--space-40);background:var(--color-grey-bg);display:grid;grid-template-columns:100%;align-items:center}@media(min-width:768px){.main-product{grid-template-columns:repeat(2,1fr);gap:0 var(--space-30);padding-block:var(--space-24)}
}@media(min-width:1040px){.main-product{grid-template-columns:1fr 1.7fr 1fr;gap:0 var(--space-75)}}.main-product__breadcrumbs{grid-column:1/-1;margin-bottom:var(--space-16)}@media(min-width:768px){.main-product__breadcrumbs{margin-bottom:0}}.main-product__breadcrumbs-link{text-decoration:none}.main-product__breadcrumbs-link:hover{text-decoration:underline;text-underline-offset:.2em}
.main-product__gallery{grid-row:2}@media(min-width:768px){.main-product__gallery{grid-row:2/span 2;margin-top:var(--space-16);align-self:start}}@media(min-width:1040px){.main-product__gallery{grid-row:unset;margin-top:0}}.main-product__details{margin-top:var(--space-40)}@media(min-width:768px){.main-product__details{margin-top:0}
}@media(min-width:1040px){.main-product__details{margin-top:var(--space-16)}}.main-product__form{margin-top:var(--space-40)}@media(min-width:768px){.main-product__form{margin-top:var(--space-45)}}@media(min-width:1040px){.main-product__form{margin-top:0}}