.alq-quickview-modal .modal-dialog{max-width:780px}.alq-quickview-modal .modal-content{border:none;border-radius:14px;overflow:hidden}.alq-quickview-modal .modal-body{padding:2.25rem;position:relative}.alq-quickview-close{position:absolute;top:1rem;right:1rem;z-index:5}.alq-quickview-loading,.alq-quickview-error{min-height:220px}.alq-quickview-loading .spinner-border{color:var(--alq-accent,#b8912a);width:2.25rem;height:2.25rem}.alq-quickview-layout{display:grid;grid-template-columns:260px 1fr;gap:2rem}.alq-quickview-image img{width:100%;height:auto;border-radius:10px;object-fit:cover;background:var(--alq-wc-bg-alt,#f8f9fb)}.alq-quickview-title{font-size:1.35rem;font-weight:700;color:var(--alq-primary,#0f172a);margin:0 0 .5rem;padding-right:2rem}.alq-quickview-rating{margin-bottom:.5rem}.alq-quickview-rating .star-rating{float:none;display:inline-block;vertical-align:middle}.alq-quickview-price{font-size:1.15rem;font-weight:700;color:var(--alq-accent,#b8912a);margin-bottom:.5rem}.alq-quickview-price ins{text-decoration:none}.alq-quickview-price del{color:var(--alq-wc-muted,#9ca3af);font-weight:400}.alq-quickview-stock{margin-bottom:.9rem;font-size:.9rem}.alq-quickview-desc{font-size:.9rem;color:var(--alq-wc-muted,#64748b);line-height:1.6;margin-bottom:1rem}.alq-quickview-desc p:last-child{margin-bottom:0}.alq-quickview-summary form.cart{margin-bottom:1rem}.alq-quickview-summary table.variations{width:100%;border-collapse:collapse;margin-bottom:.75rem}.alq-quickview-summary table.variations th{font-size:.85rem;font-weight:600;padding:.4rem .5rem .4rem 0}.alq-quickview-summary table.variations td.label{padding-right:.75rem;font-weight:600}.alq-quickview-summary table.variations td select{width:100%;max-width:100%;border:1.5px solid var(--alq-wc-border,#eef0f2);border-radius:5px;padding:.38rem 2rem .38rem .7rem;font-size:.88rem;color:var(--alq-primary,#0f172a);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666666' viewBox='0 0 16 16'%3E%3Cpath d='M1.65 5.3a.75.75 0 0 1 1.06 0L8 10.59l5.29-5.3a.75.75 0 1 1 1.06 1.07l-5.82 5.82a.75.75 0 0 1-1.06 0L1.65 6.36a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E") no-repeat right .7rem center / 12px 12px;-webkit-appearance:none;appearance:none;cursor:pointer}.alq-quickview-summary table.variations td select:focus{border-color:var(--alq-accent,#b8912a);outline:none;box-shadow:0 0 0 3px rgb(184 145 42 / .15)}.alq-quickview-summary table.variations td select.alq-var-select-hidden{display:none!important}.alq-quickview-summary .alq-var-btn-group{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.alq-quickview-summary .alq-var-btn{padding:.3rem .75rem;font-size:.82rem;font-weight:500;color:var(--alq-primary,#0f172a);background:#fff;border:1.5px solid var(--alq-wc-border,#eef0f2);border-radius:5px;cursor:pointer;transition:border-color .18s,background .18s,color .18s;line-height:1.4;white-space:nowrap}.alq-quickview-summary .alq-var-btn:hover:not(.disabled):not(.selected){border-color:var(--alq-accent,#b8912a);color:var(--alq-accent,#b8912a)}.alq-quickview-summary .alq-var-btn.selected{border-color:var(--alq-accent,#b8912a);background:var(--alq-accent,#b8912a);color:#fff}.alq-quickview-summary .alq-var-btn.selected:hover{color:#fff}.alq-quickview-summary .alq-var-btn.disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.alq-quickview-summary .reset_variations{font-size:.78rem;color:var(--alq-wc-muted,#64748b);text-decoration:none;display:block;margin-left:.5rem}.alq-quickview-summary .reset_variations:hover{color:var(--alq-accent,#b8912a)}.alq-quickview-summary .reset_variations[style*="hidden"]{display:none!important}.alq-quickview-summary .single_variation_wrap{min-height:0!important}.alq-quickview-summary .woocommerce-variation{min-height:0!important}.alq-quickview-summary .woocommerce-variation-description{font-size:.85rem;margin-bottom:.25rem}.alq-quickview-summary .woocommerce-variation-price{margin-bottom:.5rem}.alq-quickview-summary .woocommerce-variation-price ins{text-decoration:none}.alq-quickview-summary .woocommerce-variation-price del{color:var(--alq-wc-muted,#9ca3af);font-weight:400}.alq-quickview-summary form.cart{display:flex!important;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%;margin-top:0}.alq-quickview-summary .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:nowrap!important;width:100%!important;gap:.75rem;align-items:center;margin-top:.75rem!important}.alq-quickview-summary table.variations,.alq-quickview-summary .single_variation_wrap{flex:0 0 100%;width:100%}.alq-quickview-summary .quantity{flex:0 0 auto;display:flex;align-items:center;border:1.5px solid var(--alq-wc-border,#eef0f2);border-radius:var(--alq-wc-radius,5px);overflow:hidden}.alq-quickview-summary .qty{width:56px;height:42px;text-align:center;border:none;font-size:.95rem;font-weight:600;color:var(--alq-primary,#0f172a);background:#fff}.alq-quickview-summary .qty:focus{outline:none;box-shadow:none}.alq-quickview-summary .woocommerce-variation-add-to-cart-disabled .quantity{display:none!important}.alq-quickview-summary .quantity[style*="display: block"]{display:flex!important}.alq-quickview-summary .quantity:has(>input.qty[type="hidden"]){display:none!important}.alq-quickview-summary .quantity .qty{-moz-appearance:textfield;appearance:textfield}.alq-quickview-summary .quantity .qty::-webkit-outer-spin-button,.alq-quickview-summary .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.alq-quickview-summary .alq-qty-btn{-webkit-appearance:none;appearance:none;flex:0 0 34px;width:34px;height:42px;margin:0;padding:0;border:none;border-radius:0;background:#fff;color:var(--alq-wc-muted,#6b7280);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.alq-quickview-summary .alq-qty-minus{border-right:1.5px solid var(--alq-wc-border,#eef0f2)}.alq-quickview-summary .alq-qty-plus{border-left:1.5px solid var(--alq-wc-border,#eef0f2)}.alq-quickview-summary .alq-qty-btn:hover{background:var(--alq-accent,#b8912a);color:#fff}.alq-quickview-summary .quantity:focus-within{outline:none}.alq-quickview-summary .quantity:has(.alq-qty-btn:focus-visible){outline:2px solid #9a7520;outline-offset:2px}.alq-quickview-summary .alq-qty-btn:focus-visible{outline:none}.alq-quickview-summary .quantity .qty:focus{background:color-mix(in srgb,var(--alq-accent,#b8912a) 8%,#fff 92%)}.alq-quickview-summary .button,.alq-quickview-summary .single_add_to_cart_button{height:42px;padding:0 1.6rem;font-size:.9rem;font-weight:700;background:var(--alq-accent,#b8912a)!important;color:#fff!important;border:none;border-radius:var(--alq-wc-radius,5px);cursor:pointer;transition:background .2s;white-space:nowrap;line-height:normal}.alq-quickview-summary .button:hover,.alq-quickview-summary .single_add_to_cart_button:hover{background:var(--alq-accent-dark,#9a7821)!important}.alq-quickview-summary .single_add_to_cart_button{flex:1 1 0!important;min-width:0;text-align:center;justify-content:center}.alq-quickview-summary .single_add_to_cart_button:disabled,.alq-quickview-summary .single_add_to_cart_button.disabled{background:var(--alq-accent,#b8912a)!important;opacity:.55;cursor:not-allowed}.alq-quickview-modal .alq-quickview-summary .button.alq-buy-now-btn{flex:0 0 auto!important;text-align:center;justify-content:center;background:var(--alq-primary,#0f172a)!important;color:#fff!important;border:2px solid var(--alq-primary,#0f172a)!important;padding-left:1.4rem!important;padding-right:1.4rem!important;margin-left:0!important}.alq-quickview-modal .alq-quickview-summary .button.alq-buy-now-btn:hover{background:transparent!important;color:var(--alq-primary,#0f172a)!important}.alq-quickview-summary .alq-order-row{display:flex;flex-wrap:nowrap;gap:.6rem;margin-top:.6rem}.alq-quickview-summary .alq-order-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;flex:1 1 0%;height:36px!important;padding:0 1rem!important;font-size:.8rem!important;font-weight:600!important;border-radius:var(--alq-wc-radius,4px)!important;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;line-height:1!important}.alq-quickview-summary .alq-order-btn svg{width:.9rem;height:.9rem;flex-shrink:0}.alq-quickview-summary .alq-wa-btn{background:var(--alq-whatsapp,#25d366)!important;color:#fff!important;border:2px solid var(--alq-whatsapp,#25d366)!important}.alq-quickview-summary .alq-wa-btn:hover{background:var(--alq-whatsapp-dark,#1ebe5d)!important;border-color:var(--alq-whatsapp-dark,#1ebe5d)!important;color:#fff!important}.alq-quickview-summary .alq-msg-btn{background:linear-gradient(135deg,var(--alq-messenger,#0084ff) 0%,var(--alq-messenger-end,#7b00ff) 100%)!important;color:#fff!important;border:2px solid var(--alq-messenger,#0084ff)!important}.alq-quickview-summary .alq-msg-btn:hover{background:linear-gradient(135deg,#006ae0 0%,#6200d6 100%)!important;border-color:#006ae0!important;color:#fff!important}.alq-quickview-full-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--alq-primary,#0f172a);text-decoration:none;margin-top:.9rem}.alq-quickview-full-link:hover{color:var(--alq-accent,#b8912a);text-decoration:underline}@media (max-width:767.98px){.alq-quickview-modal .modal-body{padding:1.5rem}.alq-quickview-layout{grid-template-columns:1fr;gap:1.25rem}.alq-quickview-image img{max-width:220px;margin:0 auto;display:block}}@media (max-width:575.98px){.alq-quickview-summary form.cart{gap:.5rem}.alq-quickview-summary .woocommerce-variation-add-to-cart{gap:.5rem!important}.alq-quickview-summary .button,.alq-quickview-summary .single_add_to_cart_button{padding:0 .9rem;justify-content:center}.alq-quickview-summary .alq-buy-now-btn{padding-left:.9rem!important;padding-right:.9rem!important}.alq-quickview-summary .woocommerce-variation-add-to-cart{flex-wrap:wrap!important}.alq-quickview-summary .single_add_to_cart_button{min-width:110px}.alq-quickview-modal .alq-quickview-summary .button.alq-buy-now-btn{flex:1 1 100%!important}.alq-quickview-summary .alq-order-row{gap:.35rem}.alq-quickview-summary .alq-order-btn{font-size:.7rem!important;padding:0 .3rem!important;gap:.2rem!important;height:34px!important}.alq-quickview-summary .alq-order-btn svg{width:.7rem;height:.7rem}}