.jq-wrapper{padding:40px 20px}.quote-card{max-width:550px;margin:auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014}.quote-header{background:#1a1a1a;color:#fff;padding:20px;text-align:center}.quote-header h2{margin:0;color:#b38b40}.view-controls{display:flex;justify-content:center;gap:10px;margin-top:15px;margin-bottom:10px}.header-meta{display:flex;justify-content:center;gap:10px;margin-top:15px}.toggle-btn input{display:none}.toggle-btn span{border:1px solid #b38b40;padding:5px 12px;border-radius:20px;color:#b38b40;cursor:pointer}.toggle-btn input:checked+span{background:#b38b40;color:#000}.quote-body{padding:15px;margin:5px}.section-box{border-radius:8px;margin-bottom:12px}.row{display:grid;align-items:center;gap:8px;padding:6px 0;margin-top:10px;margin-bottom:10px}.four-col{grid-template-columns:1.2fr .9fr .8fr 1fr}.header-row{font-size:.7rem;text-transform:uppercase;border-bottom:1px solid #e1e1e1;font-weight:700}.input-field{width:100%;border:1px solid #ddd;border-radius:4px;padding:6px}.radio-group-vertical{display:flex;flex-direction:row;gap:10px;align-content:center;align-items:center}.radio-label input{display:none}.custom-radio{border:1px solid #ddd;padding:4px;border-radius:4px;text-align:center;cursor:pointer}.radio-label input:checked+.custom-radio{background:#1a1a1a;color:#fff}.price-stack{text-align:center;font-weight:600}.quote-footer{background:#f8f9fa;padding:20px}.summary-row{display:flex;justify-content:space-between;padding:8px 0}.summary-row.final{font-size:1.1rem;font-weight:700}.member-view{display:none}.member-only-active .normal-view{display:none!important}.member-only-active .member-view{display:block!important}table th,table td{width:auto;text-align:center;line-height:1.6;padding:10px;font-size:14px}.diamond-summary{padding:10px}@media(max-width:768px){.radio-group-vertical{display:flex;flex-direction:colums;gap:10px;align-content:center;align-items:center}}@media(max-width:425px){.quote-card{border-radius:0}.jq-wrapper{padding:0}table th,table td{font-size:10px}.quote-body{padding:15px 5px}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/jewelry-calculator.css.map */
