/* The common KYDYROV navigation, scoped so Order's demo controls stay intact. */
body[data-page="order"]{--shell-pad:clamp(22px,5vw,80px)}
body[data-page="order"].menu-open{overflow:hidden}
body[data-page="order"] .site-header{height:72px;position:sticky;top:0;z-index:50;background:#000;border-bottom:1px solid #292d31;backdrop-filter:blur(14px)}
body[data-page="order"] :is(.site-header,.site-footer,.menu-panel,.order-product-nav){font-family:Supreme,Arial,sans-serif;line-height:1.5}
body[data-page="order"] .site-header .wrap,body[data-page="order"] .site-footer .wrap,body[data-page="order"] .order-product-nav .wrap{width:100%;max-width:calc(1320px + 2*var(--shell-pad));padding-inline:var(--shell-pad);margin-inline:auto}
body[data-page="order"] .header-row{display:flex;gap:28px;align-items:center;height:100%}
body[data-page="order"] :is(.site-header,.site-footer) .brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.05em}
body[data-page="order"] :is(.site-header,.site-footer) .brand img{width:48px;height:31px;object-fit:contain}
body[data-page="order"] :is(.site-header,.site-footer) .brand span{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;font-size:inherit}
body[data-page="order"] .desktop-nav{display:flex;gap:23px;margin-inline:auto;font-size:13px}
body[data-page="order"] .desktop-nav a{color:#a1a8ad;position:relative}
body[data-page="order"] .desktop-nav a[aria-current="page"]{color:#fff}
body[data-page="order"] .desktop-nav a[aria-current="page"]::after{content:"";position:absolute;height:2px;background:#fff;bottom:-26px;left:0;right:0}
body[data-page="order"] .header-tools{margin-left:auto;display:flex;gap:9px}
body[data-page="order"] .site-header .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;height:auto;padding:11px 17px;border:1px solid #4c5359;border-radius:99px;font-size:12px;font-weight:500;line-height:1.3;text-align:center;white-space:normal;transform:none;transition:scale 120ms cubic-bezier(.23,1,.32,1),background-color 150ms ease,color 150ms ease,border-color 150ms ease}
body[data-page="order"] .site-header .btn.solid{background:#f0f2f3;color:#000;border-color:#f0f2f3}
body[data-page="order"] .site-header .menu-button{display:none;background:#000}
body[data-page="order"] .menu-panel{position:fixed;inset:72px 0 0;z-index:49;background:#000;padding:28px var(--shell-pad);overflow:auto;overscroll-behavior:contain}
body[data-page="order"] .menu-panel[hidden]{display:none}
body[data-page="order"] .menu-panel nav{max-width:800px;margin:auto}
body[data-page="order"] .menu-panel .eyebrow{display:block;color:#a1a8ad;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}
body[data-page="order"] .menu-panel a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #292d31;font-size:24px}
body[data-page="order"] .menu-panel small{font-size:12px;color:#a1a8ad;align-self:center}
body[data-page="order"] .menu-panel .menu-meta{font-size:16px}
body[data-page="order"] .site-footer{border-top:1px solid #292d31;padding-block:32px 23px;background:#000}
body[data-page="order"] .footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px}
body[data-page="order"] .footer-main nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#a1a8ad}
body[data-page="order"] .footer-meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#a1a8ad;margin-top:30px}
body[data-page="order"] .footer-meta nav{display:flex;gap:18px;flex-wrap:wrap}
body[data-page="order"] :is(.site-header,.menu-panel,.site-footer,.order-product-nav) :focus-visible{outline:2px solid currentColor;outline-offset:5px}
body[data-page="order"] .hero:not(.branch-hero){padding-top:clamp(48px,7vh,88px)}
.order-product-nav{position:relative;z-index:20;border-block:1px solid #292d31;background:#000;color:#a1a8ad}
.order-product-row{position:relative;display:flex;gap:28px;align-items:center;min-height:62px;font-size:13px}
.order-home-link{margin-right:auto;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.order-overview-link{color:#f0f2f3}
.order-product-menu{position:static}
.order-product-menu summary{display:flex;align-items:center;min-height:48px;cursor:pointer;list-style:none}
.order-product-menu summary::-webkit-details-marker{display:none}
.order-product-menu[open] summary{color:#fff;text-decoration:underline;text-underline-offset:5px}
.order-product-links{position:absolute;top:100%;right:var(--shell-pad);width:min(360px,calc(100% - 2*var(--shell-pad)));padding:10px 20px;background:#0b0d0f;border:1px solid #394149;border-top:0;box-shadow:0 16px 30px #0008}
.order-product-links a{display:block;min-height:44px;padding:12px 0;line-height:1.4}
.order-product-links a+a{border-top:1px solid #292d31}
.order-product-links a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(hover:hover) and (pointer:fine){body[data-page="order"] :is(.desktop-nav,.footer-main nav,.footer-meta nav) a:hover,.order-product-nav a:hover,.order-product-menu summary:hover{color:#fff}body[data-page="order"] .site-header .btn:hover{border-color:#fff}}
@media(max-width:1100px){body[data-page="order"] .desktop-nav{gap:17px}body[data-page="order"] .header-row{gap:18px}}
@media(max-width:980px){body[data-page="order"] .desktop-nav{display:none}body[data-page="order"] .site-header .menu-button{display:inline-flex}}
@media(pointer:coarse){body[data-page="order"] .site-header .btn.small{min-height:44px}}
@media(max-width:640px){body[data-page="order"] .site-header{height:64px}body[data-page="order"] :is(.site-header,.site-footer) .brand{font-size:12px;gap:8px}body[data-page="order"] :is(.site-header,.site-footer) .brand img{width:36px;height:25px}body[data-page="order"] .header-contact{display:none!important}body[data-page="order"] .menu-panel{top:64px}body[data-page="order"] .menu-panel a{font-size:22px}body[data-page="order"] .menu-panel .menu-meta{font-size:16px}body[data-page="order"] .footer-main{display:block}body[data-page="order"] .footer-main nav{gap:14px;margin-top:22px;font-size:11px}body[data-page="order"] .footer-meta{margin-top:22px;font-size:9px}body[data-page="order"] .footer-meta nav{gap:13px}.order-product-row{gap:18px;flex-wrap:wrap;padding-block:6px;min-height:58px;font-size:12px}.order-home-link{width:100%;padding-top:6px;margin:0;font-size:11px}.order-overview-link{margin-right:auto}.order-product-menu summary{min-height:44px}.order-product-links{right:var(--shell-pad);left:var(--shell-pad);width:auto}}
