/* Shared fixed navigation across every route. */
:root{--header-height:132px}body{padding-top:var(--header-height)}html{scroll-padding-top:calc(var(--header-height) + 20px)}.site-header{position:fixed;inset:0 0 auto;z-index:60;background:var(--page);color:var(--text);border-bottom:1px solid var(--line);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 6px 24px #00000018}[data-theme=dark] .site-header.is-scrolled{box-shadow:0 6px 24px #0009}.header-shell{max-width:1440px;padding-inline:40px;margin:auto}.site-masthead{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-brand{flex-shrink:0}.site-brand .brand-mark{width:57px;height:44px}.site-brand .brand-type strong{font-size:24px}.site-brand .brand-type small{font-size:10px;letter-spacing:2.3px}.header-utilities{display:flex;align-items:center;gap:12px}.header-city{display:inline-flex;align-items:center;gap:8px;min-width:0;font:400 12px/1.4 var(--font-family);color:var(--text);background:none;cursor:pointer}.header-city [data-city-label]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-city [data-icon=map-pin] svg{width:17px;height:17px;color:var(--muted)}.header-city [data-icon=chevron-down] svg{width:13px;height:13px;color:var(--muted)}.desktop-city{margin-right:14px}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text)}.header-icon:hover,.header-price:hover{background:var(--panel);border-color:var(--muted)}.header-price,.header-request{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 18px;height:40px;white-space:nowrap;border-radius:5px;font:500 12px var(--font-family);transition:background .2s,border-color .2s}.header-price{background:none;border:1px solid var(--line);color:var(--text);margin-left:8px}.header-request{background:var(--accent);color:white}.header-request:hover{background:var(--accent-hover)}.header-request svg{width:17px;height:17px;transition:transform .2s}.header-request:hover svg{transform:translateX(3px)}.site-nav-row{border-top:1px solid var(--line)}.site-nav-inner{display:flex;align-items:center;gap:28px;height:55px}.header-catalog{height:38px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--accent);color:white;border-radius:5px;font:600 13px var(--font-family);flex-shrink:0}.header-catalog:hover{background:var(--accent-hover)}.header-catalog svg{width:18px;height:18px}.site-navigation{display:flex;align-items:stretch;justify-content:space-between;flex:1;height:100%;gap:20px;max-width:790px}.site-navigation a{display:flex;align-items:center;position:relative;color:var(--text);font:400 12px var(--font-family);white-space:nowrap}.site-navigation a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;transform:scaleX(0);background:var(--accent);transition:transform .2s}.site-navigation a:hover:after,.site-navigation a[aria-current=page]:after{transform:scaleX(1)}.site-navigation a[aria-current=page]{font-weight:600}.header-cart{margin-left:auto;height:38px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--page);font:500 12px var(--font-family);white-space:nowrap}.header-cart:hover{background:var(--panel);border-color:var(--muted)}.header-cart svg{width:19px;height:19px}.header-cart .cart-count{margin:0;min-width:20px;padding:1px 5px;font-size:10px;line-height:17px}.header-menu,.mobile-city-control{display:none}.catalog-nav{top:calc(var(--header-height) + 20px)}.cart-summary{top:calc(var(--header-height) + 20px)}.catalog-toolbar{scroll-margin-top:calc(var(--header-height) + 20px)}
@media(max-width:1100px){.header-shell{padding-inline:24px}.site-nav-inner{gap:20px}.site-navigation{gap:15px}.site-navigation a{font-size:11px}.desktop-city{margin-right:0}.header-utilities{gap:8px}.header-price{margin-left:0}.header-catalog{padding-inline:16px}}
@media(max-width:900px){:root{--header-height:117px}.site-masthead{height:64px;gap:10px}.header-shell{padding-inline:20px}.site-brand .brand-mark{width:43px;height:34px}.site-brand .brand-type strong{font-size:21px}.site-brand .brand-type small{font-size:8px;letter-spacing:2px}.desktop-city,.header-price,.header-request,.site-navigation{display:none}.header-menu,.mobile-city-control{display:inline-flex}.header-utilities{gap:8px}.header-icon{height:36px;width:36px}.site-nav-inner{height:52px;gap:12px}.header-catalog{height:35px;padding-inline:14px;font-size:12px;gap:8px}.header-cart{height:35px;padding:0 10px;margin-left:auto}.header-cart-label{display:none}.mobile-city-control{flex:1;overflow:hidden}.mobile-city-control [data-city-label]{max-width:none;min-width:0}.catalog-nav,.cart-summary{position:static}}
@media(max-width:430px){.header-shell{padding-inline:16px}.site-brand{gap:5px}.site-brand .brand-mark{width:36px;height:29px}.site-brand .brand-type strong{font-size:17px;letter-spacing:-.8px}.site-brand .brand-type small{font-size:7px;letter-spacing:1.5px}.site-nav-inner{gap:10px}.header-city{font-size:11px}.header-city svg{width:15px;height:15px}.header-cart{gap:5px}.header-catalog{padding-inline:12px}.header-icon{width:34px;height:34px}.header-utilities{gap:6px}}

.mobile-request{width:100%;justify-content:center;margin-top:20px}
