html{scroll-padding-top:170px}body{margin:0}.admin-bar header{top:32px}.page-title{font-size:52px;margin:10px 0 35px}.nb-content{min-height:50vh}.entry-content{font-size:15px;line-height:1.8}.entry-content h2{margin:30px 0 20px}.entry-content a{text-decoration:underline}.nb-request-form{max-width:800px}.product-grid a.product-open{display:grid;place-items:center}.add-btn{display:grid;place-items:center;text-decoration:none}.price-line del{font-size:11px;opacity:.6}.price-line ins{text-decoration:none}.catalog-toolbar a{font-size:12px;padding:12px 0;display:inline-block;color:#b8c2b8}.catalog-toolbar .tabs{gap:22px}.catalog-toolbar .tabs a:hover{color:#fff}.hero-bg{background-image:var(--nb-first-hero,url('assets/hero-campo-dia.png'))}.woocommerce{color:#edf1e9}.woocommerce .products li.product{background:#202721;padding:20px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:18px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#edf3e5}.woocommerce div.product .product_title{font-size:45px;line-height:1.05}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#18201a;color:#fff;border:1px solid #586659;padding:12px;max-width:100%}.woocommerce table.shop_table{border-color:#495347}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:15px;border-color:#495347}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#242c24;border-color:#495347}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#151d16;color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#495347}.woocommerce .woocommerce-breadcrumb,.woocommerce-product-details__short-description,.woocommerce .product_meta{color:#b0bbae}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#f2f5ed;color:#121a13;border-radius:0;line-height:1.5}.woocommerce a.button.alt,.woocommerce button.button.alt{background:#d52c24;color:#fff}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#cdd8c6;color:#121a13}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#242e25;color:#edf5e7}.woocommerce table.shop_table a{color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{background:#fff;color:#111}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#495347}.wc-block-components-product-name,.wc-block-components-totals-item,.wc-block-components-title,.wc-block-components-checkout-step__heading{color:#f4f7ef}.wc-block-components-text-input input{color:#111!important;background:#fff!important}.wc-block-components-notice-banner{color:#111}.form-grid input[type=hidden]{display:none}.nb-content .form-grid p{font-size:12px}.footer-grid .brand img{object-fit:contain}.nav button,.nav a{font-size:12px}.entry-content .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{padding:10px;border-bottom:1px solid #3e4a40}.woocommerce-MyAccount-navigation .is-active{color:#ff827a}#heroCta{color:#111}.wc-block-components-button{border:1px solid #657561!important}.site-main{max-width:100%!important}@media(max-width:800px){.admin-bar header{top:46px}.page-title{font-size:36px}.woocommerce div.product .product_title{font-size:34px}.woocommerce ul.products li.product{padding:10px!important}.woocommerce table.shop_table td{padding:9px}.nb-content{overflow-wrap:anywhere}.woocommerce .woocommerce-breadcrumb{font-size:11px}.admin-bar .hero{margin-top:0}}
.nav a{white-space:nowrap;font-weight:600}.business-links a{border:1px solid #4b504b;padding:9px 13px;font-size:11px}.business-links a:first-child{color:#ff827a;border-color:#b43c35}.business-links a span{margin-left:16px}.more-sports a{font-size:11px;color:#bac3bc;border:1px solid #303332;padding:9px 14px;border-radius:20px}.sport-links a{font-size:13px;padding:8px}.footer-grid a:not(.brand){display:block;color:#adb8ad;font-size:11px;margin-bottom:13px}.retailer-section a.btn{display:inline-flex}.account{color:inherit}.entry-content a.btn{text-decoration:none}@media(max-width:800px){.business-links a{flex:1;display:flex;justify-content:space-between;font-size:11px}.business-links a span{margin-left:5px}.more-sports a{font-size:10px;padding:8px 11px}.footer-grid a:not(.brand){font-size:10px}.nav a{font-size:11px}}
body.newball-store header a,body.newball-store header button{color:#f5f5f2}body.newball-store header .business-links a:first-child{color:#ff827a}body.newball-store header button{border-radius:0;background:transparent}body.newball-store header .icon{border:0}body.newball-store header .search svg{color:#d6ded6}body.newball-store .hero h1{color:white;font-family:var(--display);font-weight:700}body.newball-store .hero .eyebrow{color:#e1e8df}body.newball-store .hero button{border-radius:0}body.newball-store .hero .btn.white{background:#fff;color:#111}body.newball-store .hero .slide-dot{background:none;border:0}body.newball-store .section .text-link{color:#eef2e9;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0}body.newball-store a.sport-card{color:#fff}body.newball-store .btn.dark{color:#111;background:#f3f4ef}body.newball-store .btn.white{color:#111;background:#fff}body.newball-store a:hover{color:#fff}body.newball-store .header-main .brand{display:block}body.newball-store .nav button:hover{background:transparent}body.newball-store .page-title{color:#f5f5f2}body.newball-store .product-info h3 a{color:#f5f5f2}body.newball-store .newball-store button{font-family:var(--body)}
body.newball-store{color:#f5f5f2}body.newball-store main h1,body.newball-store main h2,body.newball-store main h3{color:#f5f5f2}body.newball-store p{color:inherit}body.newball-store .muted,body.newball-store .product-type,body.newball-store .benefits small,body.newball-store .retailer-details p,body.newball-store .story-bottom p{color:#adb8ad}body.newball-store main .section .eyebrow{color:#a5aea7}body.newball-store footer p,body.newball-store details p{color:#adb8ad}body.newball-store .hero-copy>p:not(.eyebrow){color:#d8e0d7}
body.newball-store.single-product .woocommerce div.product form.cart .single_add_to_cart_button,body.newball-store.single-product div.product form.cart .single_add_to_cart_button{background:#16803c;color:#fff;transition:background-color .2s ease}body.newball-store.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,body.newball-store.single-product div.product form.cart .single_add_to_cart_button:hover,body.newball-store.single-product div.product form.cart .single_add_to_cart_button:focus-visible{background:#11632f;color:#fff}
body.newball-store.single-product div.product div.woocommerce-product-gallery{background:#1b211d;border:1px solid #343d36;padding:22px;border-radius:5px;box-shadow:0 14px 36px #0003}body.newball-store.single-product div.product .woocommerce-product-gallery .flex-viewport{background:#1b211d;border-radius:3px}body.newball-store.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}body.newball-store.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width:auto;float:none;background:#252d27;border:1px solid #475349;border-radius:4px;overflow:hidden}body.newball-store.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.86;transition:opacity .2s ease,background-color .2s ease}body.newball-store.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover,body.newball-store.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1;background:#303a32}body.newball-store.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:32px;right:32px}@media(max-width:800px){body.newball-store.single-product div.product div.woocommerce-product-gallery{padding:14px}body.newball-store.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{gap:8px;margin-top:12px}body.newball-store.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:22px;right:22px}}
.nav .home-link{display:inline-flex;align-items:center;padding:10px 0}.nav-links{gap:20px}@media(max-width:800px){.nav{position:relative;padding-left:52px}.nav-links{display:block}.nav-links>*{display:none}.nav-links>.home-link{display:inline-flex;position:absolute;left:0;top:13px;font-size:11px}.business-links a{padding:9px 10px}.business-links a span{margin-left:4px}}

/* Responsive refinements preserve the approved desktop composition. */
.catalog-toolbar,.catalog-toolbar .tabs,.section-head>*{min-width:0}
.catalog-toolbar .tabs a{white-space:nowrap;flex-shrink:0}
.nb-request-form input:focus-visible,.nb-request-form textarea:focus-visible,.nb-request-form select:focus-visible{outline:2px solid #ff827a;outline-offset:3px}
@media(min-width:801px) and (max-width:1150px){.nav-links{gap:13px}.nav-links>a:nth-last-child(-n+2){display:none}.header-main{gap:24px}}
@media(max-width:800px){
 html{scroll-padding-top:190px}
 .topbar{height:26px;justify-content:center;text-align:center;padding:0 100px 0 12px;font-size:7px;letter-spacing:.5px}.topbar .demo-label,.topbar>a{display:none}
 .gt_switcher_wrapper{position:absolute!important;top:3px!important;right:12px!important}.gt_switcher_wrapper img{width:22px;height:18px}
 .header-main{display:grid;grid-template-columns:44px 1fr auto;height:auto;gap:8px 12px;padding:8px 0 10px}
 .header-main>.brand{margin:0}.header-main .mobile-menu{min-width:44px;min-height:44px}
 .header-main>.brand{grid-column:2;grid-row:1}.header-main>.mobile-menu{grid-column:1;grid-row:1}.header-actions{grid-column:3;grid-row:1;gap:8px}.header-actions>a{min-width:44px;min-height:44px;justify-content:center}
 .search{position:static;grid-column:1/-1;order:initial;width:100%;height:44px;margin:0;min-width:0;padding:0 10px}
 .search input{font-size:16px}.search button{min-width:36px;min-height:42px}
 .nav{height:auto;min-height:54px;margin-top:0;padding:0 0 8px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}
 .nav-links{display:block;min-width:0}.nav-links>.home-link{position:static;display:flex;justify-content:center;min-height:44px;font-size:12px}
 .business-links{gap:8px;min-width:0}.business-links a{min-height:44px;align-items:center;padding:8px;font-size:11px}
 .business-links a span{margin-left:3px}.mega{max-height:calc(100dvh - 185px);overscroll-behavior:contain;border-top:1px solid #303332}
 .sport-links{min-width:0;gap:6px}.sport-links a{display:flex;align-items:center;min-height:48px;padding:10px;font-size:13px;border-bottom:1px solid #252b27}
 .hero h1{font-size:clamp(46px,14.4vw,61px)}.hero{height:540px;max-height:calc(100svh - 150px);min-height:440px}
 .hero-copy{padding-top:64px}.hero-bottom{gap:8px}.slide-control{gap:8px}.slide-dot{min-height:44px;gap:7px}.slide-dot i{width:20px}.slide-dot.active i{width:35px}.arrows{gap:5px}.hero .arrows button{width:44px;height:44px}
 .section-head{flex-wrap:wrap}.section-head>.text-link{max-width:none;min-height:36px;display:inline-flex;align-items:center}
 .sports-grid,.product-grid,.custom-grid,.retailer-section,.faq,.footer-grid{min-width:0}.sports-grid>*,.product-grid>*,.custom-grid>*,.retailer-section>*,.faq>*,.footer-grid>*{min-width:0}
 .sport-card h3{font-size:18px}.sport-card{padding:14px}.catalog-toolbar .tabs{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 .catalog-toolbar .tabs a{min-height:44px}.product-info h3{line-height:1.4;overflow-wrap:anywhere}.price-line{gap:6px;flex-wrap:wrap}.price-line strong{font-size:15px}.add-btn{width:44px;height:44px}.product-open{padding:12px}
 .catalog-footer{flex-wrap:wrap}.custom-copy h2{font-size:clamp(38px,12vw,52px)}.story h2{font-size:clamp(34px,10vw,44px)}
 .nb-request-form input,.nb-request-form textarea,.nb-request-form select,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{font-size:16px;min-height:46px}.nb-request-form textarea{min-height:140px}
 .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%;clear:both}.woocommerce div.product .product_title{font-size:32px;overflow-wrap:anywhere}
 .woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce div.product form.cart .button{min-height:48px;flex:1}
 .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:5px;overflow-x:auto;padding:0;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex-shrink:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 10px}
 .woocommerce .woocommerce-ordering{float:none;max-width:100%}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce ul.products li.product{overflow-wrap:anywhere}
 .footer-grid a:not(.brand){font-size:12px;min-height:34px;display:flex;align-items:center;margin-bottom:4px}
 .floating-help{bottom:max(16px,env(safe-area-inset-bottom));right:16px}
}
/* Keep the entire ball in frame on portrait screens, with copy above it. */
@media(max-width:800px){
 .hero{height:560px;min-height:540px;max-height:none}
 .hero-bg{background-size:auto 360px;background-position:var(--hero-mobile-focus,76%) bottom;background-color:#111714}
 .hero-shade{background:linear-gradient(180deg,#111714 0%,#111714 23%,#111714e6 30%,#11171433 49%,transparent 65%,#0006 100%)}
 .hero-copy{padding-top:24px;padding-bottom:0;max-width:360px}
 .hero h1{font-size:clamp(38px,11.5vw,48px);line-height:.97;margin-bottom:12px}
 .hero .eyebrow{margin-bottom:12px}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.5;margin-bottom:14px}
 .hero .btn{min-height:44px;padding:11px 16px}
}
/* Light personalization section contrasts with the surrounding dark store. */
body.newball-store .custom-section{background:#e8ebe8;color:#171918;border-color:#d6dcd6}
body.newball-store .custom-section h2,body.newball-store .custom-section p{color:#171918}
body.newball-store .custom-section .eyebrow{color:#555e57}
body.newball-store .custom-section .custom-copy>p:not(.eyebrow){color:#4c554e}
body.newball-store .custom-section .custom-steps{color:#343d36}
body.newball-store .custom-section .custom-steps b{color:#647067}
body.newball-store .custom-section .btn.white{background:#111714;color:#fff}
body.newball-store .custom-section .btn.white:hover{background:#2d3730;color:#fff}
body.newball-store .custom-section .orbit{border-color:#ccd4cc;box-shadow:0 0 0 45px #dfe5df,0 0 0 100px #e3e8e3}
body.newball-store .custom-section .art-label,body.newball-store .custom-section .custom-art small{color:#5f6a62}
body.newball-store .custom-section .custom-ball{filter:drop-shadow(8px 20px 18px #0002)}
