.home-featured{background:#0b141c;border-block:1px solid #223441;padding:48px 0}.featured-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.featured-heading h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(26px,3vw,36px)}.featured-heading p{color:#aab9c5;font-size:14px;line-height:1.6}.featured-heading>a{color:#6cdbed;white-space:nowrap;font-size:14px}.featured-controls{justify-content:flex-end;align-items:center;gap:8px;margin:16px 0;display:flex}.featured-controls span{color:#aab9c5;margin-right:auto;font-size:12px}.featured-controls button{color:#79e5f6;cursor:pointer;background:#12232f;border:1px solid #3a5667;border-radius:50%;width:44px;height:44px;font-size:20px}.featured-controls button:disabled{opacity:.35;cursor:default}.featured-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#366171 #0b141c;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;padding:4px 0 14px;display:grid;overflow-x:auto}.featured-track>.catalog-card{scroll-snap-align:start}.featured-track:focus-visible,.featured-controls button:focus-visible{outline-offset:4px;outline:2px solid #56d6ef}.catalog-module .catalog-card-compact .catalog-image{aspect-ratio:1.4}.catalog-module .catalog-card-compact .catalog-card-body{padding:14px}.catalog-module .catalog-card-compact h3{-webkit-line-clamp:2;min-height:2.9em;margin-bottom:12px}.catalog-module .catalog-card-compact .catalog-price{font-size:19px}.catalog-module .catalog-list-section .container,.catalog-module .catalog-intro .container{max-width:1160px}.catalog-browse{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-content{min-width:0}.catalog-module .catalog-browse .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-sidebar{scrollbar-width:thin;background:#101a23;border:1px solid #293945;border-radius:12px;max-height:calc(100dvh - 136px);padding:20px 12px;position:sticky;top:112px;overflow-y:auto}.catalog-sidebar h2{margin:0 10px 14px;font-size:18px}.catalog-sidebar ul,.catalog-category-mobile ul{margin:0;padding:0;list-style:none}.catalog-sidebar li ul,.catalog-category-mobile li ul{border-left:1px solid #304957;margin-left:10px;padding-left:16px}.catalog-sidebar a,.catalog-category-mobile a{color:#c7d4df;overflow-wrap:anywhere;border-radius:6px;align-items:center;min-height:44px;padding:10px;font-size:14px;line-height:1.4;display:flex}.catalog-sidebar a:hover,.catalog-category-mobile a:hover{color:#fff;background:#192c38}.catalog-sidebar a[aria-current],.catalog-category-mobile a[aria-current]{color:#85e9f7;background:#163540;box-shadow:inset 3px 0 #28c3dc}.catalog-category-mobile{display:none}@media (min-width:900px){.home-featured{padding-top:24px}.featured-heading h2{margin:6px 0}.featured-heading p{margin:0}.featured-controls{margin:8px 0}}@media (min-width:1600px){.catalog-module .catalog-list-section .container,.catalog-module .catalog-intro .container{max-width:1440px}.catalog-module .catalog-browse .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.featured-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.catalog-browse{grid-template-columns:200px minmax(0,1fr);gap:20px}.catalog-module .catalog-browse .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.catalog-browse{display:block}.catalog-sidebar{display:none}.catalog-category-mobile{background:#101a23;border:1px solid #324955;border-radius:10px;margin-bottom:16px;padding:12px;display:block}.catalog-category-mobile summary{cursor:pointer;min-height:44px;padding:10px;font-weight:600}.catalog-category-mobile summary span{color:#8bdde9;margin:6px 0 0;font-size:12px;display:block}.catalog-category-mobile nav{max-height:55dvh;overflow-y:auto}.featured-track{grid-auto-columns:calc(50% - 8px)}}@media (max-width:599px){.home-featured{padding:30px 0}.featured-heading{display:block}.featured-track{grid-auto-columns:84%}.catalog-module .catalog-browse .catalog-grid{gap:12px}}@media (max-width:359px){.catalog-module .catalog-browse .catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.featured-track{scroll-behavior:auto}.home-featured .catalog-card{transition:none}}
