#ymq-box,.ymq-box{display:none!important}.personalization-engrave-form{max-width:100%;margin:0 auto;padding:20px 0}.personalization-data,.engraving-form-data{display:flex;flex-direction:column;gap:1rem}.btn-save[data-action=save-engraving]:disabled,.btn-save[data-action=save-engraving][disabled]{cursor:no-drop!important;background-color:#555!important}.summary-item.engrave-summary-text{flex-direction:column;align-items:flex-start}.personalization-header{margin-bottom:20px}.personalization-title{font-size:18px;color:#666;margin:0 0 10px;font-weight:400}.personalization-label{font-size:16px;font-weight:700;color:#333;display:block;margin-bottom:15px}.personalization-options{display:flex;flex-direction:column;gap:12px}.personalization-card{border:1px solid #ddd;border-radius:8px;padding:15px;background:#fff;cursor:pointer;transition:all .3s ease}.personalization-card:hover{border-color:#999;box-shadow:0 2px 8px #0000001a}.card-content{display:flex;justify-content:space-between;align-items:center}.option-text,.option-price{font-size:16px;color:#333;font-weight:500}.personalization-summary{display:flex;flex-direction:column;gap:12px}.summary-card{border:1px solid #000;border-radius:8px;padding:8px 16px;position:relative}.summary-content{display:flex;justify-content:space-between;align-items:flex-start}.summary-details{flex:1}.summary-item{display:flex;align-items:center}.summary-label{font-size:14px;font-weight:700;color:#333;margin-right:8px}.summary-value{font-size:14px;color:#333;font-weight:500}.edit-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#666;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.edit-button:hover{background:#f0f0f0;color:#333}.ring-thumbnails{display:flex;gap:8px;margin-top:8px}.ring-thumbnail{width:60px;height:60px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s ease}.ring-thumbnail.active{border-color:#333}.ring-thumbnail img{width:100%;height:100%;object-fit:cover}.ring-thumbnail:hover{border-color:#999}input[name=personalization_choice],.hidden-input{display:none}input[name=personalization_choice]+label,input[name=engraving_choice]+label{cursor:pointer}.personalization-card:has(.hidden-input:checked),.engraving-card:has(.engraving-radio:checked),.fingerprint-option:has(.hidden-input:checked) .selection-btn{border:1px solid #000}.engraving-form{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.engraving-header{margin-bottom:20px}.engraving-title{font-size:18px;color:#666;margin:0 0 10px;font-weight:400}.engraving-label{font-size:16px;font-weight:700;color:#333;display:block;margin-bottom:15px}.engraving-options{display:flex;flex-direction:column;gap:12px}.engraving-card{border:1px solid #ddd;border-radius:8px;padding:15px;background:#fff;cursor:pointer;transition:all .3s ease}.engraving-card:hover{border-color:#999;box-shadow:0 2px 8px #0000001a}.engraving-summary{display:flex;flex-direction:column;gap:12px}.engraving-wrapper{max-width:360px}.engraving-heading{font-weight:600;font-size:16px;margin-bottom:8px}.engraving-subtitle{color:#777;font-size:14px;margin-bottom:16px}.engraving-option{border:1px solid #ddd;border-radius:10px;padding:12px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .2s ease}.engraving-option.active{border-color:#000}.engraving-option-header{display:flex;justify-content:space-between;align-items:center}.engraving-option-label{font-weight:500}.engraving-edit-icon{font-size:14px;cursor:pointer}.engraving-text{color:#999;font-size:14px;margin-top:4px}.engraving-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:none;justify-content:center;align-items:center}.engraving-modal.active{display:flex}.engraving-modal-content{background:#fff;border-radius:10px;width:300px;padding:20px}.engraving-modal-content h3{margin-top:0;margin-bottom:12px}.engraving-input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc;margin-bottom:16px}.engraving-modal-actions{display:flex;justify-content:flex-end;gap:10px}.engraving-btn{padding:6px 14px;border-radius:6px;border:none;cursor:pointer}.engraving-btn.cancel{background:#eee}.engraving-btn.save{background:#000;color:#fff}.engraving-btn.save:disabled{opacity:.5;cursor:not-allowed}.personal-fit-form{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.personal-fit-header{margin-bottom:20px}.personal-fit-title{font-size:18px;color:#666;margin:0 0 10px;font-weight:400}.personal-fit-options{display:flex;flex-direction:column;gap:20px}.selection-group{display:flex;flex-direction:column;gap:10px}.selection-label{font-size:16px;font-weight:700;color:#333}.selection-buttons{display:flex;gap:10px;flex-wrap:wrap}.finger-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finger-buttons .selection-btn:nth-child(4),.finger-buttons .selection-btn:nth-child(5){grid-column:span 1}.selection-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px 10px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;color:#333;min-width:80px;text-align:center}.selection-btn:hover{border-color:#999}.selection-btn.active:not(.fp-selection-btn){border:2px solid #333;background:#f9f9f9}.gender-symbol,.hand-symbol{font-size:18px;font-weight:700;color:#333}.selection-text{font-size:14px;font-weight:500;color:#333}.additional-print-form{margin-top:30px}.additional-print-title{font-size:18px;color:#666;margin:0 0 10px;font-weight:400}.additional-print-buttons{flex-direction:column;gap:10px}.additional-print-buttons .selection-btn{width:100%}.fingerprint-upload{margin:0}.additional-print-form.hide-fingerprint-section{display:none}.upload-label{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.upload-left{display:inline-flex;align-items:center;gap:8px}.upload-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.upload-text{color:#333;font-size:14px}.upload-edit{color:#666;font-size:14px}.auth-delivery-form{margin-top:30px}.auth-delivery-title{font-size:18px;color:#666;margin:0 0 10px;font-weight:400}.studded-cert-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.studded-cert-buttons .selection-btn{width:100%}.info-card{background:#f6f7f8;border-radius:8px;padding:14px}.info-card-title{font-size:14px;font-weight:600;color:#1d1d1f}.info-card-sub{font-size:12px;color:#6e6e73;margin-top:4px}.delivery-card{background:#eafbea;border:1px solid #bfe6bf;border-radius:8px;padding:14px}#errorMessage{display:none;color:red;font-size:14px;margin-top:5px}#errorMessage.active{display:block}.delivery-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.chip-free{background:#d5f5d5;color:#267b26}.delivery-note,.calculate-delivery-notify-msg{color:#2b8a2b;font-size:12px;font-weight:600;text-transform:capitalize}div#auth-delivery-form{display:grid;gap:14px}.diamond-cert-btn{border:1px solid #ddd;cursor:pointer!important;border-radius:12px;padding:16px;text-align:center}.diamond-cert-btn.active{border-color:#000}.certificate-title{font-family:Lato;font-weight:700;font-size:22px;line-height:100%;letter-spacing:.22px;vertical-align:middle}.personalization-selected-option .selection-option-value{font-weight:500;color:#1d1d1f}.personalization-selected-option{display:flex;gap:12px}.final-summary-form{margin-top:3rem;display:grid;gap:1.5rem}.price-slab{line-height:normal}.final-row{display:flex;gap:12px;align-items:center}.final-label{color:#6e6e73;min-width:90px}.final-value{color:#1d1d1f;font-weight:500}.final-card{border:1px solid #d7d7db;border-radius:8px;padding:12px}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.final-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.final-col{padding:10px;display:grid;gap:10px}.final-item-label{color:#6e6e73;font-weight:600;font-size:16px}.final-item-value{color:#1d1d1f;font-size:16px}.final-cta{width:100%;border:none;background:#111;color:#fff;padding:12px 16px;border-radius:8px;cursor:pointer}.final-cta:hover{opacity:.9}.fingerprint-preview{display:flex;justify-content:space-between;align-items:center;padding:2rem 1rem;border:1px solid #000;border-radius:8px}.upload-preview{display:flex;align-items:center;gap:6px}img#fingerprint-preview-img{width:24px;height:auto;object-fit:contain}#edit-fingerprint{background:unset;border:unset;cursor:pointer;width:26px}#fingerprint-selection .selection-options{display:flex;gap:1rem;flex-direction:column}#engraving-form>:nth-child(2),#personal-fit-form>:nth-child(2),#additional-print-form>:nth-child(2),#auth-delivery-form>:nth-child(2){opacity:.5;transition:.4s opacity ease-in-out;pointer-events:none}#engraving-form.active>:nth-child(2),#personal-fit-form.active>:nth-child(2),#additional-print-form.active>:nth-child(2),#auth-delivery-form.active>:nth-child(2){opacity:1;pointer-events:all}.modal-body .canvas-viewer-wrapper{display:block!important;opacity:1!important;position:static;height:80vh}.modal-body #close-canvas-view{display:none}.modal-body .canvas-3d-container{width:100%;position:static;height:100%}.modal-body .display-flex{height:100%}.modal-body canvas#main-canvas,.modal-body .canvas-3d-container>div>div:last-child{width:60%}.price-slab *{color:#1d1d1f;font-family:Inter;font-weight:600;font-size:36px;letter-spacing:0px}.price-box{background:#f5f5f7;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.price-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0}.price-label{color:#6e6e73;font-size:14px;font-weight:500;text-align:left;flex:1 1 auto;min-width:0}.price-value{color:#1d1d1f;font-size:14px;font-weight:600;text-align:right;white-space:nowrap;flex:0 0 auto}.price-divider{height:1px;background:#d2d2d7;margin:8px 0}.price-note{color:#6e6e73;font-size:12px;font-style:italic;line-height:1.4}.pdp-form.active,.final-summary-form.active{scroll-margin-top:70px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;justify-content:center;align-items:center;z-index:10200}.modal-overlay.active{display:flex}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:13px;border-bottom:1px solid #eee}.modal-title{font-size:24px;font-weight:700;color:#333;margin:0}.modal-close{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#333}.modal-body{display:flex;min-height:500px}.ring-image-section{flex:1;padding:30px;display:flex;align-items:center;justify-content:center;background:#f9f9f9}.ring-preview{max-width:100%;max-height:400px;object-fit:contain}.customization-section{flex:1;padding:30px;overflow-y:auto;height:calc(90vh - 71.86px);display:flex;flex-direction:column;gap:20px}.customization-group{display:grid;gap:10px}.customization-title{font-size:18px;font-weight:700;margin:0;color:#86868b}.group-span{display:block;font-size:14px;font-weight:700;color:#333}.option-buttons{display:flex;gap:10px;flex-wrap:wrap}.option-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 15px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;color:#333}.option-btn:hover{border-color:#999}.option-btn.active{border-color:#333;background:#f0f0f0}.color-swatch{width:20px;height:20px;border-radius:50%;border:1px solid #ddd}.color-swatch.yellow{background:gold}.color-swatch.white{background:#f5f5f5}.color-swatch.rose{background:#e8b4b8}.action-buttons-group{padding-top:20px}.action-buttons{display:flex;flex-direction:column;gap:15px;justify-content:flex-end}.btn-save{background:#333;color:#fff;border:none;padding:12px 30px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer}.btn-save:hover{background:#555}.btn-cancel{background:none;color:#666;border:none;padding:12px 20px;font-size:16px;cursor:pointer;transition:color .3s ease}.btn-cancel:hover{color:#333}.material-option-wrapper{display:grid;gap:2rem}@media (max-width: 768px){.modal-content{width:100%;height:100%;max-height:100%;overflow:scroll;border-radius:0;padding:13px}.modal-body{flex-direction:column}.ring-image-section,.customization-section{padding:20px}.option-buttons{justify-content:center}.action-buttons{justify-content:center;flex-direction:column;gap:10px}.btn-save,.btn-cancel{width:100%;text-align:center}}.modal-body .canvas-3d-container>div>div:last-child::-webkit-scrollbar{display:none}.canvas-action-btns{position:sticky;bottom:0;z-index:100;display:grid;gap:1rem;width:40%;margin-left:auto;padding-inline:1rem;background:#fff;padding-block:.5rem;outline:1px solid #dddddd}.canvas-action-btns button{border:unset;background:unset;padding:1rem .5rem;cursor:pointer;font-size:inherit}button.save-canvas-options{background:#000;color:#fff}.canvas-options-cancel-btn{color:#000!important;border:1px solid black!important}.canvas-options-cancel-btn:hover{background-color:unset;color:#000!important}@media (max-width:769px){.modal-body .canvas-viewer-wrapper{height:80vh}.modal-body .display-flex{overflow:hidden}.canvas-action-btns{width:100%;display:block}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/form-script.css.map */
