.cl-ann{background:var(--cl-ink);color:#fff;font-size:.85rem;overflow:hidden;white-space:nowrap}
.cl-ann__track{display:inline-flex;gap:48px;padding:9px 0;animation:cl-marquee 28s linear infinite}
.cl-ann a{color:inherit}
@keyframes cl-marquee{to{transform:translateX(-50%)}}
.cl-mq{background:var(--cl-ink);color:#fff;overflow:hidden;white-space:nowrap;padding:14px 0}
.cl-mq__track{display:inline-flex;gap:40px;animation:cl-marquee 30s linear infinite;font:700 .95rem var(--cl-font-head);text-transform:uppercase;letter-spacing:.06em}
.cl-mq--static .cl-mq__track{animation:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;white-space:normal}
.cl-header{position:sticky;top:0;z-index:40;background:rgba(251,250,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(30,35,72,.08)}
.cl-header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:12px}
.cl-header__logo{justify-self:center;font:800 1.5rem var(--cl-font-head);color:var(--cl-ink);text-decoration:none}
.cl-header__logo img{max-height:40px;width:auto}
.cl-nav{display:none}
.cl-icons{display:flex;justify-content:flex-end;gap:4px;position:relative}
.cl-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;border-radius:9px;background:var(--cl-butter);color:#1e2348;font:700 .7rem/18px var(--cl-font-head);text-align:center}
.cl-count[hidden]{display:none}
.cl-iconbtn{position:relative}
.cl-iconbtn:hover{background:var(--cl-lilac)}
.cl-burger{justify-self:start}
.cl-drawer-nav{position:fixed;top:0;bottom:0;left:0;width:min(85%,340px);background:#fff;z-index:60;transform:translateX(-100%);transition:transform .3s;padding:72px 24px 24px;overflow:auto;visibility:hidden}
.cl-drawer-nav.is-open{transform:none;visibility:visible}
.cl-drawer-nav a{display:block;padding:14px 0;font:700 1.1rem var(--cl-font-head);color:var(--cl-ink);text-decoration:none;border-bottom:1px solid var(--cl-lilac)}
.cl-drawer-nav__close{position:absolute;top:12px;right:12px}
.cl-search{display:none;padding:0 0 14px}.cl-search.is-open{display:block}
.cl-search input{width:100%;min-height:48px;border-radius:999px;border:2px solid var(--cl-lilac);padding:0 20px;font:inherit}
@media(min-width:900px){.cl-header__row{grid-template-columns:auto 1fr auto}.cl-header__logo{justify-self:start}.cl-burger{display:none}.cl-nav{display:flex;gap:28px;justify-content:center}.cl-nav a{font:700 1rem var(--cl-font-head);color:var(--cl-ink);text-decoration:none;padding:8px 2px;border-bottom:2px solid transparent}.cl-nav a:hover,.cl-nav a[aria-current]{border-color:var(--cl-butter)}}
.cl-footer{background:#fff;padding:48px 0 24px;border-top:1px solid var(--cl-lilac)}
.cl-footer__grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}
@media(min-width:900px){.cl-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}
.cl-footer h3{font-size:1rem}.cl-footer ul{list-style:none;margin:0;padding:0}
.cl-footer li a{display:inline-block;padding:6px 0;color:var(--cl-muted);text-decoration:none}.cl-footer li a:hover{color:var(--cl-ink);text-decoration:underline}
.cl-social{display:flex;gap:8px}.cl-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cl-lilac);color:var(--cl-ink)}
.cl-social svg{width:22px;height:22px}
.cl-footer__legal{margin-top:32px;padding-top:16px;border-top:1px solid var(--cl-lilac);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.85rem;color:var(--cl-muted)}
.cl-pay{height:24px;width:auto}
.cl-up{padding:12px 20px;border-top:1px solid var(--cl-lilac);background:var(--cl-bg)}
.cl-up h3{font-size:.95rem;margin:0 0 8px}
.cl-up ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cl-up li{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center}
.cl-up img{width:56px;height:56px;object-fit:cover;border-radius:10px}
.cl-up a{color:var(--cl-ink);font:700 .85rem var(--cl-font-head);text-decoration:none}
.cl-up small{display:block;color:var(--cl-muted)}
.cl-up .cl-btn{min-height:40px;padding:6px 14px;font-size:.85rem}
@media(prefers-reduced-motion:reduce){.cl-ann__track,.cl-mq__track{animation:none!important}}