.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;align-items:center;justify-content:center}.modal[style*="display: block"]{display:flex!important}.modal-content{background-color:#fefefe;margin:20px;padding:0;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;position:relative}.modal-header{padding:15px 20px;display:flex;justify-content:flex-end;align-items:center;position:relative}.close{position:absolute;top:15px;right:15px;color:#aaa;font-size:28px;font-weight:700;cursor:pointer;background:none;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close:hover,.close:focus{color:#000;background-color:#0000001a}.modal-body{padding:30px 24px 24px}#quote-items-display{margin:16px 0}.quote-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quote-items-header h3{margin:0;font-size:16px;font-weight:600}.clear-all-btn{background:none;border:1px solid #ccc;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px}.clear-all-btn:hover{background-color:#f5f5f5}#quote-items-list{max-height:300px;overflow-y:auto}.quote-item{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px}.quote-item img{width:40px;height:40px;object-fit:cover;border-radius:4px}.quote-item-details{flex-grow:1;min-width:0}.quote-item-title{font-size:14px;font-weight:500;margin-bottom:2px}.quote-item-variant{font-size:12px;color:#666}.quote-item-quantity{font-size:12px;color:#888;display:flex;align-items:center;gap:8px}.quote-quantity-input{width:60px;padding:2px 4px;border:1px solid #ccc;border-radius:2px;text-align:center}.quote-remove-btn{background:none;border:none;color:#999;cursor:pointer;padding:4px}.quote-remove-btn:hover{color:#333}.quote-form{margin-top:20px}.quote-form h2{margin-bottom:20px;font-size:24px;color:#333}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-label{margin-bottom:5px;font-weight:500;color:#333}.form-input,.form-textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.form-input:focus,.form-textarea:focus{outline:none;border-color:#d13b4f;box-shadow:0 0 0 2px #d13b4f1a}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:12px;background:#d13b4f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500}.form-submit:hover{background:#b8334a}.form-submit:disabled{background:#ccc;cursor:not-allowed}.quote-count-bubble{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;background:red;color:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:1}.quote-count-bubble[style*="display: block"]{display:flex!important}.pdf-button-container{text-align:center;margin-bottom:20px}.pdf-full-view-btn{display:inline-block;padding:12px 24px;background:#0089c8;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:14px;border:none;cursor:pointer}.pdf-full-view-btn:hover{background:#053e64;color:#fff;text-decoration:none}.pdf-icon{margin-right:8px;vertical-align:middle;width:16px;height:16px;fill:currentColor}@media (max-width: 768px){.modal-content{width:95%;height:95vh;margin:2.5% auto}.form-row{grid-template-columns:1fr;gap:10px}.modal-body{padding:15px 20px}.pdf-button-container{padding:12px;margin-bottom:15px}.pdf-full-view-btn{padding:10px 20px;font-size:13px}}textarea[name*="custom#brand_social_media_accounts"]{min-height:45px;height:45px;resize:none;overflow:hidden;transition:all .3s ease;padding:10px;border:1px solid #ddd;border-radius:4px;width:100%;font-family:inherit;font-size:14px;box-sizing:border-box}textarea[name*="custom#brand_social_media_accounts"]:focus,textarea[name*="custom#brand_social_media_accounts"]:not(:placeholder-shown){min-height:120px;height:auto;overflow-y:auto}textarea[name*="custom#brand_social_media_accounts"]:focus::placeholder{opacity:0}textarea[name*="custom#brand_social_media_accounts"]::placeholder{transition:opacity .2s ease;color:#999}textarea[name*="custom#brand_social_media_accounts"]:not(:placeholder-shown){border-color:#007cba;box-shadow:0 0 0 2px #007cba1a}
/*# sourceMappingURL=/cdn/shop/t/5/assets/inquiry-modal.css.map */
