.store-regions{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.store-regions__item,.store-chips__item{border:1px solid var(--line);border-radius:var(--r-pill);min-height:24px;color:var(--ink);padding:8px 16px;font-size:14px;text-decoration:none;display:inline-block}.store-regions__item:hover,.store-chips__item:hover{border-color:var(--ink)}.store-regions__item.is-selected,.store-chips__item.is-selected{background:var(--sec-fill,var(--accent));border-color:var(--sec-fill,var(--accent));color:var(--accent-ink);font-weight:600}.store-regions__item.is-selected:focus-visible,.store-chips__item.is-selected:focus-visible{outline-color:var(--accent-ink)}.store-regions__item.is-empty{border-style:dashed}.store-regions__item.is-empty:not(.is-selected){color:var(--ink-muted)}.store-den{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--line-soft);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.store-den__row{background:var(--sec-surface,var(--surface-2));padding:12px clamp(12px,1.6vw,18px)}.store-den__choice{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 14px;width:100%;display:grid}.store-den__choice.has-radio{grid-template-columns:auto minmax(0,1fr) auto}.store-den__radio{width:18px;height:18px;accent-color:var(--sec-fill,var(--accent));align-self:center;margin:0}.store-den__choice:has(.store-den__radio:not(:disabled)){cursor:pointer}.store-den__row:has(.store-den__radio:checked){box-shadow:inset 3px 0 0 var(--sec-fill,var(--accent))}.store-den__name{font-size:15px}.store-den__sub,.store-den__out{color:var(--ink-muted);font-size:13.5px}.store-den__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.store-den__row.is-out .store-den__name,.store-den__row.is-out .store-den__price{color:var(--ink-muted)}.store-ai{gap:16px;display:grid}.store-ai__row{gap:8px;display:grid}.store-ai__label{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;font-size:13.5px}.store-chips{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.store-ai__plans{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-ai__plan{border:1px solid var(--line);border-radius:var(--r-lg);height:100%;color:var(--ink);background:var(--sec-surface,var(--surface-2));gap:4px;padding:14px 16px;text-decoration:none;display:grid}a.store-ai__plan:hover{border-color:var(--ink)}.store-ai__plan.is-selected{background:var(--sec-fill,var(--accent));border-color:var(--sec-fill,var(--accent));color:var(--accent-ink)}.store-ai__plan.is-selected:focus-visible{outline-color:var(--accent-ink)}.store-ai__plan.is-off{color:var(--ink-muted);background:0 0;border-style:dashed}.store-ai__plan-name{font-weight:600}.store-ai__plan-note{color:var(--ink-muted);font-size:13.5px}.store-ai__plan.is-selected .store-ai__plan-note{color:var(--accent-ink)}.store-ai__plan-price{font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:700}.store-ai__plan.is-off .store-ai__plan-price{font-size:13.5px;font-weight:400}.store-ai__summary,.store__empty{max-width:68ch;color:var(--ink-muted);font-size:14.5px;line-height:1.5}.store-gift{gap:12px;display:grid}.store-gift__form{flex-wrap:wrap;gap:10px;display:flex}.store-gift__input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-width:0;color:var(--ink);font:inherit;flex:220px;padding:10px 14px;font-size:15px}.store-gift__input::placeholder{color:var(--ink-muted)}.store-gift__go{border:1px solid var(--sec-fill,var(--accent));border-radius:var(--r-md);background:var(--sec-fill,var(--accent));min-height:24px;color:var(--accent-ink);font:inherit;cursor:pointer;padding:10px 20px;font-weight:600}.store-gift__go:focus-visible{outline-color:var(--accent-ink)}.store-buy-shell,.store-buy{gap:16px;display:grid}.store-buy__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.store-buy__field{align-content:start;gap:7px;display:grid}.store-buy__label{font-size:14px;font-weight:600}.store-buy__input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 13px}.store-buy__input::placeholder{color:var(--ink-muted)}.store-buy__check{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;min-height:44px;padding:10px 12px;display:grid}.store-buy__check input{width:18px;height:18px;accent-color:var(--sec-fill,var(--accent));margin:2px 0 0}.store-buy__check .store-buy__hint{grid-column:2}.store-buy__hint,.store-buy__error{color:var(--ink-muted);font-size:13.5px;line-height:1.45}.store-buy__error{color:var(--danger)}.store-buy__quote{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--sec-surface,var(--surface-2));padding:12px 14px}.store-buy__total{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 0 4px;display:flex}.store-buy__actions{flex-wrap:wrap;gap:10px;display:flex}.store-buy__replace{border:1px solid var(--danger);border-radius:var(--r-md);gap:6px;padding:12px 14px;display:grid}.store-buy__replace>*{margin:0}.store-buy__replace .store-buy__button{justify-self:start;margin-top:4px}.store-buy__button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;color:var(--ink);background:var(--surface-2);font:inherit;cursor:pointer;padding:10px 20px;font-weight:650}.store-buy__button--primary{border-color:var(--sec-fill,var(--accent));color:var(--accent-ink);background:var(--sec-fill,var(--accent))}.store-buy__button:disabled{cursor:wait;opacity:.65}.store-buy__button--primary:focus-visible{outline-color:var(--accent-ink)}.store__delivery{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.store__delivery-label{border-radius:var(--r-pill);background:var(--sec-fill,var(--accent));color:var(--accent-ink);padding:4px 12px;font-size:13px;font-weight:600}.store__delivery-text{font-size:15px}
