:root{--rk-nav-bg:#0c100f;--rk-nav-paper:#f2f1ea;--rk-nav-muted:#a6aba4;--rk-nav-acid:#d8ff43;--rk-nav-line:rgba(242,241,234,.16)}
html{scroll-padding-top:86px}
.rk-skip-link{position:fixed;z-index:2147483647;top:10px;left:10px;padding:13px 17px;background:#fff;color:#111!important;border:3px solid #111;border-radius:4px;font:800 14px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;transform:translateY(-180%)}
.rk-skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #ffe24a!important;outline-offset:3px!important;box-shadow:0 0 0 6px #101410!important}
[id="rk-main-content"]:focus{outline:none}
.rk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
body.rk-nav-mounted>.gallery-header,body.rk-nav-mounted>.site-header,body.rk-nav-mounted>.paper-header,body.rk-nav-mounted>.os-header,body.rk-nav-mounted>.air-header,body.rk-nav-mounted>.glass-header,body.rk-nav-mounted>.pop-header,body.rk-nav-mounted>.sun-header,body.rk-nav-mounted>.cp-header,body.rk-nav-mounted>.ep-header,body.rk-nav-mounted>.full-head{display:none!important}
.rk-navigation-shell,.rk-navigation-shell *{box-sizing:border-box}
.rk-navigation-placeholder{height:118px}
.rk-navigation-shell{position:relative;z-index:2147483000;color:var(--rk-nav-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.2;text-align:left}
.rk-global-header{position:sticky!important;top:0!important;z-index:3!important;width:100%;height:72px;padding:0 clamp(18px,4vw,64px);display:flex!important;align-items:center;gap:38px;background:rgba(12,16,15,.97)!important;border:0!important;border-bottom:1px solid var(--rk-nav-line)!important;backdrop-filter:blur(18px)}
.rk-sport-landing-page{scroll-padding-top:82px}
body.rk-sport-landing .rk-navigation-shell{display:block;position:relative;padding-top:72px}
body.rk-sport-landing .rk-global-header{position:fixed!important;z-index:2147483000!important;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .22s ease,background-color .22s ease}
body.rk-sport-landing.rk-nav-scrolled .rk-global-header{background:rgba(8,12,10,.94)!important;box-shadow:0 14px 36px rgba(0,0,0,.28)}
body.rk-sport-landing .rk-mobile-menu{z-index:2147482999}
.rk-global-brand{display:inline-flex!important;align-items:center;gap:10px;color:var(--rk-nav-paper)!important;text-decoration:none!important;white-space:nowrap}
.rk-global-brand i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--rk-nav-acid);color:var(--rk-nav-bg);font:700 16px Georgia,serif;transform:rotate(-7deg)}
.rk-global-brand span{font-size:18px;font-weight:700;letter-spacing:-.045em}.rk-global-brand sup{font-size:7px;margin-left:2px}
.rk-desktop-menu{margin-left:auto;display:flex;align-items:stretch;height:100%}
.rk-desktop-menu a{position:relative;padding:0 18px;display:flex;align-items:center;color:var(--rk-nav-muted)!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.09em;transition:color .2s ease}
.rk-desktop-menu a:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--rk-nav-acid);transform:scaleX(0);transition:transform .2s ease}
.rk-desktop-menu a:hover,.rk-desktop-menu a[aria-current="page"]{color:var(--rk-nav-paper)!important}.rk-desktop-menu a[aria-current="page"]:after{transform:scaleX(1)}
.rk-menu-toggle{display:none;width:48px;height:42px;padding:9px;border:1px solid var(--rk-nav-line);border-radius:99px;background:transparent;color:var(--rk-nav-paper);cursor:pointer}
.rk-menu-toggle span{display:block;width:17px;height:1px;margin:4px auto;background:currentColor}.rk-menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rk-mobile-menu{display:none;background:var(--rk-nav-bg);border-bottom:1px solid var(--rk-nav-line)}
.rk-mobile-menu a{color:var(--rk-nav-paper)!important;text-decoration:none!important}
.rk-context-bar{min-height:46px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;gap:26px;background:#151a18;border-bottom:1px solid var(--rk-nav-line)}
.rk-back-link{flex:0 0 auto;min-height:46px;padding-right:25px;border-right:1px solid var(--rk-nav-line);display:flex;align-items:center;gap:9px;color:var(--rk-nav-paper)!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important}.rk-back-link span{color:var(--rk-nav-acid);font-size:15px}.rk-back-link b{font:inherit}
.rk-context-bar nav{min-width:0;overflow:hidden}.rk-context-bar ol{display:flex!important;align-items:center;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;white-space:nowrap;overflow:auto;scrollbar-width:none}.rk-context-bar ol::-webkit-scrollbar{display:none}
.rk-context-bar li{display:flex!important;align-items:center;color:var(--rk-nav-muted)!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.09em}.rk-context-bar li+li:before{content:"/";margin:0 10px;color:#606661}.rk-context-bar li a,.rk-context-bar li span{color:inherit!important;text-decoration:none!important}.rk-context-bar li span[aria-current="page"]{color:var(--rk-nav-paper)!important}
.rk-sport-quick-nav{position:sticky;top:72px;z-index:2147482500;min-height:52px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--rk-nav-line);background:rgba(21,26,24,.97);color:var(--rk-nav-paper);font-family:Arial,Helvetica,sans-serif;backdrop-filter:blur(18px)}.rk-sport-quick-nav>span{flex:0 0 auto;color:var(--rk-nav-acid);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.rk-sport-quick-nav>div{min-width:0;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.rk-sport-quick-nav>div::-webkit-scrollbar{display:none}.rk-sport-quick-nav a{position:relative;flex:0 0 auto;min-height:51px;padding:0 15px;display:flex;align-items:center;color:var(--rk-nav-muted)!important;font-size:13px!important;font-weight:800;text-decoration:none!important;white-space:nowrap}.rk-sport-quick-nav a:hover,.rk-sport-quick-nav a:focus-visible{color:var(--rk-nav-paper)!important}.rk-sport-quick-nav a[href^="#"]:after{content:"↓";margin-left:7px;color:var(--rk-nav-acid);font-size:11px}
.rk-to-top{position:fixed;z-index:2147482500;right:clamp(16px,2.2vw,34px);bottom:clamp(18px,2.2vw,34px);display:flex;align-items:center;gap:0;min-width:116px;min-height:50px;padding:0;border:1px solid var(--rk-nav-acid);border-radius:2px;background:rgba(12,16,15,.95);color:var(--rk-nav-paper);font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 38px rgba(0,0,0,.3);backdrop-filter:blur(16px);cursor:pointer;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
.rk-to-top[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.rk-to-top span{align-self:stretch;display:grid;width:46px;place-items:center;background:var(--rk-nav-acid);color:#111;font-size:19px;line-height:1}
.rk-to-top b{padding:0 16px;font:inherit}
.rk-to-top:hover{border-color:var(--rk-nav-acid);background:#151b17}
body[data-rk-sport-theme="tennis"] .rk-to-top{border-radius:25px 2px 25px 2px}
body[data-rk-sport-theme="badminton"] .rk-to-top{border-radius:15px}
body[data-rk-sport-theme="pickleball"] .rk-to-top{border-width:2px;border-radius:16px;box-shadow:5px 5px 0 rgba(12,16,15,.3)}
body[data-rk-sport-theme="beach-tennis"] .rk-to-top{border-radius:999px}
.rk-directory-page{margin:0;background:#0c100f;color:#f2f1ea;font-family:Arial,Helvetica,sans-serif}.rk-directory-page .rk-navigation-shell{position:relative}.rk-hub-index{min-height:calc(100vh - 72px);padding:90px clamp(18px,6vw,92px) 120px}
.rk-directory-hero{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:35px;margin-bottom:70px}.rk-directory-hero>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--rk-nav-acid)}.rk-directory-hero h1{margin:0;font-size:clamp(54px,7vw,108px);line-height:.82;letter-spacing:-.065em}.rk-directory-hero p{max-width:480px;margin:0;color:var(--rk-nav-muted);font-size:13px;line-height:1.65}
.rk-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rk-nav-line);border-left:1px solid var(--rk-nav-line)}.rk-directory-grid>a{position:relative;min-height:280px;padding:26px;display:flex;flex-direction:column;color:var(--rk-nav-paper);text-decoration:none;border-right:1px solid var(--rk-nav-line);border-bottom:1px solid var(--rk-nav-line);overflow:hidden;transition:background .2s ease,color .2s ease}.rk-directory-grid>a:before{content:"";position:absolute;width:120px;height:120px;right:-40px;bottom:-45px;border-radius:50%;background:var(--rk-card-accent);opacity:.14}.rk-directory-grid>a:hover{background:var(--rk-card-accent);color:#101410}.rk-directory-grid span{font-size:9px;color:var(--rk-card-accent)}.rk-directory-grid>a:hover span{color:#101410}.rk-directory-grid h2{margin:auto 0 14px;font-size:clamp(25px,2.7vw,42px);line-height:.92;letter-spacing:-.055em}.rk-directory-grid p{margin:0 0 24px;color:var(--rk-nav-muted);font-size:10px}.rk-directory-grid>a:hover p{color:#303630}.rk-directory-grid b{font-size:10px}
@media(max-width:1000px){.rk-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-directory-hero{grid-template-columns:100px 1fr}.rk-directory-hero p{grid-column:2}}
@media(max-width:820px){body.rk-menu-open{overflow:hidden}.rk-global-header{height:64px;padding:0 16px}.rk-desktop-menu{display:none}.rk-menu-toggle{position:relative;margin-left:auto;display:block}.rk-mobile-menu{position:fixed;z-index:2;left:0;right:0;top:64px;bottom:0;padding:20px 18px 40px;overflow:auto;background:rgba(12,16,15,.99)}.rk-mobile-menu[data-open]{display:block}.rk-mobile-menu a{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rk-nav-line);font-size:24px;font-weight:700;letter-spacing:-.04em}.rk-mobile-menu a:after{content:"↗";font-size:16px;color:var(--rk-nav-acid)}.rk-mobile-menu a[aria-current="page"]{color:var(--rk-nav-acid)!important}.rk-context-bar{min-height:44px;padding:0 16px;gap:14px}.rk-back-link{max-width:145px;padding-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-hub-index{padding-top:65px}.rk-directory-hero{display:block;margin-bottom:45px}.rk-directory-hero>span{display:block;margin-bottom:20px}.rk-directory-hero p{margin-top:24px}.rk-directory-grid>a{min-height:220px}}
@media(max-width:820px){.rk-sport-quick-nav{top:64px;min-height:50px;padding:0 16px;gap:12px}.rk-sport-quick-nav>span{display:none}.rk-sport-quick-nav a{min-height:49px;padding:0 13px;font-size:13px!important}}
@media(max-width:820px){body.rk-sport-landing .rk-navigation-shell{padding-top:64px}.rk-navigation-placeholder{height:108px}}
@media(max-width:520px){.rk-global-brand span{font-size:17px}.rk-context-bar{height:54px;min-height:54px;align-items:center;flex-direction:row;gap:0;padding:0 12px;overflow:hidden}.rk-back-link{width:44px;min-width:44px;max-width:44px;min-height:44px;padding:0;margin-right:12px;justify-content:center;border-right:1px solid var(--rk-nav-line);border-bottom:0}.rk-back-link b{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rk-back-link span{font-size:20px}.rk-context-bar nav{min-height:44px;padding:0;overflow:hidden}.rk-context-bar li{font-size:10px!important}.rk-context-bar li+li:before{margin:0 8px}.rk-directory-grid{grid-template-columns:1fr}.rk-directory-grid>a{min-height:190px}.rk-directory-hero h1{font-size:52px}.rk-navigation-placeholder{height:118px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.rk-navigation-shell *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.rk-directory-consent{display:grid;grid-template-columns:.35fr 1fr;gap:24px;margin-top:1px;padding:clamp(42px,7vw,90px);background:#171d1b;border:1px solid var(--rk-nav-line)}.rk-directory-consent>span{color:var(--rk-nav-muted);font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.rk-directory-consent h2{max-width:820px;margin:0;font-size:clamp(34px,5vw,72px);line-height:.92;letter-spacing:-.055em}.rk-directory-consent p{grid-column:2;max-width:650px;margin:0;color:var(--rk-nav-muted);font-size:13px;line-height:1.7}.rk-directory-consent a{grid-column:2;justify-self:start;padding:15px 18px;background:var(--rk-nav-acid);color:#10130f;font:900 10px Arial;text-decoration:none;text-transform:uppercase}
@media(max-width:700px){.rk-directory-consent{grid-template-columns:1fr;padding:46px 20px}.rk-directory-consent p,.rk-directory-consent a{grid-column:1}}
.rk-home-mobile-actions{display:none}
.rk-legal-footer,.rk-legal-footer *{box-sizing:border-box}.rk-legal-footer{position:relative;z-index:2;padding:clamp(35px,5vw,64px);display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:34px 70px;background:#090d0c!important;color:#f0f2eb!important;border-top:1px solid rgba(240,242,235,.14)!important;font-family:Arial,Helvetica,sans-serif!important;text-align:left!important}.rk-legal-footer>div{display:flex;flex-direction:column;align-items:flex-start}.rk-legal-footer p{max-width:310px;margin:20px 0 0!important;color:#9ca49d!important;font-size:12px!important;line-height:1.55!important}.rk-legal-brand{display:inline-flex;align-items:center;gap:9px;color:#f0f2eb!important;text-decoration:none!important}.rk-legal-brand i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--rk-nav-acid);color:#101410;font:700 15px Georgia,serif;transform:rotate(-7deg)}.rk-legal-brand span{font-size:18px;font-weight:800;letter-spacing:-.045em}.rk-legal-brand sup{font-size:7px;margin-left:2px}.rk-legal-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(240,242,235,.14);border-left:1px solid rgba(240,242,235,.14)}.rk-legal-footer nav a{min-height:49px;padding:12px 14px;display:flex;align-items:center;border-right:1px solid rgba(240,242,235,.14);border-bottom:1px solid rgba(240,242,235,.14);color:#b8beb8!important;text-decoration:none!important;font-size:11px!important;line-height:1.35!important}.rk-legal-footer nav a:hover,.rk-legal-footer nav a:focus-visible{background:var(--rk-nav-acid);color:#101410!important}.rk-legal-footer>small{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(240,242,235,.14);color:#7e867f!important;font-size:10px!important;letter-spacing:.04em!important}.rk-legal-footer :focus-visible{outline:3px solid var(--rk-nav-acid);outline-offset:3px}
@media(max-width:760px){.rk-legal-footer{grid-template-columns:1fr;padding:38px 18px 92px}.rk-legal-footer nav{grid-template-columns:1fr}.rk-legal-footer>small{grid-column:1}}
@media(max-width:640px){.rk-nav-mounted{padding-bottom:76px;-webkit-text-size-adjust:100%}.rk-home-mobile-actions{position:fixed;z-index:950;inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--rk-nav-line);background:rgba(12,16,15,.97);box-shadow:0 -12px 35px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.rk-home-mobile-actions a{display:grid;place-items:center;min-height:50px;border:1px solid var(--rk-nav-line);color:var(--rk-nav-paper)!important;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.rk-home-mobile-actions a:first-child{border-color:transparent;background:var(--rk-nav-acid);color:#111!important}.rk-global-brand,.rk-menu-toggle,.rk-back-link,.rk-context-bar nav a,.rk-mobile-menu a{min-height:44px}.rk-menu-toggle{height:44px}.rk-back-link,.rk-context-bar li,.rk-context-bar li a,.rk-context-bar li span,.rk-directory-hero>span,.rk-directory-grid span,.rk-directory-grid p,.rk-directory-grid b,.rk-directory-consent>span,.rk-directory-consent a{font-size:12px!important;line-height:1.4!important}.rk-back-link{display:flex;align-items:center}.rk-context-bar nav{min-height:44px;display:flex;align-items:center}.rk-directory-grid>a{min-height:210px}}
@media(max-width:640px){.rk-sport-landing .rk-to-top{bottom:18px;right:12px;min-width:52px;min-height:52px}.rk-sport-landing .rk-to-top span{width:50px;height:50px}.rk-sport-landing .rk-to-top b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
@media(max-width:640px),(prefers-reduced-motion:reduce){.rk-navigation-shell *,.rk-directory-page *{animation:none!important;transition-duration:.15s!important;scroll-behavior:auto!important}}
@media(max-width:640px){body.rk-nav-mounted .rk-mobile-readable.rk-mobile-readable{font-size:12.25px!important;line-height:1.4!important}body.rk-nav-mounted .rk-mobile-touch-target.rk-mobile-touch-target{min-width:46px!important;min-height:46px!important}.rk-mobile-touch-inline{display:inline-flex!important;align-items:center!important}.leaflet-marker-icon[role="button"]{min-width:46px!important}}
.rk-page-hidden *{animation-play-state:paused!important}
.rk-static-links,.rk-static-links *{box-sizing:border-box}.rk-static-links{width:min(1180px,calc(100% - 36px));margin:clamp(54px,8vw,110px) auto;padding:clamp(26px,4vw,48px) 0;border-top:1px solid currentColor;color:inherit;font-family:Arial,Helvetica,sans-serif;text-align:left}.rk-static-links>span{display:block;margin-bottom:16px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;opacity:.62}.rk-static-links h2{max-width:850px;margin:0 0 28px;font-size:clamp(30px,4vw,58px);line-height:.94;letter-spacing:-.055em}.rk-static-links nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid currentColor;border-left:1px solid currentColor;opacity:.96}.rk-static-links a{min-height:58px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}.rk-static-links a:hover,.rk-static-links a:focus-visible{background:#d8ff43!important;color:#101410!important}.rk-static-links a span{flex:0 0 auto}.cp-main>.rk-static-links,.tp-results~.rk-static-links{width:auto;margin-left:0;margin-right:0}
@media(max-width:640px){.rk-static-links{width:calc(100% - 28px);margin:52px auto;padding:30px 0}.rk-static-links nav{grid-template-columns:1fr}.rk-static-links a{min-height:54px;font-size:13px!important}.rk-static-links h2{font-size:36px}}
@media(max-width:640px),(prefers-reduced-motion:reduce){body.rk-nav-mounted *,body.rk-nav-mounted *::before,body.rk-nav-mounted *::after{animation:none!important;transition-duration:.15s!important;scroll-behavior:auto!important}html body.rk-nav-mounted p.rk-mobile-readable.rk-mobile-readable{font-size:12.25px!important;line-height:1.4!important}}
@media(prefers-reduced-motion:reduce){body.rk-nav-mounted *,body.rk-nav-mounted *::before,body.rk-nav-mounted *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}

/* Readability floor for secondary copy at 100% browser zoom. */
body.rk-nav-mounted .rk-readable-body.rk-readable-body{font-size:15px!important;line-height:1.62!important}
body.rk-nav-mounted .rk-readable-caption.rk-readable-caption{font-size:12px!important;line-height:1.45!important}
body.rk-sport-landing p.eyebrow{font-size:12px!important;line-height:1.45!important}body.rk-sport-landing p.market-price{font-size:13px!important}
.rk-desktop-menu a{font-size:12px!important}.rk-back-link{font-size:12px!important}.rk-context-bar li{font-size:11px!important}.rk-legal-footer p,.rk-legal-footer nav a,.rk-legal-footer small{font-size:13px!important;line-height:1.5!important}

/* The former pseudo-physics is intentionally replaced with static sport art. */
body.rk-sport-static-visual main [data-tilt]{transform:none!important}
body.rk-sport-static-visual main :where(.hero-visual,.court-photo,.table-stage,.racket-stage,.sport-visual,.ball-stage,.orbital,.hero-art,.court-scene,.pickle-scene,.beach-scene) *,body.rk-sport-static-visual main :where(.hero-visual,.court-photo,.table-stage,.racket-stage,.sport-visual,.ball-stage,.orbital,.hero-art,.court-scene,.pickle-scene,.beach-scene)::before,body.rk-sport-static-visual main :where(.hero-visual,.court-photo,.table-stage,.racket-stage,.sport-visual,.ball-stage,.orbital,.hero-art,.court-scene,.pickle-scene,.beach-scene)::after{animation:none!important;transition:none!important}
