.product-engraving-options{margin:2rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.engraving-accordion{background-color:#f4f4f4;color:#333;cursor:pointer;padding:1.125rem;width:100%;text-align:left;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-weight:500;position:relative;transition:background-color .3s ease;font-family:var(--FONT-STACK-BODY);font-size:var(--FONT-SIZE-BASE)}.engraving-accordion:hover{background-color:#e9e9e9}.engraving-accordion:after{content:"+";position:absolute;right:1.125rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:300;transition:transform .3s ease}.engraving-accordion.active{background-color:#e9e9e9;border-bottom-left-radius:0;border-bottom-right-radius:0}.engraving-accordion.active:after{content:"\2212"}.engraving-panel{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#fff;border:1px solid #ddd;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-family:var(--FONT-STACK-BODY);font-size:var(--FONT-SIZE-BASE)}.engraving-panel.active{max-height:none;padding:1.5rem}.engraving-info{margin-bottom:1.5rem;line-height:1.5}.engraving-info p{font-family:var(--FONT-STACK-BODY);font-size:var(--FONT-SIZE-BASE)}.field.custom{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.field-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:all .3s ease}.field-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.field.custom-font{display:none;margin-top:1.5rem;padding:1.5rem;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.field.custom-font.show{display:block}.field.custom-font.error{border-color:#dc3545;background-color:#fff8f8}.font-selection-label{margin-bottom:1rem;font-weight:500;color:#333;font-family:var(--FONT-STACK-BODY);font-size:var(--FONT-SIZE-BASE)}.radio-group{margin-bottom:.75rem}.radio-group input[type=radio]{margin-right:.5rem}.radio-group label{font-size:.95rem;color:#4a4a4a}.error-message{display:none;color:#dc3545;font-size:.875rem;margin-top:.5rem}.char-counter{font-size:.875rem;color:#666;margin-left:.5rem;font-weight:400}.notice{cursor:pointer;color:red;text-decoration:underline;margin-bottom:1rem;font-size:14px;display:inline-block;position:relative;padding-right:20px;font-family:var(--FONT-STACK-BODY)}.notice:hover{opacity:.8}.notice__hint{font-size:12px;color:#666;margin-left:5px;font-weight:400;display:inline-block}@media screen and (max-width:767px){.popup-content{margin:1rem;max-height:calc(100vh - 2rem)}}img.font-image{width:100%}.radio__button label{padding:4px 8px!important;font-size:11px!important;line-height:1.2!important;min-height:unset!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.radio__buttons{gap:4px!important;margin-bottom:6px!important}.radio__button{margin:0!important}.tab-link{padding-bottom:6px!important;color:#999!important}.tab-link.current{border-bottom:none!important;font-weight:700!important;color:#1a1a1a!important}
/*# sourceMappingURL=/cdn/shop/t/37/assets/custom.css.map */
