.carat-selector__display{display:flex;align-items:center;margin-bottom:15px}.carat-selector__label{font-weight:700;margin-right:8px}.carat-selector__change-btn{margin-left:15px;background:none;border:none;color:var(--carat-active-bg, #135D3C);cursor:pointer;text-decoration:underline}.carat-modal__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:20px}.carat-modal__option-btn{padding:10px;border:var(--carat-border-width, 1px) solid var(--carat-border-inactive, #cccccc);border-radius:var(--carat-border-radius, 4px);cursor:pointer;text-align:center;background-color:var(--carat-inactive-bg, #ffffff);transition:background-color .2s,color .2s,border-color .2s}.carat-modal__option-btn.selected{background-color:var(--carat-active-bg, #135D3C);color:var(--carat-active-text, #fff);border-color:var(--carat-border-active, #135D3C)}.carat-modal__pricing{flex:1;font-size:20px;font-weight:700}.carat-modal__footer{text-align:right}.carat-modal__confirm-btn{padding:10px 20px;background-color:var(--carat-active-bg, #135D3C);color:var(--carat-active-text, #fff);border:var(--carat-border-width, 1px) solid var(--carat-border-active, #135D3C);border-radius:var(--carat-border-radius, 4px);cursor:pointer}.carat-modal-open-btn{background-color:var(--carat-inactive-bg, #ffffff);color:var(--carat-inactive-text, #000000);border:var(--carat-border-width, 1px) solid var(--carat-border-inactive, #cccccc);padding:10px 20px;border-radius:var(--carat-border-radius, 4px);cursor:pointer;font-size:var(--carat-font-size, 14px);text-decoration:none;margin:0;width:100%;display:inline-block;text-align:left;font-weight:400;transition:all .2s ease}.carat-modal-open-btn:hover{background-color:var(--carat-active-bg, rgb(16, 78, 50));color:var(--carat-active-text, #fff);border-color:var(--carat-border-active, rgb(16, 78, 50));text-decoration:none}.carat-modal-confirm-btn{background-color:var(--carat-active-bg, #135D3C);color:var(--carat-active-text, #fff);padding:10px 20px;border:var(--carat-border-width, 1px) solid var(--carat-border-active, #135D3C);border-radius:var(--carat-border-radius, 4px);cursor:pointer;font-size:16px;margin-top:0;flex:2;font-weight:var(--font-semibold, 600);transition:opacity .2s}.carat-modal-confirm-btn:hover{opacity:.9}.hdt-modal[id^=carat-modal-] .hdt-modal-content fieldset{padding:0 15px}.hdt-modal[id^=carat-modal-] .hdt-modal-content legend{font-size:1.1em;font-weight:700;margin-bottom:10px;padding:0 5px;width:auto}.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values{display:flex;flex-wrap:wrap;gap:10px}.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values label{padding:8px 12px;border:var(--carat-border-width, 1px) solid var(--carat-border-inactive, #cccccc);border-radius:var(--carat-border-radius, 4px);cursor:pointer;transition:all .2s ease}.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values input[type=radio]:checked+label{background-color:var(--carat-active-bg, #135D3C);color:var(--carat-active-text, #fff);border-color:var(--carat-border-active, #135D3C)}.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values input[type=radio]{display:none}.carat-modal__main-stone-list{display:flex;flex-direction:column;gap:8px;padding-right:6px;padding-top:50px;width:100%;transform:translateY(-30px);position:relative;z-index:1}.carat-modal__main-stone-list::-webkit-scrollbar{width:8px}.carat-modal__main-stone-list::-webkit-scrollbar-track{background:transparent}.carat-modal__main-stone-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.carat-modal__main-stone-list:hover::-webkit-scrollbar-thumb{background-color:#00000059}.carat-modal__main-stone-item{display:flex;align-items:center;width:100%;text-align:left;padding:10px 12px;border:var(--carat-border-width, 1px) solid var(--carat-border-inactive, #cccccc);border-radius:var(--carat-border-radius, 6px);background-color:var(--carat-inactive-bg, #ffffff);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.carat-modal__main-stone-item:hover{border-color:#bbb;background-color:#fafafa}.carat-modal__main-stone-item.is-selected{background-color:var(--carat-active-bg, #135D3C);border-color:var(--carat-border-active, #135D3C);color:var(--carat-active-text, #fff);box-shadow:0 0 0 2px #007bff26 inset}.carat-modal__main-stone-item .carat-modal__main-stone-label{font-weight:600;margin-right:6px;opacity:.85}.carat-modal__main-stone-item .carat-modal__main-stone-value{font-weight:700}.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values>:not(.carat-modal__main-stone-list):not(input[type=radio]){display:none!important}.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values .hdt-product-form_value,.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values [role=option],.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values .hdt-selector__item{display:none!important}.hdt-modal[id^=carat-modal-] .hdt-modal-content .hdt-product-form__values{display:block;gap:0}.carat-modal__main-stone-item{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.carat-card{display:flex;flex-direction:column;gap:12px;width:100%}.carat-card__row{display:flex;align-items:center;justify-content:space-between;width:100%}.carat-card__spec{display:flex;flex-direction:column;align-items:center;min-width:72px}.carat-card__spec-value{font-weight:700;line-height:1}.carat-card__spec-label{font-size:12px;opacity:.7;line-height:1.2}.carat-card__sep{width:1px;height:24px;background:#e5e5e5}.carat-modal__main-stone-item.is-selected .carat-card__sep{background:#fff9}.carat-card__main-text{font-weight:600}.carat-modal__main-stone-item .carat-card__spec-label{color:var(--carat-inactive-text, #135D3C);opacity:.7}.carat-modal__main-stone-item .carat-card__spec-value,.carat-modal__main-stone-item .carat-card__main-text{color:var(--carat-inactive-text, #135D3C)}.carat-modal__main-stone-item .total-carat-text{color:var(--carat-inactive-text, #000)}.carat-modal__main-stone-item.is-selected .carat-card__spec-label,.carat-modal__main-stone-item.is-selected .carat-card__spec-value,.carat-modal__main-stone-item.is-selected .carat-card__main-text,.carat-modal__main-stone-item.is-selected .total-carat-text{color:var(--carat-active-text, #fff)}.carat-modal__main-stone-item.is-selected .carat-card__spec-label{opacity:.8}.carat-guide-container{height:300px;overflow:hidden;position:relative;z-index:2}.hdt-modal[id^=carat-modal-] .carat-image-container{width:100%;height:auto;transform:translateY(-100px);border-bottom:1px solid #eee}.hdt-modal[id^=carat-modal-]{background:#000000b3}.hdt-modal[id^=carat-modal-] .carat-modal-body{padding:0}.hdt-modal[id^=carat-modal-] .hdt-modal-content{max-height:750px;max-height:min(750px,calc(100vh - 80px))}.carat-options-scroll-container{max-height:250px;overflow-y:auto}.carat-modal-footer{padding:15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;background:#fff;position:sticky;bottom:0;z-index:3;gap:20px}.variant-value-bold{font-weight:300!important}.carat-modal-pricing .price-item--regular{font-family:var(--font-heading-family);font-size:22px}.carat-modal-pricing .price-item--sale{text-decoration:line-through;margin-left:8px;font-size:18px;opacity:.7;font-family:var(--font-heading-family);color:#888}.carat-size-picker-container{padding-top:15px;padding-bottom:15px}.hdt-modal[id^=carat-modal-]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:40px 15px;box-sizing:border-box}.hdt-modal[id^=carat-modal-] .hdt-modal-content{background:#fff;width:90%;max-width:500px;border-radius:8px;overflow-y:auto;overflow-x:hidden;margin:auto;position:relative}
/*# sourceMappingURL=/cdn/shop/t/53/assets/carat-modal.css.map */
