/* One basket control: beside desktop navigation, inside the mobile menu. */
.site-header .header-inner{gap:16px}
.site-header .desktop-nav{margin-left:auto}
.header-cart{position:relative;display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #b49bca;border-radius:13px;color:#fff8ef;background:transparent;text-decoration:none}
.header-cart:hover{background:#ffffff12;color:var(--yellow)}
.header-cart:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.header-cart .icon{width:25px;height:25px}
.header-cart-label{display:none}
.header-cart-count{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 5px;border-radius:20px;background:var(--yellow);color:#29193e;font:800 12px/1.3 var(--font);box-shadow:0 0 0 2px var(--night)}
.header-cart-count[hidden]{display:none}
@media(min-width:921px) and (max-width:1100px){.site-header .desktop-nav{gap:14px;font-size:14px}.site-header .desktop-nav>.btn-small{padding:10px 14px;font-size:14px}.site-header .brand{font-size:19px;gap:8px}.site-header .brand img{width:52px;height:52px}}
@media(max-width:920px){.site-header .header-inner{gap:12px}.site-header .header-inner>.header-cart{display:none}.site-header .menu-toggle{flex-shrink:0;margin-left:auto}.mobile-menu .header-cart{display:flex;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:48px;padding:12px;border:0;border-top:1px solid #ffffff24;border-radius:0;margin-top:8px;font-size:17px;font-weight:700}.mobile-menu .header-cart-label{display:inline}.mobile-menu .header-cart-count{position:static;margin-left:auto;box-shadow:none;min-width:25px;min-height:25px;font-size:13px}}
@media(max-width:380px){.site-header .header-inner{gap:10px}.site-header .brand{font-size:17px;gap:6px}.site-header .brand img{width:48px;height:48px}}
