media-gallery:not([data-gallery-expanded]) .media-gallery__grid>.custom-gallery-more__extra{display:none}.product-information__media :not(.dialog-zoomed-gallery)>.product-media-container{background-color:var(--brand-tan)}.product-information--main .media-gallery--photo-plate :not(.dialog-zoomed-gallery)>.product-media-container--image .product-media__image{mix-blend-mode:darken}.media-gallery__mobile-controls:not([controls-on-media]):has(.slideshow-controls__dots){margin-block-start:var(--space-s);justify-content:flex-start;min-height:0;mix-blend-mode:normal}.media-gallery__mobile-controls:not([controls-on-media]) .slideshow-controls__dots:only-child{margin-inline:0}.media-gallery__mobile-controls:not([controls-on-media]) .slideshow-controls__dots{gap:3px;padding:3px 6px;background-color:var(--brand-tan);border-radius:var(--radius-full)}.media-gallery__mobile-controls:not([controls-on-media]) .slideshow-controls__dots button{--size: 6px;--color: var(--brand-accent-2-40);--color-active: var(--brand-accent-2);--color-hover: var(--brand-accent-2)}.media-gallery__mobile-controls:not([controls-on-media]) .slideshow-controls__dots button[aria-current=true]{--color: var(--color-active)}.media-gallery__mobile-controls:not([controls-on-media]) .slideshow-controls__dots button:after,.media-gallery__mobile-controls:not([controls-on-media]) .slideshow-controls__dots button[aria-current=true]:after{box-shadow:none}.custom-gallery-more{position:relative;z-index:var(--layer-flat);display:flex;justify-content:center;margin-block-start:-25px;pointer-events:none}.custom-gallery-more__button.custom-gallery-more__button{--color-secondary-button-background: var(--neutral-white);--color-secondary-button-hover-background: var(--brand-primary);--color-secondary-button-hover-text: var(--neutral-white);--color-secondary-button-hover-border: var(--brand-primary);pointer-events:auto;min-height:50px;padding-block:10.5px;border-radius:var(--style-border-radius-buttons-primary);text-transform:var(--button-text-case-primary, uppercase)}media-gallery[data-gallery-expanded] .custom-gallery-more{display:none}.custom-locket-animation{display:block;width:100%;height:100%;object-fit:contain}.custom-gallery-zoom-hint{position:absolute;z-index:var(--layer-flat);right:20px;bottom:20px;display:grid;place-items:center;width:var(--minimum-touch-target);height:var(--minimum-touch-target);border-radius:var(--radius-full);background:var(--neutral-white);color:var(--neutral-black);pointer-events:none;box-shadow:var(--shadow-base)}slideshow-slides:hover~.custom-gallery-zoom-hint{box-shadow:var(--shadow-md)}slideshow-container:has(>slideshow-slides>slideshow-slide[aria-hidden=false].product-media-container--model) .custom-gallery-zoom-hint{display:none}.custom-gallery-zoom-hint svg{width:18px;height:18px}@media screen and not (min-width:990px){.product-information--main .product-details>.group-block>.group-block-content,.product-information--main .product-details>.group-block>.group-block-content>.group-block>.group-block-content{gap:var(--space-l)}}@media screen and not (min-width:750px){.product-information--main .product-details>.group-block{padding-block-start:calc(var(--space-xl) + var(--section-top-offset, 0px))}}@media screen and (min-width:750px){.product-information--main .product-details>.group-block{padding-block-start:var(--section-top-offset, 0px)}}@media screen and (min-width:750px){.product-information--main .product-details>.group-block:has(.custom-delivery-promise--stack:not([hidden])):not(:has(.custom-above-the-fold)){padding-block-start:calc(var(--custom-delivery-promise-top-room) + var(--section-top-offset, 0px))}}@media screen and (min-width:990px){.product-information--main .product-information__grid--custom-balanced.product-information--media-left:not(:has(.media-gallery--extend)){grid-template-columns:calc((100% - var(--gap, 0px)) * 5 / 9 + var(--gap, 0px) / 2) 1fr}.product-information--main .product-information__grid--custom-balanced.product-information--media-right:not(:has(.media-gallery--extend)){grid-template-columns:1fr calc((100% - var(--gap, 0px)) * 5 / 9 + var(--gap, 0px) / 2)}}@media screen and not (min-width:750px){.product-information--main .product-information__media{grid-column:2 / 3}}@media screen and not (min-width:750px){.product-information--main .product-details:has(.custom-above-the-fold--phone-above-photos),.product-information--main .product-details :is(.group-block,.group-block-content):has(.custom-above-the-fold--phone-above-photos){display:contents}.product-information--main .product-details .group-block:has(.custom-above-the-fold--phone-above-photos)>.group-block__media-wrapper{display:none}.product-information--main .product-details .group-block-content:has(.custom-above-the-fold--phone-above-photos)>*{grid-column:2 / 3;order:1}.product-information--main .product-details .group-block-content>.custom-above-the-fold--phone-above-photos{order:-1}.product-information--main .product-information__grid:has(.custom-above-the-fold--phone-above-photos){row-gap:var(--space-m)}.product-information--main .product-information__grid:has(.custom-above-the-fold--phone-above-photos)>.product-information__media{grid-column:1 / -1;margin-block-end:calc(var(--space-l) - var(--space-m))}.product-information--main .product-information__grid:has(.custom-above-the-fold--phone-above-photos) .media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 48px;--slideshow-thumbnails-padding-block: var(--space-s) var(--space-xs);--slideshow-thumbnails-padding-inline: var(--space-l)}.product-information--main .product-information__grid:has(.custom-above-the-fold--phone-above-photos) .media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnails{gap:var(--space-s)}.product-information--main .product-information__grid:has(.custom-above-the-fold--phone-above-photos) .media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{aspect-ratio:1}.product-information--main .product-information__grid:has(.custom-above-the-fold--phone-above-photos) .custom-gallery-zoom-hint{display:none}}.product-information--main .product-details:has(.custom-above-the-fold) name-jewelry-component:not(:has(*)){display:none}.product-information--main .product-details .rating-wrapper{--star-fill-color: var(--brand-accent-2);--color: var(--brand-accent-2);gap:6px}.product-information--main .product-details .rating-wrapper .rating-count{color:var(--neutral-black);font-size:var(--font-size--2xs)}.product-information--main .product-details .rating-wrapper .stars{--star-size: 14px}.product-information--main .product-details .rating-wrapper .rating{gap:0}.product-information--main .product-details .rating-wrapper--count-label{gap:var(--space-s)}.product-information--main .product-details .rating-wrapper--count-label .rating{gap:3px}.product-information--main .product-details .rating-wrapper--count-label .stars{--star-size: 15px}.product-information--main .product-details .rating-wrapper--count-label .rating-count{color:var(--neutral-medium-grey);font-size:var(--font-size--sm);line-height:1.2;letter-spacing:-.02em}.product-information--main .product-details .rating-wrapper--count-label :is(.rating-count__value,.rating-count__reviews){font-weight:var(--font-weight-bold)}.product-information--main .product-details .rating-wrapper--count-label .rating-count__reviews{text-decoration:underline}.product-information--main .product-details .text-block:has(h1){--color: var(--neutral-dark-grey)}.product-information--main .product-details product-price,.product-information--main .product-details product-price>*{color:var(--neutral-dark-grey)}.product-information--main .product-details :is(.custom-pdp-price--large,.custom-above-the-fold__price>product-price) .price{font-size:var(--font-size--3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height--display-tight);letter-spacing:var(--letter-spacing--body-snug)}.product-information--main .product-details :is(.custom-pdp-price--large,.custom-above-the-fold__price>product-price) .price-item--sale{color:var(--ui-sale)}.product-information--main .product-details :is(.custom-pdp-price--large,.custom-above-the-fold__price>product-price) .compare-at-price{font-size:var(--font-size--sm)}.product-information--main .product-details :is(.custom-pdp-price--large,.custom-above-the-fold__price>product-price) :is(.price__regular,.price__sale){line-height:var(--line-height--display-tight)}.product-information--main .product-details :is(.custom-pdp-price--large,.custom-above-the-fold__price>product-price) .price__sale:not(.price__hidden){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.product-information--main .product-details .layout-panel-flex--row:is(:has(>.custom-product-wishlist),:has(>.rating-wrapper)){flex-wrap:nowrap}.product-information--main .product-details .layout-panel-flex--row:has(>.rating-wrapper)>*{width:auto}@media screen and not (min-width:990px){.product-information--main .product-details h1{font-size:var(--font-h5--size)}}.product-information--main .product-details .custom-above-the-fold>.text-block h1{--color: var(--brand-primary);font-size:inherit;font-weight:var(--font-weight-roman);line-height:1;letter-spacing:-.02em}.product-information--main .product-details .custom-above-the-fold>.text-block h1 :is(strong,b){font-weight:inherit}.product-information--main .product-information__media{position:relative}@media screen and (min-width:750px){.custom-delivery-promise--media{display:none}}@media screen and not (min-width:750px){.custom-delivery-promise--stack{display:none}}@media screen and not (min-width:750px){.custom-delivery-promise--details-from-tablet .custom-delivery-promise__details{display:none}}.custom-metal-swatch{position:relative}.product-information--main .custom-metal-swatch .swatch{border:1.32px solid transparent;padding:2.63px;background-origin:content-box;background-clip:content-box;background-repeat:no-repeat;background-position:center;background-size:cover}.product-information--main .custom-metal-swatch:hover .swatch{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-35-55))}.product-information--main .custom-metal-swatch:has(:checked) .swatch{border-color:var(--neutral-black)}.product-information--main .custom-metal-swatch:hover:not(:has(:focus-visible)),.product-information--main .custom-metal-swatch:has(:checked):not(:has(:focus-visible)){outline:none}.product-information--main .custom-metal-swatch:has(:checked):after{content:none}.custom-metal-swatch__mark{display:none}.product-information--main .custom-metal-swatch__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:var(--opacity-25);color:var(--neutral-black);font-family:var(--font-body--family);font-size:min(var(--font-size--md),calc(var(--variant-picker-swatch-width, 50px) * .3158));font-weight:var( --font-weight-roman );line-height:1}.product-information--main .custom-metal-swatch:has(:checked) .custom-metal-swatch__mark{opacity:1}@media(prefers-reduced-motion:no-preference){.product-information--main .custom-metal-swatch__mark{transition:opacity var(--animation-speed) var(--animation-easing)}.product-information--main .custom-metal-swatch .swatch{transition:border-color var(--animation-speed) var(--animation-easing)}}.product-information--main .variant-option--swatches:has(.custom-metal-swatch){--variant-picker-swatch-width: 50px;--variant-picker-swatch-height: 50px;--variant-picker-swatch-radius: var(--radius-full);gap:5.26px}.product-information--main .product-details .variant-option legend{margin-block-end:var(--space-xs);color:var(--neutral-dark-grey);font-size:var(--font-size--2xs);font-weight:var(--font-weight-bold)}.product-information--main .variant-option--swatches:has(.custom-metal-swatch) legend .variant-option__swatch-value{color:inherit;font-weight:var(--font-weight-roman)}.buy-buttons-block--headless:not(:has(.product-form-text__error:not(.hidden))){display:none}.buy-buttons-block__add-on-note{color:var(--color-foreground-muted);font-size:var(--font-size--sm)}.custom-media-swapping::view-transition-old(root),.custom-media-swapping::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(*.custom-media-swap),::view-transition-new(*.custom-media-swap){animation-duration:.24s;animation-timing-function:var(--ease-out-cubic)}.custom-metal-card__content{display:none}.product-information--main .variant-option.custom-metal-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-s);width:100%;max-width:406px}.product-information--main .custom-metal-cards legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-information--main .custom-metal-cards .custom-metal-card{--variant-picker-swatch-radius: var(--custom-card-radius);position:relative;display:flex;width:auto;min-width:0;padding:24px 4px 10px;border:1px solid var(--brand-grey);border-radius:var(--custom-card-radius);background:var(--neutral-white);color:var(--neutral-dark-grey);font-weight:var(--font-weight-roman);align-items:stretch}.product-information--main .custom-metal-cards .custom-metal-card:has(:checked){border-color:var(--brand-accent-2);box-shadow:0 2px 2px #0000001a;color:var(--neutral-black);font-weight:var(--font-weight-bold)}.product-information--main .custom-metal-cards .custom-metal-card:hover{border-color:var(--brand-primary)}.product-information--main .custom-metal-cards .custom-metal-card:has(:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.product-information--main .custom-metal-card>.swatch,.product-information--main .custom-metal-card>.custom-metal-swatch__mark{display:none}.product-information--main .custom-metal-card__content{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.custom-metal-card__sample{display:block;flex:none;width:32px;height:32px;border-radius:var(--radius-full);background:var(--custom-metal-card-paint, var(--neutral-light-grey));background-size:cover;background-position:center}.custom-metal-card__name{display:flex;flex-direction:column;font-size:var(--font-size--2xs);line-height:1.5;letter-spacing:-.02em;text-align:center;white-space:normal;overflow-wrap:anywhere}.custom-metal-card__badge{position:absolute;inset:0 0 auto;padding:0 var(--space-m);background:var(--brand-accent-2);color:var(--custom-metal-card-badge-text, var(--neutral-black));font-size:var(--font-size--2xs);font-weight:var(--font-weight-roman);line-height:1.5;letter-spacing:-.02em;text-align:center}@media screen and not (min-width:750px){.product-information--main .variant-option.custom-metal-cards{max-width:344px}.product-information--main .custom-metal-cards .custom-metal-card{padding:23px 2px 7px}.custom-metal-card__sample{width:31px;height:31px}.custom-metal-card__badge{padding-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.product.css.map */
