.floating-cart-button{align-items:center;background-color:var(--gm-btn-color,#0073aa);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:20px;transition:background-color .3s;width:50px;z-index:100000002}.floating-cart-button:hover{background-color:var(--gm-hover-btn-color,#c5303a);color:var(--gm-hover-btn-text-color,#e63946)}.floating-cart-overlay{background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.floating-cart-panel{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.25);left:50%;max-height:80vh;max-width:800px;opacity:0;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.8);transition:transform .3s ease,opacity .3s ease;width:100%;z-index:1002}.floating-cart-panel .floating-cart-main{padding:20px}.floating-cart-panel .floating-cart-panel-inner{display:flex;flex-direction:row;gap:20px;justify-content:space-between}@media(max-width:768px){.floating-cart-panel .floating-cart-panel-inner{flex-direction:column;gap:15px}}.floating-cart-panel.open{opacity:1;transform:translate(-50%,-50%) scale(1)}.cart-content{flex:1;padding-right:0}.cart-content .gmpqcw-cart-card{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;margin-bottom:12px;padding:10px}.cart-content .gmpqcw-cart-card img.gmpqcw-cart-img{background:#fff;border:1px solid #eee;border-radius:6px;height:50px;margin-right:12px;-o-object-fit:contain;object-fit:contain;width:50px}.cart-content .gmpqcw-cart-card .gmpqcw-cart-info h4{font-size:14px;margin:0 0 6px}.cart-content .gmpqcw-cart-card .gmpqcw-remove-btn{background-color:var(--gm-btn-color,#0073aa);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px;transition:background .2s}.cart-content .gmpqcw-cart-card .gmpqcw-remove-btn:hover{background-color:var(--gm-hover-btn-color,#c5303a);color:var(--gm-hover-btn-text-color,#e63946)}.gmpqcw-form{display:flex;flex:1;flex-direction:column;justify-content:flex-start}.gmpqcw-form .gmpqcw-form-group{display:flex;flex-direction:column;margin-bottom:15px}.gmpqcw-form .gmpqcw-form-group .gmpqcw-label{color:var(--gm-btn-color,#0073aa);font-size:14px;font-weight:600;margin-bottom:6px}.gmpqcw-form .gmpqcw-form-group .gmpqcw-input,.gmpqcw-form .gmpqcw-form-group .gmpqcw-select,.gmpqcw-form .gmpqcw-form-group .gmpqcw-textarea{border:1px solid var(--gm-btn-color,#0073aa);border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.gmpqcw-form .gmpqcw-form-group .gmpqcw-input:focus,.gmpqcw-form .gmpqcw-form-group .gmpqcw-select:focus,.gmpqcw-form .gmpqcw-form-group .gmpqcw-textarea:focus{outline:none}.gmpqcw-form .gmpqcw-form-group .gmpqcw-textarea{min-height:80px;resize:vertical}.gmpqcw-form .gmpqcw-form-group .gmpqcw-checkbox-container,.gmpqcw-form .gmpqcw-form-group .gmpqcw-radio-container{align-items:center;color:var(--gm-btn-color,#0073aa);display:flex;font-size:14px;margin-bottom:5px}.gmpqcw-form .gmpqcw-form-group .gmpqcw-checkbox-container input,.gmpqcw-form .gmpqcw-form-group .gmpqcw-radio-container input{margin-right:8px}.gmpqcw-form .gmpqcw-submit-btn{background-color:var(--gm-btn-color,#0073aa);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 15px;transition:background-color .3s ease}.gmpqcw-form .gmpqcw-submit-btn:hover{background-color:var(--gm-hover-btn-color,#c5303a);color:var(--gm-hover-btn-text-color,#e63946)}.gmpqcw_inquirybtn .gmpqcw_inq_addtocart{background-color:var(--gm-btn-color,#0073aa);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin:10px 0!important;padding:10px 15px;transition:background-color .3s ease;width:auto}.gmpqcw_inquirybtn .gmpqcw_inq_addtocart:hover{background-color:var(--gm-hover-btn-color,#c5303a);color:var(--gm-hover-btn-text-color,#e63946)}.gmpqcw-error,.gmpqcw-success{background-color:var(--gm-btn-color,#0073aa);border:1px solid var(--gm-btn-color,#0073aa);border-radius:6px;color:var(--gm-btn-text-color,#ccc);display:flex;font-size:14px;margin-top:15px;padding:10px}.close-button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:24px;height:24px;margin:0;padding:0;position:absolute;right:7px;top:7px;transition:color .3s ease;width:24px}.close-button:before{color:#333;content:"×";display:inline-block;font-size:24px;line-height:1}.close-button:hover{color:#e63946}.close-button:focus{outline:none}
