.media-gallery{margin-bottom:1rem}.media-gallery video{width:100%;height:100%}.media-gallery .swiper-slide-zoomed{overflow:hidden}.media-gallery .swiper-scrollbar{background-color:revert;opacity:.8}.media-gallery .icon--play{position:absolute;z-index:var(--z-filters);top:50%;left:50%;width:3.375rem;height:3.375rem;transform:translate(-50%,-50%)}.media-gallery .icon--play:after{opacity:.5;background-color:#fff}.media-gallery__images-wrapper{min-width:1px}.media-gallery__images-wrapper--single .swiper-slide{margin-inline:auto!important}.media-gallery__image{width:100%;height:100%;object-fit:cover!important}.media-gallery__thumbnails{position:sticky;top:calc(var(--header-height) + 1rem);height:fit-content}.media-gallery__thumbnail{-webkit-user-select:none;user-select:none;cursor:pointer;position:relative;border:solid 1px transparent;margin-bottom:1rem;max-height:7.8125rem}.media-gallery__thumbnail--is-active{border-color:#000}.media-gallery__thumbnail>img{width:100%;height:100%;object-fit:cover}.media-gallery__thumbnail .icon--play{width:2.25rem;height:2.25rem}@media(max-width:59.99em){.media-gallery__image,.video-media{aspect-ratio:4/5;margin-inline:auto;max-height:max(60vh,400px);width:unset!important}.media-gallery__thumbnails{display:none}}@media(min-width:60em){.media-gallery{display:grid;gap:1rem;grid-template-columns:minmax(2.1875rem,4.375rem) auto}.media-gallery__images-wrapper--single{grid-column:1/-1}.media-gallery__images .swiper-slide,.media-gallery__thumbnail{aspect-ratio:4/5}}.payments{font-size:.875rem;color:#b5b5b5;margin-block:unset;text-align:center;text-transform:lowercase}.payments:first-letter{text-transform:uppercase}.price--final{font-weight:500}.price--regular .price--compare-at,.price--regular .price__label--sale,.price--sale .price__label--regular{display:none}.price__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.price--compare-at .price__value{-webkit-text-decoration:line-through;text-decoration:line-through}@media only screen and (min-width:60em){.product__media{grid-column:1}}@media only screen and (min-width:60em){.product__media{grid-row:1 / -1}}@media only screen and (max-width:59.99em){.product__media{margin-inline:-1.5rem}}.product__media{min-width:0}.media{height:100%}.media--image{position:relative;display:block}@media only screen and (max-width:59.99em){.media--image [aria-label="Shop The Look"]>span{display:none}}.media--video,.media--model{position:relative}.media--video:before,.media--model:before{content:"";display:block;padding-bottom:var(--aspect-ratio)}.media--video video,.media--video iframe,.media--video model-viewer,.media--model video,.media--model iframe,.media--model model-viewer{position:absolute;left:0;top:0;height:100%;width:100%}.pricing__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.price--same .pricing__label--varies{display:none}@media only screen and (max-width:59.99em){.product__promo{justify-content:center}}@media only screen and (max-width:59.99em){.product__promo{text-align:center}}.product__promo{align-items:center;background-color:#ece7dcbf;display:flex;margin-block:1rem;padding:.5rem}@media(min-width:60em){.product__promo{padding:.5rem 1rem}}.product__promo+.product__promo{display:none}.product__promo-icon{width:.625rem;height:.625rem;margin-right:.5rem}.product__promo-icon:after{position:absolute}@media(min-width:60em){.product__promo-icon{width:.875rem;height:.875rem;margin-right:.7rem}}.product__promo-text{font-size:.75rem}.product__details{font-size:.9375rem}.product__details:not(:first-child){margin-block-start:.5rem}@media only screen and (min-width:60em){.product__details:not(:first-child){margin-block-start:1rem}}.product__details:not(:last-child){margin-block-end:.5rem}@media only screen and (min-width:60em){.product__details:not(:last-child){margin-block-end:1rem}}.product__details .accordion{border:revert;padding-inline:1rem}.product__details .accordion:last-of-type{border-block-end:revert}.product__details .accordion:not(:last-of-type){border-block-end:1px solid #e4e6ec}.product__details:first-child .accordion:first-of-type{border-block-start:revert}.product__details:last-child .accordion:last-of-type{border-block-end:revert}.product__details .accordion__button{font-family:futura-pt,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.product__details .accordion__button:before,.product__details .accordion__button:after{width:.875rem}.product__details .accordion__content-wrapper{display:revert}.product__details p{margin-block-start:unset}.product__details ul:last-child{margin-block-end:unset}.delivery-estimates__option{position:relative;display:grid}@media(min-width:45em){.delivery-estimates__option{gap:.5rem}}.delivery-estimates__option+.delivery-estimates__option{margin-top:1rem}@media(min-width:60em){.delivery-estimates__option+.delivery-estimates__option{margin-top:2rem}}.delivery-estimates__icon{position:absolute;top:0;left:0}.delivery-estimates__title{font-size:.875rem;font-weight:500;text-transform:uppercase;margin:0}.delivery-estimates__content .delivery-estimates__copy{display:inline-block}.delivery-estimates__copy{font-size:.875rem;margin:0}.delivery-estimates__copy span{text-transform:uppercase;font-weight:500!important}.delivery-estimates__delivery-code{display:flex;flex-wrap:wrap;align-items:baseline}.delivery-estimates__delivery-form{overflow:hidden;padding:.5rem 0}.delivery-estimates__delivery-form .action{flex:1 0}.delivery-estimates__delivery-form [name=zipcode]:invalid+[type=submit]{background-color:#e4e6ec;color:#000;cursor:not-allowed}.delivery-estimates__delivery-form [name=zipcode]:invalid+[type=submit] span{transform:translateY(0)}.delivery-estimates__delivery-form .form__status{margin:.5rem 0 0}.delivery-estimates__pickup+.delivery-estimates__pickup{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e4e6ec}.delivery-estimates__store-hours{font-family:futura-pt,sans-serif;font-weight:500}.delivery-estimates__pickup-details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.delivery-estimates__pickup-distance{margin:0}.delivery-estimates__pickup-address{width:100%;margin:0}.delivery-estimates__current-day{font-weight:500}.product__sizes{font-size:.75rem}.product__sizes p{margin:0}.sizes__button{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;width:100%;height:100%}.sizes__button,.sizes__button:hover,.sizes__button:focus{background-color:#ece7dcbf;color:#000}.sizes__content{font-size:.875rem}.sizes__copy{text-align:left;line-height:1.5}.sizes__title{color:#cfb08d;-webkit-text-decoration:underline;text-decoration:underline}.flyout.flyout--size-guide{background-color:#fbfaf7;max-width:unset;width:min(100%,400px + 4rem)}.flyout--size-guide{overflow-y:auto}.flyout--size-guide .flyout__body{overflow-y:unset;padding-block:unset}.flyout--size-guide table{margin-block:2rem}.flyout--size-guide tr{border:unset!important;display:table-row}.flyout--size-guide tr:not(:last-of-type){border-bottom:1px solid #b5b5b5!important}.flyout--size-guide th,.flyout--size-guide td,.flyout--size-guide h3{letter-spacing:.05em;text-transform:uppercase}.flyout--size-guide th,.flyout--size-guide td{border:unset}.flyout--size-guide th,.flyout--size-guide h3{font-family:unset}.flyout--size-guide th{border:unset;font-size:unset}.flyout--size-guide td{display:table-cell}.flyout--size-guide h3{font-size:.875rem;font-weight:500}.flyout--size-guide .flyout__footer{background-color:#ece7dc;text-align:center}.flyout--size-guide .flyout__footer p{font-family:freight-big-pro,serif;font-size:1.5rem;margin-block:unset}.flyout--size-guide a{display:block;-webkit-text-decoration:revert;text-decoration:revert}.flyout.flyout--size-guide--necklace td{padding-block:.5rem;width:50%}.flyout.flyout--size-guide--necklace td:first-of-type{font-weight:500;text-align:right}.flyout.flyout--size-guide--ring thead{border-bottom:1px solid #b5b5b5;display:revert}.flyout.flyout--size-guide--ring th,.flyout.flyout--size-guide--ring td{text-align:center}.flyout.flyout--size-guide--ring .flyout__footer{margin-top:2rem}.product{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;max-width:90rem}@media(min-width:75em){.product{padding-left:4rem;padding-right:4rem}}.product{margin-top:1.5rem;margin-bottom:1.5rem}@media(min-width:75em){.product{margin-top:2.5rem;margin-bottom:2.5rem}}.product{margin-block-start:revert!important}.product__title{margin-bottom:.5rem}@media only screen and (min-width:60em){.product__title{margin-bottom:1rem}}.product__title{line-height:1}.product__info{position:sticky;top:var(--y);z-index:1;height:fit-content}.product__info .pricing__values{font-size:.9375rem;margin-block-end:.25rem}.product__info .delivery-options{margin-block-end:1rem}.product__badge{font-size:.9375rem;letter-spacing:.05em;margin-block:unset;text-transform:uppercase}.product__description{font-size:.9375rem;margin-block-end:.5rem}.product__description p{margin-block:unset}.final-sale{font-style:italic;font-size:.875rem;color:#e31837;margin:.5rem 0 1.5rem}.form__actions-wrapper{flex-wrap:wrap}.form__actions{margin-block-end:1.5rem}.form__actions__see-nearby,.form__actions .payments{line-height:initial;width:calc(100% - 2.25rem)}.form__actions__see-nearby{display:block;font-size:.875rem;text-align:center;-webkit-text-decoration:revert;text-decoration:revert;text-underline-offset:.25rem}.form__actions .action{flex:min-content;margin-bottom:.5rem}.shopify-section:has(div[data-oke-widget]):not(:has(.oke-w-header)){display:none}@media(max-width:59.99em){.product__badge,.product__title,.product__description,.product__info .pricing{text-align:center}.product__promo,.product__sizes{margin-inline:-1.5rem}.product__promo,.sizes__button{padding-inline:1.5rem}.form--product .swatches-wrapper,.form--product .form__fieldset{margin-block-end:.5rem;padding-block-end:.5rem}.form__fieldset legend{margin-block-end:.5em}.form--product .form__actions{margin-block-start:1rem}}@media(min-width:60em){.product{display:grid;grid-template-columns:auto minmax(auto,30rem);column-gap:5%}.product__info .pricing__values{margin-block-end:.5rem}.product__description{margin-block-end:1rem}.form--product .swatches-wrapper,.form--product .form__fieldset{border-block-end:1px solid #e4e6ec}.product__info .swatches .swiper-wrapper,.product__info .form__fieldset{justify-content:unset}.product__info .swatches-callout,.product__info .form__fieldset legend{text-align:unset}}
