.k-quick-add{display:none}.kitka-quick-add-enabled .k-quick-add{--kqa-stock-mark:#d60068;color:var(--color-ink);display:block;font:400 14px/1.5 var(--font-body);margin-top:12px;text-align:left}.kqa-picker{position:relative}.k-quick-add summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--color-white);border:1px solid var(--color-border-control);cursor:pointer;font-weight:600;justify-content:space-between;list-style:none;min-height:48px;padding:12px 14px}.k-quick-add summary::-webkit-details-marker{display:none}.k-quick-add summary:hover{background:var(--color-chalk)}.kqa-picker[open] summary{border-color:var(--color-ink)}.kqa-picker[open] .kqa-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.k-quick-add summary[aria-disabled=true]{cursor:progress}.kqa-picker[open]{z-index:30}.kqa-panel{background:var(--color-white);border:1px solid var(--color-ink);border-top:0;bottom:auto;-webkit-box-shadow:0 6px 16px rgba(9,10,10,.078);box-shadow:0 6px 16px rgba(9,10,10,.078);left:0;padding:0;position:absolute;right:0;top:100%;z-index:1}.kqa-picker[data-up=true] .kqa-panel{border-bottom:0;border-top:1px solid var(--color-ink);bottom:100%;left:0;right:0;top:auto}.kqa-menu-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--color-chalk);border-bottom:1px solid var(--color-border-decorative);color:var(--color-muted);-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;gap:4px 12px;justify-content:space-between;padding:10px 12px}.kqa-legend,.kqa-menu-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kqa-legend{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.woocommerce .k-quick-add ul.kqa-options{display:block;max-height:min(280px,45vh);max-height:var(--kqa-list-height,min(280px,45vh));overflow:auto;-ms-scroll-chaining:none;list-style:none;margin:0;overscroll-behavior:contain;padding:4px 0;scrollbar-color:var(--color-muted) var(--color-chalk);scrollbar-width:thin}.kqa-options>li{margin:0;padding:0}.woocommerce .k-quick-add .kqa-picker button.kqa-choice{display:grid;grid-template-columns:18px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:4px;background:var(--color-white);border:0;border-radius:0;color:var(--color-ink);font:400 14px/1.5 var(--font-body);gap:4px;margin:0;min-height:44px;padding:10px 12px;text-align:left;text-transform:none;width:100%;word-wrap:anywhere;cursor:pointer}.woocommerce .k-quick-add .kqa-picker button.kqa-choice:hover{background:var(--color-chalk)}.k-quick-add .kqa-stock-mark{color:var(--kqa-stock-mark);font-size:16px;font-weight:700;line-height:1}.k-quick-add :disabled{cursor:default;opacity:.6}.k-quick-add :focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.k-quick-add .kqa-status{margin:6px 0 0;min-height:1.5em;word-wrap:anywhere;color:var(--color-muted);font-size:13px}.k-quick-add .kqa-status[data-error=true]{color:var(--color-danger)}.k-quick-add .kqa-status a{font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.k-quick-add .kqa-check,.k-quick-add .kqa-retry{background:var(--color-white);border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;font:600 14px/1.5 var(--font-body);min-height:44px;padding:8px 12px}.k-quick-add .kqa-check:hover,.k-quick-add .kqa-retry:hover{background:var(--color-chalk)}.k-quick-add [hidden]{display:none}.kqa-cart-count{font:600 12px/1 var(--font-body);padding-left:4px}.kqa-recovery{border:2px solid var(--color-ink);bottom:16px;font:400 14px/1.5 var(--font-body);left:auto;max-height:75vh;overflow:auto;padding:16px;position:fixed;right:16px;top:auto;width:min(360px,100vw - 32px);z-index:1000}.kqa-recovery,.kqa-recovery-close{background:var(--color-white);color:var(--color-ink)}.kqa-recovery-close{border:1px solid var(--color-ink);cursor:pointer;min-height:44px;padding:8px 16px}.kqa-recovery-close:hover{background:var(--color-chalk)}.kqa-recovery-close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.kqa-recovery-close[hidden]{display:none}.kqa-recovery .kqa-picker .kqa-panel{border-bottom:1px solid var(--color-ink);border-top:0;position:static}