body.template-product-builder{--olvr-step-header-size: 22px}@media screen and (min-width:750px){body.template-product-builder{overflow:hidden}body.template-product-builder .page-width .product{min-height:0;height:calc(100dvh - 60px);grid-template-rows:minmax(0,1fr) 288px 118px}body.template-product-builder .product__info-container{padding-top:32px}}@media screen and (max-width:749px){body.template-product-builder .product__summary-block{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:1000001;margin:0}body.template-product-builder .product__info-container{padding-bottom:132px}}body.template-product-builder .olvr-step .form__label,body.template-product-builder .olvr-step legend.form__label,body.template-product-builder .olvr-step .swatch-option-name,body.template-product-builder .olvr-step .gpo-label{font-size:var(--olvr-step-header-size);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-transform:none;text-align:left;margin-left:0;padding-left:0}@media screen and (max-width:749px){body.template-product-builder .olvr-step-count{display:none!important}}body.template-product-builder .olvr-step fieldset{margin:0;padding:0;border:0;min-inline-size:0}body.template-product-builder .olvr-step .gpo-element:first-of-type .gpo-label .label-content,body.template-product-builder .gpo-app .olvr-step .gpo-element:first-of-type .gpo-label .label-content{font-size:var(--olvr-step-header-size)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important}body.template-product-builder .olvr-step .gpo-element:not(:first-of-type) .gpo-label .label-content{font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;opacity:.7}body.template-product-builder .product__info-container>.shopify-app-block,body.template-product-builder .product__info-container>.shopify-app-block>*,body.template-product-builder .olvr-step .gpo-group__wrapper,body.template-product-builder .olvr-step .gpo-options-group,body.template-product-builder .olvr-step .gpo-group__childs,body.template-product-builder .olvr-step .gpo-element:first-of-type,body.template-product-builder .olvr-step .gpo-element:first-of-type .gpo-label{margin-top:0!important;padding-top:0!important}body.template-product-builder .olvr-step span.variant-label,body.template-product-builder .olvr-step .choose-hidden-stone .variant-label{font-size:16px!important;font-weight:500!important;line-height:1.2!important}body.template-product-builder .olvr-step .swatch-options-wrapper{overflow-x:auto;overflow-y:hidden}body.template-product-builder .olvr-step .swatch-options-wrapper::-webkit-scrollbar{display:none}body.template-product-builder .olvr-step .product-form__input--pill input[type=radio]:checked+label span.variant-label{text-decoration:underline;text-decoration-color:#c9a96e;text-decoration-thickness:2px;text-underline-offset:4px}body.template-product-builder .olvr-step .product-form__input--pill input[type=radio]+label.variant-button.choose-diamond-shape{flex-direction:row;align-items:center;gap:5px;margin-right:22px}body.template-product-builder .olvr-step label.variant-button.choose-diamond-shape .variant-icon{width:auto;flex:0 0 auto;display:flex;align-items:center}body.template-product-builder .olvr-step label.variant-button.choose-diamond-shape .variant-icon img{height:22px;width:auto;max-width:none}@media screen and (max-width:749px){body.template-product-builder .olvr-step .product-form__input--pill input[type=radio]+label.variant-button.choose-diamond-shape{gap:8px}}@media screen and (min-width:750px){body.template-product-builder .olvr-step .choose-diamond-shape:has(img[src*=cushion]) .variant-label{margin-left:0}body.template-product-builder .olvr-step .choose-diamond-shape:has(img[src*=emerald]) .variant-label{margin-left:-9px}body.template-product-builder .olvr-step .choose-diamond-shape:has(img[src*=marquise]) .variant-label{margin-left:-9px}body.template-product-builder .olvr-step .choose-diamond-shape:has(img[src*=oval]) .variant-label{margin-left:-10px}body.template-product-builder .olvr-step .choose-diamond-shape:has(img[src*=radiant]) .variant-label{margin-left:-9px}body.template-product-builder .olvr-step .choose-diamond-shape:has(img[src*=round]) .variant-label{margin-left:-10px}}body.template-product-builder .product-steps-nav button:not(.olvr-final-submit){transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .5s ease-in-out}@media(hover:hover){body.template-product-builder .product-steps-nav button:not(.olvr-final-submit):not(:disabled):hover{background:#fff;color:#1d1d1f;box-shadow:inset 0 0 0 1px #1d1d1f}}body.template-product-builder .product-steps-nav button.olvr-final-submit{font-size:17px;font-weight:600;height:auto;min-height:46px;padding:0 22px;border-radius:26px;color:#1d1d1f;border:none;background:linear-gradient(90deg,#bd9a5c,#d8bc84);transition:background .2s ease,transform .5s ease-in-out}body.template-product-builder .product-steps-nav button.olvr-final-submit:not(:disabled):hover{background:linear-gradient(90deg,#a9864c,#c4a870)}body.template-product-builder .product-steps-nav{align-items:center}@media screen and (min-width:750px){body.template-product-builder .product__summary-block{height:118px}body.template-product-builder .olvr-summary-block{min-height:0;padding:14px 24px 16px 0}body.template-product-builder .olvr-summary-info{gap:1px;line-height:1.25}body.template-product-builder .olvr-summary-title{font-size:15px}body.template-product-builder .olvr-summary-options{font-size:13px}body.template-product-builder .olvr-summary-price{font-size:15px}body.template-product-builder .olvr-summary-block .product__tax,body.template-product-builder .olvr-summary-block form.installment{font-size:11px!important;margin-top:2px}}body.template-product-builder .olvr-summary-price-note{margin-left:8px;font-size:11px;font-weight:400;opacity:.65;white-space:nowrap}@media screen and (max-width:749px){body.template-product-builder media-gallery{display:flex;flex-direction:row;gap:10px;align-items:stretch}body.template-product-builder media-gallery>:not(.thumbnail-slider){flex:1 1 auto;min-width:0;align-self:flex-end}body.template-product-builder .thumbnail-slider{flex:0 0 62px;width:62px;max-width:62px;order:2;align-self:stretch;margin-top:56px}body.template-product-builder .thumbnail-slider .thumbnail-list{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;gap:6px}body.template-product-builder .thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none}body.template-product-builder .thumbnail-slider .thumbnail-list__item{width:54px!important;max-width:54px!important;flex:0 0 auto!important}body.template-product-builder .product__info-container>.product-steps-nav{margin-top:4px}}@media screen and (min-width:750px){body.template-product-builder .choose-hidden-stone:after{content:"";position:absolute;top:auto;bottom:-12px;left:50%;transform:translate(-50%);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#1d1d1f;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .15s ease}body.template-product-builder .choose-hidden-stone:hover:after{opacity:.55}body.template-product-builder .olvr-step:has(.choose-hidden-stone) .swatch-options-wrapper{padding-bottom:24px}}@media screen and (max-width:749px){body.template-product-builder .choose-hidden-stone{padding-bottom:0;overflow:visible}body.template-product-builder .choose-hidden-stone:after{content:"";position:absolute;top:auto;bottom:-16px;left:50%;transform:translate(-50%);font-size:8px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1d1d1f;opacity:.55;white-space:nowrap;pointer-events:none}body.template-product-builder .olvr-step:has(.choose-hidden-stone) .swatch-options-wrapper{padding-bottom:20px}}body.template-product-builder .choose-hidden-stone:has(img[src*=garnet]):after{content:"JAN"}body.template-product-builder .choose-hidden-stone:has(img[src*=amethyst]):after{content:"FEB"}body.template-product-builder .choose-hidden-stone:has(img[src*=aquamarine]):after{content:"MAR"}body.template-product-builder .choose-hidden-stone:has(img[src*=diamond]):after{content:"APR"}body.template-product-builder .choose-hidden-stone:has(img[src*=emerald]):after{content:"MAY"}body.template-product-builder .choose-hidden-stone:has(img[src*=alexandrite]):after{content:"JUN"}body.template-product-builder .choose-hidden-stone:has(img[src*=ruby]):after{content:"JUL"}body.template-product-builder .choose-hidden-stone:has(img[src*=peridot]):after{content:"AUG"}body.template-product-builder .choose-hidden-stone:has(img[src*=sapphire]):after{content:"SEP"}body.template-product-builder .choose-hidden-stone:has(img[src*=tourmaline]):after{content:"OCT"}body.template-product-builder .choose-hidden-stone:has(img[src*=citrine]):after{content:"NOV"}body.template-product-builder .choose-hidden-stone:has(img[src*=topaz]):after{content:"DEC"}body.template-product-builder .header-wrapper,body.template-product-builder .section-header,body.template-product-builder .header{background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/builder-lock.css.map */
