.hero-slides{position:absolute;inset:0;z-index:-2}.hero-slide{z-index:auto;opacity:0;transition:opacity 1.4s ease-in-out}.hero-slide.is-active{opacity:1}.hero-controls{position:absolute;bottom:90px;right:7%;display:flex;gap:6px;z-index:1;padding:5px;border:1px solid #ffffff40;background:#12251ebf;backdrop-filter:blur(8px)}.hero-controls button{background:transparent;color:#eee8da;border:0;padding:10px 13px;cursor:pointer;font-size:11px;letter-spacing:.035em;min-height:42px}.hero-controls button[aria-pressed=true]{background:var(--cream);color:var(--green)}.hero-controls .hero-pause{border-left:1px solid #ffffff35;color:#e4c3a0}.cash-callout{padding:20px 0;border-top:1px solid #ffffff30}.cash-callout strong{font-weight:600;color:#ebc297;font-size:22px}#locations{background:#dfe6da}#locations .section-heading>p:last-child{color:#725238;font-weight:500}#locations .location-grid article{border-color:#b4bfac}#locations .hours>div{border-color:#b4bfac}#locations .small{color:#46563f}header nav{gap:22px}header nav>a{font-size:16px}header nav .button{font-size:14px}.ticker{font-size:14px;letter-spacing:.1em}.section-heading>.eyebrow:empty{display:none}@media(max-width:1150px){header nav{gap:16px}header nav>a{font-size:13px}}@media(max-width:900px){header nav{gap:0}header nav>a{font-size:17px}header nav .button{font-size:15px}.hero-controls{bottom:76px}.home-hero .hero-content{padding-bottom:165px}.ticker{font-size:12px}}@media(max-width:650px){.hero-controls{left:6%;right:auto;bottom:72px}.hero-controls button{padding:8px 12px;font-size:11px}.home-hero .hero-content{padding-bottom:180px}.home-hero{min-height:780px}.ticker{font-size:12px;letter-spacing:.06em;row-gap:14px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
.indoor-ticker{font-size:18px;font-weight:600;letter-spacing:.065em;padding-top:28px;padding-bottom:28px}.indoor-overview{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.indoor-overview .section-heading{margin-bottom:0}.indoor-overview-copy{border-left:1px solid var(--line);padding-left:45px;color:var(--muted)}.indoor-overview-copy p{font-size:17px}.indoor-pricing .section-heading>.eyebrow{font-size:16px;letter-spacing:.12em}@media(max-width:900px){.indoor-ticker{font-size:15px}.indoor-overview{gap:35px}.indoor-overview-copy{padding-left:28px}}@media(max-width:650px){.indoor-ticker{font-size:14px;gap:16px}.indoor-overview{grid-template-columns:1fr;gap:28px}.indoor-overview-copy{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:26px}.indoor-pricing .section-heading>.eyebrow{font-size:15px}}
.return-policy{margin-top:30px}
.fitting-fee-note{margin-top:28px}
.range-hero .hero-foot>span:first-child{font-size:14px;font-weight:600;letter-spacing:.12em}.range-hero .hero-foot>span:last-child{font-size:18px;font-weight:500}#buckets>.section-heading{background:#e0e6d9;padding:36px 40px;max-width:none;margin-bottom:32px}#buckets>.section-heading>p:last-child{color:#41533f}.range-memberships>.section-heading>.eyebrow{font-size:16px;letter-spacing:.12em}@media(max-width:650px){.range-hero .hero-foot{align-items:center;gap:20px}.range-hero .hero-foot>span:first-child{font-size:12px;letter-spacing:.08em}.range-hero .hero-foot>span:last-child{font-size:15px;max-width:155px}#buckets>.section-heading{padding:28px 24px}.range-memberships>.section-heading>.eyebrow{font-size:15px}}
.indoor-hero .hero-foot>span:first-child{font-size:14px;font-weight:600;letter-spacing:.12em}.indoor-hero .hero-foot>span:last-child{font-size:18px;font-weight:500}main>#locations{background:#e7d8c2}main>#locations .location-grid article,main>#locations .hours>div{border-color:#c3b297}main>#locations .small{color:#5c5548}.home-closing>.button{font-size:18px}@media(max-width:650px){.indoor-hero .hero-foot{align-items:center;gap:20px}.indoor-hero .hero-foot>span:first-child{font-size:12px;letter-spacing:.08em}.indoor-hero .hero-foot>span:last-child{font-size:15px;max-width:155px}}
.editorial-image.storefront-image{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:650px){#locations .location-grid .location-phone{display:flex;align-items:center;width:fit-content;min-height:44px;margin:18px 0 0;padding:8px 0;font-size:16px;line-height:1.5;border-bottom:0;text-decoration:underline;text-underline-offset:4px;touch-action:manipulation}}
