.personalizer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.personalizer-overlay.is-open{opacity:1;visibility:visible;transform:translateY(0)}html.personalizer-open,body.personalizer-open{overflow:hidden}.personalizer-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #eee;flex:0 0 auto}.personalizer-overlay__title{font-weight:600;font-size:1rem;margin:0}.personalizer-overlay__close{background:none;border:none;cursor:pointer;padding:.5rem;line-height:0;color:#111}.personalizer-overlay__body{flex:1 1 auto;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:2rem 1rem 3rem;scrollbar-width:none;-ms-overflow-style:none}.personalizer-overlay__body::-webkit-scrollbar{display:none;width:0;height:0}.personalizer-card{width:100%;max-width:640px;background:transparent;padding:2.5rem 2rem;text-align:center}.personalizer-variant-switch{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.personalizer-variant-pill{align-items:center;justify-content:center;display:flex;background:#fff;border:1px solid #bdbdbd;border-radius:5px;font-size:18px;height:45px;min-width:45px;margin:5px;padding:0 10px;color:#2c3e50;cursor:pointer;transition:all .25s}.personalizer-variant-pill.is-active{background-color:#000;border-color:#000;color:#fff}.personalizer-card__input-wrap{position:relative}.personalizer-card__input{width:100%;border:1px solid var(--border-color-3, #d2d2d2)!important;border-radius:.25rem;padding:.9rem 2.75rem .9rem 1.25rem!important;font-size:1.1rem;text-align:center;outline:none;background:#fff}.personalizer-card__input:focus{border-color:#000!important}.personalizer-card__counter{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:#7c8b9b;pointer-events:none}.personalizer-card__counter.is-limit{color:#c0392b}.personalizer-card__divider{border:none;border-top:1px dashed #b9c6d3;margin:1.75rem 0}.personalizer-card__preview-wrap{min-height:110px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;position:relative}.personalizer-card__preview{font-family:Intro Script Demo Medium,cursive;font-size:clamp(3.8rem,15vw,5.8rem);line-height:1.15;word-break:break-word;max-width:100%;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:default;background-image:url(moissanite-texture.jpg);background-size:18px 56px;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.02rem #bfc4c9;filter:drop-shadow(0 0 1px rgba(40,46,52,.8)) drop-shadow(0 3px 2px rgba(0,0,0,.2))}.personalizer-card__preview.is-placeholder{visibility:hidden}.personalizer-card__preview-caption{font-size:.85rem;color:#7c8b9b;margin-bottom:.5rem}.personalizer-card__error{color:#c0392b;font-size:.85rem;margin-top:.75rem;min-height:1.2em}.personalizer-overlay__footer{flex:0 0 auto;padding:1rem 1.25rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:center}.personalizer-buy-btn{width:100%;max-width:420px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#4aeb81!important;border-color:#4aeb81!important;color:#fff!important}.personalizer-buy-btn:hover,.personalizer-buy-btn:focus{background:#4aeb81!important;border-color:#4aeb81!important;box-shadow:0 0 0 .2rem #4aeb81!important}.personalizer-buy-btn[disabled]{background:#4aeb81!important;border-color:#4aeb81!important;opacity:.3;cursor:not-allowed;box-shadow:none!important}@media(min-width:768px){.personalizer-card{padding:3rem 3.5rem}}button[data-personalizer-trigger].sf__btn.sf__btn-primary{background:#d6a47f!important;border-color:#d6a47f!important}button[data-personalizer-trigger].sf__btn.sf__btn-primary:hover,button[data-personalizer-trigger].sf__btn.sf__btn-primary:focus{background:#d6a47f!important;border-color:#d6a47f!important;box-shadow:0 0 0 .2rem #d6a47f!important}button[data-personalizer-trigger].sf__btn.sf__btn-primary.disabled{background:#ababab!important;border-color:#ababab!important}.notification.info{background-color:#e8f2fc;color:#2f6fb0}
/*# sourceMappingURL=/cdn/shop/t/42/assets/product-personalizer.css.map */
