/* Snelkoop op productkaarten */
.jqa{margin-top:10px;position:relative}
.jqa-row{display:grid;grid-template-columns:1fr auto;gap:6px}
.jqa select{height:40px;border:1px solid var(--jc-line,#EBEBEE);border-radius:8px;background:#fff;font-size:13px;font-weight:600;padding:0 28px 0 11px;width:100%;cursor:pointer;color:#0E0E10;
  -webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5L6 8.5L10 4.5' stroke='%230E0E10' stroke-width='2' fill='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 10px center;background-size:10px}
.jqa select:focus{outline:none;border-color:#0E0E10}
.jqa-btn{height:40px;padding:0 16px;border-radius:8px;background:#0E0E10;color:#fff;font-size:13px;font-weight:700;border:0;cursor:pointer;white-space:nowrap;transition:opacity .15s}
.jqa-btn:hover{opacity:.86}
.jqa-btn:disabled{opacity:.4;cursor:default}
.jqa-btn.ok{background:#0E7A47}
.jqa-sizes{display:flex;gap:5px;flex-wrap:wrap}
.jqa-size{flex:1;min-width:34px;height:36px;border:1px solid var(--jc-line,#EBEBEE);border-radius:7px;background:#fff;font-size:12.5px;font-weight:650;cursor:pointer;transition:.13s;color:#0E0E10}
.jqa-size:hover{border-color:#8A8A93}
.jqa-size.on{background:#0E0E10;color:#fff;border-color:#0E0E10}
.jqa-size.out{color:#CBCBD2;background:#FAFAFB;cursor:default;text-decoration:line-through}
.jqa-note{font-size:11.5px;color:#8A8A93;margin:6px 0 0;text-align:center}
.jqa-hint{font-size:11.5px;color:#0E7A47;font-weight:650;margin:6px 0 0;text-align:center}
@media(max-width:600px){.jqa-btn{padding:0 12px;font-size:12.5px}}