.olv-qty .olv-q-h{font-weight:700;font-size:15px;margin:0 0 2px}.olv-qty .olv-q-row{display:flex;align-items:center;gap:10px;border:2px solid #d8d2c8;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;position:relative;text-align:start;width:100%;font:inherit;color:inherit}.olv-qty .olv-q-row.on{border-color:#c0442d;background:#fff7f3}.olv-qty .olv-q-dot{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid #b9b1a4;display:inline-block;box-sizing:border-box}.olv-qty .on .olv-q-dot{border-color:#c0442d;background:radial-gradient(#c0442d 0 45%,transparent 50%)}.olv-qty .olv-q-main{flex:1;min-width:0;line-height:1.5}.olv-qty .olv-q-main strong{display:block;font-size:15px}.olv-qty .olv-q-main small{display:block;color:#5b564e;font-size:13px}.olv-qty .olv-q-price{flex:none;text-align:end;line-height:1.4}.olv-qty .olv-q-price del{display:block;color:#c0442d;font-size:13px}.olv-qty .olv-q-price b{font-size:16px}.olv-qty .olv-q-tag{position:absolute;top:-11px;inset-inline-end:12px;background:#c0442d;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;line-height:1.3}