/* АльпПро — комплект: Разбивка позиции по вариантам (владелец 30.09): строки «вариант × количество»; на телефоне — вариант на всю ширину, количество под ним. */
.pat-split{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:14px}
.pat-split__l{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.pat-split__r{display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;gap:6px;align-items:center}
.pat-split__v{min-width:0;width:100%;min-height:44px;padding:0 8px;border:1.5px solid var(--ap-line,#D9DCD6);border-radius:var(--ap-r-btn,6px);font:inherit;background:var(--ap-card,#fff);color:inherit}
.pat-qty{display:inline-flex;align-items:stretch;border:1.5px solid var(--ap-line,#D9DCD6);border-radius:var(--ap-r-btn,6px);background:var(--ap-card,#fff);overflow:hidden}
.pat-qty__b{width:44px;min-height:44px;border:0;background:transparent;color:inherit;font:600 18px/1 var(--ap-f-body,inherit);cursor:pointer;touch-action:manipulation}
.pat-qty__b:hover{background:var(--ap-bg,#F3F4F1)}
.pat-qty__i{width:52px;min-height:44px;border:0;border-left:1px solid var(--ap-line-2,#ECEDEA);border-right:1px solid var(--ap-line-2,#ECEDEA);text-align:center;font:600 15px/1 var(--ap-f-body,inherit);background:transparent;color:inherit;-moz-appearance:textfield;appearance:textfield}
.pat-qty__i::-webkit-outer-spin-button,.pat-qty__i::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pat-split__u{font-size:13px;color:var(--ap-ink-2,#4A4F57)}
.pat-split__x{width:44px;height:44px;border:1.5px solid transparent;border-radius:var(--ap-r-btn,6px);background:transparent;color:var(--ap-ink-2,#4A4F57);font:500 22px/1 var(--ap-f-body,inherit);cursor:pointer}
.pat-split__x:hover{border-color:var(--ap-line,#D9DCD6);color:var(--ap-crit,#C8322A)}
.pat-split__x[hidden]{display:block;visibility:hidden}
.pat-split__f{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}
.pat-split__add{min-height:44px;padding:0 12px;border:1.5px dashed var(--ap-line,#D9DCD6);border-radius:var(--ap-r-btn,6px);background:transparent;color:var(--ap-link,#006FA3);font:600 14px/1 var(--ap-f-body,inherit);cursor:pointer}
.pat-split__add:hover{border-color:var(--ap-link,#006FA3)}
.pat-split__s{margin:0;font-size:13px;color:var(--ap-ink-2,#4A4F57)}
.pat-split__s.is-diff{color:var(--ap-signal-text,#6B4700)}
.pat-split__v:focus-visible,.pat-qty__b:focus-visible,.pat-qty__i:focus-visible,.pat-split__x:focus-visible,.pat-split__add:focus-visible{outline:none;box-shadow:var(--ap-focus,0 0 0 2px #fff,0 0 0 4px #006FA3)}
@media (max-width:640px){.pat-split__r{grid-template-columns:auto minmax(0,1fr) 44px;grid-template-areas:"v v v" "q u x"}
.pat-split__v{grid-area:v}.pat-qty{grid-area:q;justify-self:start}.pat-split__u{grid-area:u;justify-self:start}.pat-split__x{grid-area:x}
.pat-split__add{flex:1 1 100%}}
/* Узкая колонка (главная, «Комплект под задачу»): вариант — во всю ширину, количество под ним — на любом экране. */
.ap-kit__n .pat-split__r{grid-template-columns:auto minmax(0,1fr) 44px;grid-template-areas:"v v v" "q u x"}
.ap-kit__n .pat-split__v{grid-area:v}.ap-kit__n .pat-qty{grid-area:q;justify-self:start}.ap-kit__n .pat-split__u{grid-area:u;justify-self:start}.ap-kit__n .pat-split__x{grid-area:x}
