/* Links are present in the HTML for visitors and search engines alike. */
.nav--with-play .links{gap:clamp(12px,1.5vw,20px)}
.nav-ms-play{white-space:nowrap}.nav-ms-play span{color:#ff4753;margin-left:4px;font-size:.75rem}
.ms-mobile-links{display:none;width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:0 0 12px;justify-content:flex-end}
.ms-mobile-links a{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:9px 16px;background:#271013;border:1px solid #79303a;color:#fff;font-size:.875rem;font-weight:800}
.ms-mobile-links a span{color:#ff4753;font-size:.75rem}
.ms-mobile-links a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1100px){.nav--with-play .links{display:none}.nav--with-play .ms-mobile-links{display:flex}.nav--with-play .navin{height:74px}.bestsellers{scroll-margin-top:140px}}
@media(max-width:480px){.nav--with-play .brand>span{display:none}.ms-mobile-links{width:calc(100% - 28px)}}
.site-directory{border-top:1px solid #302326;background:#090909;padding:22px 20px}
.site-directory__links{max-width:1180px;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}
.site-directory a{display:inline-block;padding:7px 0;color:#bdbdbd;font-size:.84rem;line-height:1.4;text-decoration:none}
.site-directory a:hover,.site-directory a[aria-current="page"]{color:#fff}
.site-directory a:focus-visible,.hero-search input:focus-visible,.hero-search button:focus-visible{outline:2px solid #ed0717;outline-offset:4px}
.breadcrumbs{padding:18px 0;color:#aaa;font-size:.8rem;line-height:1.5}
.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.breadcrumbs li+li::before{content:"/";color:#733039;margin-right:10px}
.breadcrumbs a{color:#ddd;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.catalog-fallback{border:1px solid #58252a;padding:20px;color:#ddd;line-height:1.6;background:#170a0c}
.catalog-fallback a{color:#fff;text-decoration:underline}
.hero-search{display:flex;max-width:620px;margin-top:22px;border:1px solid #5b5b5b;background:#111}
.hero-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:16px;font-size:1rem}
.hero-search button{border:0;background:#ed0717;color:#fff;padding:0 22px;font-weight:800;cursor:pointer}
.hero-search button:hover{background:#ff2a36}
.location-photo{display:block;flex-shrink:0;width:calc(100% + 50px);height:auto;aspect-ratio:1672/941;object-fit:contain;object-position:center;margin:-25px -25px 18px;background:#191919}
@media(max-width:480px){.site-directory__links{justify-content:flex-start;gap:4px 20px}.hero-search{flex-direction:column}.hero-search button{padding:14px}}
