.customizer-app{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:6px;margin:2px 0;padding:2rem}.customizer-app .options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:1rem}.customizer-app .options button{background:#fff;border:2px solid #e3e3e3;border-radius:6px;cursor:pointer;overflow:hidden;padding:0;width:100%}.customizer-app .options button:hover{border-color:#000}.customizer-app .options button.active{border:3px solid #000}.customizer-app .options button .preview{aspect-ratio:1/1}.customizer-app .options .preview svg{display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.customizer-app .options .preview img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.customizer-app .options button .preview.ext{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8%}.customizer-app .options .preview p{font-family:Arial;font-weight:600;margin-bottom:0;text-transform:uppercase}.customizer-app .options .preview .title{font-size:3rem;margin-bottom:5px}.customizer-app h3{font-size:20px;text-transform:uppercase}#upt-options-form .field:after,#upt-options-form .field:before{content:none}#upt-options-form .field{display:flex}#upt-options-form .field label.label{margin:0;width:25.8%!important}.actions{margin-top:2rem}.actions .fieldset{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.actions .qty{display:flex;gap:.5rem;margin:0}.option-instruction{margin-bottom:2rem}.option-instruction h4{margin-bottom:.5rem}#upt-options-form .qty label.label{padding-right:0;width:auto!important}.actions .qty input{text-align:center;width:60px}.actions button{height:36px}.actions button.btn.btn__primary.product-opt-bottom__btn2{margin:0;padding:7px 15px}#upt-options-form .mage-error{font-size:1.3rem;font-weight:700;text-transform:uppercase;width:100%}#customizer-options .modal .modal-dialog{margin-left:0!important;margin-top:0!important;transform:translate3d(-50%,-50%,0)}#customizer-options .modal-header{border-bottom:1px solid #e5e5e5;padding:15px}#customizer-options .modal-header h4{font-size:18px}#customizer-options .modal-header p{border-top:1px solid #e5e5e5;font-size:12px;margin:10px -15px 0;padding:15px 15px 0}img{display:block;margin-left:auto;margin-right:auto}.modal-footer{border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:15px;text-align:right}