/* ==========================================================================
   Arshan – Header components (12 styles)
   Load after style.css. Each header is self-contained:
     <header class="hdr hdr--{style}"> … </header>
   Headers are container-query aware, so they collapse to a burger menu
   based on their own width (works inside cards, sidebars or full width).
   --------------------------------------------------------------------------
   0. Logo & shared     4. Corporate top-bar (04)   8. Fashion (09)
   1. Base header       5. Multi-row (05)           9. Marketplace (10)
   2. Classic (01)      6. Mega menu (06)           10. Creative (11)
   3. Floating (02)     7. Ecommerce (07, 08)       11. Promo (12)
      Dark (03)                                     12. Responsive
   ========================================================================== */

/* 0. Logo & shared ------------------------------------------------------ */
.hdr-logo { display: inline-flex; align-items: center; gap: 8px; flex-shrink: 0; font-size: 21px; font-weight: 800; letter-spacing: 0; color: var(--ink); }
.hdr-logo svg { width: 28px; height: 28px; }
.hdr-logo--serif { font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif; font-weight: 500; font-size: 30px; letter-spacing: .02em; }

.hdr-icon { position: relative; display: inline-grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; color: inherit; transition: background-color .2s, color .2s; }
.hdr-icon:hover { background: rgba(91, 76, 240, .08); color: var(--hdr-accent); }
.hdr-icon .icon { width: 20px; height: 20px; }
.hdr-count { position: absolute; top: 1px; right: 0; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 99px; background: #ef3e5c; color: #fff; font-size: 10px; font-weight: 700; line-height: 17px; text-align: center; border: 2px solid var(--hdr-bg, #fff); box-sizing: content-box; }
.hdr-count--brand { background: var(--primary); }

/* labelled icon (Account / Wishlist / Cart) */
.hdr-tool { position: relative; display: inline-flex; flex-direction: column; align-items: center; gap: 3px; padding: 4px 8px; font-size: 11px; color: var(--ink-2); white-space: nowrap; transition: color .2s; }
.hdr-tool .icon { width: 21px; height: 21px; }
.hdr-tool:hover { color: var(--hdr-accent); }
.hdr-tool .hdr-count { top: -4px; right: 2px; }

/* search with category select */
.hdr-search { display: flex; flex: 1; align-items: stretch; height: 44px; min-width: 0; max-width: 520px; border: 1px solid var(--line); border-radius: 8px; background: #fff; overflow: hidden; }
.hdr-search select { flex-shrink: 0; padding: 0 30px 0 14px; border: 0; border-right: 1px solid var(--line); background: #f7f8fc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c7190' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center / 12px no-repeat; font: inherit; font-size: 12.5px; color: var(--ink-2); appearance: none; cursor: pointer; }
.hdr-search input { flex: 1; min-width: 0; padding: 0 14px; border: 0; font: inherit; font-size: 13px; color: var(--ink); outline: none; }
.hdr-search input::placeholder { color: var(--muted-2); }
.hdr-search button { flex-shrink: 0; display: grid; place-items: center; width: 52px; background: var(--primary); color: #fff; }
.hdr-search button .icon { width: 18px; height: 18px; }
.hdr-search:focus-within { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(91, 76, 240, .12); }

/* 1. Base header -------------------------------------------------------- */
.hdr {
  --hdr-bg: #fff; --hdr-fg: var(--ink-2); --hdr-accent: var(--primary); --hdr-h: 72px;
  position: relative; z-index: 20; container-type: inline-size; container-name: hdr;
  background: var(--hdr-bg); color: var(--hdr-fg); font-size: 14px;
}
.hdr__bar { position: relative; display: flex; align-items: center; gap: 24px; min-height: var(--hdr-h); padding-inline: 24px; }
.hdr__nav { margin-left: auto; }
.hdr__nav--center { margin-inline: auto; }
.hdr__actions { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.hdr__nav + .hdr__actions { margin-left: 8px; }
.hdr__nav--center + .hdr__actions { margin-left: 0; }

.hdr-menu { display: flex; align-items: center; gap: 2px; }
.hdr-menu > li { position: relative; }
.hdr-menu__link { display: inline-flex; align-items: center; gap: 4px; padding: 10px 12px; font-weight: 500; color: inherit; white-space: nowrap; transition: color .2s; }
.hdr-menu__link .caret { width: 12px; height: 12px; opacity: .65; transition: transform .2s; }
.hdr-menu__link:hover, .hdr-menu__link.is-active { color: var(--hdr-accent); }
.has-dd:hover > .hdr-menu__link .caret, .has-dd:focus-within > .hdr-menu__link .caret { transform: rotate(180deg); }
.hdr-menu__link--sale { color: #ef3e5c; font-weight: 600; }

/* dropdown */
.hdr-dd { position: absolute; left: 0; top: 100%; min-width: 200px; padding: 8px; background: #fff; border: 1px solid var(--line); border-radius: 12px; box-shadow: var(--shadow-lg); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .18s, transform .18s, visibility .18s; z-index: 30; }
.has-dd:hover > .hdr-dd, .has-dd:focus-within > .hdr-dd { opacity: 1; visibility: visible; transform: none; }
.hdr-dd a { display: block; padding: 8px 12px; border-radius: 8px; font-size: 13.5px; color: var(--ink-2); white-space: nowrap; }
.hdr-dd a:hover { background: var(--primary-50); color: var(--primary); }
.hdr-dd--right { left: auto; right: 0; }

/* burger + mobile panel */
.hdr-burger { display: none; }
.hdr-burger .icon-close { display: none; }
.hdr.is-open .hdr-burger .icon-open { display: none; }
.hdr.is-open .hdr-burger .icon-close { display: block; }

/* small buttons inside headers */
.hdr .btn { height: 42px; padding: 0 20px; font-size: 13.5px; border-radius: 10px; }
.btn--pill { border-radius: var(--radius-pill) !important; }
.btn--outline-ink { --btn-bg: transparent; --btn-fg: var(--ink); --btn-bd: var(--line); }
.btn--outline-ink:hover { --btn-bd: var(--ink); }
.btn--outline-brand { --btn-bg: #fff; --btn-fg: var(--primary); --btn-bd: var(--primary); }
.btn--outline-brand:hover { --btn-bg: var(--primary-50); }
.btn--glass { --btn-bg: rgba(255,255,255,.08); --btn-fg: #fff; --btn-bd: rgba(255,255,255,.55); }
.btn--glass:hover { --btn-bg: rgba(255,255,255,.18); }

/* 2. Classic (01) — default .hdr, nothing extra needed ------------------ */

/* 3. Floating SaaS (02) ------------------------------------------------- */
.hdr--floating { --hdr-h: 64px; border-radius: var(--radius-pill); box-shadow: 0 18px 40px -18px rgba(47, 38, 150, .35); border: 1px solid rgba(255,255,255,.8); }
.hdr--floating .hdr__bar { padding-inline: 28px 12px; }
.hdr--floating.is-sticky { position: sticky; top: 16px; max-width: var(--container); margin-inline: auto; }

/* 3b. Dark transparent (03) --------------------------------------------- */
.hdr--glass { --hdr-bg: rgba(255,255,255,.06); --hdr-fg: rgba(255,255,255,.88); --hdr-accent: #fff; color: var(--hdr-fg); border: 1px solid rgba(255,255,255,.14); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.hdr--glass .hdr-logo { color: #fff; }
.hdr--glass .hdr-logo svg { --logo-a: #fff; --logo-b: #fff; }
.hdr--glass .hdr-icon:hover { background: rgba(255,255,255,.1); color: #fff; }
.hdr--glass .hdr-menu__link:hover { color: #fff; opacity: 1; }
.hdr--glass.is-overlay { position: absolute; inset: 0 0 auto; border-width: 0 0 1px; }

/* 4. Corporate top-bar (04) -------------------------------------------- */
.hdr-topbar { display: flex; align-items: center; gap: 28px; min-height: 40px; padding-inline: 24px; background: #1d2240; color: rgba(255,255,255,.82); font-size: 12.5px; }
.hdr-topbar a, .hdr-topbar span { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
.hdr-topbar a:hover { color: #fff; }
.hdr-topbar .icon { width: 14px; height: 14px; }
.hdr-topbar__social { display: flex; gap: 14px; margin-left: auto; }

/* 5. Multi-row business (05) ------------------------------------------- */
.hdr-util { display: flex; align-items: center; gap: 16px; min-height: 38px; padding-inline: 24px; border-bottom: 1px solid var(--line); font-size: 11.5px; color: var(--ink-2); }
.hdr-util__tag { display: inline-flex; align-items: center; gap: 8px; }
.hdr-util__tag .icon { width: 14px; height: 14px; }
.hdr-util__links { display: flex; align-items: center; margin-left: auto; }
.hdr-util__links > li { position: relative; }
.hdr-util__links > li + li { border-left: 1px solid var(--line); }
.hdr-util__links a, .hdr-util__links button { display: inline-flex; align-items: center; gap: 4px; padding: 2px 14px; font-size: 11.5px; color: var(--ink-2); }
.hdr-util__links a:hover, .hdr-util__links button:hover { color: var(--primary); }
.hdr-util__links .caret { width: 11px; height: 11px; }
.hdr-util__links .hdr-dd { min-width: 140px; }
.hdr-sub { display: flex; align-items: center; gap: 8px; min-height: 50px; padding-inline: 16px; background: #f4f4fd; border-top: 1px solid var(--line); overflow-x: auto; scrollbar-width: none; }
.hdr-sub a { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 8px; font-size: 13px; color: var(--ink-2); white-space: nowrap; transition: background-color .2s, color .2s; }
.hdr-sub a:hover { background: #fff; color: var(--primary); }
.hdr-sub .icon { width: 16px; height: 16px; }
.hdr-sub--spread { justify-content: space-between; }

/* 6. Mega menu (06) ----------------------------------------------------- */
.hdr-menu > li.has-mega { position: static; }
.hdr-mega { position: absolute; left: 12px; right: 12px; top: calc(100% - 4px); display: grid; grid-template-columns: repeat(3, 1fr) 1.15fr; gap: 12px; padding: 18px; background: #fff; border: 1px solid var(--line); border-radius: 14px; box-shadow: var(--shadow-lg); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .18s, transform .18s, visibility .18s; z-index: 30; }
.has-mega:hover > .hdr-mega, .has-mega:focus-within > .hdr-mega, .has-mega.is-pinned > .hdr-mega { opacity: 1; visibility: visible; transform: none; }
.hdr-mega__col h4, .hdr-mega__col .ar-h4 { font-size: 12.5px; font-weight: 700; color: var(--ink); margin: 0 0 6px 8px; letter-spacing: 0; }
.hdr-mega__item { display: flex; gap: 12px; padding: 8px; border-radius: 10px; transition: background-color .2s; }
.hdr-mega__item:hover { background: #f6f6fe; }
.hdr-mega__item strong { display: block; font-size: 12.5px; font-weight: 600; color: var(--ink); line-height: 1.3; }
.hdr-mega__item small { display: block; font-size: 11px; color: var(--muted); line-height: 1.35; }
.hdr-mega__ico { display: grid; place-items: center; flex-shrink: 0; width: 32px; height: 32px; border-radius: 9px; background: var(--primary-50); color: var(--primary); }
.hdr-mega__ico .icon { width: 16px; height: 16px; }
.hdr-mega__ico--green { background: #e6f7ef; color: #16a571; }
.hdr-mega__feature { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; padding: 20px; border-radius: 12px; background: linear-gradient(140deg, #f3f1ff, #e2ddff); }
.hdr-mega__feature .tag { align-self: flex-start; padding: 3px 8px; border-radius: 5px; background: #fff; color: var(--primary); font-size: 9.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.hdr-mega__feature h5 { position: relative; z-index: 1; font-size: 16px; margin: 10px 0 6px; max-width: 12ch; }
.hdr-mega__feature p { position: relative; z-index: 1; font-size: 11.5px; color: var(--muted); max-width: 22ch; line-height: 1.5; }
.hdr-mega__feature .link-more { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 6px; margin-top: 14px; font-size: 12px; font-weight: 600; color: var(--primary); }
.hdr-mega__feature .link-more .icon { width: 13px; height: 13px; }
.hdr-mega__art { position: absolute; right: -24px; bottom: -14px; width: 56%; aspect-ratio: 1; }
.hdr-mega__art::before { content: ""; position: absolute; inset: 18% 4% 6% 18%; border-radius: 12px; transform: rotate(-14deg) skewY(8deg); background:
  linear-gradient(#e8e5ff 0 0) 14% 20% / 40% 6% no-repeat, linear-gradient(#5b4cf0 0 0) 14% 70% / 64% 30% no-repeat, linear-gradient(160deg, #fff, #f1efff); box-shadow: 0 20px 30px -12px rgba(47,38,150,.45); }
.hdr-mega__art::after { content: ""; position: absolute; left: 2%; top: 6%; width: 52%; height: 70%; background: linear-gradient(150deg, #a99bff, #5b4cf0); clip-path: polygon(50% 0, 100% 40%, 60% 100%, 0 60%); opacity: .7; }
/* Pinned mega: add .is-pinned to keep it open (main.js reserves its height
   below the header). Hovering another menu item temporarily hides it. */
.hdr-menu:has(> li.has-dd:not(.is-pinned):hover) > .is-pinned > .hdr-mega { opacity: 0; visibility: hidden; }

/* 7. Ecommerce classic (07) & category/search (08) --------------------- */
.hdr--shop .hdr__actions { gap: 6px; }
.hdr--search .hdr__bar { gap: 28px; }
.hdr--search .hdr__actions { margin-left: auto; gap: 8px; }
.hdr-catbar { display: flex; align-items: center; gap: 4px; padding: 0 24px 0 0; border-top: 1px solid var(--line); overflow-x: auto; scrollbar-width: none; }
.hdr-catbar__btn { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; height: 44px; padding: 0 24px; background: var(--primary); color: #fff; font-weight: 600; font-size: 13px; }
.hdr-catbar__btn .icon { width: 16px; height: 16px; }
.hdr-catbar nav { display: flex; flex: 1; justify-content: space-around; gap: 4px; }
.hdr-catbar nav a { padding: 10px 12px; font-size: 13px; color: var(--ink-2); white-space: nowrap; }
.hdr-catbar nav a:hover { color: var(--primary); }
.hdr-catbar nav a.is-offer { color: #ef3e5c; font-weight: 600; }

/* 8. Fashion / luxury (09) --------------------------------------------- */
.hdr--luxe { --hdr-bg: #fbf8f4; --hdr-accent: #8a6a46; }
.hdr--luxe .hdr-logo { color: #2a2420; }
.hdr--luxe .hdr-menu__link { font-size: 13px; letter-spacing: .02em; }
.hdr--luxe .hdr-icon:hover { background: rgba(138,106,70,.1); }

/* 9. Marketplace (10) --------------------------------------------------- */
.hdr-cats { display: flex; justify-content: space-between; gap: 6px; padding: 8px 18px 12px; border-top: 1px solid var(--line); overflow-x: auto; scrollbar-width: none; }
.hdr-cats a { display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 70px; padding: 6px 4px; border-radius: 10px; font-size: 11.5px; color: var(--ink-2); white-space: nowrap; transition: background-color .2s, color .2s; }
.hdr-cats a:hover { background: #f6f6fe; color: var(--primary); }
.hdr-cats a.is-more { color: var(--primary); }
.hdr-cats__ico { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; color: #fff; background: var(--c, var(--primary)); box-shadow: 0 6px 12px -6px var(--c, var(--primary)); }
.hdr-cats__ico .icon { width: 17px; height: 17px; }
.is-more .hdr-cats__ico { background: none; box-shadow: none; color: var(--primary); }

/* 10. Creative minimal (11) -------------------------------------------- */
.hdr--minimal .hdr-menu { gap: 18px; }
.hdr--minimal .hdr-menu__link { padding-inline: 8px; color: var(--ink-2); }
.hdr--minimal .btn { border-radius: 10px; }
.hdr-theme .icon-sun { display: none; }
.hdr--minimal.is-dark { --hdr-bg: #10132b; --hdr-fg: rgba(255,255,255,.85); --hdr-accent: #b6acff; }
.hdr--minimal.is-dark .hdr-logo { color: #fff; }
.hdr--minimal.is-dark .hdr-menu__link { color: var(--hdr-fg); }
.hdr--minimal.is-dark .hdr-menu__link:hover { color: var(--hdr-accent); }
.hdr--minimal.is-dark .btn--dark { --btn-bg: #fff; --btn-fg: var(--ink); }
.hdr--minimal.is-dark .hdr-theme .icon-sun { display: block; }
.hdr--minimal.is-dark .hdr-theme .icon-moon { display: none; }

/* 11. Promo / utility (12) --------------------------------------------- */
.hdr-promo { position: relative; display: flex; align-items: center; justify-content: center; gap: 14px; min-height: 42px; padding: 6px 48px; background: linear-gradient(90deg, #5b4cf0, #7a4cf0 50%, #5b4cf0); color: #fff; font-size: 12.5px; flex-wrap: wrap; }
.hdr-promo[hidden] { display: none; }
.hdr-promo__text { display: inline-flex; align-items: center; gap: 8px; }
.hdr-promo__text .icon { width: 16px; height: 16px; }
.hdr-countdown { display: inline-flex; gap: 6px; }
.hdr-countdown span { min-width: 32px; padding: 2px 6px; border-radius: 5px; background: rgba(255,255,255,.2); font-weight: 700; font-size: 11.5px; text-align: center; font-variant-numeric: tabular-nums; }
.hdr-promo__cta { padding: 4px 10px; border-radius: 5px; background: #fff; color: var(--primary); font-weight: 700; font-size: 11.5px; display: inline-flex; align-items: center; gap: 4px; }
.hdr-promo__cta .icon { width: 12px; height: 12px; }
.hdr-promo__close { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; color: #fff; }
.hdr-promo__close:hover { background: rgba(255,255,255,.15); }
.hdr-promo__close .icon { width: 16px; height: 16px; }
.hdr-select { position: relative; }
.hdr-select > button { display: inline-flex; align-items: center; gap: 4px; padding: 8px 8px; font-size: 13px; color: var(--ink-2); }
.hdr-select > button .caret { width: 12px; height: 12px; opacity: .6; }
.hdr-select .hdr-dd { min-width: 120px; }
.hdr-select:hover > .hdr-dd, .hdr-select:focus-within > .hdr-dd { opacity: 1; visibility: visible; transform: none; }

/* 12. Responsive (container queries on each header) -------------------- */
@container hdr (max-width: 1000px) {
  .hdr__bar { gap: 14px; padding-inline: 16px; }
  .hdr-menu__link { padding-inline: 9px; }
  .hdr-mega { gap: 6px; padding: 14px; }
  .hdr-mega__item small { display: none; }
}
@container hdr (max-width: 720px) {
  .hdr-mega { grid-template-columns: repeat(3, 1fr); }
  .hdr-mega__feature { grid-column: 1 / -1; min-height: 140px; }
  .hdr-mega__art { width: 30%; }
}
@container hdr (max-width: 920px) {
  .hdr__bar { gap: 10px; padding-inline: 14px; }
  .hdr { font-size: 13px; }
  .hdr-menu__link { padding-inline: 7px; }
  .hdr .btn { height: 38px; padding: 0 14px; font-size: 12.5px; }
  .hdr-icon { width: 34px; height: 34px; }
  .hdr-icon .icon { width: 18px; height: 18px; }
  .hdr-logo { font-size: 19px; }
  .hdr-logo svg { width: 25px; height: 25px; }
  .hdr-tool { padding-inline: 4px; }
  .hdr-topbar { gap: 18px; padding-inline: 14px; font-size: 12px; }
  .hdr-search select { padding-left: 10px; }
}
/* Burger mode: applied by width (container query) AND by the .is-collapsed
   class, which main.js adds when a header's content no longer fits. */
@container hdr (max-width: 600px) {
  .hdr .hdr-burger { display: inline-grid; }
  .hdr .hdr__nav { position: absolute; left: 0; right: 0; top: 100%; margin: 0; padding: 10px; background: #fff; border: 1px solid var(--line); border-radius: 12px; box-shadow: var(--shadow-lg); color: var(--ink-2); display: none; z-index: 40; }
  .hdr.is-open .hdr__nav { display: block; }
  .hdr .hdr__nav + .hdr__actions, .hdr .hdr__actions { margin-left: auto; }
  .hdr .hdr-menu { flex-direction: column; align-items: stretch; }
  .hdr .hdr-menu__link { width: 100%; justify-content: space-between; padding: 12px; color: var(--ink-2); }
  .hdr .hdr-dd, .hdr .hdr-mega { position: static; display: none; opacity: 1; visibility: visible; transform: none; box-shadow: none; border: 0; padding: 0 0 6px 12px; }
  .hdr .has-dd:focus-within > .hdr-dd, .hdr .has-dd.is-expanded > .hdr-dd { display: block; }
  .hdr .has-mega.is-pinned > .hdr-mega { display: none; }
  .hdr .has-mega.is-expanded > .hdr-mega, .hdr .has-mega:focus-within > .hdr-mega { display: grid; grid-template-columns: 1fr; }
  .hdr .hdr-mega__feature { display: none; }
  .hdr .btn-cta-hide, .hdr .hdr-select { display: none; }
  .hdr-tool span { display: none; }
  .hdr-topbar > :not(.hdr-topbar__social):not(:first-child) { display: none; }
  .hdr-util__tag { display: none; }
  .hdr-search { order: 3; flex-basis: 100%; max-width: none; }
  .hdr--search .hdr__bar, .hdr--market .hdr__bar { flex-wrap: wrap; padding-block: 12px; }
  .hdr-catbar nav { justify-content: flex-start; }
}
.hdr.is-collapsed .hdr-burger { display: inline-grid; }
.hdr.is-collapsed .hdr__nav { position: absolute; left: 0; right: 0; top: 100%; margin: 0; padding: 10px; background: #fff; border: 1px solid var(--line); border-radius: 12px; box-shadow: var(--shadow-lg); color: var(--ink-2); display: none; z-index: 40; }
.hdr.is-collapsed.is-open .hdr__nav { display: block; }
.hdr.is-collapsed .hdr__nav + .hdr__actions, .hdr.is-collapsed .hdr__actions { margin-left: auto; }
.hdr.is-collapsed .hdr-menu { flex-direction: column; align-items: stretch; }
.hdr.is-collapsed .hdr-menu__link { width: 100%; justify-content: space-between; padding: 12px; color: var(--ink-2); }
.hdr.is-collapsed .hdr-dd, .hdr.is-collapsed .hdr-mega { position: static; display: none; opacity: 1; visibility: visible; transform: none; box-shadow: none; border: 0; padding: 0 0 6px 12px; }
.hdr.is-collapsed .has-dd:focus-within > .hdr-dd, .hdr.is-collapsed .has-dd.is-expanded > .hdr-dd { display: block; }
.hdr.is-collapsed .has-mega.is-pinned > .hdr-mega { display: none; }
.hdr.is-collapsed .has-mega.is-expanded > .hdr-mega, .hdr.is-collapsed .has-mega:focus-within > .hdr-mega { display: grid; grid-template-columns: 1fr; }
.hdr.is-collapsed .hdr-mega__feature { display: none; }
.hdr.is-collapsed .btn-cta-hide, .hdr.is-collapsed .hdr-select { display: none; }
@container hdr (max-width: 560px) {
  .hdr-logo { font-size: 18px; }
  .hdr-logo svg { width: 24px; height: 24px; }
  .hdr__actions .btn:not(.btn-keep) { display: none; }
  .hdr-icon.hide-xs, .hdr-tool.hide-xs { display: none; }
  .hdr-topbar { gap: 14px; padding-inline: 16px; }
  .hdr-topbar > :first-child { display: none; }
  .hdr-topbar__social { margin-inline: auto; }
  .hdr-promo { padding-inline: 40px; }
  .hdr-promo__text b { display: none; }
  .hdr-countdown span { min-width: 26px; }
  .hdr-util__links li:not(:last-child) { display: none; }
}
