/* Heretro sports editorial. Scoped to the front page; no carousel or new font download. */

/* Keep native Flatsome product images in normal flow inside this homepage. */
.heretro-home-v2 .hrh-products .box-image .image-none { width:100%; position:relative; aspect-ratio:1; overflow:hidden; }
.heretro-home-v2 .hrh-products .box-image .image-none > a { display:block; width:100%; height:100%; position:relative; }
.heretro-home-v2 .hrh-products .box-image .image-none img { position:static !important; inset:auto !important; width:100% !important; height:100% !important; max-height:none; object-fit:contain; }
.heretro-home-v2 .hrh-products .box-text { text-align:left !important; }
.heretro-home-v2 .hrh-products .price, .heretro-home-v2 .hrh-products .price .woocommerce-Price-amount { color:var(--hrh-red); }
.heretro-home-v2 .hrh-player-art { clip-path:inset(22% 0 0 0); }

.heretro-home-v2 { --hrh-ink:#17202d; --hrh-muted:#65707c; --hrh-red:#ad2330; --hrh-paper:#f5f3ef; color:var(--hrh-ink); background:#fff; font-family:"Segoe UI",Arial,sans-serif; overflow:clip; }
.heretro-home-v2 *, .heretro-home-v2 *::before, .heretro-home-v2 *::after { box-sizing:border-box; }
.heretro-home-v2 a { color:inherit; text-decoration:none; }
.heretro-home-v2 .hrh-wrap { width:min(1240px,calc(100% - 64px)); margin-inline:auto; }
.heretro-home-v2 .hrh-section { padding-block:54px; scroll-margin-top:100px; }
.heretro-home-v2 .hrh-eyebrow { display:block; margin:0 0 10px; color:var(--hrh-red); font-size:11px; line-height:1.4; font-weight:750; text-transform:uppercase; letter-spacing:.15em; }
.heretro-home-v2 h1, .heretro-home-v2 h2, .heretro-home-v2 h3 { color:var(--hrh-ink); font-family:Oswald,"Arial Narrow",sans-serif; font-weight:700; letter-spacing:-.025em; }
.heretro-home-v2 .hrh-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:26px; }
.heretro-home-v2 .hrh-heading h2 { margin:0 0 8px; font-size:38px; line-height:1.15; }
.heretro-home-v2 .hrh-heading p { margin:0; color:var(--hrh-muted); font-size:14px; line-height:1.6; }
.heretro-home-v2 .hrh-text-link { display:inline-flex; align-items:center; gap:18px; min-height:44px; font-size:13px; font-weight:650; white-space:nowrap; border-bottom:1px solid #cbd0d5; }
.heretro-home-v2 .hrh-text-link:hover { color:var(--hrh-red); border-color:var(--hrh-red); }
.heretro-home-v2 .hrh-hero { background:var(--hrh-paper); border-bottom:1px solid #e7e4df; }
.heretro-home-v2 .hrh-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:42px; padding-block:30px; }
.heretro-home-v2 .hrh-hero-copy { padding-block:22px; }
.heretro-home-v2 .hrh-hero h1 { margin:0 0 22px; font-size:clamp(42px,4.45vw,65px); line-height:1.1; }
.heretro-home-v2 .hrh-hero h1 span { color:var(--hrh-red); }
.heretro-home-v2 .hrh-hero-copy > p { margin:0 0 25px; max-width:430px; color:#535f6b; font-size:15px; line-height:1.75; }
.heretro-home-v2 .hrh-actions { display:flex; flex-wrap:wrap; gap:10px; }
.heretro-home-v2 .hrh-button { display:inline-flex; align-items:center; justify-content:center; gap:24px; min-height:48px; padding:12px 23px; border:1px solid var(--hrh-red); border-radius:5px; background:var(--hrh-red); color:#fff; font-size:13px; font-weight:700; }
.heretro-home-v2 .hrh-button:hover { background:#891a25; border-color:#891a25; color:#fff; }
.heretro-home-v2 .hrh-button-outline { color:var(--hrh-ink); background:transparent; border-color:#b6bec5; }
.heretro-home-v2 .hrh-button-outline:hover { background:#fff; color:var(--hrh-ink); border-color:var(--hrh-ink); }
.heretro-home-v2 .hrh-steps { display:flex; flex-wrap:wrap; gap:8px 16px; list-style:none; padding:0; margin:25px 0 12px; }
.heretro-home-v2 .hrh-steps li { display:flex; align-items:center; gap:7px; margin:0; color:#535e6b; font-size:11px; line-height:1.6; }
.heretro-home-v2 .hrh-steps b { color:var(--hrh-red); font-size:11px; }
.heretro-home-v2 .hrh-quiet-link { display:inline-flex; align-items:center; gap:8px; min-height:26px; font-size:11px; color:#66727e; text-decoration:underline; text-underline-offset:3px; }
.heretro-home-v2 .hrh-hero-visual { position:relative; min-width:0; height:426px; padding:26px 36px 28px; display:flex; flex-direction:column; align-items:center; justify-content:center; background:#16212b; overflow:hidden; border-radius:9px; }
.heretro-home-v2 .hrh-field { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.22; filter:saturate(.35); }
.heretro-home-v2 .hrh-hero-visual::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,rgba(11,22,30,.55),transparent 50%,rgba(11,22,30,.7)); }
.heretro-home-v2 .hrh-hero-visual-top { position:absolute; z-index:1; top:20px; left:24px; right:24px; display:flex; justify-content:space-between; gap:12px; color:#d1d8dc; font-size:9px; letter-spacing:.13em; font-weight:650; }
.heretro-home-v2 .hrh-hero-product { position:relative; z-index:1; display:block; width:100%; max-width:360px; background:#fff; border-radius:5px; overflow:hidden; box-shadow:0 16px 34px rgba(0,0,0,.14); }
.heretro-home-v2 .hrh-hero-jersey { display:block; width:100%; height:300px; padding:10px 16px; object-fit:contain; background:#fff; }
.heretro-home-v2 .hrh-product-caption { display:flex; justify-content:space-between; align-items:center; gap:10px; padding:14px 16px; border-top:1px solid #eceef0; }
.heretro-home-v2 .hrh-product-caption > span { font-size:9px; letter-spacing:.08em; font-weight:700; }
.heretro-home-v2 .hrh-product-caption b { color:var(--hrh-red); font-size:11px; white-space:nowrap; }
.heretro-home-v2 .hrh-photo-credit { position:absolute; z-index:1; bottom:10px; right:20px; color:#bdc7cc; font-size:8px; }
.heretro-home-v2 .hrh-perks { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding-block:21px; border-bottom:1px solid #e5e8eb; }
.heretro-home-v2 .hrh-perks > a { display:flex; align-items:center; gap:12px; min-width:0; padding-inline:20px; border-right:1px solid #e5e8eb; }
.heretro-home-v2 .hrh-perks > a:first-child { padding-left:0; }
.heretro-home-v2 .hrh-perks > a:last-child { border:0; }
.heretro-home-v2 .hrh-perks > a > span { font:500 23px/1 Oswald,sans-serif; color:var(--hrh-red); }
.heretro-home-v2 .hrh-perks b { display:block; font-size:12px; line-height:1.6; font-weight:700; }
.heretro-home-v2 .hrh-perks small { display:block; color:var(--hrh-muted); font-size:10px; line-height:1.6; }
.heretro-home-v2 .hrh-sports { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.heretro-home-v2 .hrh-sport { min-width:0; background:#fff; border:1px solid #e2e6ea; border-radius:8px; overflow:hidden; }
.heretro-home-v2 .hrh-sport-visual { position:relative; display:flex; align-items:center; justify-content:center; height:240px; overflow:hidden; background:#f1f3f5; }
.heretro-home-v2 .hrh-sport-nfl .hrh-sport-visual { background:#edf0f4; }
.heretro-home-v2 .hrh-sport-mlb .hrh-sport-visual { background:#eaf1f8; }
.heretro-home-v2 .hrh-sport-nba .hrh-sport-visual { background:#f5f0e8; }
.heretro-home-v2 .hrh-sport-nhl .hrh-sport-visual { background:#f0eeeb; }
.heretro-home-v2 .hrh-sport-word { position:absolute; top:14px; left:16px; right:12px; font:700 clamp(24px,2.8vw,38px)/1 Oswald,sans-serif; color:#263b52; opacity:.1; letter-spacing:-.035em; }
.heretro-home-v2 .hrh-sport-jersey { display:block; width:91%; height:86%; margin-top:14px; object-fit:contain; mix-blend-mode:multiply; transition:transform .2s ease; }
.heretro-home-v2 .hrh-sport-visual:hover .hrh-sport-jersey { transform:scale(1.035); }
.heretro-home-v2 .hrh-sport-copy { padding:17px 18px 12px; }
.heretro-home-v2 .hrh-sport-copy h3 { margin:0 0 10px; font-size:24px; line-height:1.25; }
.heretro-home-v2 .hrh-sport-copy > a { display:flex; align-items:center; gap:9px; min-height:44px; padding-block:7px; border-top:1px solid #edf0f2; font-size:12px; line-height:1.4; font-weight:650; }
.heretro-home-v2 .hrh-sport-copy > a > span { flex:1; min-width:0; overflow-wrap:anywhere; }
.heretro-home-v2 .hrh-sport-copy > a > b { color:var(--hrh-red); font-size:17px; font-weight:400; }
.heretro-home-v2 .hrh-sport-copy > a:hover { color:var(--hrh-red); }
.heretro-home-v2 .hrh-league-icon { display:inline-block; width:24px; height:24px; object-fit:contain; flex:none; border-radius:3px; }
.heretro-home-v2 .hrh-players-section { background:#f4f5f7; border-block:1px solid #e6e9ec; }
.heretro-home-v2 .hrh-player-nav { margin:0 0 26px; padding:17px 20px; background:#fff; border:1px solid #dfe4e9; border-radius:8px; }
.heretro-home-v2 .hrh-player-nav-row { display:grid; grid-template-columns:88px minmax(0,1fr); align-items:center; gap:12px; }
.heretro-home-v2 .hrh-player-nav-row + .hrh-player-nav-row { margin-top:10px; }
.heretro-home-v2 .hrh-nav-label { color:#737d89; font-size:10px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }
.heretro-home-v2 .hrh-player-nav-row > div { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.heretro-home-v2 .hrh-player-nav-row a { display:flex; align-items:center; gap:8px; min-height:44px; padding:9px 13px; border:1px solid #e2e6eb; border-radius:5px; font-size:12px; font-weight:650; line-height:1.4; background:#fff; }
.heretro-home-v2 .hrh-player-nav-row a span { flex:1; min-width:0; }
.heretro-home-v2 .hrh-player-nav-row a b { color:var(--hrh-red); font-weight:400; }
.heretro-home-v2 .hrh-player-nav-row a:hover { border-color:var(--hrh-red); color:var(--hrh-red); background:#fff8f8; }
.heretro-home-v2 .hrh-player-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.heretro-home-v2 .hrh-player { --hrh-player-bg:#1b2b41; position:relative; isolation:isolate; display:flex; flex-direction:column; min-width:0; min-height:210px; overflow:hidden; padding:21px 22px 16px; color:#fff; background:var(--hrh-player-bg); border-radius:7px; border-top:3px solid rgba(255,255,255,.3); transition:transform .2s ease; }
.heretro-home-v2 .hrh-player-red { --hrh-player-bg:#7d2230; }
.heretro-home-v2 .hrh-player-blue { --hrh-player-bg:#254966; }
.heretro-home-v2 .hrh-player-gold { --hrh-player-bg:#514335; }
.heretro-home-v2 .hrh-player:hover { color:#fff; transform:translateY(-3px); }
.heretro-home-v2 .hrh-player-art { position:absolute; inset:0; z-index:-1; pointer-events:none; opacity:.15; mix-blend-mode:luminosity; }
.heretro-home-v2 .hrh-player-graphic { width:100%; height:100%; object-fit:cover; }
.heretro-home-v2 .hrh-player-league { display:flex; align-items:center; gap:7px; color:#e1e7ed; font-size:10px; font-weight:650; line-height:1.4; }
.heretro-home-v2 .hrh-player-league .hrh-league-icon { width:20px; height:20px; }
.heretro-home-v2 .hrh-player h3 { position:relative; margin:21px 0 22px; color:#fff; font-size:34px; line-height:1.1; overflow-wrap:anywhere; }
.heretro-home-v2 .hrh-player h3 span { display:block; margin-bottom:5px; font-family:"Segoe UI",Arial,sans-serif; font-size:14px; font-weight:500; letter-spacing:0; color:#e5e8ed; }
.heretro-home-v2 .hrh-player-cta { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-top:auto; padding-top:11px; border-top:1px solid rgba(255,255,255,.2); color:#e5eaf0; font-size:10px; font-weight:600; }
.heretro-home-v2 .hrh-player-cta b { color:#fff; font-size:19px; font-weight:400; }
.heretro-home-v2 .hrh-products .products { margin-bottom:-20px; }
.heretro-home-v2 .hrh-products .product-small > .col-inner { height:100%; border:1px solid #e2e6eb; border-radius:7px; overflow:hidden; background:#fff; }
.heretro-home-v2 .hrh-products .box-image { padding:14px; background:#f4f6f8; }
.heretro-home-v2 .hrh-products .box-image img { aspect-ratio:1; width:100%; object-fit:contain; mix-blend-mode:multiply; }
.heretro-home-v2 .hrh-products .box-text { padding:15px !important; }
.heretro-home-v2 .hrh-products .name { min-height:40px; margin:0 0 8px; font-size:13px; line-height:1.5; }
.heretro-home-v2 .hrh-products .name a { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.heretro-home-v2 .hrh-products .price { font-size:16px; }
.heretro-home-v2 .hrh-reviews-section { background:#f7f6f3; border-top:1px solid #e9e7e2; }
.heretro-home-v2 .hrh-review-summary { display:flex; align-items:center; flex-wrap:wrap; gap:10px 15px; margin:0 0 20px; }
.heretro-home-v2 .hrh-review-summary > strong { font-size:28px; line-height:1; letter-spacing:-.03em; }
.heretro-home-v2 .hrh-review-summary small { font-size:12px; font-weight:400; color:var(--hrh-muted); margin-left:4px; letter-spacing:0; }
.heretro-home-v2 .hrh-review-summary > span { font-size:12px; color:var(--hrh-muted); }
.heretro-home-v2 .hrh-review-summary .star-rating { margin:0; float:none; font-size:14px; }
.heretro-home-v2 .star-rating::before, .heretro-home-v2 .star-rating span::before { color:#ffb600 !important; }
.heretro-home-v2 .hrh-reviews-section .woocommerce-photo-reviews-shortcode { padding:0; margin:0; }
.heretro-home-v2 .hrh-reviews-section ol.commentlist { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; list-style:none; margin:0; padding:0; }
.heretro-home-v2 .hrh-reviews-section ol.commentlist::before, .heretro-home-v2 .hrh-reviews-section ol.commentlist::after { display:none !important; }
.heretro-home-v2 .hrh-reviews-section ol.commentlist > li { margin:0 !important; padding:0; min-width:0; }
.heretro-home-v2 .hrh-reviews-section .comment_container { position:relative; min-height:240px; height:100%; padding:20px; background:#fff; border:1px solid #e2e4e7; border-radius:8px; }
.heretro-home-v2 .hrh-reviews-section .shortcode-wcpr-review-before { display:none; }
.heretro-home-v2 .hrh-reviews-section .comment-text { margin:0 !important; padding:0 !important; border:0 !important; display:flex; flex-direction:column; }
.heretro-home-v2 .hrh-reviews-section .comment-text > .meta { order:0; min-height:35px; margin:0 70px 8px 0; line-height:1.5; font-size:10px; color:#7a838f; }
.heretro-home-v2 .hrh-reviews-section .woocommerce-review__author { display:block; color:var(--hrh-ink); font-size:13px; }
.heretro-home-v2 .hrh-reviews-section .woocommerce-review__dash { display:none; }
.heretro-home-v2 .hrh-reviews-section .comment-text > .star-rating { order:1; float:none; margin:0 0 12px; font-size:13px; }
.heretro-home-v2 .hrh-reviews-section .shortcode-wcpr-review-title { order:2; margin:0 66px 8px 0; color:var(--hrh-ink); font:650 13px/1.5 "Segoe UI",Arial,sans-serif; }
.heretro-home-v2 .hrh-reviews-section .description { order:3; font-size:12px; line-height:1.7; color:#66717d; }
.heretro-home-v2 .hrh-reviews-section .description p { margin-bottom:0; }
.heretro-home-v2 .hrh-reviews-section .kt-reviews-image-container { position:absolute; top:20px; right:20px; width:56px; height:56px; margin:0 !important; }
.heretro-home-v2 .hrh-reviews-section .reviews-images-item { width:56px !important; height:56px !important; margin:0 !important; padding:0 !important; border:0 !important; }
.heretro-home-v2 .hrh-reviews-section .reviews-images-item:not(:first-child) { display:none; }
.heretro-home-v2 .hrh-reviews-section img.review-images { width:56px !important; height:56px !important; object-fit:cover; border-radius:5px; }
.heretro-home-v2 a:focus-visible { outline:3px solid #b32938; outline-offset:4px; }
@media (max-width:1099px) {
 .heretro-home-v2 .hrh-hero-grid { gap:26px; }
 .heretro-home-v2 .hrh-hero h1 { font-size:48px; }
 .heretro-home-v2 .hrh-hero-visual { height:400px; padding-inline:24px; }
 .heretro-home-v2 .hrh-sport-visual { height:205px; }
 .heretro-home-v2 .hrh-player { padding:18px 17px 14px; }
 .heretro-home-v2 .hrh-player h3 { font-size:29px; }
}
@media (max-width:849px) {
 .heretro-home-v2 .hrh-wrap { width:calc(100% - 40px); }
 .heretro-home-v2 .hrh-section { padding-block:38px; scroll-margin-top:120px; }
 .heretro-home-v2 .hrh-hero-grid { grid-template-columns:1fr; gap:18px; padding-block:28px; }
 .heretro-home-v2 .hrh-hero-copy { padding:0; }
 .heretro-home-v2 .hrh-hero h1 { font-size:52px; margin-bottom:17px; }
 .heretro-home-v2 .hrh-hero-copy > p { max-width:100%; margin-bottom:20px; font-size:14px; }
 .heretro-home-v2 .hrh-hero-visual { height:365px; }
 .heretro-home-v2 .hrh-hero-product { max-width:300px; }
 .heretro-home-v2 .hrh-hero-jersey { height:260px; }
 .heretro-home-v2 .hrh-perks { grid-template-columns:repeat(2,minmax(0,1fr)); padding-block:14px; gap:14px 0; }
 .heretro-home-v2 .hrh-perks > a { padding:0 12px; }
 .heretro-home-v2 .hrh-perks > a:nth-child(odd) { padding-left:0; }
 .heretro-home-v2 .hrh-perks > a:nth-child(even) { border:0; }
 .heretro-home-v2 .hrh-heading { gap:16px; margin-bottom:21px; }
 .heretro-home-v2 .hrh-heading h2 { font-size:31px; }
 .heretro-home-v2 .hrh-sports { grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
 .heretro-home-v2 .hrh-sport-visual { height:240px; }
 .heretro-home-v2 .hrh-sport-word { font-size:36px; }
 .heretro-home-v2 .hrh-player-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
 .heretro-home-v2 .hrh-player-nav { padding:14px; }
 .heretro-home-v2 .hrh-player-nav-row { grid-template-columns:1fr; gap:8px; }
 .heretro-home-v2 .hrh-player-nav-row + .hrh-player-nav-row { margin-top:16px; }
 .heretro-home-v2 .hrh-player-nav-row > div { gap:7px; }
 .heretro-home-v2 .hrh-player-nav-row a { justify-content:center; padding:9px 8px; font-size:11px; gap:6px; }
 .heretro-home-v2 .hrh-player-nav-row a b { display:none; }
 .heretro-home-v2 .hrh-player-nav-row a span { flex:0 1 auto; }
 .heretro-home-v2 .hrh-reviews-section ol.commentlist { grid-template-columns:1fr; }
 .heretro-home-v2 .hrh-reviews-section .comment_container { min-height:0; padding:18px; }
}
@media (max-width:599px) {
 .heretro-home-v2 .hrh-wrap { width:calc(100% - 28px); }
 .heretro-home-v2 .hrh-eyebrow { font-size:10px; letter-spacing:.11em; }
 .heretro-home-v2 .hrh-hero h1 { font-size:clamp(35px,9.9vw,51px); line-height:1.15; }
 .heretro-home-v2 .hrh-hero-copy > p { font-size:13px; line-height:1.7; }
 .heretro-home-v2 .hrh-actions { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
 .heretro-home-v2 .hrh-button { gap:12px; padding:11px 12px; font-size:12px; }
 .heretro-home-v2 .hrh-steps { gap:6px 12px; margin-top:19px; }
 .heretro-home-v2 .hrh-steps li { font-size:10px; }
 .heretro-home-v2 .hrh-hero-visual { height:326px; padding:37px 22px 27px; }
 .heretro-home-v2 .hrh-hero-visual-top { font-size:8px; left:16px; right:16px; top:15px; }
 .heretro-home-v2 .hrh-hero-product { max-width:260px; }
 .heretro-home-v2 .hrh-hero-jersey { height:223px; padding:5px 12px; }
 .heretro-home-v2 .hrh-product-caption { padding:12px; gap:6px; }
 .heretro-home-v2 .hrh-product-caption > span { font-size:8px; }
 .heretro-home-v2 .hrh-product-caption b { font-size:10px; }
 .heretro-home-v2 .hrh-photo-credit { font-size:7px; bottom:8px; }
 .heretro-home-v2 .hrh-perks > a { gap:8px; }
 .heretro-home-v2 .hrh-perks > a > span { font-size:19px; }
 .heretro-home-v2 .hrh-perks b { font-size:11px; }
 .heretro-home-v2 .hrh-perks small { font-size:9px; }
 .heretro-home-v2 .hrh-heading { align-items:flex-start; flex-direction:column; gap:9px; }
 .heretro-home-v2 .hrh-heading h2 { font-size:30px; }
 .heretro-home-v2 .hrh-heading p { font-size:12px; }
 .heretro-home-v2 .hrh-text-link { min-height:34px; font-size:12px; }
 .heretro-home-v2 .hrh-sports { gap:11px; }
 .heretro-home-v2 .hrh-sport-visual { height:171px; }
 .heretro-home-v2 .hrh-sport-word { font-size:26px; top:11px; left:10px; }
 .heretro-home-v2 .hrh-sport-jersey { height:83%; width:96%; margin-top:13px; }
 .heretro-home-v2 .hrh-sport-copy { padding:13px 11px 8px; }
 .heretro-home-v2 .hrh-sport-copy h3 { font-size:22px; margin-bottom:8px; }
 .heretro-home-v2 .hrh-sport-copy > a { font-size:11px; gap:6px; min-height:45px; }
 .heretro-home-v2 .hrh-sport-copy .hrh-league-icon { width:20px; height:20px; }
 .heretro-home-v2 .hrh-player-nav-row > div { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .heretro-home-v2 .hrh-player-nav-row a { justify-content:flex-start; padding-inline:11px; }
 .heretro-home-v2 .hrh-player-nav-row a span { flex:1; }
 .heretro-home-v2 .hrh-player-nav-row a b { display:block; }
 .heretro-home-v2 .hrh-player { padding:16px 14px 12px; min-height:196px; }
 .heretro-home-v2 .hrh-player-grid { gap:11px; }
 .heretro-home-v2 .hrh-player h3 { font-size:29px; margin:22px 0 20px; }
 .heretro-home-v2 .hrh-player h3 span { font-size:12px; }
 .heretro-home-v2 .hrh-player-league { font-size:9px; gap:5px; }
 .heretro-home-v2 .hrh-player-league .hrh-league-icon { width:17px; height:17px; }
 .heretro-home-v2 .hrh-player-cta { font-size:9px; gap:5px; }
 .heretro-home-v2 .hrh-products .box-text { padding:11px !important; }
 .heretro-home-v2 .hrh-products .box-image { padding:8px; }
 .heretro-home-v2 .hrh-products .name { font-size:12px; min-height:36px; }
 .heretro-home-v2 .hrh-review-summary > span { font-size:11px; }
}
@media (prefers-reduced-motion:reduce) {
 .heretro-home-v2 .hrh-player, .heretro-home-v2 .hrh-sport-jersey { transition:none; }
}
