.gqs-cat-cart,.gqs-botcart{position:relative!important}
.gqs-cat-cart>.gqs-cart-count,.gqs-botcart>.gqs-cart-count{position:absolute!important;top:1px!important;left:calc(50% + 4px)!important;min-width:18px!important;height:18px!important;padding:0 4px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#0869ed!important;color:#fff!important;border:2px solid #101318!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;pointer-events:none!important;z-index:2}
.gqs-cat-cart>.gqs-cart-count[hidden],.gqs-botcart>.gqs-cart-count[hidden]{display:none!important}

.gqs-mini-cart{position:fixed;inset:auto var(--gqsm-right,24px) auto auto;top:var(--gqsm-top,74px);margin:0;width:min(420px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - var(--gqsm-top,74px) - var(--gqsm-bottom,16px));padding:0;border:1px solid #d7e2ec;border-radius:16px;background:#fff;color:#12314b;box-shadow:0 18px 60px #071b3540;font:14px/1.45 Arial,sans-serif;overflow:hidden}
.gqs-mini-cart[open]{display:flex;flex-direction:column}.gqs-mini-cart *{box-sizing:border-box}.gqs-mini-cart::backdrop{background:#071b3508}.gqsm-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5ecf3;flex:none}.gqsm-header h2{margin:0;font-size:21px;line-height:1.2;font-weight:750;color:#12314b;text-transform:none;letter-spacing:-.4px}.gqs-mini-cart button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:0}.gqs-mini-cart .gqsm-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#f0f5fa;color:#12314b;font-size:25px;line-height:1}.gqsm-status{margin:0;padding:10px 20px;background:#f3f7fc;font-size:12px;flex:none}.gqsm-status:empty{display:none}.gqsm-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 20px;flex:1 1 auto}.gqsm-item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid #e5ecf3}.gqsm-item:last-child{border-bottom:0}.gqsm-photo{width:68px;height:76px;object-fit:contain;background:#f5f7fa;border:1px solid #e9edf2;border-radius:9px}.gqsm-info h3{font:700 14px/1.4 Arial,sans-serif;margin:0 0 5px;color:#12314b;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.gqsm-options{font-size:11px;line-height:1.45;color:#617990;margin:0 0 7px;overflow-wrap:anywhere}.gqsm-price{font-weight:700;color:#0768f7;margin:0 0 10px}.gqsm-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.gqsm-quantity{display:flex;align-items:center;border:1px solid #d5e1ee;border-radius:7px;overflow:hidden;height:32px}.gqs-mini-cart .gqsm-quantity button{background:#f4f8fd;color:#0768f7;border:0;border-radius:0;width:31px;height:30px;padding:0;font-size:18px}.gqsm-quantity span{min-width:28px;text-align:center;font-size:12px;font-weight:700}.gqsm-quantity button:disabled{opacity:.35;cursor:default}.gqs-mini-cart .gqsm-remove{border:0;background:transparent;color:#617990;font-size:11px;text-decoration:underline;padding:6px 0}.gqsm-fixed-qty{font-size:12px;font-weight:700}.gqsm-footer{padding:16px 20px 18px;border-top:1px solid #e5ecf3;background:#fff;flex:none}.gqsm-total{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:700}.gqsm-note{font-size:11px;color:#617990;margin:7px 0 14px}.gqs-mini-cart .gqsm-primary{display:block;width:100%;min-height:44px;text-align:center;padding:12px;border:1px solid #0768f7;border-radius:8px;background:#0768f7;color:white;font-weight:700;text-decoration:none;font-size:14px;line-height:1.4}.gqs-mini-cart .gqsm-secondary{display:block;text-align:center;color:#0768f7;margin-top:11px;font-size:12px;text-decoration:underline}.gqsm-empty{padding:32px 0;text-align:center}.gqsm-empty strong{font-size:16px}.gqsm-empty p{font-size:13px;color:#617990}.gqs-mini-cart :focus-visible{outline:3px solid #65a5ff;outline-offset:2px}.gqsm-updating .gqsm-content,.gqsm-updating .gqsm-footer{pointer-events:none;opacity:.65}@media(max-width:760px){.gqs-mini-cart::backdrop{background:#071b3533}.gqs-mini-cart{right:12px;left:12px;width:auto}.gqsm-header{padding:16px}.gqsm-content{padding:0 16px}.gqsm-footer{padding:14px 16px}.gqsm-item{grid-template-columns:58px minmax(0,1fr);gap:12px}.gqsm-photo{width:58px;height:66px}.gqsm-quantity{height:38px}.gqs-mini-cart .gqsm-quantity button{height:36px;width:36px}}
