/* Shared Make header. Variables and rules stay inside the header, not the page. */
.ls-make-header{--ls-bg:#121416;--ls-low:#1a1c1e;--ls-text:#e2e2e5;--ls-primary:#ffb693;--ls-accent:#ff6b00;--ls-headline:'Space Grotesk',sans-serif;--ls-mono:'JetBrains Mono',monospace;position:sticky;top:0;z-index:40;border-bottom:1px solid #5a413633;background:#121416d9;backdrop-filter:blur(24px);color:var(--ls-text);font-family:'Manrope',sans-serif}
.ls-make-header a{color:inherit;text-decoration:none}
.ls-make-header :focus-visible{outline:2px solid var(--ls-accent);outline-offset:4px}
.ls-make-header [hidden]{display:none!important}
.ls-make-header__inner{max-width:1280px;display:flex;align-items:center;gap:24px;margin:auto;padding:12px 24px}
.ls-make-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.ls-make-brand__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--ls-accent);color:#351000;font:700 18px/28px var(--ls-headline)}
.ls-make-brand__text{line-height:1.25}.ls-make-brand__text strong{display:block;font:700 14px/17.5px var(--ls-headline);text-transform:uppercase;letter-spacing:.7px}.ls-make-brand__text>span{display:block;font-size:12px;line-height:15px;color:#e2e2e580}
.ls-make-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:28px}
.ls-make-nav a{position:relative;padding:8px 0;color:#e2e2e5b3;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}
.ls-make-nav a[aria-current]{color:var(--ls-primary)}.ls-make-nav a[aria-current]:after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;border-radius:999px;background:var(--ls-accent)}
.ls-make-header__actions{display:flex;align-items:center;gap:8px}.ls-make-header__phone{display:flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font:700 14px/20px var(--ls-mono);white-space:nowrap}.ls-make-header__phone svg{width:16px;height:16px;color:var(--ls-accent)}
.ls-make-cart{display:flex;align-items:center;gap:12px;border:1px solid #5a413680;border-radius:999px;background:var(--ls-low);padding:6px 6px 6px 16px}.ls-make-cart__total{font:700 14px/20px var(--ls-mono);white-space:nowrap}.ls-make-cart__icon{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ls-accent);color:#351000}.ls-make-cart__icon svg{width:16px;height:16px}.ls-make-cart__count{position:absolute;right:-4px;top:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 3px;background:var(--ls-text);color:var(--ls-bg);border-radius:50%;font:700 12px/16px var(--ls-mono)}
.ls-make-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #5a413680;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ls-make-menu-toggle svg{width:20px;height:20px}
.ls-make-mobile-nav{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;background:var(--ls-low);border-top:1px solid #5a413633;padding:12px 16px 20px}.ls-make-mobile-nav a{display:block;border-radius:16px;padding:12px 16px;font:700 18px/28px var(--ls-headline)}.ls-make-mobile-nav a[aria-current]{background:#ff6b001a;color:var(--ls-primary)}
.ls-make-mobile-nav .ls-header-call{margin-top:16px;text-align:center;font:700 14px/20px var(--ls-mono);background:linear-gradient(135deg,#ffb693,#ff6b00);color:#351000}
.admin-bar .ls-make-header{top:32px}
@media(max-width:1279px){.ls-make-header__phone{display:none}}
@media(max-width:1023px){.ls-make-nav{display:none}.ls-make-header__actions{margin-left:auto}.ls-make-menu-toggle{display:flex}}
@media(min-width:1024px){.ls-make-mobile-nav{display:none}}
@media(max-width:782px){.admin-bar .ls-make-header{top:46px}}
@media(max-width:639px){.ls-make-header__inner{padding:12px 16px}.ls-make-brand__text,.ls-make-cart__total{display:none}.ls-make-cart{padding-left:16px}}
@media(max-width:600px){.admin-bar .ls-make-header{top:0}}
