.fitness-department-page-module__YBvbja__page{background:var(--nf-page-surface,var(--color-page));min-height:100vh;color:var(--nf-text-primary,var(--color-text-primary));padding-block:16px 64px}.fitness-department-page-module__YBvbja__intro{padding:clamp(14px, 2.4vw, 30px) var(--nf-gutter) clamp(20px, 2.8vw, 34px);text-align:center;justify-items:center;gap:7px;display:grid}.fitness-department-page-module__YBvbja__intro h1,.fitness-department-page-module__YBvbja__intro p,.fitness-department-page-module__YBvbja__guide h2,.fitness-department-page-module__YBvbja__guide p{margin:0}.fitness-department-page-module__YBvbja__intro h1{color:var(--nf-text-primary,var(--color-text-primary));letter-spacing:-.045em;text-wrap:balance;font-size:clamp(31px,3vw,44px);font-weight:860;line-height:1.2}.fitness-department-page-module__YBvbja__intro p{color:var(--nf-text-secondary,var(--color-text-secondary));text-wrap:balance;font-size:clamp(13px,1.2vw,16px);line-height:1.85}.fitness-department-page-module__YBvbja__atlasSection{padding-inline:5px}.fitness-department-page-module__YBvbja__atlasGrid{direction:ltr;grid-template-rows:repeat(2,clamp(178px,15.5vw,242px)) clamp(232px,18vw,284px);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.fitness-department-page-module__YBvbja__categoryCard{isolation:isolate;border:1px solid var(--nf-surface-border,var(--color-border-default));background:var(--nf-raised-surface,var(--color-raised));min-width:0;min-height:0;color:var(--nf-text-primary,var(--color-text-primary));text-align:start;direction:rtl;border-radius:9px;transition:border-color .22s,transform .22s;position:relative;overflow:hidden}.fitness-department-page-module__YBvbja__categoryCard[data-placement=lead]{grid-area:1/1/3/8}.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-top]{grid-area:1/8/auto/13}.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-bottom]{grid-area:2/8/auto/13}.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact]{grid-row:3}.fitness-department-page-module__YBvbja__categoryCard[data-category=equipment]{grid-column:1/4}.fitness-department-page-module__YBvbja__categoryCard[data-category=dumbbells]{grid-column:4/7}.fitness-department-page-module__YBvbja__categoryCard[data-category=barbell]{grid-column:7/10}.fitness-department-page-module__YBvbja__categoryCard[data-category=accessories]{grid-column:10/13}.fitness-department-page-module__YBvbja__categoryImage{z-index:-3;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .3s}.fitness-department-page-module__YBvbja__categoryCard[data-category=treadmill] .fitness-department-page-module__YBvbja__categoryImage{object-position:53% 50%}.fitness-department-page-module__YBvbja__categoryCard[data-category=bike] .fitness-department-page-module__YBvbja__categoryImage{object-position:55% 57%}.fitness-department-page-module__YBvbja__categoryCard[data-category=elliptical] .fitness-department-page-module__YBvbja__categoryImage{object-position:53% 58%}.fitness-department-page-module__YBvbja__categoryCard[data-category=equipment] .fitness-department-page-module__YBvbja__categoryImage{object-position:67% 50%}.fitness-department-page-module__YBvbja__categoryCard[data-category=dumbbells] .fitness-department-page-module__YBvbja__categoryImage{object-position:8% 50%}.fitness-department-page-module__YBvbja__categoryCard[data-category=barbell] .fitness-department-page-module__YBvbja__categoryImage{object-position:14% 48%}.fitness-department-page-module__YBvbja__categoryCard[data-category=accessories] .fitness-department-page-module__YBvbja__categoryImage{object-position:50% 56%}.fitness-department-page-module__YBvbja__categoryShade{z-index:-2;background:linear-gradient(#0000 34%,#06060670 62%,#060606f5 100%),linear-gradient(90deg,#06060633,#0000 55%);position:absolute;inset:0}.fitness-department-page-module__YBvbja__categoryCopy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;position:absolute;inset-block-end:clamp(15px,2vw,24px);inset-inline:clamp(16px,2vw,26px)}.fitness-department-page-module__YBvbja__categoryCopy strong{color:var(--nf-text-primary,var(--color-text-primary));letter-spacing:-.04em;text-shadow:0 3px 18px #000000b8;text-wrap:balance;font-size:clamp(21px,2.2vw,34px);font-weight:850;line-height:1.28}.fitness-department-page-module__YBvbja__categoryCopy>span:not(.fitness-department-page-module__YBvbja__categoryAction){color:var(--nf-text-secondary,var(--color-text-secondary));text-shadow:0 2px 12px #000000e6;font-size:clamp(12px,1.1vw,15px);font-weight:560;line-height:1.65}.fitness-department-page-module__YBvbja__categoryAction{color:var(--nf-bronze-primary,var(--color-bronze));align-items:center;gap:10px;margin-block-start:6px;font-size:11.5px;font-weight:760;line-height:1.4;display:inline-flex}.fitness-department-page-module__YBvbja__categoryArrow{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .2s,color .2s,transform .2s;display:grid}.fitness-department-page-module__YBvbja__categoryArrow svg{width:15px;height:15px}.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-top] .fitness-department-page-module__YBvbja__categoryCopy strong,.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-bottom] .fitness-department-page-module__YBvbja__categoryCopy strong{font-size:clamp(19px,1.65vw,27px)}.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryCopy{inset-block-end:15px;inset-inline:15px}.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryCopy strong{font-size:clamp(17px,1.45vw,22px)}.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryCopy>span:not(.fitness-department-page-module__YBvbja__categoryAction){font-size:11.5px}.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryAction{font-size:10.5px}.fitness-department-page-module__YBvbja__categoryCard:hover,.fitness-department-page-module__YBvbja__categoryCard:focus-visible{border-color:var(--nf-interactive-border,var(--color-border-active));color:var(--nf-text-primary,var(--color-text-primary));transform:translateY(-2px)}.fitness-department-page-module__YBvbja__categoryCard:hover .fitness-department-page-module__YBvbja__categoryImage,.fitness-department-page-module__YBvbja__categoryCard:focus-visible .fitness-department-page-module__YBvbja__categoryImage{filter:saturate(1.04);transform:scale(1.025)}.fitness-department-page-module__YBvbja__categoryCard:hover .fitness-department-page-module__YBvbja__categoryArrow,.fitness-department-page-module__YBvbja__categoryCard:focus-visible .fitness-department-page-module__YBvbja__categoryArrow{background:var(--nf-bronze-primary,var(--color-bronze));color:var(--nf-page-surface,var(--color-page));transform:translate(-2px)}.fitness-department-page-module__YBvbja__categoryCard:focus-visible{outline:2px solid var(--nf-bronze-primary,var(--color-bronze));outline-offset:2px}.fitness-department-page-module__YBvbja__guide{border:1px solid var(--nf-surface-border,var(--color-border-default));background:var(--nf-section-surface,var(--color-section));border-radius:10px;padding:clamp(23px,2.8vw,34px) clamp(18px,2.5vw,32px);overflow:hidden;box-shadow:0 18px 36px #0000002e}.fitness-department-page-module__YBvbja__guideHeading{text-align:center;justify-items:center;gap:5px;margin-block-end:18px;display:grid}.fitness-department-page-module__YBvbja__guideHeading h2{color:var(--nf-text-primary,var(--color-text-primary));letter-spacing:-.035em;font-size:clamp(23px,2.4vw,32px);font-weight:840;line-height:1.3}.fitness-department-page-module__YBvbja__guideHeading p{color:var(--nf-text-secondary,var(--color-text-secondary));font-size:13px;line-height:1.75}.fitness-department-page-module__YBvbja__intentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fitness-department-page-module__YBvbja__intentCard{border:1px solid var(--nf-surface-border,var(--color-border-default));background:var(--nf-card-surface,var(--color-card));min-width:0;min-height:112px;color:var(--nf-text-primary,var(--color-text-primary));text-align:center;cursor:pointer;border-radius:8px;align-content:center;place-items:center;gap:10px;padding:15px 12px;font-family:inherit;font-size:13px;font-weight:720;line-height:1.7;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.fitness-department-page-module__YBvbja__intentCard>svg{width:26px;height:26px;color:var(--nf-text-secondary,var(--color-text-secondary))}.fitness-department-page-module__YBvbja__intentCheck{background:var(--nf-bronze-primary,var(--color-bronze));width:21px;height:21px;color:var(--nf-page-surface,var(--color-page));border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset-block-start:10px;inset-inline-start:10px}.fitness-department-page-module__YBvbja__intentCard:hover,.fitness-department-page-module__YBvbja__intentCard:focus-visible,.fitness-department-page-module__YBvbja__intentCard[data-selected]{border-color:var(--nf-interactive-border,var(--color-border-active));background:color-mix(in srgb, var(--nf-bronze-primary,var(--color-bronze)) 10%, var(--nf-card-surface,var(--color-card)));color:var(--nf-text-primary,var(--color-text-primary))}.fitness-department-page-module__YBvbja__intentCard:hover,.fitness-department-page-module__YBvbja__intentCard:focus-visible{transform:translateY(-1px)}.fitness-department-page-module__YBvbja__intentCard[data-selected]>svg{color:var(--nf-bronze-primary,var(--color-bronze))}.fitness-department-page-module__YBvbja__intentCard:focus-visible{outline:2px solid var(--nf-bronze-primary,var(--color-bronze));outline-offset:2px}.fitness-department-page-module__YBvbja__guideCta{border:1px solid var(--nf-bronze-primary,var(--color-bronze));background:var(--nf-bronze-primary,var(--color-bronze));width:min(100%,780px);min-height:50px;color:var(--nf-page-surface,var(--color-page));text-align:center;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;margin:18px auto 0;padding:10px 18px;font-size:14px;font-weight:850;transition:filter .18s,transform .18s;display:grid}.fitness-department-page-module__YBvbja__guideCta svg{width:20px;height:20px}.fitness-department-page-module__YBvbja__guideCta:hover,.fitness-department-page-module__YBvbja__guideCta:focus-visible{color:var(--nf-page-surface,var(--color-page));filter:brightness(1.08);transform:translateY(-1px)}.fitness-department-page-module__YBvbja__guideCta:focus-visible{outline:2px solid var(--nf-text-primary,var(--color-text-primary));outline-offset:2px}.fitness-department-page-module__YBvbja__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.fitness-department-page-module__YBvbja__atlasGrid{grid-template-rows:repeat(2,210px) repeat(2,230px)}.fitness-department-page-module__YBvbja__categoryCard[data-category=equipment]{grid-area:3/1/auto/7}.fitness-department-page-module__YBvbja__categoryCard[data-category=dumbbells]{grid-area:3/7/auto/13}.fitness-department-page-module__YBvbja__categoryCard[data-category=barbell]{grid-area:4/1/auto/7}.fitness-department-page-module__YBvbja__categoryCard[data-category=accessories]{grid-area:4/7/auto/13}.fitness-department-page-module__YBvbja__intentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fitness-department-page-module__YBvbja__page{width:100%;padding-block:4px calc(var(--nf-bottom-nav) + 28px)}.fitness-department-page-module__YBvbja__intro{padding-block:18px 22px}.fitness-department-page-module__YBvbja__intro h1{font-size:clamp(29px,9vw,38px)}.fitness-department-page-module__YBvbja__atlasSection{padding-inline:10px}.fitness-department-page-module__YBvbja__atlasGrid{direction:rtl;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.fitness-department-page-module__YBvbja__categoryCard,.fitness-department-page-module__YBvbja__categoryCard[data-placement=lead],.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-top],.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-bottom],.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact]{grid-area:auto;min-height:176px}.fitness-department-page-module__YBvbja__categoryCard[data-placement=lead]{grid-column:1/-1;min-height:280px}.fitness-department-page-module__YBvbja__categoryCopy,.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryCopy{inset-block-end:12px;inset-inline:12px}.fitness-department-page-module__YBvbja__categoryCopy strong,.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-top] .fitness-department-page-module__YBvbja__categoryCopy strong,.fitness-department-page-module__YBvbja__categoryCard[data-placement=support-bottom] .fitness-department-page-module__YBvbja__categoryCopy strong,.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryCopy strong{font-size:17px;line-height:1.35}.fitness-department-page-module__YBvbja__categoryCard[data-placement=lead] .fitness-department-page-module__YBvbja__categoryCopy{inset-block-end:18px;inset-inline:17px}.fitness-department-page-module__YBvbja__categoryCard[data-placement=lead] .fitness-department-page-module__YBvbja__categoryCopy strong{font-size:27px}.fitness-department-page-module__YBvbja__categoryCopy>span:not(.fitness-department-page-module__YBvbja__categoryAction),.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryCopy>span:not(.fitness-department-page-module__YBvbja__categoryAction){font-size:11px;line-height:1.55}.fitness-department-page-module__YBvbja__categoryCard[data-placement=lead] .fitness-department-page-module__YBvbja__categoryCopy>span:not(.fitness-department-page-module__YBvbja__categoryAction){font-size:13px}.fitness-department-page-module__YBvbja__categoryAction,.fitness-department-page-module__YBvbja__categoryCard[data-placement=compact] .fitness-department-page-module__YBvbja__categoryAction{gap:7px;margin-block-start:3px;font-size:10px}.fitness-department-page-module__YBvbja__categoryCard[data-placement=lead] .fitness-department-page-module__YBvbja__categoryAction{gap:10px;margin-block-start:6px;font-size:11.5px}.fitness-department-page-module__YBvbja__categoryCard:not([data-placement=lead]) .fitness-department-page-module__YBvbja__categoryArrow{width:27px;height:27px}.fitness-department-page-module__YBvbja__guide{margin-inline:10px;padding:22px 14px 16px}.fitness-department-page-module__YBvbja__guideHeading{text-align:start;justify-items:start}.fitness-department-page-module__YBvbja__guideHeading h2{font-size:23px}.fitness-department-page-module__YBvbja__intentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fitness-department-page-module__YBvbja__intentCard{min-height:100px;font-size:12.5px}.fitness-department-page-module__YBvbja__intentCard:last-child{grid-column:1/-1}.fitness-department-page-module__YBvbja__guideCta{min-height:48px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fitness-department-page-module__YBvbja__categoryCard,.fitness-department-page-module__YBvbja__categoryImage,.fitness-department-page-module__YBvbja__categoryArrow,.fitness-department-page-module__YBvbja__intentCard,.fitness-department-page-module__YBvbja__guideCta{transition:none}.fitness-department-page-module__YBvbja__categoryCard:hover,.fitness-department-page-module__YBvbja__categoryCard:focus-visible,.fitness-department-page-module__YBvbja__categoryCard:hover .fitness-department-page-module__YBvbja__categoryImage,.fitness-department-page-module__YBvbja__categoryCard:focus-visible .fitness-department-page-module__YBvbja__categoryImage,.fitness-department-page-module__YBvbja__categoryCard:hover .fitness-department-page-module__YBvbja__categoryArrow,.fitness-department-page-module__YBvbja__categoryCard:focus-visible .fitness-department-page-module__YBvbja__categoryArrow,.fitness-department-page-module__YBvbja__intentCard:hover,.fitness-department-page-module__YBvbja__intentCard:focus-visible,.fitness-department-page-module__YBvbja__guideCta:hover,.fitness-department-page-module__YBvbja__guideCta:focus-visible{transform:none}}
