/* v5 (27.10, задача 3430): питання = частина поверхні хоста (без сірої плашки, рамки й радіуса), лише верхня лінія і той самий лівий край,
   що в тексту навколо. Сіра плашка лишається тільки в нижньому листі (ckexit), бо він плаває над сторінкою.
   Корінь = .amg-sv[data-k] (голий .amg-sv є обгорткою станів хабу /akcii/, не чіпати). Палітра: текст #190a03, стан #1c49c2, дія #ffba00, лінії #ebebeb. */
.amg-sv[data-k]{position:relative;box-sizing:border-box;margin:16px 0 0;padding:14px 0 2px;border-top:1px solid #ebebeb;background:transparent;color:#190a03;font-family:inherit;font-size:15px;line-height:1.35;text-align:left}
.amg-sv[data-k] *{box-sizing:border-box}
.amg-sv[data-k] button{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;margin:0;line-height:1.25;-webkit-tap-highlight-color:transparent}
.amg-sv[data-k] .amg-sv__q{margin:0 0 10px!important;padding-right:36px;font-size:15px;font-weight:700;color:#190a03}
.amg-sv[data-k] .amg-sv__ch{display:flex;flex-wrap:wrap;gap:8px}
.amg-sv[data-k] .amg-sv__c{min-height:40px;padding:8px 14px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#190a03;font-size:14px;font-weight:600;cursor:pointer}
.amg-sv[data-k] .amg-sv__c:hover{border-color:#1c49c2}
.amg-sv[data-k] .amg-sv__c[aria-pressed="true"]{background:#f0f6fc;border-color:#1c49c2;color:#143795}
.amg-sv[data-k] .amg-sv__f{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:12px}
.amg-sv[data-k] .amg-sv__f[hidden]{display:none}
.amg-sv[data-k] .amg-sv__l{display:none}
.amg-sv[data-k] .amg-sv__t{display:block;flex:1 1 200px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;color:#190a03;font-family:inherit;font-size:16px;line-height:1.35;resize:none;overflow:hidden}
.amg-sv[data-k] .amg-sv__t::placeholder{color:#6b6b6b}
.amg-sv[data-k] .amg-sv__t:focus{outline:none;border-color:#1c49c2;box-shadow:0 0 0 3px #d9e6f4}
.amg-sv[data-k] .amg-sv__s{flex:0 0 auto;min-height:44px;padding:10px 18px;border:0;border-radius:10px;background:#ffba00;color:#190a03;font-size:15px;font-weight:700;cursor:pointer}
.amg-sv[data-k] .amg-sv__s:hover{background:#ffc832}
.amg-sv[data-k] .amg-sv__s:active{background:#d99c00}
.amg-sv[data-k] .amg-sv__x{position:absolute;top:8px;right:-8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#6b6b6b;cursor:pointer}
.amg-sv[data-k] .amg-sv__x:hover{color:#190a03;background:#f5f5f5}
.amg-sv[data-k] .amg-sv__x svg{width:14px;height:14px}
.amg-sv[data-k] .amg-sv__ok{margin:0!important;padding-right:36px;font-size:15px;font-weight:700;color:#190a03}
.amg-sv[data-k] .amg-sv__n{margin-top:10px;min-height:40px;padding:8px 14px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#190a03;font-size:14px;font-weight:600;cursor:pointer}
.amg-sv[data-k] .amg-sv__c:focus-visible,.amg-sv[data-k] .amg-sv__s:focus-visible,.amg-sv[data-k] .amg-sv__x:focus-visible,.amg-sv[data-k] .amg-sv__n:focus-visible{outline:2px solid #1c49c2;outline-offset:2px}
/* Шторка пошуку: поля дає контейнер */
.amg-is2-m>.amg-sv[data-k],.amg-is2>.amg-sv[data-k]{margin:8px 16px 0}
.amg-is2-m>.amg-sv[data-k] .amg-sv__x,.amg-is2>.amg-sv[data-k] .amg-sv__x{right:-4px}
/* Картка товару: усередині білої картки покупки, під кнопкою «Купити» */
form.cart>.amg-sv[data-k]{order:999!important;flex:1 0 100%!important;width:100%;margin:16px 0 0;padding-bottom:0}
/* Кабінет: як рядок білої групи */
.amg-acc3-grp>.amg-sv[data-k]{margin:0 0 0 48px;padding:14px 16px 16px 0}
.amg-acc3-grp>.amg-sv[data-k] .amg-sv__x{right:8px}
/* Футер: на всю ширину під колонками, не в колонці */
.amg-footer .amg-sv[data-k]{margin:4px 0 24px;max-width:560px;border-top-color:#d9d9d9}
/* Кошик */
.amg-cv6 .amg-sv[data-k],.amg-cv6-host .amg-sv[data-k]{margin:12px 0 0}
.amg-vs .amg-sv[data-k]{max-width:640px}
/* Нижній лист (лише ckexit): плаваюча біла картка над нижнім меню телефону, на картці товару над кнопкою «Купити» */
.amg-sv-sh{position:fixed;left:8px;right:8px;bottom:calc(75px + env(safe-area-inset-bottom,0px));z-index:1100;transform:translateY(calc(100% + 160px));transition:transform .25s ease}
.amg-sv-sh--pill{bottom:calc(72px + env(safe-area-inset-bottom,0px))}
.amg-sv-sh.is-on{transform:none}
.amg-sv-sh.is-out{transform:translateY(calc(100% + 160px))}
.amg-sv-sh .amg-sv[data-k]{margin:0;padding:22px 16px 16px;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(25,10,3,.18)}
.amg-sv-sh .amg-sv[data-k]:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#ebebeb}
.amg-sv-sh .amg-sv__x{top:10px;right:8px}
@media (min-width:769px){.amg-sv-sh,.amg-sv-sh--pill{left:auto;right:24px;bottom:24px;width:380px}}
@media (prefers-reduced-motion:reduce){.amg-sv-sh{transition:none}}
