.reset-p h1{font-size:24px;margin-bottom:16px}.field.field--text.variant-selector__option{margin-bottom:40px}@media(min-width:1024px){.reset-p h1{font-size:40px;margin-bottom:16px}}label.variant-selector__option-name{margin-bottom:12px;font-size:12px;line-height:150%}.reset-p .type-eyebrow{color:#2f1e19!important;font-size:14px;font-weight:400;line-height:160%;letter-spacing:0}.reset-p .product-price,.reset-p .product-price>span,.reset-p .flex.items-center.justify-start.type-eyebrow.type--lg{color:#2f1e19!important;font-family:var(--font-family-secondary, Manrope);font-size:24px;font-style:normal;font-weight:600;line-height:115%}.variant-selector [data-option-name]{display:block!important}.variant-selector{gap:40px!important}.variant-selector .variant-selector__option{display:flex;flex-direction:column;gap:24px}.variant-selector .variant-selector__swatches{display:flex;align-items:center;gap:16px;margin-bottom:24px}.variant-selector .field--swatch .swatch{display:inline-flex;flex:0 0 auto;align-items:center;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent}.variant-selector .field--swatch .swatch:focus,.variant-selector .field--swatch .swatch:focus-visible,.variant-selector .field--swatch .swatch:active,.variant-selector .field--swatch .swatch:has(input[type=radio]:checked){border:0!important;outline:0!important;box-shadow:none!important;background:transparent}.variant-selector .field--swatch .swatch input[type=radio]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.variant-selector .field--swatch .swatch img{display:block;width:24px!important;min-width:24px;max-width:24px;height:24px!important;min-height:24px;max-height:24px;aspect-ratio:1 / 1;border-radius:var(--corner-radius-rounded, 1000px)}.variant-selector .field--swatch .swatch:has(input[type=radio]:checked) img{outline:1px solid var(--fg-primary, #2F1E19);outline-offset:3px}.variant-selector .custom-engraving__note{color:var(--fg-primary, #2F1E19);font-family:var(--font-family-secondary, Manrope);font-size:12px;font-style:normal;font-weight:500;line-height:150%;margin-top:16px}.variant-selector .custom-engraving{display:flex;align-items:center;gap:16px;font-size:inherit!important;font-weight:inherit;line-height:inherit}.variant-selector .custom-engraving input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.variant-selector .custom-engraving>span{position:relative;display:inline-block!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:20px!important;flex:0 0 24px!important;border:2px solid #2F1E19!important;background:#fff!important;border-radius:0!important;transform:none!important}.variant-selector .custom-engraving>span:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#2f1e19;opacity:0;border-radius:0!important;transform:none!important}.variant-selector .custom-engraving input[type=checkbox]:checked+span:after{opacity:1;width:16px;height:16px;inset:auto;top:10%;left:10%}.variant-selector .custom-engraving__input,.variant-selector select,.variant-selector input[type=text],.variant-selector .button.button--tertiary.button--stone{border:1px solid rgba(47,30,25,.1)!important;border-color:#2f1e191a!important}.variant-selector .custom-engraving-wrap{display:block!important;width:100%!important}.variant-selector .custom-engraving__input{display:block!important;width:100%!important;min-width:100%!important;min-height:48px!important;padding:12px 14px!important;margin:8px 0 0!important;font-family:var(--font-family-secondary, Manrope)!important;font-size:14px!important;color:#2f1e19!important;background:#fff!important;box-sizing:border-box!important}.variant-selector .custom-engraving__input.hidden{display:none!important}.variant-selector .custom-engraving__input::placeholder{color:#2f1e1980;font-family:var(--font-family-secondary, Manrope);font-size:14px}button[form-validity-required]{padding-top:20px!important;padding-bottom:20px!important;font-size:12px;font-weight:700;line-height:120%;letter-spacing:5%}button[form-validity-required] .atc-button__separator,button[form-validity-required] .atc-button__price{color:#fff}.frame_class.w-auto.lg\:w-auto.h-auto.max-lg\:border-b.lg\:border-0.flex.flex-col.lg\:flex.lg\:flex-col.grid-cols-1.lg\:grid-cols-1.layout-space-packed.py-lg.px-0.gap-sm.lg\:py-md.lg\:px-0.lg\:gap-md{border-top:0!important;border-bottom:0!important}@media screen and (max-width:699px){.frame_class.w-auto.lg\:w-auto.h-auto.max-lg\:border-b.lg\:border-0.flex.flex-col.lg\:flex.lg\:flex-col.grid-cols-1.lg\:grid-cols-1.layout-space-packed.py-lg.px-0.gap-sm.lg\:py-md.lg\:px-0.lg\:gap-md{padding-bottom:0!important}}.w-auto.lg\:w-auto.h-auto.max-lg\:border-b.lg\:border-b.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.py-lg.gap-md.lg\:py-lg.lg\:px-md.lg\:gap-md.reset-p.frame_class{border-bottom:0!important}.w-auto.lg\:w-auto.h-auto.max-lg\:border-t.lg\:border-t.grid.lg\:grid.grid-cols-1.lg\:grid-cols-1.layout-space-packed.py-2xs.px-0.lg\:py-2xs.lg\:px-0.frame_class{border-top:0!important}.w-auto.lg\:w-auto.h-auto.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.px-lg.gap-md.lg\:px-xl.lg\:gap-lg.frame_class{padding-left:64px!important;padding-right:64px!important;gap:0}@media screen and (max-width:699px){.w-auto.lg\:w-auto.h-auto.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.px-lg.gap-md.lg\:px-xl.lg\:gap-lg.frame_class{padding-left:16px!important;padding-right:16px!important}}.w-auto.lg\:w-auto.h-auto.max-lg\:border-b.lg\:border-b.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.py-lg.gap-md.lg\:py-lg.lg\:px-md.lg\:gap-md.reset-p.frame_class{padding-left:64px!important;padding-right:64px!important;padding-top:64px!important}@media screen and (max-width:700px){.w-auto.lg\:w-auto.h-auto.max-lg\:border-b.lg\:border-b.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.py-lg.gap-md.lg\:py-lg.lg\:px-md.lg\:gap-md.reset-p.frame_class{padding-top:24px!important}}@media screen and (max-width:699px){.w-auto.lg\:w-auto.h-auto.max-lg\:border-b.lg\:border-b.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.py-lg.gap-md.lg\:py-lg.lg\:px-md.lg\:gap-md.reset-p.frame_class{padding-left:16px!important;padding-right:16px!important;padding-bottom:0}}.col-span-1.lg\:col-span-1.h-auto.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.px-lg.gap-sm.lg\:px-xl.lg\:gap-md.origin.origin-bottom.origin-left.frame_class{padding-right:64px!important;padding-left:64px!important;gap:0px!important;padding-top:20px}@media screen and (max-width:699px){.col-span-1.lg\:col-span-1.h-auto.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.px-lg.gap-sm.lg\:px-xl.lg\:gap-md.origin.origin-bottom.origin-left.frame_class{padding-right:16px!important;padding-left:16px!important;gap:0px!important}}.w-auto.lg\:w-2\/5.h-auto.max-lg\:border-t.lg\:border.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-between.gap-0.lg\:py-0.lg\:px-0.lg\:gap-lg.relative.z-10.lg\:-left-1\/2.flex-shrink-0.-mt-1.frame_class{border:none}.product-badge{background:#fff!important;border-radius:50px!important;font-family:var(--font-family-secondary, Manrope)}.product-badges{position:absolute!important;top:1rem!important;right:1rem!important;left:auto!important;z-index:20!important}@media(min-width:1024px){.product-badges{top:1.25rem!important;right:1.25rem!important;left:auto!important}.template-product .lg\:-left-1\/2,[class*=template-product] .lg\:-left-1\/2{left:0!important}.template-product .top-main.product-gallery,[class*=template-product] .top-main.product-gallery{width:50%!important;max-width:50%!important;flex:0 0 50%!important;border:none!important}.template-product .z-10.lg\:-left-1\/2.flex-shrink-0.-mt-1,[class*=template-product] .z-10.lg\:-left-1\/2.flex-shrink-0.-mt-1{left:0!important;width:50%!important;max-width:50%!important;flex:0 0 50%!important;margin-top:0!important}}.top-main.product-gallery .swiper-prev.btn-control,.top-main.product-gallery .swiper-next.btn-control{width:40px!important;height:40px!important;padding:0!important;background:#fff!important;border-radius:999px!important;border:0!important;box-shadow:none!important;outline:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-badge{font-family:inherit!important;text-transform:capitalize!important;color:#2f1e19;font-size:10px;line-height:150%}button.button--primary.button.stl-buy-set-btn{font-size:12px!important;font-weight:700!important}.top-main.product-gallery .swiper-button-container{position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:none!important}.top-main.product-gallery .swiper-prev.btn-control{position:absolute!important;left:16px!important;pointer-events:auto!important}.top-main.product-gallery .swiper-next.btn-control{position:absolute!important;right:16px!important;pointer-events:auto!important}.top-main.product-gallery .swiper-prev.btn-control svg,.top-main.product-gallery .swiper-next.btn-control svg{width:32px!important;height:22px!important;background:transparent!important;border-radius:0!important}.top-main.product-gallery .swiper-pagination{width:100%!important;text-align:center!important;left:0!important;right:0!important}.top-main.product-gallery .pdp-media-controls{position:absolute;left:12px;bottom:12px;z-index:30;display:inline-flex;align-items:center;gap:0;border:1px solid #2F1E19;border-radius:999px;padding:4px;background-color:#f8f7f4}@media screen and (max-width:700px){.top-main.product-gallery .pdp-media-controls{left:1px;padding:1px}.top-main.product-gallery .swiper-pagination{left:24px!important}}.top-main.product-gallery .pdp-media-controls__item{border:0;background:transparent;color:#2f1e19;padding:8px;font-family:var(--font-family-secondary, Manrope);font-size:14px;line-height:1;cursor:pointer}.top-main.product-gallery .pdp-media-controls__item.is-active{background:#2f1e19;color:#fff;border-radius:999px;font-size:12px}.product-accordion{display:flex;flex-direction:column;gap:24px}.product-accordion__item{border-top:1px solid #d9d9d9;padding-top:20px;overflow:hidden}.product-accordion__item:first-child{border-top:none}.product-accordion__item:last-child{border-bottom:1px solid #d9d9d9;padding-bottom:20px}@media screen and (max-width:700px){.product-accordion__item{padding-top:0}}.product-accordion__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#2f1e19;font-family:var(--font-family-secondary, Manrope);font-size:24px;font-weight:600;line-height:115%}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__icons .icon+.icon{display:inline-block}.product-accordion__chevron{display:inline-flex;transition:transform .22s ease}.product-accordion__chevron svg{width:44px;height:44px}.product-accordion__item[open] .product-accordion__chevron{transform:rotate(180deg)}.product-accordion__panel{margin-top:16px}.button__change-text{color:var(--fg-primary, #2F1E19);font-family:var(--font-family-secondary, Manrope);font-size:var(--font-size-xs, 12px);font-style:normal;font-weight:500;line-height:150%}.variant-selector .ring-size-native-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.ring-size-picker{position:relative;width:100%}.ring-size-picker__trigger{width:100%;min-height:48px;border:1px solid rgba(47,30,25,.1);background:#fff;color:#2f1e19;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-family:var(--font-family-secondary, Manrope);font-size:14px;cursor:pointer}.ring-size-picker__trigger-right{display:flex;align-items:center;gap:8px}.ring-size-picker__icon{display:inline-flex;transition:transform .22s ease}.ring-size-picker__trigger[aria-expanded=true] .ring-size-picker__icon{transform:rotate(180deg)}.ring-size-picker__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #d9d9d9;z-index:40;max-height:420px}.ring-size-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1024px){.ring-size-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ring-size-picker__option{min-height:64px;border:1px solid #f0efed;background:#fff;color:#2f1e19;font-family:var(--font-family-secondary, Manrope);font-size:16px;line-height:1;cursor:pointer}.ring-size-picker__option:hover{background:#f8f7f4}.ring-size-picker__option.is-selected{background:#2f1e19;color:#fff}.ring-size-picker__badge{font-size:10px;font-weight:500;white-space:nowrap;padding:2px 8px;border-radius:999px}.ring-size-picker__badge--in-stock{border:1px solid #41726D;background:#ecf1f0;color:#41726d}.ring-size-picker__badge--resize{border:1px solid rgba(47,30,25,.2);background:#f8f7f4;color:#2f1e19}.ring-size-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ring-size-guide-links{display:flex;align-items:center;gap:10px}.ring-size-guide-links a{font-family:var(--font-family-secondary, Manrope);font-size:12px;font-weight:500;color:#2f1e19;text-decoration:underline;text-underline-offset:3px}span.ring-size-picker__current{font-size:14px;line-height:160%;letter-spacing:0}.ring-size-fulfillment-msg{color:#2f1e19;font-family:var(--font-family-secondary, Manrope);font-size:14px;font-weight:400;line-height:1.5;margin:12px 0 24px;text-transform:capitalize}.w-auto.lg\:w-auto.h-auto.lg\:border-0.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.py-0.px-lg.gap-sm.lg\:py-0.lg\:px-xl.lg\:gap-0.relative.origin.origin-center.frame_class{margin-top:64px}@media screen and (max-width:699px){.w-auto.lg\:w-auto.h-auto.lg\:border-0.flex.flex-col.lg\:flex.lg\:flex-col.layout-top.lg\:layout-top.layout-space-packed.py-0.px-lg.gap-sm.lg\:py-0.lg\:px-xl.lg\:gap-0.relative.origin.origin-center.frame_class{margin-left:0!important;margin-right:0!important}}.custom-frame{padding:40px;border:1px solid var(--color-mauve-opacity-20op, rgba(109, 80, 79, .2));margin-top:32px}.custom-frame__eyebrow{font-family:var(--font-family-secondary, Manrope);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6b5e54;margin:0 0 12px}.custom-frame__heading{font-family:var(--font-family-primary, "Cormorant Garamond", serif);font-size:28px;font-weight:400;line-height:1.25;color:#2f1e19;margin:0 0 8px}.custom-frame__description{font-family:var(--font-family-secondary, Manrope);font-size:15px;font-weight:400;line-height:1.5;color:#6b5e54;margin:0 0 24px}.custom-frame__actions{display:flex;align-items:center;gap:16px}.custom-frame__link{font-family:var(--font-family-secondary, Manrope);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#2f1e19;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.custom-frame__link:hover{color:#6b5e54}.custom-frame__separator{font-family:var(--font-family-secondary, Manrope);font-size:14px;font-weight:400;color:#6b5e54;text-transform:uppercase}.guarantee-info{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px}@media(max-width:700px){.guarantee-info{grid-template-columns:repeat(4,1fr)}}.guarantee-info__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 8px;border-left:1px solid var(--color-mauve-opacity-20op, rgba(109, 80, 79, .2))}.guarantee-info__item:first-child{border-left:none}.guarantee-info__icon{display:flex;align-items:center;justify-content:center}.guarantee-info__icon img{display:block;width:40px;height:40px;object-fit:contain}.guarantee-info__label{font-family:var(--font-family-secondary, Manrope);font-size:13px;font-weight:400;line-height:1.4;color:#2f1e19;margin:0;max-width:90px}button.absolute.bottom-md.right-md.left-auto.w-auto.button.button--dark{background-color:#f8f7f4!important;color:#2f1e19!important;border-color:#f8f7f4!important;font-size:12px!important;text-transform:inherit!important;height:34px;padding-left:12px;padding-right:12px}button.absolute.bottom-md.right-md.left-auto.w-auto.button.button--dark:hover{background-color:#ebe8e4!important;color:#2f1e19!important;border-color:#ebe8e4!important;font-size:12px!important;text-transform:inherit!important;height:34px;padding-left:12px;padding-right:12px}.need-help-cta__buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0 16px}.need-help-cta__btn{display:flex;align-items:center;justify-content:center;padding:16px 20px;background:#f5f3f0;color:#2f1e19;font-family:var(--font-family-secondary, Manrope);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center}.need-help-cta__btn:hover{background:#ebe8e4}.customize-button-frame{margin-top:16px;background:var(--bg-secondary, #F8F7F4);border:none;padding:0}.customize-button-frame__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:20px 24px;background:transparent;border:none;cursor:pointer;color:var(--fg-primary, #2F1E19);font-family:var(--font-family-secondary, Manrope);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .15s ease}.customize-button-frame__btn:hover{background:#00000008}.customize-button-frame__icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.customize-button-frame__label{white-space:nowrap}.custom-frame[style*=--cf-mt],.guarantee-info[style*=--cf-mt]{margin-top:var(--cf-mt, 0)}.custom-frame[style*=--cf-mb],.guarantee-info[style*=--cf-mb]{margin-bottom:var(--cf-mb, 0)}@media(min-width:1000px){.custom-frame[style*=--cf-mt-d],.guarantee-info[style*=--cf-mt-d]{margin-top:var(--cf-mt-d)!important}.custom-frame[style*=--cf-mb-d],.guarantee-info[style*=--cf-mb-d]{margin-bottom:var(--cf-mb-d)!important}}@media(min-width:1000px){.content-spacer{padding-top:var(--spacer-pt-d)!important;padding-bottom:var(--spacer-pb-d)!important}}.product-item__info--left,.product-item__info--left .product-item__titles,.product-item__info--left .product-item__title,.product-item__info--left .product-item__subtitle,.product-item__info--left .product-item__type{text-align:left!important}.product-item__info--left .product-item__price{justify-content:flex-start!important}.product-item__swatches{display:flex;gap:6px;margin-top:8px}.product-item__swatch{display:block;width:16px;height:16px;border-radius:50%;object-fit:cover}.swiper-wrapper:has(.product-item--grid-layout){display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;transform:none!important}.swiper-container:has(.product-item--grid-layout){overflow:visible!important}.swiper-container:has(.product-item--grid-layout)~.swiper-button-container,.swiper-container:has(.product-item--grid-layout)~.swiper-pagination{display:none!important}.swiper-button-container:has(~.swiper-container .product-item--grid-layout),.swiper-pagination:has(~.swiper-container .product-item--grid-layout){display:none!important}.product-item--grid-layout{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important}@media(max-width:999px){.swiper-wrapper:has(.product-item--grid-layout){grid-template-columns:repeat(2,1fr);gap:16px}}.content-item__text[style*=--text-pad]{padding:var(--text-pad)!important}@media(min-width:1024px){.content-item__text[style*=--text-pad-d]{padding:var(--text-pad-d)!important}}
/*# sourceMappingURL=/cdn/shop/t/234/assets/new-pdp.css.map */
