.height-enter,.height-leave-to{height:0}.height-enter-active,.height-leave-active{overflow:hidden;transition:height var(--transition-timing) var(--transition-ease)}.fade-height-enter,.fade-height-leave-to{height:0}.fade-height-enter-active,.fade-height-leave-active{overflow:hidden;transition:height var(--transition-timing) var(--transition-ease),opacity var(--transition-timing) var(--transition-ease)}.fade-height-enter-from,.fade-height-leave-to{opacity:0}.fade-height-enter-to,.fade-height-leave-from{opacity:1}
.accordion-item{align-items:center;border-block-end:1px solid var(--color-neutral-light-grey);width:100%}.accordion-item .icon{height:var(--icon-m);width:var(--icon-m)}.accordion-item:first-of-type{border-block-start:1px solid var(--color-neutral-light-grey)}.accordion-item.is-loading .accordion-item__content{display:none}.accordion-item__header{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;box-sizing:content-box;color:inherit;color:var(--color-neutral-dark-grey);cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:0;padding-block:var(--spacing-m);width:auto;width:100%}.accordion-item__title{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:var(--font-family-general-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-general-sans-1);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.accordion-item__icon{display:flex}.accordion-item__content{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;align-items:flex-start;box-sizing:content-box;color:var(--color-neutral-dark-grey);display:flex;flex-direction:column;font-family:var(--font-family-general-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-general-sans-1);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.accordion-item__content>*{margin-block-end:var(--spacing-m);width:100%}
@media(max-width:63.99em){.back-in-stock-modal{bottom:0;height:auto;max-width:none;top:auto;top:initial;width:100%}.back-in-stock-modal__close-container{position:static}.back-in-stock-modal__container{padding:var(--spacing-m)}}
.buy-now .icon__shop-pay{height:auto;width:61px}.buy-now .icon__close{--button-icon-size:var(--icon-m)}.buy-now__toggle .icon{color:var(--color-neutral-dark-grey)}.buy-now__toggle:hover .icon{color:currentcolor}.buy-now__btn:not(.buy-now__close).button.button{--button-outline-color:var(--color-neutral-light-grey);--button-gap:var(--spacing-xs);--button-padding-inline:var(--spacing-m);white-space:nowrap}.buy-now__btn:not(.buy-now__close).button.button:hover:not(:disabled){--button-bg-color:var(--color-neutral-light-grey);--button-outline-color:var(--color-neutral-light-grey);--button-text-color:currentcolor}.buy-now__btn:not(.buy-now__close).button.button:disabled{cursor:not-allowed}.buy-now__payment-options{gap:var(--spacing-xs)}.buy-now__close{flex-shrink:0}
.selection-tab{--border-color:var(--color-neutral-light-grey);display:inherit}.selection-tab__input:checked+.selection-tab__label{--border-color:var(--color-neutral-medium-grey)}.selection-tab__input.is-disabled+.selection-tab__label,.selection-tab__input[disabled]+.selection-tab__label{background-image:linear-gradient(to top right,transparent 0,transparent calc(50% - .8px),var(--border-color) 50%,transparent calc(50% + .8px),transparent 100%)}.selection-tab__input[disabled]+.selection-tab__label{cursor:default}.selection-tab__label{background-color:var(--color-neutral-white);border:1px solid var(--border-color);color:var(--color-neutral-black);display:grid;overflow:hidden;padding:var(--spacing-xs) var(--spacing-m);place-content:center;position:relative;text-align:center;transition:border var(--timing-quick) var(--easing-normal);width:100%}.selection-tab__input:not([disabled])+.selection-tab__label:hover{--border-color:var(--color-neutral-medium-grey)}.is-tabbable .selection-tab__input.is-focus+.selection-tab__label,.is-tabbable .selection-tab__input:focus+.selection-tab__label{box-shadow:0 0 0 calc(var(--focus-ring-width) - 1px) var(--color-neutral-white),0 0 0 var(--focus-ring-width) var(--color-neutral-medium-grey)}.selection-tab.is-loading:not(.liquid){pointer-events:none}.selection-tab.is-loading:not(.liquid) .selection-tab__label{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-tab.is-loading:not(.liquid) .selection-tab__label *{color:transparent;pointer-events:none}.selection-tab.selection-tab--button .selection-tab__label:hover,.selection-tab.selection-tab--button.is-active .selection-tab__label{--border-color:var(--color-neutral-medium-grey)}.is-tabbable .selection-tab.selection-tab--button .selection-tab__label:focus{box-shadow:0 0 0 calc(var(--focus-ring-width) - 1px) var(--color-neutral-white),0 0 0 var(--focus-ring-width) var(--color-neutral-medium-grey)}
.product-options{grid-gap:var(--spacing-l);display:grid;gap:var(--spacing-l)}.product-options.critical-component-hide{display:block}.product-options.critical-component-clear{opacity:1}.product-options__option-title{color:var(--color-neutral-dark-grey)}.product-options__option-title--error{color:var(--color-system-error-light-mode)}.product-options__option-title-container{display:flex;gap:var(--spacing-m);margin-block-end:var(--spacing-m);width:100%}.product-options__value{height:32px;min-width:50px;padding:0}.product-options__values{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product-options__variant-select{display:none}.product-options__scarcity{color:var(--color-neutral-black)}html:not(.no-js) .product-options.is-loading .product-options__option-title,html:not(.no-js) .product-options.is-loading .product-options__value .selection-tab__label{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .product-options.is-loading .product-options__option-title *,html:not(.no-js) .product-options.is-loading .product-options__value .selection-tab__label *{color:transparent;pointer-events:none}html:not(.no-js) .product-options.is-loading .product-options__option-title{width:var(--spacing-8xl)}@media(min-width:64em){.product-options__value{min-width:62px}}
.size-guide-btn{color:inherit;color:var(--color-neutral-dark-grey);display:inline-flex;margin-inline:auto var(--spacing-xs)}.size-guide-btn,.size-guide-btn__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;cursor:pointer;outline:none;padding:0;width:auto}.size-guide-btn__button{color:inherit;white-space:nowrap}
.product-addons-drawer{display:flex;flex-direction:column;gap:var(--spacing-l)}.product-addons-drawer img{mix-blend-mode:multiply}.product-addons-drawer__header{display:flex;gap:var(--spacing-m);justify-content:space-between}.product-addons-drawer__close{margin:calc(var(--spacing-m)*-1);padding:var(--spacing-m)}.product-addons-drawer__added-pendant{grid-gap:var(--spacing-m);border-bottom:1px solid var(--color-neutral-light-grey);display:grid;gap:var(--spacing-m);grid-template-columns:70px 1fr;padding-block-end:var(--spacing-xl)}.product-addons-drawer__added-note{color:var(--color-neutral-dark-grey)}.product-addons-drawer__title{gap:var(--spacing-m);justify-content:space-between}.product-addons-drawer__product{display:flex;flex-direction:column;gap:var(--spacing-m)}.product-addons-drawer__product a{text-decoration:none}.product-addons-drawer--gray-text{color:var(--color-neutral-dark-grey)}.product-addons-drawer .splide__arrows{--arrow-size:35px;align-items:center;aspect-ratio:1;left:0;padding:0;top:0;translate:none;width:100%}.product-addons-drawer .splide__arrow--prev{translate:calc(var(--arrow-size)/2*-1) 0}.product-addons-drawer .splide__arrow--next{translate:calc(var(--arrow-size)/2) 0}@media(min-width:64em){.product-addons-drawer .splide__arrows{--arrow-size:39px}}.product-addons-overlay{max-width:472px;width:89.333%}.product-addons-overlay__container{padding:var(--spacing-2xl) var(--spacing-l) var(--spacing-5xl)}@media(min-width:48em){.product-addons-overlay__container{padding-inline:var(--spacing-2xl)}}
.product-addons__product{align-items:stretch;gap:var(--spacing-xs);padding-inline-end:var(--spacing-s);width:100%}.product-addons__image{width:80px}.product-addons__details{justify-content:space-between;width:100%}.product-addons__cta{align-self:center;flex-shrink:0;justify-content:flex-end;padding-inline-start:var(--spacing-2xs);width:80px}.product-addons__cta .button{height:32px}.product-addons__cta .button__label{white-space:nowrap}.product-addons.is-active .accordion-item__title{color:var(--color-neutral-black)}.product-addons .accordion-item__title{font-family:var(--font-family-general-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-general-sans-0);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none;transition:color var(--timing-normal) var(--easing-normal)}.product-addons .accordion-item__icon{margin-inline-end:var(--spacing-m)}.product-addons .product-prices{margin-block-start:auto}@media(min-width:48em){.product-addons__product{padding-inline-end:var(--spacing-m)}.product-addons__cta{width:118px}}
.checkbox-radio{align-items:center;cursor:pointer;display:flex}.is-tabbable .checkbox-radio:focus-within{outline:1px solid var(--color-neutral-black);outline-offset:var(--spacing-2xs)}.checkbox-radio__input:checked+.checkbox-radio__box:after{background-color:var(--color-neutral-black)}.checkbox-radio__box{display:inline-flex;height:var(--icon-s);outline:1px solid var(--color-neutral-black);width:var(--icon-s)}.checkbox-radio__box:after{aspect-ratio:1;background-color:transparent;content:'';margin:var(--spacing-2xs);transition:background-color var(--timing-normal) var(--easing-normal);width:100%}
.product-engraving{max-width:579px;width:100%}.product-engraving__actions{align-items:center;display:flex;gap:var(--spacing-xs)}.product-engraving__actions .button.button--text{--button-text-color:var(--color-neutral-black)}.product-engraving__trigger{align-items:center;display:flex;gap:var(--spacing-xs);margin-inline-end:auto}.product-engraving__trigger-box{--engraving-box-outline:var(--color-neutral-light-grey);--engraving-box-fill:transparent;height:var(--icon-m);outline-color:var(--color-neutral-light-grey);outline-color:var(--engraving-box-outline);width:var(--icon-m)}.product-engraving__trigger-box:after{background-color:var(--engraving-box-fill);margin:6px}.product-engraving__trigger-box.is-active{--engraving-box-outline:var(--color-neutral-black);--engraving-box-fill:var(--color-neutral-black)}.product-engraving__result{align-items:center;background-color:var(--color-skeleton-solid);display:flex;height:58px;justify-content:center;margin-block-start:var(--spacing-s);transition:height var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal),visibility var(--timing-normal) var(--easing-normal),margin-block-start var(--timing-normal) var(--easing-normal)}.product-engraving__result .images{background-color:transparent;width:var(--icon-m)}.product-engraving__result.is-minimised{height:0;margin-block-start:0;opacity:0;visibility:hidden}.product-engraving__container{padding-block:var(--spacing-2xl);padding-inline:var(--spacing-m)}.product-engraving__header{margin-block-end:var(--spacing-xl)}.product-engraving__close{color:var(--color-neutral-dark-grey)}.product-engraving__main{display:flex;flex-direction:column;gap:var(--spacing-l);width:100%}.product-engraving__options{display:flex;gap:var(--spacing-m)}.product-engraving__text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-engraving__text input{border-color:var(--color-neutral-light-grey);border-width:1px;height:45px;padding:var(--spacing-m);width:100%}.product-engraving__text-input-container{display:block;margin-block-start:var(--spacing-xs);position:relative}.product-engraving__text-count{position:absolute;right:var(--spacing-m);top:50%;translate:0 -50%}.product-engraving__error{color:var(--color-system-error-light-mode)}.product-engraving__symbols .grid{gap:var(--spacing-xl);grid-template-columns:repeat(6,minmax(0,1fr))}.product-engraving__symbols .images{background-color:transparent}.product-engraving__symbol{cursor:pointer;position:relative}.product-engraving__symbol:after{border:1px solid var(--color-neutral-black);bottom:0;content:'';opacity:0;position:absolute;transition:opacity var(--timing-quick) var(--easing-normal);width:100%}.is-tabbable .product-engraving__symbol:focus-within:after,.product-engraving__symbol:hover:after{border-color:var(--color-neutral-black)}.is-tabbable .product-engraving__symbol:focus-within:after,.product-engraving__symbol.is-active:after,.product-engraving__symbol:hover:after{opacity:1}.product-engraving__preview{align-items:center;display:flex;justify-content:center;position:relative}.product-engraving__preview-text{color:var(--preview-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-general-sans-0);letter-spacing:2px;line-height:16.5px;text-shadow:0 -1px 1px rgba(0,0,0,.85)}.product-engraving__preview-symbol{width:var(--preview-size,var(--icon-2xl))}.product-engraving__preview-symbol .images{background-color:transparent}.product-engraving__preview-item{position:absolute}.product-engraving__footer{display:flex;flex-direction:column;gap:var(--spacing-m)}.product-engraving__footer .icon__email{margin:calc(var(--spacing-2xs)*-1)}.product-engraving__footer .icon__phone{height:auto;margin:calc(var(--spacing-3xs)*-1);width:var(--icon-s)}.product-engraving__footer a{font-size:inherit;text-decoration:none}.product-engraving__footer p{align-items:center;display:flex;gap:var(--spacing-xs)}.product-engraving hr{border:0;border-top:1px solid var(--color-neutral-light-grey);margin:0;width:100%}@media(min-width:64em){.product-engraving__container{padding-inline:var(--spacing-3xl)}.product-engraving__symbols .grid{grid-template-columns:repeat(12,minmax(0,1fr))}.product-engraving__preview-text{font-size:26px}}@media print{body.product-engraving-print{zoom:75%;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;visibility:hidden}body.product-engraving-print #gorgias-chat-container,body.product-engraving-print #main-content,body.product-engraving-print .shopify-section{display:none}body.product-engraving-print .product-engraving.drawer{height:100%;left:0;max-width:50%;position:absolute;right:auto!important;right:initial!important;top:0;visibility:visible}body.product-engraving-print .product-engraving.drawer .product-engraving__container{overflow:visible;padding:var(--spacing-m)}body.product-engraving-print .product-engraving.drawer .product-engraving__preview-text{font-size:var(--font-size-m)}body.product-engraving-print .product-engraving.drawer .product-engraving__preview{position:absolute;right:0;top:var(--spacing-m);translate:100% 0;width:75%}}
.wishlist-button{height:var(--icon-2xl);min-width:var(--icon-2xl);width:var(--icon-2xl)}.wishlist-button__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border:1px solid var(--color-neutral-light-grey);border-radius:100%;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:100%;outline:none;padding:0;width:auto;width:100%}.wishlist-button__btn .icon{color:var(--color-neutral-medium-grey);height:var(--icon-m);width:var(--icon-m)}
.product-form.critical-component-hide{display:block}.product-form.critical-component-clear{opacity:1}.product-form__form{grid-gap:var(--spacing-l);display:grid;gap:var(--spacing-l)}.product-form__error{color:var(--color-system-error-light-mode)}.product-form__messages{grid-gap:var(--spacing-xs);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;display:grid;gap:var(--spacing-xs)}.product-form__actions{display:flex;gap:var(--spacing-xs)}.product-form__delivery-returns>div{align-items:center;display:flex;gap:var(--spacing-xs)}.product-form__delivery-returns svg{flex-shrink:0;height:var(--icon-2xl);width:var(--icon-2xl)}.product-form__delivery-returns .st2,.product-form__delivery-returns .st3{fill:var(--color-neutral-white);stroke:var(--color-brand-black);stroke-miterlimit:10;stroke-width:10.479}.product-form__delivery-returns .st0{fill:none;stroke:var(--color-brand-black);stroke-linecap:round;stroke-linejoin:round;stroke-width:9.27}.product-form__contact-container{display:flex;gap:var(--spacing-xs)}.product-form__edd div{margin:0!important}.product-form__edd-zip{font-family:var(--font-family-general-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-general-sans-1);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);text-decoration:underline;text-indent:var(--text-indent-0);text-transform:none}.product-form__edd-zip span,.product-form__edd-zip svg{display:none}.product-form__edd-zip:hover{color:inherit}.product-form__edd-date,.product-form__edd-date>div{display:inline}.product-form__edd-date:before{content:' '}.product-form__edd-label{display:block;position:relative}.product-form #narvar-promise-calculator{background-color:none!important;border:none!important;border-radius:none!important;color:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;padding:0!important;text-transform:inherit!important}.product-form #narvar-promise-calculator *{margin:0!important}.product-form #narvar-promise-calculator svg{display:none}.product-form #narvar-promise-calculator label{font-size:var(--font-size-2);left:9px;top:var(--spacing-m);transform:none}.product-form #narvar-promise-calculator input,.product-form #narvar-promise-calculator label{font-family:var(--font-family-general-sans);font-weight:var(--font-weight-general-sans-1);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.product-form #narvar-promise-calculator input{font-size:var(--font-size-4)}.product-form #narvar-promise-calculator input:not(:-moz-placeholder-shown)+label{top:var(--spacing-2xs)}.product-form #narvar-promise-calculator input:focus+label,.product-form #narvar-promise-calculator input:not(:placeholder-shown)+label{top:var(--spacing-2xs)}.product-form #narvar-promise-calculator input::-moz-placeholder{color:transparent}.product-form #narvar-promise-calculator input::placeholder{color:transparent}.product-form #narvar-promise-calculator form{margin-block-start:var(--spacing-s)!important}.product-form #narvar-promise-calculator form div{padding-inline:0}.product-form #narvar-promise-calculator form button{margin-block-start:var(--spacing-s)!important}.product-form #narvar-promise-calculator form>div{display:flex;flex-direction:column}.product-form #narvar-promise-calculator form>div>div{max-width:none;width:100%}.product-form #narvar-promise-calculator .narvar-promise-postal-input{font-family:var(--font-family-general-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-general-sans-0);height:auto;letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-1);padding-block:var(--spacing-s);padding-inline:var(--spacing-l);text-decoration:none;text-indent:var(--text-indent-0);text-transform:uppercase}.product-form #narvar-promise-calculator .narvar-promise-postal-input:hover{color:var(--color-neutral-white)}
.video-player{position:relative}.video-player__overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:100%;left:0;outline:none;padding:0;position:absolute;top:0;width:auto;width:100%;z-index:var(--layer-base)}.video-player__controls{bottom:var(--spacing-m);display:flex;position:absolute;z-index:var(--layer-raised)}.video-player__controls--center{left:50%;transform:translateX(-50%)}.video-player__controls--left{left:var(--spacing-m)}.video-player__controls--right{right:var(--spacing-m)}.video-player__controls--top-right{bottom:auto;bottom:initial;right:var(--spacing-m);top:var(--spacing-m)}.video-player__controls--top-left{bottom:auto;bottom:initial;left:var(--spacing-m);top:var(--spacing-m)}.video-player__control{--padding:var(--spacing-s);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;color:var(--color-neutral-white);cursor:pointer;font:inherit;height:var(--icon-ml);outline:none;padding:0;padding-block:var(--spacing-s);padding-block:var(--padding);padding-inline-end:calc(var(--spacing-s)/2);padding-inline-end:calc(var(--padding)/2);width:auto;width:var(--icon-ml)}.video-player__control:first-child{padding-inline-start:var(--padding)}.video-player__control:last-child{padding-inline-end:var(--padding)}.video-player__subtitles{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-black);border:0;border:1px solid var(--color-neutral-white);border-radius:5px;border-radius:var(--border-radius,5px);bottom:var(--spacing-xs);box-shadow:none;color:inherit;color:var(--color-neutral-white);cursor:pointer;font:inherit;font-size:var(--font-size-s);line-height:100%;line-height:var(--line-height-baseline,100%);outline:none;overflow:hidden;padding:0;padding:var(--spacing-2xs);position:absolute;right:var(--spacing-xs);transition:background-color var(--timing-quick) var(--easing-normal),color var(--timing-quick) var(--easing-normal);width:auto}.video-player__subtitles.is-active{background-color:var(--color-neutral-white);color:var(--color-neutral-black)}.video-player__video{cursor:pointer;display:inherit;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.video-player__video--no-controls{cursor:auto}.video-player__video+*{z-index:var(--layer-flat)}[dir=rtl] .video-player__controls{left:auto;left:initial;right:var(--spacing-m)}
.product-carousel{position:relative;width:100%}.product-carousel__media-container{position:relative}.product-carousel__media-container:has(.video-player){height:100%}.product-carousel__media-container.product-carousel__media-container--modal{display:flex;height:100%}.product-carousel__media-container.product-carousel__media-container--modal .video-player__video{-o-object-fit:contain;object-fit:contain}.product-carousel__badge{background-color:var(--color-neutral-white);color:var(--color-neutral-black);display:inline-block;font-family:var(--font-family-general-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-general-sans-0);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);margin:var(--spacing-m);padding:var(--spacing-xs) var(--spacing-s);text-decoration:none;text-indent:var(--text-indent-0);text-transform:uppercase}.product-carousel__badge-container{display:block;inset:0;pointer-events:none;position:absolute;z-index:var(--layer-flat)}.product-carousel__badge-container,.product-carousel__video{aspect-ratio:1;height:100%;margin:auto}@media screen and (orientation:portrait){.product-carousel__badge-container,.product-carousel__video{height:auto;width:100%}}.product-carousel__video-spacer.images{background-color:transparent}.product-carousel__image{cursor:pointer}.product-carousel__image--multiply img{mix-blend-mode:multiply}.product-carousel__play-icon{left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:var(--layer-raised)}.product-carousel.product-carousel--modal{height:100%}html:not(.no-js) .product-carousel__image-container.is-loading,html:not(.no-js) .product-carousel__media-container.is-loading{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .product-carousel__image-container.is-loading *,html:not(.no-js) .product-carousel__media-container.is-loading *{color:transparent;pointer-events:none}html:not(.no-js) .product-carousel__image-container.is-loading .product-carousel__image,html:not(.no-js) .product-carousel__image-container.is-loading .product-carousel__video,html:not(.no-js) .product-carousel__media-container.is-loading .product-carousel__image,html:not(.no-js) .product-carousel__media-container.is-loading .product-carousel__video{opacity:0}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide{--arrow-size:40px;--arrow-icon-size:calc(var(--arrow-size) / 2);--arrows-padding:0 var(--spacing-l);--arrows-width:100%;--arrows-translate:0 -50%;--arrows-top:50%;--pagination-margin-y:var(--spacing-2xl);--pagination-padding-x:0;position:relative}.splide__track--draggable{-webkit-touch-callout:default}.splide__arrows{display:flex;justify-content:space-between;padding:var(--arrows-padding);pointer-events:none;position:absolute;top:var(--arrows-top);transition:opacity var(--timing-normal) var(--easing-normal);translate:var(--arrows-translate);width:var(--arrows-width);z-index:var(--layer-flat)}.splide__arrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-white);border:0;border:1px solid var(--color-neutral-light-grey);border-radius:50%;box-shadow:none;color:inherit;color:var(--color-neutral-dark-grey);cursor:pointer;display:flex;font:inherit;height:40px;height:var(--arrow-size);justify-content:center;outline:none;padding:0;transition:opacity var(--timing-normal) var(--easing-normal),visibility var(--timing-normal) var(--easing-normal);width:auto;width:40px;width:var(--arrow-size)}.splide__arrow .icon{height:var(--arrow-icon-size);width:var(--arrow-icon-size)}.splide__arrow[disabled]{opacity:0;visibility:hidden}.splide:not(.splide--pagination-reset) .splide__pagination{margin-block:var(--pagination-margin-y);padding-inline:var(--pagination-padding-x);position:static;width:100%;z-index:var(--layer-flat)}.splide:not(.splide--pagination-reset) .splide__pagination li{flex:1}.splide:not(.splide--pagination-reset) .splide__pagination--dots{--page-active-bg:var(--color-neutral-black);--page-bg:var(--color-neutral-medium-grey);--page-height:4px;--page-width:4px;--page-radius:0;gap:var(--page-gap,var(--spacing-s))}.splide:not(.splide--pagination-reset) .splide__pagination--dots li{flex:0}.splide:not(.splide--pagination-reset) .splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:100%;margin-block:calc(var(--spacing-xs)*-1);outline:none;padding:0;padding-block:var(--spacing-xs);width:auto;width:100%}.splide:not(.splide--pagination-reset) .splide__pagination__page.is-active:after{background-color:var(--page-active-bg,var(--color-neutral-medium-grey))}.splide:not(.splide--pagination-reset) .splide__pagination__page:after{backface-visibility:hidden;background-color:var(--page-bg,var(--color-neutral-light-grey));border:0;border:var(--page-border,0);border-radius:12px;border-radius:var(--page-radius,12px);content:'';display:block;height:2px;height:var(--page-height,2px);transition:background-color var(--timing-normal) var(--easing-normal),width var(--timing-normal) var(--easing-normal);width:100%;width:var(--page-width,100%)}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide--pagination-reset .splide__pagination__page{background-color:var(--color-neutral-medium-grey);border:0;border-radius:50%;height:6px;padding:0;width:6px}.splide--pagination-reset .splide__pagination__page.is-active{background-color:var(--color-brand-black)}.splide--pagination-reset .splide__pagination{gap:var(--spacing-xs);margin-block:var(--spacing-m);margin-block-start:var(--spacing-xl)}.splide--pagination-reset .splide__pagination>li{display:flex}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}@media(min-width:64em){.splide{--arrow-size:48px}}.product-gallery__main-container{margin-inline:calc(var(--layout-margin)*-1);position:relative}.product-gallery__zoom{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-white);border:0;bottom:var(--spacing-m);box-shadow:none;color:inherit;color:var(--color-neutral-dark-grey);cursor:pointer;display:flex;font:inherit;gap:var(--spacing-xs);outline:none;padding:0;padding:var(--spacing-xs);pointer-events:none;position:absolute;right:var(--spacing-m);width:auto;z-index:var(--layer-raised)}.product-gallery .splide:not(.splide--pagination-reset) .splide__pagination{bottom:-2px;margin-block:0;position:absolute}[dir=rtl] .product-gallery__zoom{left:var(--spacing-l);right:auto;right:initial}@media(min-width:64em){.product-gallery__main-container{margin-inline:0}.product-gallery__zoom{bottom:auto;bottom:initial;right:var(--spacing-10xl);top:var(--spacing-10xl)}}.product-gallery.product-gallery--grid .product-gallery__main-container .splide__list.splide__list{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);transform:none!important}.product-gallery.product-gallery--grid .product-gallery__main-container .splide__slide:first-child{grid-column:span 2}@media(min-width:64em){.product-gallery.product-gallery--grid-desktop.liquid.liquid{display:inline;display:initial}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__main-container .splide__list.splide__list{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr)}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__main-container .splide__slide:nth-child(n+2){display:inline;display:initial}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__main-container .splide__slide:first-child{grid-column:span 2}.product-gallery.product-gallery--grid-desktop.liquid.liquid .product-gallery__thumbnails-container{display:none}}.product-gallery{--tabs-ratio:1}.product-gallery--tabs{aspect-ratio:var(--tabs-ratio)}.product-gallery.product-gallery--tabs.liquid .product-gallery__main-container .splide__slide:nth-child(n+2),.product-gallery.product-gallery--tabs.liquid .product-gallery__thumbnails-container{display:none}@media(min-width:64em){.product-gallery.product-gallery--tabs-desktop.liquid.liquid{display:inline;display:initial}.product-gallery.product-gallery--tabs-desktop.liquid.liquid .product-gallery__main-container .splide__slide:nth-child(n+2),.product-gallery.product-gallery--tabs-desktop.liquid.liquid .product-gallery__thumbnails-container{display:none}}.product-gallery{--thumbnail-size:70px}.product-gallery.product-gallery--vertical{grid-gap:var(--layout-gutter);display:grid;gap:var(--layout-gutter);grid-template-columns:70px auto}.product-gallery.product-gallery--vertical .product-gallery__main-container{grid-area:1/2}.product-gallery.product-gallery--vertical .product-gallery__main-container .splide__slide{width:100%}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container{--splide-gap:var(--spacing-xs);display:flex;flex-direction:column;grid-area:1/1;justify-content:center;padding:calc(var(--spacing-l) + var(--icon-m) + var(--spacing-xs)) 0;position:relative;width:var(--thumbnail-size)}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide{--arrow-size:var(--icon-l)}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__slide{border:1px solid transparent;height:var(--thumbnail-size);transition:border-color var(--timing-normal) var(--easing-normal);width:var(--thumbnail-size)}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__slide.is-active{border-color:var(--color-neutral-black)}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__arrows{flex-direction:column;height:calc(100% + var(--arrow-size)*2 + var(--spacing-m));left:50%;padding:0;top:calc(var(--arrow-size)*-1 - var(--spacing-xs));translate:-50% 0;width:auto;width:initial}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__arrow{rotate:90deg}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__list{display:block!important}.product-gallery.product-gallery--vertical .product-gallery__thumbnails-container .splide__list.is-updating{display:flex!important;flex-direction:column}.product-gallery.product-gallery--vertical .splide__list{display:flex!important;gap:var(--splide-gap)}.product-gallery.product-gallery--vertical .splide__list.is-updating{transform:var(--splide-transform)}.product-gallery.product-gallery--vertical .splide__track.is-updating{height:var(--splide-height)}.product-gallery.product-gallery--vertical.liquid .product-gallery__main-container .splide__slide:nth-child(n+2){display:none}.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__list{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:none}@media(min-width:48em)and (max-width:63.99em){.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:inline;display:initial}}@media(min-width:64em){.product-gallery.product-gallery--vertical-desktop.liquid.liquid{grid-gap:var(--layout-gutter);display:grid;gap:var(--layout-gutter);grid-template-columns:70px auto;grid-template-rows:1fr}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__main-container{grid-area:1/2}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container{display:flex;flex-direction:column;grid-area:1/1;justify-content:center;padding:calc(var(--spacing-l) + var(--icon-m) + var(--spacing-xs)) 0;position:relative}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__track{margin:0;width:100%}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__list{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:1fr}.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:none}}@media(min-width:85.375em){.product-gallery.product-gallery--vertical-desktop.liquid.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4),.product-gallery.product-gallery--vertical.liquid .product-gallery__thumbnails-container .splide__slide:nth-child(n+4){display:inline;display:initial}}
.product-siblings{--bg:transparent;--mr:calc(-1 * var(--layout-margin));--size:98px}.product-siblings__image{width:var(--size)}.product-siblings__image img{mix-blend-mode:multiply}.product-siblings__label{color:var(--color-neutral-dark-grey)}.product-siblings__list{display:flex;gap:var(--spacing-xs);margin-inline-end:var(--mr);overflow-x:auto;scrollbar-width:none}.product-siblings__list::-webkit-scrollbar{display:none;width:0}.product-siblings__list::-webkit-scrollbar-track{background-color:transparent}.product-siblings__list::-webkit-scrollbar-thumb{background-color:var(--color-neutral-dark-grey)}.product-siblings__sibling{height:var(--size);position:relative;width:var(--size)}.product-siblings__sibling a{display:block}.product-siblings__sibling:after{background-color:var(--bg);bottom:0;content:'';display:block;height:1px;left:0;position:absolute;transition:background-color var(--timing-normal) var(--easing-normal);width:100%}.product-siblings__sibling--active,.product-siblings__sibling:hover{--bg:var(--color-neutral-black)}.product-siblings__sibling.is-disabled{background-image:linear-gradient(to top right,transparent 0,transparent calc(50% - 1px),var(--color-neutral-white) 50%,transparent calc(50% + 1px),transparent 100%)}.product-siblings__sibling.is-disabled>*{opacity:.2}.product-siblings__splide{margin-inline-end:var(--mr)}.product-siblings--grid{--size:76px}.product-siblings--grid .product-siblings__list,.product-siblings--grid .splide__list{display:flex!important;flex-wrap:wrap;gap:var(--spacing-xs);margin-inline:0}.product-siblings--grid .product-siblings__splide{margin-inline:0}
.quick-add{--max-width:268px;--btn-height:32px;--shadow:0 -4px 10px 0 rgb(0 0 0/5%)}.quick-add__add{height:var(--btn-height)}.quick-add__close{background-color:var(--color-overlay);height:100%;left:0;position:absolute;top:0;width:100%}.quick-add__options-wrapper{display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:var(--layer-window-overlay)}.quick-add__options{align-items:center;background-color:var(--color-neutral-white);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-s);margin-block-start:auto;padding-block:var(--spacing-xl);padding-inline:var(--spacing-m);width:100%;z-index:var(--layer-raised)}.quick-add__options select{color:var(--color-neutral-dark-grey);-moz-text-align-last:center;text-align-last:center}.quick-add__options button,.quick-add__options select{background-position:calc(100% - var(--spacing-xs)) 50%;height:var(--btn-height);max-width:var(--max-width);min-height:var(--btn-height);padding:0;width:100%}.quick-add__error{color:var(--color-system-error-light-mode);max-width:var(--max-width)}@media(min-width:64em){.quick-add__options{padding-block:var(--spacing-ml)}.quick-add__options-wrapper{position:absolute;z-index:var(--layer-flat)}.quick-add__error{background-color:var(--color-neutral-white);bottom:var(--btn-height);box-shadow:var(--shadow);max-width:none;padding:var(--spacing-m);position:absolute;width:100%;z-index:var(--layer-heightened)}}
.quick-add-drawer-trigger{width:100%}.quick-add-drawer-trigger--mobile{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:var(--color-neutral-black);outline:none;padding:var(--spacing-xs);padding-block-start:var(--spacing-m);padding-inline-start:var(--spacing-m)}.quick-add-drawer-trigger--mobile svg{height:12px;width:var(--spacing-s)}.quick-add-drawer-trigger--mobile path{stroke-width:1.2px}
.product-card{display:flex;flex-direction:column;position:relative}.product-card.critical-component-hide{display:block}.product-card.critical-component-clear{opacity:1}.product-card__wrapper{height:100%;position:relative}.product-card__body{background-color:var(--color-skeleton-background);color:var(--color-neutral-dark-grey);display:flex;flex-direction:column;height:100%;justify-content:space-between;text-decoration:none;text-decoration:initial}.product-card__image-container{position:relative;width:100%}.product-card__image-container img{mix-blend-mode:multiply}.product-card__primary-image{background-color:transparent}.product-card__secondary-image{background-color:var(--color-skeleton-background);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity var(--timing-slow) ease-in-out;width:100%;z-index:var(--layer-flat)}.product-card__badge{left:var(--spacing-xs);position:absolute;top:var(--spacing-xs);z-index:var(--layer-flat)}.product-card__footer{background-color:var(--color-neutral-white);display:flex;flex:1;flex-direction:column;gap:var(--spacing-xs);padding-block-start:var(--spacing-s);text-decoration:none}.product-card__quick-add{margin-block-start:var(--spacing-s)}.product-card__quick-add-drawer-trigger{bottom:0;position:absolute;right:0;transition:opacity var(--timing-slow) ease-in-out;z-index:var(--layer-raised)}.product-card:focus-visible .product-card__quick-add-drawer-trigger,.product-card:focus-visible wishlist-button-collection,.product-card:focus-within .product-card__quick-add-drawer-trigger,.product-card:focus-within wishlist-button-collection,.product-card:hover .product-card__quick-add-drawer-trigger,.product-card:hover wishlist-button-collection,.product-card__wrapper:focus-visible .product-card__quick-add-drawer-trigger,.product-card__wrapper:focus-visible wishlist-button-collection,.product-card__wrapper:focus-within .product-card__quick-add-drawer-trigger,.product-card__wrapper:focus-within wishlist-button-collection,.product-card__wrapper:hover .product-card__quick-add-drawer-trigger,.product-card__wrapper:hover wishlist-button-collection{opacity:1;visibility:visible}.product-card.is-active .product-card__wrapper:focus-visible .product-card__secondary-image,.product-card.is-active .product-card__wrapper:focus-within .product-card__secondary-image,.product-card.is-active .product-card__wrapper:hover .product-card__secondary-image,.product-card.liquid .product-card__wrapper:focus-visible .product-card__secondary-image,.product-card.liquid .product-card__wrapper:focus-within .product-card__secondary-image,.product-card.liquid .product-card__wrapper:hover .product-card__secondary-image{opacity:1}.product-card .product-prices__price--on-sale,.product-card .product-prices__sold-out{color:var(--color-neutral-dark-grey)}html:not(.no-js) .product-card.is-loading{pointer-events:none}html:not(.no-js) .product-card.is-loading .product-card__secondary-image{display:none}html:not(.no-js) .product-card.is-loading .product-card__primary-image{opacity:0;padding-block-end:100%;width:100%}html:not(.no-js) .product-card.is-loading .product-card__title{min-height:20px;min-width:80%}html:not(.no-js) .product-card.is-loading .product-card__prices{min-height:16px;min-width:70px;text-indent:-9999px}@media(any-hover:none){.product-card__secondary-image{display:none}}@media(max-width:63.99em){.product-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.product-card__footer{min-height:78px}}@media(min-width:64em){.product-card__badge{background-color:var(--color-neutral-white);left:var(--spacing-m);padding:var(--spacing-2xs) var(--spacing-xs);top:var(--spacing-m)}.product-card__quick-add-drawer-trigger{bottom:var(--spacing-m);left:var(--spacing-m);opacity:0;position:absolute;right:var(--spacing-m)}.product-card__image-container{position:static;position:initial}.product-card__title{align-items:flex-end;display:flex}.product-card__footer{background-color:transparent;flex:none;padding:var(--spacing-m);padding-block-start:0}}
.use-rebuy{display:none}.use-rebuy [tabindex='0'],.use-rebuy a,.use-rebuy button{display:none!important}
.rebuy-complete-the-look{--arrow-size:var(--icon-l);--arrow-icon-size:var(--icon-s);border:1px solid var(--color-neutral-light-grey);color:var(--color-neutral-dark-grey);margin-block-start:var(--spacing-l);padding-block:var(--spacing-ml);padding-inline-start:var(--spacing-ml)}.rebuy-complete-the-look__header{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--spacing-l);padding-inline-end:var(--spacing-ml)}.rebuy-complete-the-look__controls{display:flex;gap:var(--spacing-s)}.rebuy-complete-the-look .product-card{height:100%}.rebuy-complete-the-look .product-card__body{justify-content:initial}.rebuy-complete-the-look .product-card__footer{background-color:var(--color-neutral-white);flex:1;padding-block:var(--spacing-s) 0;padding-inline:0}.rebuy-complete-the-look .product-card__prices{margin-block-start:auto}.rebuy-complete-the-look .splide__arrow[disabled]{cursor:not-allowed;opacity:.5;visibility:visible}.rebuy-complete-the-look .splide__pagination{margin-block:var(--spacing-l) 0;padding-inline-end:var(--spacing-ml)}.rebuy-complete-the-look wishlist-button-collection{--button-position:var(--spacing-xs)}@media(min-width:64em){.rebuy-complete-the-look{margin-block-start:0;padding-block:var(--spacing-l)}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide{--arrow-size:40px;--arrow-icon-size:calc(var(--arrow-size) / 2);--arrows-padding:0 var(--spacing-l);--arrows-width:100%;--arrows-translate:0 -50%;--arrows-top:50%;--pagination-margin-y:var(--spacing-2xl);--pagination-padding-x:0;position:relative}.splide__track--draggable{-webkit-touch-callout:default}.splide__arrows{display:flex;justify-content:space-between;padding:var(--arrows-padding);pointer-events:none;position:absolute;top:var(--arrows-top);transition:opacity var(--timing-normal) var(--easing-normal);translate:var(--arrows-translate);width:var(--arrows-width);z-index:var(--layer-flat)}.splide__arrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-white);border:0;border:1px solid var(--color-neutral-light-grey);border-radius:50%;box-shadow:none;color:inherit;color:var(--color-neutral-dark-grey);cursor:pointer;display:flex;font:inherit;height:40px;height:var(--arrow-size);justify-content:center;outline:none;padding:0;transition:opacity var(--timing-normal) var(--easing-normal),visibility var(--timing-normal) var(--easing-normal);width:auto;width:40px;width:var(--arrow-size)}.splide__arrow .icon{height:var(--arrow-icon-size);width:var(--arrow-icon-size)}.splide__arrow[disabled]{opacity:0;visibility:hidden}.splide:not(.splide--pagination-reset) .splide__pagination{margin-block:var(--pagination-margin-y);padding-inline:var(--pagination-padding-x);position:static;width:100%;z-index:var(--layer-flat)}.splide:not(.splide--pagination-reset) .splide__pagination li{flex:1}.splide:not(.splide--pagination-reset) .splide__pagination--dots{--page-active-bg:var(--color-neutral-black);--page-bg:var(--color-neutral-medium-grey);--page-height:4px;--page-width:4px;--page-radius:0;gap:var(--page-gap,var(--spacing-s))}.splide:not(.splide--pagination-reset) .splide__pagination--dots li{flex:0}.splide:not(.splide--pagination-reset) .splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:100%;margin-block:calc(var(--spacing-xs)*-1);outline:none;padding:0;padding-block:var(--spacing-xs);width:auto;width:100%}.splide:not(.splide--pagination-reset) .splide__pagination__page.is-active:after{background-color:var(--page-active-bg,var(--color-neutral-medium-grey))}.splide:not(.splide--pagination-reset) .splide__pagination__page:after{backface-visibility:hidden;background-color:var(--page-bg,var(--color-neutral-light-grey));border:0;border:var(--page-border,0);border-radius:12px;border-radius:var(--page-radius,12px);content:'';display:block;height:2px;height:var(--page-height,2px);transition:background-color var(--timing-normal) var(--easing-normal),width var(--timing-normal) var(--easing-normal);width:100%;width:var(--page-width,100%)}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide--pagination-reset .splide__pagination__page{background-color:var(--color-neutral-medium-grey);border:0;border-radius:50%;height:6px;padding:0;width:6px}.splide--pagination-reset .splide__pagination__page.is-active{background-color:var(--color-brand-black)}.splide--pagination-reset .splide__pagination{gap:var(--spacing-xs);margin-block:var(--spacing-m);margin-block-start:var(--spacing-xl)}.splide--pagination-reset .splide__pagination>li{display:flex}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}@media(min-width:64em){.splide{--arrow-size:48px}}.product-slides{--arrows-padding:0;--arrows-width:100%}.product-slides.is-loading{overflow:hidden}.product-slides.is-loading.splide{visibility:visible}.product-slides.is-loading .splide__list,.product-slides.is-loading .splide__pagination{display:flex}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide{--arrow-size:40px;--arrow-icon-size:calc(var(--arrow-size) / 2);--arrows-padding:0 var(--spacing-l);--arrows-width:100%;--arrows-translate:0 -50%;--arrows-top:50%;--pagination-margin-y:var(--spacing-2xl);--pagination-padding-x:0;position:relative}.splide__track--draggable{-webkit-touch-callout:default}.splide__arrows{display:flex;justify-content:space-between;padding:var(--arrows-padding);pointer-events:none;position:absolute;top:var(--arrows-top);transition:opacity var(--timing-normal) var(--easing-normal);translate:var(--arrows-translate);width:var(--arrows-width);z-index:var(--layer-flat)}.splide__arrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-white);border:0;border:1px solid var(--color-neutral-light-grey);border-radius:50%;box-shadow:none;color:inherit;color:var(--color-neutral-dark-grey);cursor:pointer;display:flex;font:inherit;height:40px;height:var(--arrow-size);justify-content:center;outline:none;padding:0;transition:opacity var(--timing-normal) var(--easing-normal),visibility var(--timing-normal) var(--easing-normal);width:auto;width:40px;width:var(--arrow-size)}.splide__arrow .icon{height:var(--arrow-icon-size);width:var(--arrow-icon-size)}.splide__arrow[disabled]{opacity:0;visibility:hidden}.splide:not(.splide--pagination-reset) .splide__pagination{margin-block:var(--pagination-margin-y);padding-inline:var(--pagination-padding-x);position:static;width:100%;z-index:var(--layer-flat)}.splide:not(.splide--pagination-reset) .splide__pagination li{flex:1}.splide:not(.splide--pagination-reset) .splide__pagination--dots{--page-active-bg:var(--color-neutral-black);--page-bg:var(--color-neutral-medium-grey);--page-height:4px;--page-width:4px;--page-radius:0;gap:var(--page-gap,var(--spacing-s))}.splide:not(.splide--pagination-reset) .splide__pagination--dots li{flex:0}.splide:not(.splide--pagination-reset) .splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;height:100%;margin-block:calc(var(--spacing-xs)*-1);outline:none;padding:0;padding-block:var(--spacing-xs);width:auto;width:100%}.splide:not(.splide--pagination-reset) .splide__pagination__page.is-active:after{background-color:var(--page-active-bg,var(--color-neutral-medium-grey))}.splide:not(.splide--pagination-reset) .splide__pagination__page:after{backface-visibility:hidden;background-color:var(--page-bg,var(--color-neutral-light-grey));border:0;border:var(--page-border,0);border-radius:12px;border-radius:var(--page-radius,12px);content:'';display:block;height:2px;height:var(--page-height,2px);transition:background-color var(--timing-normal) var(--easing-normal),width var(--timing-normal) var(--easing-normal);width:100%;width:var(--page-width,100%)}.splide:not(.is-overflow) .splide__arrow{opacity:0;pointer-events:none}.splide--pagination-reset .splide__pagination__page{background-color:var(--color-neutral-medium-grey);border:0;border-radius:50%;height:6px;padding:0;width:6px}.splide--pagination-reset .splide__pagination__page.is-active{background-color:var(--color-brand-black)}.splide--pagination-reset .splide__pagination{gap:var(--spacing-xs);margin-block:var(--spacing-m);margin-block-start:var(--spacing-xl)}.splide--pagination-reset .splide__pagination>li{display:flex}.splide.is-active .splide__arrow{pointer-events:auto}.no-js .splide{visibility:visible}@media(min-width:64em){.splide{--arrow-size:48px}}.tab-list{--controls-gap:var(--spacing-l)}.tab-list__controls{margin-block-end:var(--spacing-xl);padding-block-end:var(--spacing-xs)}.tab-list__control{--button-text-color:var(--color-neutral-dark-grey);transition:color var(--timing-normal) var(--easing-normal)}.tab-list__control.is-active{--button-text-color:var(--color-neutral-black)}.tab-list__indicator-track{background-color:var(--color-neutral-light-grey);bottom:0;height:1px;left:0;overflow:hidden;position:absolute;width:100%}.tab-list__indicator{background-color:var(--color-neutral-black);bottom:0;height:100%;left:0;position:absolute;transition:width var(--timing-normal) var(--easing-normal),translate var(--timing-normal) var(--easing-normal);translate:0 0;translate:var(--indicator-position,0) 0;width:69px;width:var(--indicator-width,69px)}.tab-list__panel{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl)}@media(min-width:64em){.tab-list__controls{margin-block-end:var(--spacing-2xl)}}
.gemstone-drawer{border-block:1px solid var(--color-neutral-light-grey)}.gemstone-drawer__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:0;padding-block:var(--spacing-m);width:auto;width:100%}.gemstone-drawer__trigger .icon{--icon-size:var(--icon-s)}.gemstone-drawer-overlay{--aspect-landscape:480/320;--aspect-portrait:234/300;--media-gap:var(--spacing-xs);--padding-y:var(--spacing-2xl) var(--spacing-7xl);--padding-x:var(--spacing-m);--drawer-max-width:576px;--drawer-width:100%}.gemstone-drawer-overlay__container{padding-block:var(--padding-y);padding-inline:var(--padding-x)}.gemstone-drawer-overlay__body{flex-direction:column;margin-block-start:var(--spacing-xl)}.gemstone-drawer-overlay__content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.gemstone-drawer-overlay__media-container{display:flex;flex-wrap:wrap;gap:var(--media-gap)}.gemstone-drawer-overlay__media{aspect-ratio:var(--aspect-landscape);position:relative;width:100%}.gemstone-drawer-overlay__media--portrait{aspect-ratio:var(--aspect-portrait);width:calc(50% - var(--media-gap)/2)}.gemstone-drawer-overlay .video-player{height:100%;width:100%}.gemstone-drawer-overlay .tab-list{--controls-gap:var(--spacing-xl);flex-direction:column}.gemstone-drawer-overlay .tab-list .button__label{font-family:var(--font-family-general-sans);font-size:var(--font-size-5);font-weight:var(--font-weight-general-sans-0);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}@media(min-width:64em){.gemstone-drawer-overlay .tab-list{--controls-gap:var(--spacing-2xl)}}.gemstone-drawer-overlay .product-slides.splide{--pagination-margin-y:var(--spacing-2xl) 0;--arrows-width:calc(100% + var(--arrow-size));--arrows-translate:calc(var(--arrow-size) * -1 / 2) -50%;--arrows-top:117px}@media(max-width:63.99em){.gemstone-drawer-overlay .product-slides.splide{--pagination-padding-x:var(--layout-margin);margin-inline:calc(var(--layout-margin)*-1)}}.gemstone-drawer-overlay .product-card__footer{background-color:var(--color-neutral-white);padding-block:var(--spacing-m) 0;padding-inline:0}@media(min-width:64em){.gemstone-drawer-overlay{--media-gap:var(--spacing-s);--padding-y:var(--spacing-2xl) var(--spacing-3xl);--padding-x:var(--spacing-3xl)}.gemstone-drawer-overlay__body{margin-block-start:var(--spacing-2xl)}.gemstone-drawer-overlay__content{gap:var(--spacing-3xl)}}
.product-gallery-modal-overlay{background-color:var(--color-neutral-white);pointer-events:auto}.product-gallery-modal-overlay__container{height:100%;max-width:none;max-width:initial;overflow:hidden;padding:0;width:100%}.main-product.critical-component-hide{display:block}.main-product.critical-component-clear{opacity:1}.main-product__info{grid-gap:var(--spacing-m);display:grid;gap:var(--spacing-m);margin-block-start:calc(-1*var(--spacing-xs))}.main-product__info-item{align-items:center;color:var(--color-neutral-dark-grey);display:flex;gap:var(--spacing-s)}.main-product__description{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:var(--color-neutral-dark-grey)}.main-product__description *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:var(--font-family-general-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-general-sans-1);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-0);text-decoration:none;text-indent:var(--text-indent-0);text-transform:none}.main-product__prices-container{flex-direction:column}.main-product__price-size-group{display:flex;justify-content:space-between}.main-product__details{grid-gap:var(--spacing-ml);display:grid;gap:var(--spacing-ml)}.main-product__details-container{--sticky-margin:0;display:flex;flex-direction:column;gap:var(--spacing-l);margin-block-start:var(--spacing-xl)}.main-product__eyebrow{color:var(--color-neutral-dark-grey);margin-block-end:calc(var(--spacing-xs)*-1)}.main-product__affirm{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:var(--color-neutral-dark-grey);font-size:var(--font-size-1)}.main-product__affirm:not(:empty){margin-block-start:calc(var(--spacing-m)*-1)}.main-product__affirm a{color:var(--color-neutral-black);font-size:var(--font-size-1)}.main-product__footer{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl)}.main-product__metafield-label{color:var(--color-neutral-dark-grey);padding-inline-end:var(--spacing-s);text-align:left;vertical-align:baseline;white-space:nowrap;width:-moz-min-content;width:min-content}.main-product__metafield-value{border:0;width:100%}.main-product__metafields{grid-gap:var(--spacing-m);display:grid;gap:var(--spacing-m)}.main-product__metafields:first-child{border-block-start:1px solid var(--color-neutral-light-grey);padding-block-start:var(--spacing-xl)}.main-product__customer-support{grid-gap:var(--spacing-m);display:grid;gap:var(--spacing-m);margin-block-start:calc(-1*var(--spacing-xs))}.main-product__rebuy-widgets{display:flex;flex-direction:column}.main-product .product-gallery .images__image{scale:1!important}html:not(.no-js) .main-product.is-loading .main-product__description,html:not(.no-js) .main-product.is-loading .main-product__title{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .main-product.is-loading .main-product__description *,html:not(.no-js) .main-product.is-loading .main-product__title *{color:transparent;pointer-events:none}@media(max-width:63.99em){.main-product__metafield-label,.main-product__metafield-value{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@media(min-width:64em){.main-product__details{gap:var(--spacing-l)}.main-product__details-container{--sticky-margin:var(--spacing-2xl);margin-block-start:var(--spacing-2xl);position:sticky;top:var(--spacing-2xl);top:var(--sticky-margin);transition:top var(--timing-normal) var(--easing-normal)}.main-product__eyebrow{margin-block-end:calc(var(--spacing-s)*-1)}.main-product__info{margin-block-start:0}.main-product__footer{gap:var(--spacing-2xl)}.main-product__metafields:first-child{padding-block-start:var(--spacing-2xl)}.main-product__rebuy-widgets{gap:var(--spacing-m)}}
