:root{--kui-color-background:#faf9f7;--kui-color-surface:#fff;--kui-color-surfaceMuted:#f1efea;--kui-color-border:#e2dfd8;--kui-color-text:#23211c;--kui-color-textMuted:#6e695e;--kui-color-textInverse:#fff;--kui-color-primary:#2b50e0;--kui-color-primaryHover:#2343c4;--kui-color-primaryMuted:#e6ebfc;--kui-color-accent:#e8752c;--kui-color-accentMuted:#fceadd;--kui-color-success:#1e7f4f;--kui-color-successMuted:#e2f3ea;--kui-color-warning:#b96e00;--kui-color-warningMuted:#fcefd8;--kui-color-danger:#c0322e;--kui-color-dangerMuted:#f9e4e3;--kui-space-0:0px;--kui-space-1:4px;--kui-space-2:8px;--kui-space-3:12px;--kui-space-4:16px;--kui-space-5:20px;--kui-space-6:24px;--kui-space-7:32px;--kui-space-8:40px;--kui-space-9:48px;--kui-radius-sm:6px;--kui-radius-md:10px;--kui-radius-lg:16px;--kui-radius-full:999px;--kui-font-xs:12px;--kui-font-sm:14px;--kui-font-md:16px;--kui-font-lg:18px;--kui-font-xl:22px;--kui-font-2xl:28px;--kui-font-3xl:34px;--kui-shadow-sm:0 1px 2px #23211c14;--kui-shadow-md:0 4px 14px #23211c1f;--kui-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Armenian", sans-serif}.kui{font-family:var(--kui-font-family);color:var(--kui-color-text)}.kui-button{font-family:var(--kui-font-family);justify-content:center;align-items:center;gap:var(--kui-space-2);border-radius:var(--kui-radius-md);cursor:pointer;border:1px solid #0000;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.kui-button:focus-visible{outline:2px solid var(--kui-color-primary);outline-offset:2px}.kui-button:disabled{opacity:.55;cursor:not-allowed}.kui-button--sm{font-size:var(--kui-font-sm);padding:var(--kui-space-1) var(--kui-space-3)}.kui-button--md{font-size:var(--kui-font-md);padding:var(--kui-space-2) var(--kui-space-4)}.kui-button--lg{font-size:var(--kui-font-lg);padding:var(--kui-space-3) var(--kui-space-5)}.kui-button--primary{background:var(--kui-color-primary);color:var(--kui-color-textInverse)}.kui-button--primary:hover:not(:disabled){background:var(--kui-color-primaryHover)}.kui-button--secondary{background:var(--kui-color-surface);color:var(--kui-color-text);border-color:var(--kui-color-border)}.kui-button--secondary:hover:not(:disabled){background:var(--kui-color-surfaceMuted)}.kui-button--ghost{color:var(--kui-color-primary);background:0 0}.kui-button--ghost:hover:not(:disabled){background:var(--kui-color-primaryMuted)}.kui-button--danger{background:var(--kui-color-danger);color:var(--kui-color-textInverse)}.kui-text{font-family:var(--kui-font-family);margin:0}.kui-text--h1{font-size:var(--kui-font-3xl);font-weight:700;line-height:1.2}.kui-text--h2{font-size:var(--kui-font-2xl);font-weight:700;line-height:1.2}.kui-text--h3{font-size:var(--kui-font-xl);font-weight:600;line-height:1.2}.kui-text--body{font-size:var(--kui-font-md);line-height:1.5}.kui-text--bodyStrong{font-size:var(--kui-font-md);font-weight:600;line-height:1.5}.kui-text--caption{font-size:var(--kui-font-xs);line-height:1.5}.kui-text--default{color:var(--kui-color-text)}.kui-text--muted{color:var(--kui-color-textMuted)}.kui-text--inverse{color:var(--kui-color-textInverse)}.kui-text--danger{color:var(--kui-color-danger)}.kui-text--accent{color:var(--kui-color-accent)}.kui-field{gap:var(--kui-space-1);font-family:var(--kui-font-family);flex-direction:column;display:flex}.kui-field__label{font-size:var(--kui-font-sm);color:var(--kui-color-text);font-weight:500}.kui-field__input{font:inherit;font-size:var(--kui-font-md);padding:var(--kui-space-2) var(--kui-space-3);border:1px solid var(--kui-color-border);border-radius:var(--kui-radius-md);background:var(--kui-color-surface);color:var(--kui-color-text)}.kui-field__input:focus-visible{outline:2px solid var(--kui-color-primary);outline-offset:1px;border-color:var(--kui-color-primary)}.kui-field--error .kui-field__input{border-color:var(--kui-color-danger)}.kui-field__error{font-size:var(--kui-font-xs);color:var(--kui-color-danger)}.kui-badge{padding:2px var(--kui-space-2);border-radius:var(--kui-radius-full);font-size:var(--kui-font-xs);font-weight:600;font-family:var(--kui-font-family);align-items:center;display:inline-flex}.kui-badge--neutral{background:var(--kui-color-surfaceMuted);color:var(--kui-color-textMuted)}.kui-badge--brand{background:var(--kui-color-accentMuted);color:var(--kui-color-accent)}.kui-badge--success{background:var(--kui-color-successMuted);color:var(--kui-color-success)}.kui-badge--warning{background:var(--kui-color-warningMuted);color:var(--kui-color-warning)}.kui-badge--danger{background:var(--kui-color-dangerMuted);color:var(--kui-color-danger)}.kui-card{background:var(--kui-color-surface);border:1px solid var(--kui-color-border);border-radius:var(--kui-radius-lg);box-shadow:var(--kui-shadow-sm);padding:var(--kui-space-4)}.kui-avatar{border-radius:var(--kui-radius-full);background:var(--kui-color-primaryMuted);color:var(--kui-color-primary);font-weight:600;font-family:var(--kui-font-family);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.kui-avatar img{object-fit:cover;width:100%;height:100%}.kui-avatar--sm{width:28px;height:28px;font-size:var(--kui-font-xs)}.kui-avatar--md{width:40px;height:40px;font-size:var(--kui-font-sm)}.kui-avatar--lg{width:56px;height:56px;font-size:var(--kui-font-lg)}.kui-chip{align-items:center;gap:var(--kui-space-1);padding:var(--kui-space-1) var(--kui-space-3);border-radius:var(--kui-radius-full);border:1px solid var(--kui-color-border);background:var(--kui-color-surface);color:var(--kui-color-text);font-size:var(--kui-font-sm);font-family:var(--kui-font-family);cursor:pointer;transition:background-color .12s,border-color .12s;display:inline-flex}.kui-chip:focus-visible{outline:2px solid var(--kui-color-primary);outline-offset:2px}.kui-chip--selected{background:var(--kui-color-primaryMuted);border-color:var(--kui-color-primary);color:var(--kui-color-primary);font-weight:600}.kui-divider{border:0;border-top:1px solid var(--kui-color-border);margin:var(--kui-space-3) 0}.kui-spinner{border:2px solid var(--kui-color-primaryMuted);border-top-color:var(--kui-color-primary);border-radius:var(--kui-radius-full);width:18px;height:18px;animation:.7s linear infinite kui-spin;display:inline-block}@keyframes kui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kui-spinner{animation-duration:1.6s}}.kui-list-item{align-items:center;gap:var(--kui-space-3);padding:var(--kui-space-3) var(--kui-space-2);font-family:var(--kui-font-family);display:flex}.kui-list-item+.kui-list-item{border-top:1px solid var(--kui-color-border)}.kui-list-item__content{flex:1;min-width:0}.kui-list-item__title{font-size:var(--kui-font-md);color:var(--kui-color-text);font-weight:500}.kui-list-item__subtitle{font-size:var(--kui-font-sm);color:var(--kui-color-textMuted)}.kui-segmented{background:var(--kui-color-surfaceMuted);border-radius:var(--kui-radius-md);font-family:var(--kui-font-family);gap:2px;padding:3px;display:inline-flex}.kui-segmented__option{padding:var(--kui-space-1) var(--kui-space-3);border-radius:var(--kui-radius-sm);font-size:var(--kui-font-sm);color:var(--kui-color-textMuted);cursor:pointer;background:0 0;border:0}.kui-segmented__option:focus-visible{outline:2px solid var(--kui-color-primary)}.kui-segmented__option--active{background:var(--kui-color-surface);color:var(--kui-color-text);box-shadow:var(--kui-shadow-sm);font-weight:600}.kui-empty{align-items:center;gap:var(--kui-space-2);padding:var(--kui-space-7) var(--kui-space-4);text-align:center;font-family:var(--kui-font-family);flex-direction:column;display:flex}.kui-price{font-family:var(--kui-font-family);color:var(--kui-color-text);font-weight:700;font-size:var(--kui-font-lg);white-space:nowrap}.kui-price--accent{color:var(--kui-color-accent)}
.shell-header{border-bottom:1px solid #0000001a;flex-direction:column;gap:8px;padding:10px 16px;display:flex}.shell-header__row{align-items:center;gap:12px;width:100%;max-width:960px;margin:0 auto;display:flex}.shell-logo{color:inherit;white-space:nowrap;font-size:18px;font-weight:600;text-decoration:none}.shell-search{flex:auto;min-width:0}.shell-search__input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #00000026;border-radius:999px;padding:7px 12px}.shell-nav{flex-wrap:wrap;gap:14px;width:100%;max-width:960px;margin:0 auto;display:flex}.shell-nav__item{color:inherit;opacity:.75;font-size:15px;text-decoration:none}.shell-nav__item:hover{opacity:1}.shell-footer{border-top:1px solid #0000001a;flex-direction:column;gap:10px;margin-top:40px;padding:20px 16px 40px;display:flex}.shell-footer__about{opacity:.6;width:100%;max-width:960px;margin:0 auto;font-size:13px;line-height:1.5}
