/* NAXER 선택 목록 v1.0.0 — 옵션을 여러 개 담아 한 번에 장바구니 (2026-09-18) */
.variations_form.naxer-sl-on .single_variation_wrap{display:none !important}
.variations_form.naxer-sl-on .reset_variations{display:none !important}
.naxer-sl{margin:14px 0 22px;font-family:inherit}
.naxer-sl-hint{font-size:13px;color:#666;margin:0 0 10px;line-height:1.5}
.naxer-sl-list{list-style:none;margin:0;padding:0;border-top:2px solid #111}
.naxer-sl-list:empty{border-top:0}
.naxer-sl-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label del" "qty price";gap:6px 10px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd}
.naxer-sl-label{grid-area:label;font-weight:700;font-size:15px;color:#111;line-height:1.3}
.naxer-sl-del{grid-area:del;justify-self:end;background:none;border:0;padding:4px 6px;font-size:18px;line-height:1;color:#888;cursor:pointer}
.naxer-sl-del:hover{color:#111}
.naxer-sl-qty{grid-area:qty;justify-self:start;display:inline-flex;align-items:stretch;border:1.5px solid #111;height:36px;width:max-content;box-sizing:content-box}
.naxer-sl-qty button{width:36px !important;flex:0 0 36px;min-width:0;background:#fff;border:0;font-size:18px;font-weight:700;color:#111;cursor:pointer;padding:0;line-height:1}
.naxer-sl-qty button:disabled{color:#bbb;cursor:default}
.naxer-sl-qty input{width:48px !important;flex:0 0 48px;min-width:0;max-width:48px;text-align:center;border:0;border-left:1.5px solid #111;border-right:1.5px solid #111;font-size:15px;font-weight:700;color:#111;padding:0;margin:0;background:#fff;-moz-appearance:textfield;min-height:0;height:auto}
.naxer-sl-qty input::-webkit-outer-spin-button,.naxer-sl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.naxer-sl-price{grid-area:price;justify-self:end;font-weight:800;font-size:15px;color:#111;white-space:nowrap}
.naxer-sl-foot{padding:14px 0 0}
.naxer-sl-sum{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:15px;color:#333}
.naxer-sl-sum b{font-size:22px;font-weight:900;color:#111;letter-spacing:-.01em}
.naxer-sl-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.naxer-sl-btns button{display:block;width:100%;text-align:center;font-weight:900;font-size:16px;padding:14px 8px;border:2px solid #111;background:#fff;color:#111;cursor:pointer;line-height:1.3;border-radius:0}
.naxer-sl-btns button.naxer-sl-buy{background:#111;color:#fff}
.naxer-sl-btns button:disabled{opacity:.55;cursor:default}
.naxer-sl-msg{margin:12px 0 0;padding:12px 14px;border:1.5px solid #111;background:#f6f6f6;font-size:14px;line-height:1.5;color:#111}
.naxer-sl-msg.err{border-color:#d93025;background:#fdecea;color:#b3261e}
.naxer-sl-msg a{font-weight:800;text-decoration:underline;color:inherit}
@media (min-width:768px){
  .naxer-sl-row{grid-template-columns:1fr auto auto auto;grid-template-areas:"label qty price del";gap:10px 16px}
  .naxer-sl-price{min-width:90px;text-align:right}
}
