.quickview{--qv-primary:var(--btn_bgcolor,#465080);--qv-accent:var(--btnhover_bgcolor,#b03481);--qv-ink:#253047;--qv-muted:#6e798b;--qv-line:#e4e8f0;--qv-soft:#f7f8fc;min-height:100vh;padding:32px;background:#fff}
.quickview .quickview-container{max-width:1020px;margin:0 auto}
.quickview .quickview-container .productpage-quickview{margin:0}
.quickview .quickview-container .productpage-quickview>.row{align-items:stretch;margin:0}
.quickview .quickview-container .product-left,.quickview .quickview-container .product-right{float:none!important}
.quickview .quickview-container .product-left{display:flex;padding:0 14px 0 0}
.quickview .quickview-container .product-left .product-info,.quickview .quickview-container .product-left .left.product-image,.quickview .quickview-container .product-left .image,.quickview .quickview-container .product-left .thumbnail{display:flex;align-items:center;justify-content:center;width:100%}
.quickview .quickview-container .product-left .product-info{min-height:470px;padding:22px;border:1px solid var(--qv-line);border-radius:20px;background:linear-gradient(145deg,#fff,var(--qv-soft))}
.quickview .quickview-container .product-image img{width:100%;max-height:440px;padding:8px;border:0;border-radius:16px;object-fit:contain}
.quickview .quickview-container .product-right{overflow-y:auto;max-height:656px;padding:8px 4px 8px 20px;scrollbar-color:#cbd1df transparent;scrollbar-width:thin}
.quickview .quickview-container .product-right::-webkit-scrollbar{width:5px}
.quickview .quickview-container .product-right::-webkit-scrollbar-thumb{border-radius:99px;background:#cbd1df}
.quickview .quickview-container .productpage-quickview .product-right .product-title{margin:0 48px 12px 0;padding:0;color:var(--qv-ink);font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.02em}
.quickview .quickview-container .product-right .rating-wrapper{display:flex;align-items:center;gap:3px;margin:0 0 14px}
.quickview .quickview-container .product-right .list-unstyled.price{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0 0 17px;padding:14px 0;border-top:1px solid var(--qv-line);border-bottom:1px solid var(--qv-line)}
.quickview .quickview-container .productpage-quickview .product-right .list-unstyled.price li{display:inline-flex;align-items:center;padding:0}
.quickview .quickview-container .product-price,.quickview .quickview-container .productpage-quickview .product-right .list-unstyled.price .special-price{margin:0;color:var(--qv-primary);font-size:27px;font-weight:900;line-height:1.2}
.quickview .quickview-container .old-price{color:#929aaa;font-size:14px}
.quickview .quickview-container .attr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0 0 18px;padding:13px 15px;border:0;border-radius:12px;background:var(--qv-soft)}
.quickview .quickview-container .productpage-quickview .product-right .list-unstyled.attr li{min-width:0;padding:0;color:var(--qv-muted);font-size:11px;line-height:1.5}
.quickview .quickview-container .productpage-quickview .product-right .list-unstyled.attr li span{color:var(--qv-ink);font-weight:800}
.quickview #product2 .control-label{display:block;margin-bottom:7px;color:var(--qv-ink);font-size:12px;font-weight:800}
.quickview #product2 .form-group{margin-bottom:13px}
.quickview .quickview-container .productpage-quickview .product-right #product2 .form-group .form-control{min-height:45px;border:1px solid #d9deea;border-radius:11px;background:#fff;color:var(--qv-ink);box-shadow:none}
.quickview .quickview-container .productpage-quickview .product-right #product2 .form-group .form-control:focus{border-color:var(--qv-primary);box-shadow:0 0 0 3px rgba(70,80,128,.12)}
.quickview #product2 form>label[for="input-quantity"]{margin-top:4px}
.quickview #product2 form>label[for="input-quantity"]+.form-group{display:grid;grid-template-columns:78px minmax(170px,1fr);gap:10px;align-items:center}
.quickview #product2 #input-quantity{width:78px;min-height:50px;margin:0;text-align:center;font-weight:800}
.quickview .quickview-container .productpage-quickview .product-right #product2 .form-group #button-cart{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:11px 18px;border:1px solid var(--qv-primary);border-radius:12px;background:var(--qv-primary);color:#fff;font-size:12px;font-weight:800;box-shadow:0 9px 20px rgba(70,80,128,.2)}
.quickview .quickview-container .productpage-quickview .product-right #product2 .form-group #button-cart:hover{border-color:var(--qv-accent);background:var(--qv-accent)}
.quickview .quantity-height{padding:10px 12px;border:0;border-radius:9px;background:#f1f5fb;color:#58667b;font-size:11px}
@media(max-width:767px){.quickview{padding:16px}.quickview .quickview-container .productpage-quickview>.row{display:block}.quickview .quickview-container .product-left{padding:0}.quickview .quickview-container .product-left .product-info{min-height:285px;margin-bottom:18px;padding:12px;border-radius:15px}.quickview .quickview-container .product-image img{max-height:275px}.quickview .quickview-container .product-right{overflow:visible;max-height:none;padding:0 2px 20px}.quickview .quickview-container .productpage-quickview .product-right .product-title{margin-right:44px;font-size:23px}.quickview .quickview-container .attr{grid-template-columns:1fr}}
@media(max-width:420px){.quickview #product2 form>label[for="input-quantity"]+.form-group{grid-template-columns:70px minmax(0,1fr)}.quickview #product2 #input-quantity{width:70px}}
