.make-offer-floating-btn{position:fixed;bottom:30px;right:30px;background:#348b6a;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;border-radius:25px;border:1px solid rgb(52,139,106);height:45px;line-height:30px;padding:0 18px;margin:0;cursor:pointer;box-shadow:0 4px 12px #348b6a4d;transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;overflow:hidden;min-width:fit-content}.make-offer-phone-icon{display:none;width:24px;height:24px;color:#fff}.make-offer-btn-text{display:inline-block;color:#fff}.make-offer-floating-btn:hover{background:#2a7056;transform:translateY(-2px);box-shadow:0 6px 20px #348b6a66}.make-offer-floating-btn:active{transform:translateY(0)}@keyframes pulse{0%{box-shadow:0 4px 12px #348b6a4d}50%{box-shadow:0 4px 20px #348b6a80}to{box-shadow:0 4px 12px #348b6a4d}}.make-offer-floating-btn.pulse{animation:pulse 2s infinite}.make-offer-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.make-offer-modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.make-offer-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e5e5}.make-offer-modal-header h2{margin:0;font-size:20px;color:#333;font-weight:600}.make-offer-modal-close{background:none;border:none;font-size:28px;color:#999;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.make-offer-modal-close:hover{background:#f5f5f5;color:#333}.make-offer-form-content{padding:24px 24px 40px}.make-offer-product-info{margin-bottom:20px}.product-info-card{display:flex;gap:12px;padding:12px;background:#f8f8f8;border-radius:8px;align-items:center}.product-info-card img{width:60px;height:60px;object-fit:cover;border-radius:4px}.product-info-details h4{margin:0 0 4px;font-size:14px;color:#333;font-weight:600}.product-info-details .product-price{margin:0;font-size:13px;color:#666}.make-offer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 480px){.make-offer-form-grid{grid-template-columns:1fr}}.make-offer-field{margin-bottom:16px}.make-offer-field label{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.make-offer-field input,.make-offer-field textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease;background:#fff}.make-offer-field input:focus,.make-offer-field textarea:focus{outline:none;border-color:#348b6a}.make-offer-field small{display:block;margin-top:4px;font-size:12px;color:#999}.offer-amount-input{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.offer-amount-input:focus-within{border-color:#348b6a}.currency-prefix{padding:10px 12px;background:#f8f8f8;border-right:1px solid #ddd;font-size:14px;color:#666}.offer-amount-input input{flex:1;border:none;padding:10px 12px}.offer-amount-input input:focus{outline:none}.make-offer-form-actions{display:flex;gap:12px;margin-top:24px}.make-offer-submit-btn,.make-offer-cancel-btn{flex:1;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.make-offer-submit-btn{background:#348b6a;color:#fff}.make-offer-submit-btn:hover{background:#2a7056}.make-offer-cancel-btn{background:#f5f5f5;color:#666}.make-offer-cancel-btn:hover{background:#e8e8e8}.make-offer-success-message{text-align:center;padding:40px 20px}.make-offer-success-message .success-icon{margin-bottom:16px}.make-offer-success-message h3{margin:16px 0 8px;font-size:20px;color:#348b6a}.make-offer-success-message p{margin:0;color:#666;font-size:14px}.make-offer-errors{background:#fee;border:1px solid #fcc;border-radius:6px;padding:12px;margin-bottom:16px;color:#c00;font-size:14px}.contact-method-selector{display:flex;gap:10px;margin-top:8px}.contact-method-option{flex:1;position:relative}.contact-method-option input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.contact-method-label{display:block;padding:10px 15px;background:#f5f5f5;border:2px solid #ddd;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s ease;font-size:14px;position:relative}.contact-method-option input[type=radio]:checked+.contact-method-label{background:#348b6a;color:#fff;border-color:#348b6a}.contact-method-option:hover .contact-method-label{border-color:#348b6a}@media (max-width: 768px){.make-offer-floating-btn{bottom:8px;right:8px;width:60px;height:60px;padding:15px;border-radius:50%;font-size:0;min-width:unset}.make-offer-phone-icon{display:block;width:100%;height:100%}.make-offer-btn-text{display:none}.make-offer-modal{width:95%;margin:10px}.make-offer-modal-header{padding:16px 20px}.make-offer-form-content{padding:20px 20px 60px}}body.template--cart .make-offer-floating-btn,body.template--checkout .make-offer-floating-btn,#shop-hcaptcha-badge-container{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/make-an-offer-global.css.map */
