.acosmar-ui{--color-background:#f5f7fc;--color-surface:#fff;--color-text:#172033;--color-muted:#667085;--color-primary:#2d6cdf;--color-hover:#2459ba;--color-line:#e2e7f0;--radius:20px;--ink:var(--color-text);--muted:var(--color-muted);--accent:var(--color-primary);--paper:var(--color-background);--line:var(--color-line);--wash:#eef2fa;font-family:Inter,Arial,sans-serif;color:var(--color-text);background:var(--color-background)}
.acosmar-ui .glass{background:#fff;border:1px solid #ffffffb8;box-shadow:0 10px 36px #3451850b}
.acosmar-ui button,.acosmar-ui input,.acosmar-ui select{font-family:Inter,Arial,sans-serif}
.acosmar-ui .primary{background:var(--color-primary);color:white;border:0;border-radius:14px;min-height:44px;padding:12px 18px;font-weight:500}.acosmar-ui .primary:hover{background:var(--color-hover)}
.acosmar-ui .view-switch{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none;margin:0}.acosmar-ui .view-switch small{display:block;font:400 10px/1.2 Inter,Arial,sans-serif;color:#667085;margin:0;letter-spacing:0;text-transform:none}.acosmar-ui .view-switch .segments{display:flex;gap:3px;align-self:auto;background:#fff;border:1px solid #ffffffc9;border-radius:17px;padding:4px;box-shadow:0 5px 18px #34518510}.acosmar-ui .view-switch .segments a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border-radius:12px;color:#52617b;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap}.acosmar-ui .view-switch .segments a[aria-current]{background:var(--color-primary);color:white;box-shadow:0 3px 10px #2d6cdf24}
.acosmar-ui svg{width:22px;height:22px;fill:none;vertical-align:middle;flex:none}.acosmar-ui button:focus-visible,.acosmar-ui a:focus-visible,.acosmar-ui input:focus-visible,.acosmar-ui select:focus-visible{outline:3px solid var(--color-hover);outline-offset:3px}
.store header{gap:20px}.store .header-actions{gap:12px}.store .header-actions span{display:none}
@supports(backdrop-filter:blur(16px)){.acosmar-ui .glass,.acosmar-ui .view-switch .segments{background:rgba(255,255,255,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}
@media(max-width:760px){.store header{gap:10px}.store header .view-switch{order:2;width:100%;flex-direction:row;justify-content:space-between;gap:8px}.store header .search{order:3}.acosmar-ui .view-switch small{font-size:9px}.acosmar-ui .view-switch .segments a{font-size:12px;padding:9px 10px}.acosmar-ui .view-switch .segments{padding:3px;border-radius:16px}.store .store-header{position:sticky}.store input,.store select{scroll-margin-top:230px}}
