/* Font integration: inherit the existing site typeface (theme/Elementor). */
.wrs { font-family: inherit !important; }
.wrs :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,a,button,input,select,textarea,label,li,div) { font-family: inherit !important; }
/* BDG Wilson Racket Selector 1.0.1 — scoped to avoid Elementor/theme collisions */
.wrs{--wr-red:#e22d3b;--wr-black:#101010;--wr-ink:#181818;--wr-muted:#797b80;--wr-line:#e6e5e3;--wr-paper:#f7f7f5;--wr-white:#fff;direction:rtl;text-align:right;font-family:inherit;color:var(--wr-ink);font-size:16px;line-height:1.5;isolation:isolate;width:100%;overflow:hidden;background:var(--wr-white)}
.wrs *,.wrs *::before,.wrs *::after{box-sizing:border-box}.wrs h2,.wrs h3,.wrs h4,.wrs h5,.wrs p{font-family:inherit;margin:0;padding:0;line-height:1.25}.wrs button,.wrs a{font-family:inherit;cursor:pointer}.wrs button:focus-visible,.wrs a:focus-visible{outline:3px solid var(--wr-red);outline-offset:3px}.wrs a{text-decoration:none!important}.wrs button{border:none}
.wrs-workspace{background:var(--wr-paper);padding:64px max(5.2%,calc((100% - 1150px)/2)) 76px}.wrs-workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.wrs-workspace-head h3{font-size:clamp(26px,3.2vw,43px);font-weight:900;letter-spacing:-.05em;margin-top:7px}.wrs-live{white-space:nowrap;color:#6b6b6b;font-size:12px;display:flex;align-items:center;gap:9px}.wrs-live i{width:7px;height:7px;background:#55ab77;border-radius:50%}.wrs-app{background:white;box-shadow:0 18px 80px rgba(15,15,15,.055);min-height:430px;padding:31px 43px 38px;border:1px solid #e9e8e7}.wrs-wait{min-height:310px;display:flex;align-items:center;justify-content:center;gap:14px;font-weight:700;color:#555}.wrs-loader{border-radius:50%;width:22px;height:22px;border:2px solid #e4e4e4;border-top-color:var(--wr-red);animation:wrs-spin 1s linear infinite}@keyframes wrs-spin{to{transform:rotate(360deg)}}.wrs-progress-top{display:flex;justify-content:space-between;color:#7c7c7c;font-size:12px;font-weight:600;padding-bottom:12px}.wrs-tabular{direction:ltr;font-variant-numeric:tabular-nums;font-family:inherit}.wrs-progress{height:3px;background:#e9e9e9;overflow:hidden}.wrs-progress>span{height:100%;display:block;background:var(--wr-red);transition:width .28s ease}.wrs-question{padding:34px 0 23px}.wrs-question h4{font-size:clamp(24px,3.3vw,37px);font-weight:900;letter-spacing:-.04em;margin:9px 0}.wrs-question p{font-size:14px;color:#777;line-height:1.65}.wrs-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wrs-option{display:flex;align-items:center;text-align:right;min-height:91px;width:100%;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:0!important;color:#202020!important;padding:17px 18px!important;gap:14px;transition:border-color .2s,background-color .2s,transform .2s;appearance:none;box-shadow:none!important}.wrs-option:hover{border-color:var(--wr-red)!important;background:#fffafa!important;transform:translateY(-2px)}.wrs-option-count{font-weight:700;font-size:11px;line-height:1;color:#a9a9a9;align-self:flex-start;margin-top:3px}.wrs-option-copy{flex:1;display:flex;flex-direction:column;gap:3px}.wrs-option-copy strong{display:block;font-size:17px;font-weight:800;line-height:1.5;color:#191919}.wrs-option-copy small{font-size:12px;color:#777;line-height:1.5}.wrs-option-arrow{color:var(--wr-red);font-size:23px;align-self:center;transition:transform .2s}.wrs-option:hover .wrs-option-arrow{transform:translate(-4px,-4px)}.wrs-option-icon{width:32px;height:32px;flex:0 0 32px;color:#e02c3b}.wrs-option-icon svg{width:100%;height:100%}.wrs-nav,.wrs-restart{margin-top:28px;border-top:1px solid var(--wr-line);padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#aaa;font-size:12px}.wrs-back{color:#252525!important;background:transparent!important;font-size:13px!important;font-weight:700!important;padding:8px 0!important;border:0!important;box-shadow:none!important}.wrs-back:disabled{opacity:.3;cursor:default}.wrs-back:not(:disabled):hover{color:var(--wr-red)!important}
.wrs-match-head{padding:40px 0 27px}.wrs-match-head>span,.wrs-why>div>span{direction:ltr;font-weight:800;font-size:11px;line-height:1.5;letter-spacing:.17em;color:var(--wr-red)}.wrs-match-head h4{font-size:clamp(31px,4vw,53px);font-weight:900;letter-spacing:-.055em;margin:8px 0 11px}.wrs-match-head h4 i{font-style:normal;color:var(--wr-red)}.wrs-match-head p{font-size:15px;line-height:1.8;color:#666;max-width:830px}.wrs-why{background:#f4f3f0;padding:20px 23px;display:flex;align-items:center;gap:30px;margin-bottom:25px}.wrs-why>div{min-width:185px}.wrs-why h5{font-size:19px;font-weight:800;margin-top:5px}.wrs-why ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0 18px;list-style:disc}.wrs-why li{font-size:12px;color:#555}.wrs-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wrs-result{border:1px solid var(--wr-line);display:flex;flex-direction:column;min-width:0;background:white}.wrs-result-best{border:1px solid #d22b39}.wrs-result-image{height:252px;background:#f2f2f0;position:relative;display:flex;align-items:center;justify-content:center;padding:18px}.wrs-result-image img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.wrs-placeholder{font-size:29px;font-weight:900;color:#9b9b9b}.wrs-best-label{position:absolute;right:12px;top:12px;background:#e02c3b;color:#fff;z-index:1;padding:7px 10px;font-size:10px;font-weight:800}.wrs-result-body{display:flex;flex-direction:column;flex:1;padding:19px}.wrs-product-family{font-weight:700;font-size:10px;line-height:1.2;letter-spacing:.12em;color:var(--wr-red);direction:ltr;text-align:right}.wrs-result h4{font-weight:900;font-size:21px;line-height:1.3;direction:ltr;text-align:right;letter-spacing:-.035em;margin:10px 0}.wrs-result p{font-size:12px;color:#777;line-height:1.65;min-height:57px}.wrs-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wrs-specs span{padding:5px 8px;background:#f6f6f6;white-space:nowrap;font-size:11px;color:#666}.wrs-specs b{color:#151515;font-weight:800;direction:ltr;unicode-bidi:isolate}.wrs-price{margin-top:auto;padding-top:18px;padding-bottom:14px;font-size:18px;font-weight:900}.wrs-price del{color:#999;font-weight:400;font-size:12px}.wrs-price ins{text-decoration:none!important}.wrs-shop{display:flex;align-items:center;justify-content:space-between;gap:5px;background:#181818!important;color:white!important;font-weight:800;font-size:13px;padding:13px 14px;text-decoration:none}.wrs-shop:hover{background:var(--wr-red)!important;color:#fff!important}.wrs-shop span{font-size:19px}.wrs-empty{padding:52px 15px;text-align:center;max-width:660px;margin:auto}.wrs-empty h4{font-size:26px;font-weight:900;letter-spacing:-.035em;margin-bottom:13px}.wrs-empty p{line-height:1.8;color:#777;margin-bottom:20px}.wrs-empty .wrs-shop{max-width:230px;margin:auto}.wrs-actions{display:flex;justify-content:center;gap:12px}.wrs-btn{background:#181818!important;color:#fff!important;border-radius:0!important;padding:12px 20px!important;text-decoration:none!important;font-weight:700}.wrs-btn-light{background:#f4f4f4!important;color:#222!important}.wrs-comfort-note{margin:22px 0 0;color:#666;font-size:12px;line-height:1.75}
.wrs-info{padding:77px max(5.2%,calc((100% - 1150px)/2)) 85px;background:#fff}.wrs-info-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;direction:ltr}.wrs-info-title>span{font-weight:900;font-size:clamp(21px,3.1vw,39px);line-height:1;letter-spacing:-.06em;color:#e2e2e2;direction:ltr}.wrs-info-title h3{text-align:right;direction:rtl;font-size:clamp(24px,3vw,42px);letter-spacing:-.045em;font-weight:900}.wrs-info-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wrs-info-grid article{border-top:2px solid #131313;padding-top:19px}.wrs-info-grid article>span{font-weight:700;font-size:11px;color:var(--wr-red)}.wrs-info-grid h4{font-size:24px;font-weight:900;margin:12px 0}.wrs-info-grid p{font-size:14px;line-height:1.85;color:#696969}.wrs-bottom{padding:19px 5.2%;display:flex;justify-content:space-between;background:#111;color:#999;direction:ltr;font-weight:800;font-size:10px;letter-spacing:.15em}
@media(max-width:820px){.wrs-workspace{padding:46px 4% 56px}.wrs-app{padding:24px}.wrs-info{padding:54px 4%}.wrs-result-image{height:205px}.wrs-result-body{padding:14px}.wrs-result h4{font-size:17px}}
@media(max-width:610px){.wrs-workspace-head{align-items:flex-start;display:block}.wrs-workspace-head h3{font-size:29px}.wrs-live{margin-top:14px}.wrs-app{min-height:350px;padding:22px 17px 20px}.wrs-question{padding:27px 0 18px}.wrs-question h4{font-size:26px}.wrs-options{grid-template-columns:1fr;gap:9px}.wrs-option{min-height:78px;padding:13px!important}.wrs-option-copy strong{font-size:15px}.wrs-option-copy small{font-size:11px}.wrs-option-icon{width:25px;height:25px;flex-basis:25px}.wrs-option-arrow{font-size:20px}.wrs-nav span,.wrs-restart span{display:none}.wrs-match-head{padding:29px 0 22px}.wrs-match-head h4{font-size:33px}.wrs-match-head p{font-size:13px}.wrs-why{display:block;padding:18px}.wrs-why ul{display:block;margin-top:12px}.wrs-why li{margin-bottom:7px}.wrs-result-grid{grid-template-columns:1fr;gap:15px}.wrs-result-image{height:275px}.wrs-result-body{padding:19px}.wrs-result h4{font-size:23px}.wrs-result p{min-height:0}.wrs-info-title{display:block}.wrs-info-title h3{margin-top:14px;text-align:right}.wrs-info-grid{grid-template-columns:1fr;gap:26px}.wrs-info-grid article{padding-top:13px}.wrs-info-grid h4{margin:6px 0}.wrs-bottom{font-size:9px}.wrs-empty{padding:35px 0}}
@media(prefers-reduced-motion:reduce){.wrs *{animation:none!important;transition:none!important}}
