.home-category-switch__track{position:fixed;z-index:20;left:50%;bottom:40px;transform:translateX(-50%);display:flex;align-items:center;width:250px;height:38px;padding:3px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(0,0,0,.3);opacity:1;visibility:visible;transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s}
.home-category-switch__track.is-footer-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}
.home-category-switch__indicator{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:#fff;transform:translateX(0);transition:transform .35s ease}
.home-category-switch[data-active=swim] .home-category-switch__indicator{transform:translateX(100%)}
.home-category-switch__track button{position:relative;z-index:1;flex:1;height:100%;min-width:0;padding:0 4px;border:0;background:transparent;color:#fff;font:500 11px/1 Helvetica,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:color .2s ease}
.home-category-switch__track button[aria-pressed=true]{color:#000}
.home-category-switch__track button:focus-visible{outline:2px solid #111;outline-offset:-3px;border-radius:999px}
.home-category-switch__swim[hidden],#MainContent>.shopify-section[hidden]{display:none!important}
.home-category-switch__hero{position:relative;height:calc(100svh - 108px);min-height:500px;background:#aaa}
.home-category-switch__hero video{width:100%;height:100%;object-fit:cover;display:block}
.home-category-switch__hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:#fff;text-align:center}
.home-category-switch__hero-copy h1{margin:0;color:inherit;font-size:clamp(28px,4vw,48px);font-weight:500}
.home-category-switch__hero-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.home-category-switch__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}
.home-category-switch__cards a{position:relative;aspect-ratio:3/4;overflow:hidden;color:#fff}
.home-category-switch__cards img{display:block;width:100%;height:100%;object-fit:cover}
.home-category-switch__cards span{position:absolute;bottom:32px;left:0;width:100%;text-align:center;text-decoration:underline;font-size:14px}
@media(max-width:749px){.home-category-switch__track{bottom:24px}.home-category-switch__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-switch__cards span{bottom:16px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-category-switch__track,.home-category-switch__track.is-footer-hidden,.home-category-switch__indicator,.home-category-switch__track button{transition:none}}
