.promo-banner{height:36px;background:linear-gradient(90deg,#3a231c,#6e4337,#3a231c);color:#fff;display:flex;align-items:center;overflow:hidden;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.promo-track{display:flex;gap:60px;white-space:nowrap;animation:slideBanner 24s linear infinite}.promo-track span{padding-left:60px}@keyframes slideBanner{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.top-header{height:82px;padding:14px 5%;background:rgba(255,250,248,.98);display:grid;grid-template-columns:140px 1fr 260px;align-items:center;position:sticky;top:0;z-index:100;backdrop-filter:blur(16px)}.menu-icon{display:none;border:0;background:transparent;color:var(--gold);font-size:24px}.main-logo{width:210px;justify-self:center}.header-icons{justify-self:end;display:flex;align-items:center;gap:16px}.icon-btn{position:relative;border:0;background:transparent;color:var(--gold);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.icon-count{position:absolute;top:-7px;right:-7px;width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--pink);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.currency-select{height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brown);font-size:11px;padding:0 10px;outline:none}.nav-bar{height:46px;background:rgba(255,250,248,.98);display:flex;justify-content:center;align-items:center;gap:42px;position:relative;z-index:90}.nav-bar a{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:var(--brown);transition:.25s ease}.nav-bar a:hover{color:var(--gold)}
@media(max-width:768px){.promo-banner{height:32px;font-size:10px}.top-header{height:74px;padding:10px 14px;grid-template-columns:42px 1fr 116px;position:sticky}.menu-icon{display:flex;align-items:center;justify-content:center}.main-logo{width:160px}.header-icons{gap:6px}.currency-select{display:none}.icon-btn{width:27px;height:27px;font-size:18px}.header-icons .search-header{display:none}.icon-count{width:19px;height:19px;min-width:19px;font-size:9px}.nav-bar{display:none;position:fixed;top:106px;left:14px;right:14px;height:auto;padding:16px;background:#fff;border-radius:22px;box-shadow:var(--shadow);flex-direction:column;gap:0}.nav-bar.show{display:flex}.nav-bar a{width:100%;padding:13px;text-align:center;border-bottom:1px solid var(--line)}.nav-bar a:last-child{border-bottom:0}}

/* Refined header alignment */
.top-header{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);padding-inline:clamp(22px,4vw,72px)}
.top-header>a{grid-column:2;justify-self:center}.header-icons{grid-column:3;justify-self:end;margin-left:auto}.menu-icon{grid-column:1;justify-self:start}
@media(max-width:768px){.top-header{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:14px}.top-header>a{grid-column:2}.header-icons{grid-column:3}.main-logo{width:min(155px,40vw)}}
