:root{--paper:#f4f7f8;--ink:#122934;--accent:#007f86;--on-accent:#fff;--muted:#53656e;--line:#b8c8cf;--soft:#d9e9ec;--image-bg:#e7eef0;--heading-font:'Barlow Condensed',Arial,sans-serif;--body-font:'Barlow',Arial,sans-serif;--heading-weight:700}.utility{background:#0f242e;color:#e7f5f8;letter-spacing:.08em;font-size:10px}.header-row{background:#fff;padding-block:25px}.brand-mark{font-weight:700;font-size:38px;text-transform:uppercase;letter-spacing:-.02em}.brand-mark img{border-radius:0;width:38px;height:38px}.site-search{max-width:400px;border:2px solid #122934}.main-nav{justify-content:flex-start;background:#122934;color:#fff;border:0;text-transform:uppercase;font-weight:600;letter-spacing:.04em;font-size:12px}.court-hero{position:relative;height:525px;background:#122934}.court-hero>img{height:100%;width:100%;object-fit:cover}.court-hero-copy{position:absolute;inset:0 auto 0 0;width:53%;padding:65px 6%;background:#0f242ef2;color:#fff;display:flex;flex-direction:column;justify-content:center}.court-hero h1{font-size:85px;line-height:.96;text-transform:uppercase;letter-spacing:-.025em}.court-hero p{font-size:15px;line-height:1.8;margin:24px 0 27px;max-width:440px}.court-hero .primary{align-self:start;background:#b7ed49;border-color:#b7ed49;color:#122934;font-size:12px;text-transform:uppercase}.court-strip{background:#b7ed49;color:#122934;display:flex;justify-content:space-between;gap:30px;padding:18px 5%;font-size:12px;font-weight:600;letter-spacing:.07em}.court-strip>a{margin-left:auto;text-transform:none;letter-spacing:0}.court-rackets,.court-kit{margin-top:60px}.section-title h2{font-size:46px;text-transform:uppercase;letter-spacing:-.02em}.racket-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.racket-row>div{background:white;border:1px solid #b8c8cf}.racket-row .card-copy{padding:20px}.racket-row dl{margin:0;padding:0 20px 20px}.racket-row dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.racket-row dd{margin:0;font-weight:600}.card-copy h3{font:600 25px var(--heading-font);text-transform:uppercase}.court-kit .product-grid{grid-template-columns:repeat(5,1fr);gap:18px}.card-media>a{aspect-ratio:1}.card-media img{padding:12px}.card-copy .card-bottom{flex-wrap:wrap}.guide-link{border-left:7px solid var(--accent);background:#122934;color:#fff}.guide-link h2{font-size:44px;text-transform:uppercase}.guide-link p{font-size:14px}.guide-link a{color:#b7ed49}.court-shop .shop-heading{border-bottom:5px solid var(--accent);padding-bottom:35px}.court-shop .shop-heading h1{font-size:60px;text-transform:uppercase;letter-spacing:-.025em}.court-shop .filters{border-top:0}.equipment-ledger{border-top:2px solid var(--ink)}.ledger-heading{display:grid;grid-template-columns:190px 1fr 145px;gap:35px;padding:13px 22px;background:#122934;color:#fff;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.equipment-ledger article{display:grid;grid-template-columns:190px 1fr 145px;gap:35px;padding:25px 22px;background:white;border-bottom:1px solid var(--line);align-items:center}.equipment-ledger article>a{background:var(--image-bg)}.equipment-ledger article img{width:100%;height:175px;object-fit:contain;padding:10px}.equipment-ledger .eyebrow{font-size:9px;margin-bottom:8px}.equipment-ledger h2{font-size:31px;text-transform:uppercase;margin-bottom:12px}.equipment-ledger p{font-size:13px;max-width:560px}.ledger-spec{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.ledger-spec span{font-size:11px;padding:6px 9px;background:#e7eef0}.equipment-ledger footer{display:flex;flex-direction:column;gap:15px;text-align:center}.equipment-ledger b{font-size:23px}.equipment-ledger .primary{font-size:11px;padding:12px 10px}.equipment-ledger footer>button:last-child{font-size:22px}.court-product-main{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.court-product-main .product-photo img{aspect-ratio:1;padding:25px}.court-product-main .buy-panel h1{font-size:54px;text-transform:uppercase;line-height:1}.court-product-main .product-summary{font-size:14px}.court-spec-summary{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.court-spec-summary>div{padding:20px;display:flex;flex-direction:column;gap:12px}.court-spec-summary>div+div{border-left:1px solid var(--line)}.court-spec-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.court-spec-summary strong{font-size:14px}.court-product-notes{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;margin-top:60px}.product-story h2{font-size:37px;text-transform:uppercase}.footer{--footer-bg:#122934;--footer-ink:#fff}.footer-name{font-size:42px;text-transform:uppercase;line-height:1}
@media(max-width:1050px){.brand-mark{font-size:30px}.court-hero h1{font-size:67px}.court-hero-copy{width:58%;padding:45px}.court-kit .product-grid{grid-template-columns:repeat(3,1fr)}.ledger-heading,.equipment-ledger article{grid-template-columns:150px 1fr 120px;gap:22px}.equipment-ledger article img{height:150px}.court-product-main{gap:35px}.court-product-main .buy-panel h1{font-size:44px}.court-product-notes{gap:40px}}
@media(max-width:700px){.brand-mark{font-size:28px;max-width:220px}.brand-mark img{width:29px;height:29px}.court-hero{display:flex;flex-direction:column;height:auto}.court-hero-copy{position:static;width:100%;padding:35px 23px;background:#122934;order:0}.court-hero h1{font-size:60px;max-width:330px}.court-hero p{font-size:13px;margin:20px 0 25px}.court-hero>img{height:280px;order:1}.court-strip{padding:15px 20px;gap:15px;font-size:10px;flex-wrap:wrap}.court-strip>a{margin-left:0;width:100%;border-top:1px solid #6c9230;padding-top:12px}.court-rackets,.court-kit{margin-top:40px}.section-title h2{font-size:32px}.racket-row{display:block}.racket-row>div{margin-bottom:20px;display:grid;grid-template-columns:1fr}.racket-row .product-card{display:grid;grid-template-columns:130px 1fr;gap:15px}.racket-row .card-copy{padding:20px 15px 10px 0}.racket-row .card-media{align-self:stretch}.racket-row .card-media>a{height:100%;aspect-ratio:auto}.racket-row .card-media img{height:170px;padding:8px}.racket-row .card-copy h3{font-size:23px}.racket-row .card-bottom{display:flex;gap:10px}.racket-row .card-bottom button{margin:0}.racket-row dl{padding:0 18px 12px;display:flex;gap:25px}.racket-row dl>div{flex:1;font-size:11px;gap:12px}.court-kit .product-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.card-copy h3{font-size:23px}.guide-link h2{font-size:34px}.court-shop .shop-heading h1{font-size:45px}.ledger-heading{display:none}.equipment-ledger article{grid-template-columns:105px 1fr;gap:15px;padding:20px 13px}.equipment-ledger article img{height:150px;padding:5px}.equipment-ledger h2{font-size:26px}.equipment-ledger p{font-size:11px}.equipment-ledger .eyebrow{font-size:8px}.ledger-spec{gap:6px;margin-top:10px}.ledger-spec span{font-size:9px;padding:5px}.equipment-ledger footer{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;text-align:left}.equipment-ledger b{font-size:20px}.equipment-ledger .primary{margin-left:auto;padding-inline:18px}.court-product-main{display:block}.court-product-main .product-photo{margin-bottom:30px}.court-product-main .buy-panel h1{font-size:42px}.court-product-main .product-photo img{padding:15px}.court-product-notes{display:block;margin-top:40px}.court-product-notes>div{margin-top:30px}.court-spec-summary>div{padding:15px}.court-spec-summary strong{font-size:12px}}

/* LOCAL FONT FACES */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/barlowcondensed-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/barlowcondensed-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/barlowcondensed-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/barlowcondensed-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/barlowcondensed-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/barlow-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/barlow-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/barlow-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/barlow-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/barlow-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
