cc-quick-buy{display:block;position:relative;z-index:3;width:100%;margin-top:auto;padding-top:8px;--cc-quick-ink:#172b44;--cc-quick-border:#d9dee5}
.cc-quick-buy__form{display:flex;flex-direction:column;gap:6px;margin:0}
.cc-quick-buy__row{display:flex;align-items:center;gap:8px;width:100%}
.cc-quick-buy__quantity{display:grid;grid-template-columns:30px minmax(30px,1fr) 30px;flex:0 1 110px;min-width:90px;height:44px;border:1px solid var(--cc-quick-border);border-radius:9px;background:#fff;overflow:hidden}
.cc-quick-buy__quantity button{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#f4f6f8;color:var(--cc-quick-ink);font:inherit;font-size:20px;cursor:pointer;min-width:0}
.cc-quick-buy__quantity input{width:100%;min-width:0;border:0;border-radius:0;padding:0 2px;text-align:center;color:var(--cc-quick-ink);background:#fff;font:inherit;font-size:16px;appearance:textfield;-moz-appearance:textfield}
.cc-quick-buy__quantity input::-webkit-inner-spin-button,.cc-quick-buy__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.cc-quick-buy__add{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 44px;min-width:44px;height:44px;border:1px solid var(--cc-quick-ink);border-radius:9px;background:var(--cc-quick-ink);color:#fff;padding:0 10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600}
.cc-quick-buy__cart{display:flex;width:22px;height:22px;flex:0 0 22px}.cc-quick-buy__cart svg{width:100%;height:100%}
.cc-quick-buy__status{display:block;min-height:18px;font-size:12px;line-height:1.4;color:#27623c;overflow-wrap:anywhere}
cc-quick-buy[data-state="error"] .cc-quick-buy__status{color:#a22222}
.cc-quick-buy__variant{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.4}
.cc-quick-buy__variant select{width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid var(--cc-quick-border);border-radius:9px;background:#fff;color:var(--cc-quick-ink);font:inherit;font-size:16px}
cc-quick-buy button:disabled{opacity:.45;cursor:default}cc-quick-buy input:disabled{opacity:.6}
cc-quick-buy button:focus-visible,cc-quick-buy input:focus-visible,cc-quick-buy select:focus-visible{outline:2px solid #286bc0;outline-offset:2px}
cc-quick-buy[aria-busy="true"] .cc-quick-buy__cart{border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:cc-quick-spin .7s linear infinite}
cc-quick-buy[aria-busy="true"] .cc-quick-buy__cart svg{visibility:hidden}
product-card:has(cc-quick-buy) quick-add-component{display:none!important}
@keyframes cc-quick-spin{to{transform:rotate(360deg)}}
@media(max-width:749px){.cc-quick-buy__add-text{display:none}.cc-quick-buy__add{flex:0 0 44px;padding:0}.cc-quick-buy__quantity{flex:1 1 auto;max-width:130px}.cc-quick-buy__row{gap:6px}}
@media(prefers-reduced-motion:reduce){cc-quick-buy[aria-busy="true"] .cc-quick-buy__cart{animation:none}}