.tns-fitness{background:#fff}.tns-fitness-banner{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3.19;overflow:hidden;background:#444;isolation:isolate}.tns-fitness-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .4s ease}.tns-home.tns-fitness .tns-fitness-banner h1,.tns-home.tns-fitness .tns-fitness-banner h2{position:relative;z-index:1;font-family:Oswald,sans-serif;font-size:clamp(32px,4.3vw,68px);font-weight:700;line-height:1.1;letter-spacing:0;color:#fff;text-align:center;text-transform:uppercase;margin:0;padding:20px;text-shadow:0 2px 12px #0004}a.tns-fitness-banner:hover .tns-fitness-photo{transform:scale(1.025)}a.tns-fitness-banner:focus-visible{outline:4px solid #fff;outline-offset:-8px}.tns-fitness-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 24px;width:min(1500px,100% - 80px);margin:0 auto;padding:40px 0 55px}.tns-fitness-products .tns-product-card{min-width:0;text-align:center}.tns-fitness-products .tns-product-image{aspect-ratio:1;background:#fff}.tns-fitness-products .tns-product-price{justify-content:center}.tns-fitness-products .tns-product-card h3{margin-top:12px}.tns-fitness-pagination{text-align:center;padding:0 20px 40px}.tns-fitness-pagination a,.tns-fitness-pagination .current{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:4px;border:1px solid #26745c;color:#26745c}.tns-fitness-pagination .current{background:#26745c;color:#fff}body:has(.tns-fitness) .tns-benefits{display:none}@media(max-width:950px){.tns-fitness-products{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 48px)}}@media(max-width:650px){.tns-fitness-banner{aspect-ratio:2.1;min-height:180px}.tns-fitness-products{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);gap:28px 16px;padding:28px 0 40px}.tns-home.tns-fitness .tns-fitness-banner h1,.tns-home.tns-fitness .tns-fitness-banner h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.tns-fitness-photo{transition:none}a.tns-fitness-banner:hover .tns-fitness-photo{transform:none}}.tns-hydration{background:#fff;min-height:60vh}.tns-hydration-hero{position:relative;display:grid;place-items:center;aspect-ratio:3.19;min-height:230px;overflow:hidden;background:#e6f1ea}.tns-hydration-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58.3%}.tns-hydration-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.tns-home.tns-hydration h1{position:relative;z-index:1;margin:0;padding:20px;font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(38px,5.25vw,78px);line-height:1.15;letter-spacing:0;text-transform:uppercase;color:var(--tns-green);text-align:center}.tns-hydration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;width:min(1500px,100% - 80px);margin:0 auto;padding:55px 0 70px;align-items:start}.tns-hydration-grid .tns-product-card{text-align:center;min-width:0}.tns-hydration-grid .tns-product-image{aspect-ratio:.82;background:#fff}.tns-hydration-grid .tns-product-image img{width:100%;height:100%;object-fit:contain;padding:0}.tns-hydration-grid .tns-product-card h3{font-size:17px;font-weight:400;line-height:1.4;letter-spacing:0;margin:18px 0 0}.tns-hydration-grid .tns-product-price{justify-content:center;font-size:17px;font-weight:400;color:var(--tns-ink);margin-top:4px}.tns-hydration-pagination{text-align:center;padding:0 20px 40px}body:has(.tns-hydration) .tns-benefits{display:none}@media(max-width:950px){.tns-hydration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:calc(100% - 48px)}.tns-hydration-hero{min-height:220px}}@media(max-width:600px){.tns-hydration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;width:calc(100% - 32px);padding:32px 0 45px}.tns-hydration-grid .tns-product-card h3,.tns-hydration-grid .tns-product-price{font-size:15px}.tns-hydration-hero{min-height:200px;aspect-ratio:1.8}.tns-home.tns-hydration h1{font-size:40px}}.tns-sports{background:#fff}.tns-sport-banner{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3.78;overflow:hidden;background:#444;isolation:isolate}.tns-sport-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .4s ease}.tns-home.tns-sports .tns-sport-banner h1,.tns-home.tns-sports .tns-sport-banner h2{position:relative;z-index:1;font-family:Oswald,sans-serif;font-size:clamp(32px,4.3vw,68px);font-weight:700;line-height:1.1;letter-spacing:0;color:#fff;text-align:center;text-transform:uppercase;margin:0;padding:20px;text-shadow:0 2px 12px #0004}a.tns-sport-banner:hover .tns-sport-photo{transform:scale(1.025)}a.tns-sport-banner:focus-visible{outline:4px solid #fff;outline-offset:-8px}.tns-sports-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 24px;width:min(1500px,100% - 80px);margin:0 auto;padding:40px 0 55px}.tns-sports-products .tns-product-card{min-width:0;text-align:center}.tns-sports-products .tns-product-image{aspect-ratio:1;background:#fff}.tns-sports-products .tns-product-price{justify-content:center}.tns-sports-products .tns-product-card h3{margin-top:12px}.tns-sports-pagination{text-align:center;padding:0 20px 40px}.tns-sports-pagination a,.tns-sports-pagination .current{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:4px;border:1px solid #26745c;color:#26745c}.tns-sports-pagination .current{background:#26745c;color:#fff}body:has(.tns-sports) .tns-benefits{display:none}@media(max-width:950px){.tns-sports-products{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 48px)}}@media(max-width:650px){.tns-sport-banner{aspect-ratio:2.1;min-height:180px}.tns-sports-products{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);gap:28px 16px;padding:28px 0 40px}.tns-home.tns-sports .tns-sport-banner h1,.tns-home.tns-sports .tns-sport-banner h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.tns-sport-photo{transition:none}a.tns-sport-banner:hover .tns-sport-photo{transform:none}}.tns-cycling-toolbar{width:min(1500px,100% - 80px);margin:0 auto;padding:26px 0 0;scroll-margin-top:150px}.tns-cycling-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tns-home .tns-cycling-filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 22px;border:1px solid #dce5df;border-radius:24px;background:#fff;color:#26745c;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.tns-home .tns-cycling-filter:hover{background:#e6f1ea;border-color:#26745c}.tns-home .tns-cycling-filter[aria-current=true]{background:#26745c;border-color:#26745c;color:#fff}.tns-home .tns-cycling-filter:focus-visible{outline:2px solid #26745c;outline-offset:3px}.tns-home .tns-cycling-count{font-size:12px;color:#68736d;margin:15px 0 0;line-height:1.5}.tns-cycling-toolbar+.tns-sports-products{padding-top:22px}@media(max-width:950px){.tns-cycling-toolbar{width:calc(100% - 48px)}}@media(max-width:650px){.tns-cycling-toolbar{width:calc(100% - 32px);padding-top:20px;scroll-margin-top:125px}.tns-cycling-filters{gap:7px}.tns-home .tns-cycling-filter{font-size:13px;padding:9px 16px}.tns-cycling-toolbar+.tns-sports-products{padding-top:18px}}.tns-whatsapp{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #ffffff45;border-radius:50%;background:#26745c;color:#fff!important;box-shadow:0 4px 16px #162e2426;text-decoration:none;transition:transform .25s ease}.tns-whatsapp svg{display:block;width:28px;height:28px}.tns-whatsapp:is(:hover,:focus-visible){transform:translateY(-3px) scale(1.04);background:#26745c;color:#fff!important}.tns-whatsapp:focus-visible{outline:3px solid #bdf2db;outline-offset:4px}.tns-whatsapp:active{transform:scale(.97)}@media(max-width:650px){.tns-whatsapp{right:18px;bottom:18px;width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.tns-whatsapp{transition:none}.tns-whatsapp:is(:hover,:focus-visible,:active){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
