/* MY LINE mobile header — reference layout, original brand canvas */
.mobile-header-left,.mobile-header-right{display:none}
@media(max-width:989px){.site-header{background:color-mix(in srgb,var(--color-canvas) 94%,transparent);backdrop-filter:blur(14px)}.header-grid{position:relative;min-height:72px;width:100%;padding-inline:18px;grid-template-columns:1fr auto 1fr;gap:10px}.mobile-header-left,.mobile-header-right{display:flex;align-items:center;gap:18px}.mobile-header-left{grid-column:1;grid-row:1;justify-self:start}.brand{grid-column:2;grid-row:1;justify-self:center;display:grid;place-items:center}.mobile-header-right{grid-column:3;grid-row:1;justify-self:end}.header-actions{display:none}.brand-logo-dark{width:72px;max-width:72px;max-height:46px;object-fit:contain}.mobile-header-icon{position:relative;display:grid;width:28px;height:44px;padding:0;place-items:center;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.mobile-header-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-cart-count{position:absolute;top:5px;right:-3px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border-radius:999px;background:var(--color-ink);color:var(--color-canvas);font-size:9px;line-height:1}.mobile-menu{padding:14px 20px 28px;background:var(--color-canvas)}}
@media(max-width:380px){.header-grid{padding-inline:12px}.mobile-header-left,.mobile-header-right{gap:12px}.brand-logo-dark{width:64px}.mobile-header-icon{width:25px}}
