.studio-note{display:flex;justify-content:space-between;gap:15px;padding:9px 35px;font-size:9px;border-bottom:1px solid var(--line)}.brand-header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 35px}.brand-logo{display:block;flex-shrink:0;width:250px}.brand-logo img{width:100%;height:auto}.brand-header nav{display:flex;gap:25px;align-items:center;font-size:11px}.brand-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.bag-button{border:1px solid currentColor;padding:13px 17px;display:flex;align-items:center;gap:15px;font-size:11px}.bag-button [data-bag-count]{font-weight:600}.eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.7}.collection{padding:80px 45px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.collection-heading h2{font-size:46px;margin-top:18px;line-height:1.12}.collection-heading>[data-product-count]{font-size:10px;white-space:nowrap}.collection-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-filters button{font-size:10px;padding:12px 15px;border:1px solid var(--line)}.category-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search-sort{display:flex;gap:10px;min-width:0}.search-sort input,.search-sort select{border:1px solid var(--line);background:var(--paper);font-size:10px;padding:12px;min-height:40px}.search-sort input{width:210px}.search-sort select{width:155px}.brand-footer{padding:55px 45px 28px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;border-top:1px solid var(--line)}.footer-intro p{font-size:14px;margin-top:20px;line-height:1.7}.brand-footer nav{display:flex;flex-direction:column;align-items:start;gap:13px;font-size:11px}.brand-footer nav h2{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:16px 0 12px}.brand-footer nav a:hover{text-decoration:underline}.footer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;font-size:9px;line-height:1.9;margin-top:12px}.footer-note a{text-decoration:underline}.brand-header>*{min-width:0}noscript p{padding:20px;font-size:12px}.product-purchase h1,.product-purchase h2{font-family:var(--display-font);font-size:36px}.info-copy h1{font-family:var(--display-font)}
@media(max-width:1100px){.brand-header{gap:20px;padding:15px 25px}.brand-logo{width:205px}.brand-header nav{gap:15px;font-size:10px}.collection{padding:65px 30px}.collection-heading h2{font-size:38px}.collection-tools{align-items:start}.brand-footer{padding:45px 30px 25px;gap:30px}.brand-footer .brand-logo{width:215px}}
@media(max-width:760px){.studio-note{padding:8px 17px;font-size:7px;line-height:1.6}.studio-note>span{text-align:right}.brand-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 18px 18px}.brand-header .brand-logo{width:190px;max-width:100%}.brand-header nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:12px 17px;justify-content:space-between;font-size:9px;padding-top:10px}.bag-button{grid-row:1;grid-column:2;font-size:10px;padding:10px;gap:9px}.collection{padding:48px 18px}.collection-heading{gap:18px;align-items:start}.collection-heading h2{font-size:32px;max-width:250px}.collection-heading>[data-product-count]{font-size:8px;margin-top:5px}.eyebrow{font-size:8px}.collection-tools{display:block}.category-filters{gap:6px}.category-filters button{font-size:9px;padding:10px}.search-sort{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:20px;gap:8px}.search-sort label{min-width:0}.search-sort input,.search-sort select{width:100%;min-width:0;font-size:9px;padding:10px 8px}.brand-footer{grid-template-columns:1fr 1fr;gap:25px;padding:35px 22px 24px}.footer-intro{grid-column:1/-1}.brand-footer nav{font-size:10px;gap:11px}.brand-footer nav h2{margin-top:0;font-size:9px}.footer-note{font-size:8px;margin-top:5px}.product-purchase h1,.product-purchase h2{font-size:28px}}
@font-face{font-family:Rallypad;src:url('../assets/fonts/rallypad.woff2') format('woff2');font-weight:700;font-display:swap}body[data-store=rallypad]{--paper:#fffdf1;--ink:#45217c;--muted:#796a8a;--line:#cdc1d5;--accent:#45217c;--button-ink:#fffdf1;--display-font:Rallypad,Arial,sans-serif}.brand-header,.studio-note{background:#f9de4b}.brand-header{border-bottom:2px solid var(--ink)}.brand-header .brand-logo{width:255px}.bag-button{border-radius:30px}.rally-hero{background:#f7efd6}.rally-topline,.rally-signoff{display:flex;align-items:center;justify-content:space-between}.rally-topline{padding:23px 40px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em}.rally-poster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 190px;gap:35px;padding:50px 40px 45px}.rally-copy h1{font:700 clamp(48px,5.5vw,86px)/.98 Rallypad,Arial,sans-serif;letter-spacing:-.065em;margin:32px 0}.rally-copy h1 em{font-style:normal;color:#8063a4}.rally-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}.rally-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#45217c;color:#fffdf1;padding:18px 25px;max-width:255px;font-size:12px;border-radius:40px;margin-top:32px}.paddle-stage{position:relative;align-self:center;min-height:570px}.court-circle{position:absolute;inset:40px -8px 70px;background:#f5d93d;border-radius:50%;border:1px solid var(--ink)}.paddle-one,.paddle-two{position:absolute;display:block;width:60%;border:3px solid var(--ink);border-radius:110px 110px 10px 10px;overflow:hidden;box-shadow:6px 8px 0 #45217c}.paddle-one{left:0;top:3%;transform:rotate(-10deg)}.paddle-two{right:0;bottom:8%;transform:rotate(10deg)}.paddle-caption{position:absolute;bottom:0;left:12px;font:700 11px/1.4 Rallypad,Arial,sans-serif}.score-panel{border:1px solid var(--ink);padding:22px 18px;align-self:start;margin-top:30px;background:#fffdf1;box-shadow:6px 6px 0 #d1c2e5}.score-panel>p:first-child{font-size:9px;letter-spacing:.1em}.score-pair{display:grid;grid-template-columns:1fr 1fr;text-align:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:20px 0 14px;padding:15px 0}.score-pair>span{font-size:8px}.score-pair>span+span{border-left:1px solid var(--line)}.score-pair b{display:block;font:700 40px/1.2 Rallypad,sans-serif;margin-top:8px}.score-rule{font-size:7px;letter-spacing:.06em}.club-motto{font:700 22px/1.2 Rallypad,sans-serif;margin-top:35px}.score-panel>a{font-size:9px;display:block;text-decoration:underline;text-underline-offset:5px;margin-top:28px}.court-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#45217c;color:#fffdf1}.court-paths>a{padding:25px 30px;display:flex;align-items:center;gap:20px;border-right:1px solid #745495;font-size:17px}.court-paths b{font:700 24px Rallypad,sans-serif;color:#f9de4b}.court-paths span{margin-right:auto}.collection h2{font:700 44px/1.08 Rallypad,sans-serif;letter-spacing:-.045em}.category-filters button{border-radius:30px}.commerce-card-link>.catalog-image{border-radius:14px;outline:1px solid #e7dfcc}.commerce-card-info h3{font:700 14px/1.4 Rallypad,sans-serif}.club-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;background:#e3d8f2;padding:65px 7%;align-items:center}.club-letter h2{font:700 clamp(54px,6vw,95px)/1 Rallypad,sans-serif;letter-spacing:-.055em;margin:28px 0}.club-letter h2 em{font-style:normal;color:#7752a1}.club-letter>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:400px}.club-letter>a{display:inline-block;border-bottom:1px solid currentColor;font-size:12px;margin-top:30px;padding-bottom:8px}.club-bag{display:block;transform:rotate(3deg);border:2px solid var(--ink);background:#f9de4b;padding:16px}.bag-caption{display:flex;justify-content:space-between;gap:15px;font:700 10px/1.6 Rallypad,sans-serif;padding:17px 0 2px}.bag-caption>span{font:9px Manrope,sans-serif}.rally-signoff{padding:65px 45px;background:#f9de4b;gap:35px}.rally-signoff p{font:700 clamp(50px,7vw,100px)/.95 Rallypad,sans-serif;letter-spacing:-.06em}.rally-signoff p span{color:#8164a2}.rally-signoff>a{font:700 20px Rallypad,sans-serif;border-bottom:2px solid currentColor;padding-bottom:15px}.commerce-primary{border-radius:30px}.brand-footer{background:#fffdf1}
@media(max-width:1100px){.rally-poster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:35px 28px;gap:25px}.score-panel{grid-column:1/-1;display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:15px}.score-pair{width:150px;flex-shrink:0;margin:0;border-top:0;border-bottom:0}.score-rule{display:none}.score-panel .club-motto,.score-panel>a{margin:0}.paddle-stage{min-height:450px}.court-paths>a{font-size:13px;padding:23px 22px;gap:15px}.club-editorial{gap:40px;padding:50px 5%}.rally-signoff{padding:55px 30px}}
@media(max-width:760px){.brand-header .brand-logo{width:190px}.rally-topline{padding:17px 20px;font-size:7px;gap:15px;line-height:1.5}.rally-topline span:last-child{text-align:right}.rally-poster{grid-template-columns:minmax(0,1fr);padding:35px 23px 28px;gap:30px}.rally-copy h1{font-size:clamp(42px,12vw,70px);margin:25px 0;letter-spacing:-.06em}.rally-copy h1 em br{display:none}.rally-copy>p:not(.eyebrow){font-size:12px}.rally-cta{font-size:11px;margin-top:25px}.paddle-stage{width:100%;max-width:430px;min-height:390px;margin:auto}.paddle-one,.paddle-two{width:53%}.paddle-one{left:5%;top:8%}.paddle-two{right:4%;bottom:12%}.court-circle{inset:40px 0 45px}.score-panel{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;margin-top:0}.score-pair{width:100%;grid-row:1/3;grid-column:2}.score-panel .club-motto{font-size:18px}.score-panel>a{grid-column:1/-1}.score-pair b{font-size:35px}.court-paths{grid-template-columns:1fr}.court-paths>a{padding:19px 23px;border-bottom:1px solid #745495;border-right:0}.court-paths b{font-size:22px}.collection h2{font-size:30px}.club-editorial{grid-template-columns:minmax(0,1fr);gap:40px;padding:45px 25px}.club-letter h2{font-size:52px}.club-letter>p:not(.eyebrow){font-size:12px}.club-letter>a{font-size:11px}.club-bag{padding:12px;margin:0 6px}.bag-caption{display:block;font-size:9px}.bag-caption>span{display:block;margin-top:8px}.rally-signoff{display:block;padding:40px 22px}.rally-signoff p{font-size:clamp(39px,11vw,68px)}.rally-signoff>a{display:inline-block;font-size:16px;margin-top:30px}.commerce-card-info h3{font-size:12px}}
@media(max-width:360px){.paddle-stage{min-height:320px}.paddle-caption{font-size:9px}.score-panel{gap:12px}.rally-copy h1{font-size:43px}.rally-signoff p{font-size:40px}}
