#dz-qv-overlay.active{opacity:1;visibility:visible}.dz-slide-panel{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:100%;background:#fff;z-index:999999;overflow-y:auto;box-shadow:-6px 0 25px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .35s ease;font-family:"DM Sans",sans-serif}.dz-slide-panel.active{transform:translateX(0)}@media (max-width:600px){.dz-slide-panel{width:100%}}.dz-qv-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.dz-qv-header h2{margin:0;font-size:20px;font-family:"Manrope",sans-serif;font-weight:700;color:var(--dz-dark)}.dz-qv-close{font-size:26px;line-height:1;cursor:pointer;color:#555}.dz-qv-body{padding:24px}.dz-qv-top{display:flex;gap:16px;margin-bottom:20px}.dz-qv-top img{width:100px;height:100px;object-fit:cover;border-radius:8px;flex-shrink:0}.dz-qv-info h3{margin:0 0 8px;font-size:17px;font-family:"Manrope",sans-serif;font-weight:700;color:#222}.dz-qv-price{color:var(--dz-dark);font-weight:600;font-size:16px;font-family:"DM Sans",sans-serif}.dz-qv-qty{margin-bottom:20px}.dz-qv-qty label{display:block;font-size:13px;color:#555;margin-bottom:8px;font-family:"DM Sans",sans-serif}.dz-qty-control{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.dz-qty-control button{width:36px;height:36px;border:none;background:#f7f7f7;font-size:16px;cursor:pointer}.dz-qty-input{width:48px;height:36px;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;font-size:14px;font-family:"DM Sans",sans-serif}.dz-add-cart-btn,.dz-buy-now-btn{display:block;width:100%;padding:14px;margin-bottom:12px;border:none;border-radius:30px;font-weight:600;font-size:15px;color:#fff;cursor:pointer;transition:opacity .2s ease;font-family:"Manrope",sans-serif}.dz-add-cart-btn{background-color:var(--dz-dark)}.dz-buy-now-btn{background-color:var(--dz-light)}.dz-add-cart-btn:hover,.dz-buy-now-btn:hover{opacity:.9}.dz-add-cart-btn:disabled,.dz-buy-now-btn:disabled{opacity:.6;cursor:not-allowed}.dz-view-details{display:block;text-align:center;font-size:13px;color:#555;text-decoration:underline;margin-top:4px;font-family:"DM Sans",sans-serif}#dz-cart-notice.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}#dz-cart-notice .dz-notice-check{width:20px;height:20px;flex-shrink:0;background:#fff;color:#4caf7d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}