@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:400;src:url(fonts/PlutoSansCondRegular.eb11432d.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:500;src:url(fonts/PlutoSansCondMedium.ded969a4.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:700;src:url(fonts/PlutoSansCondBold.b938dd68.otf) format("opentype")}@font-face{font-display:swap;font-family:Bulevar;font-style:normal;font-weight:400;src:url(fonts/Bulevar-Regular.f9b6e1f9.otf) format("opentype")}@font-face{font-display:swap;font-family:PUMAFUTBOLSLAB;font-style:normal;font-weight:400;src:url(fonts/PUMAFUTBOLSLAB.d3f236c8.otf) format("opentype")}.hero-homepage .swiper .swiper-custom-pagination{margin:0 auto;width:100%}@media(max-width:767px){.hero-homepage .swiper .swiper-custom-pagination{padding-inline:15px}}@media(min-width:768px){.hero-homepage .swiper .swiper-custom-pagination{padding-inline:4.44%}}@media(min-width:1441px){.hero-homepage .swiper .swiper-custom-pagination{max-width:1320px;padding-left:0;padding-right:0}}.hero-homepage{position:relative}.hero-homepage .swiper-wrapper{padding-bottom:0!important}.hero-homepage .swiper .swiper-custom-pagination{background-color:transparent;bottom:32px;left:4.44%;position:absolute;width:91.12%;z-index:2}@media(max-width:767px){.hero-homepage .swiper .swiper-custom-pagination{left:15px;width:calc(100% - 30px)}}@media(min-width:1441px){.hero-homepage .swiper .swiper-custom-pagination{left:50%;right:auto;transform:translateX(-50%);width:100%}}.hero-homepage .swiper .swiper-custom-pagination .swiper-pagination-bullets{display:flex;justify-content:flex-start;pointer-events:all}@media(min-width:1025px){.hero-homepage .swiper .swiper-custom-pagination .swiper-pagination-bullets{width:50%}}@media(max-width:767px){.hero-homepage .swiper .swiper-custom-pagination .swiper-pagination-bullets{width:100%}}.hero-homepage .swiper .swiper-custom-pagination .swiper-pagination-bullets .swiper-pagination-bullet{background-color:#000!important;border:2px solid #f5b3c4;height:12px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);opacity:1;width:12px}.hero-homepage .swiper .swiper-custom-pagination .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#f5b3c4!important;opacity:1}@media(max-width:1024px){.hero-homepage .swiper .swiper-custom-pagination{bottom:15px}}.hero-homepage .swiper .swiper-custom-pagination .btn-next,.hero-homepage .swiper .swiper-custom-pagination .btn-prev{background-color:#f5b3c4;fill:#000;pointer-events:all;top:-15px;z-index:2}.hero-homepage .swiper .swiper-custom-pagination .btn-prev{left:unset;right:60px}.hero-homepage .swiper .swiper-custom-pagination .btn-next{right:0}
@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:400;src:url(fonts/PlutoSansCondRegular.eb11432d.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:500;src:url(fonts/PlutoSansCondMedium.ded969a4.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:700;src:url(fonts/PlutoSansCondBold.b938dd68.otf) format("opentype")}@font-face{font-display:swap;font-family:Bulevar;font-style:normal;font-weight:400;src:url(fonts/Bulevar-Regular.f9b6e1f9.otf) format("opentype")}@font-face{font-display:swap;font-family:PUMAFUTBOLSLAB;font-style:normal;font-weight:400;src:url(fonts/PUMAFUTBOLSLAB.d3f236c8.otf) format("opentype")}@media(min-width:768px){.hero-slide{padding-top:40px}}@media(max-width:767px){.hero-slide{padding-top:40px}}.hero-slide__inner{bottom:auto;height:65%;left:auto;position:absolute;right:auto;top:50%;transform:translateY(-50%);z-index:2}@media(min-width:1441px){.hero-slide__inner{bottom:auto;left:50%;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%)}}.hero-slide__media{aspect-ratio:1920/1060;height:100%;max-height:100svh;min-height:700px;position:relative;width:100%}.hero-slide__media picture{min-height:700px}@media(max-width:1024px){.hero-slide__media,.hero-slide__media picture{min-height:530px}}@media(max-width:767px){.hero-slide__media{aspect-ratio:800/820;max-height:100svh}}.hero-slide__media:before{background:#000;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:1}.hero-slide__wrapper{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.hero-slide__wrapper h1{margin-bottom:8px}@media(max-width:767px){.hero-slide__wrapper h1.text-ellipsis{display:-webkit-box;height:220px;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:4;line-height:90%}}@media(max-width:1024px){.hero-slide__wrapper .text-content.h4{font-size:1.25rem;font-weight:400;line-height:150%}}.hero-slide__wrapper .button-secondary{margin-top:24px}.hero-slide__wrapper.x-left{align-items:flex-start;text-align:left}.hero-slide__wrapper.x-center{align-items:center;text-align:center}.hero-slide__wrapper.x-right{align-items:flex-end;text-align:right}.hero-slide__wrapper.y-top{justify-content:flex-start}.hero-slide__wrapper.y-center{justify-content:center}.hero-slide__wrapper.y-bottom{justify-content:flex-end}
@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:400;src:url(fonts/PlutoSansCondRegular.eb11432d.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:500;src:url(fonts/PlutoSansCondMedium.ded969a4.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:700;src:url(fonts/PlutoSansCondBold.b938dd68.otf) format("opentype")}@font-face{font-display:swap;font-family:Bulevar;font-style:normal;font-weight:400;src:url(fonts/Bulevar-Regular.f9b6e1f9.otf) format("opentype")}@font-face{font-display:swap;font-family:PUMAFUTBOLSLAB;font-style:normal;font-weight:400;src:url(fonts/PUMAFUTBOLSLAB.d3f236c8.otf) format("opentype")}.configurator .configurator-product__addon-personalization-name label,.configurator .configurator-product__addon-personalization-number label{font-family:Pluto Sans,arial,"sans-serif";font-size:.875rem;font-weight:400;line-height:150%;margin:0}.configurator .heading-steps__item span{font-family:Pluto Sans,arial,"sans-serif";font-size:.875rem;font-weight:600;line-height:150%;margin:0}.configurator .configurator-product__addon-personalization input,.configurator .configurator-product__addon-personalization select{font-family:Pluto Sans,arial,"sans-serif";font-size:1rem;font-weight:500;line-height:150%}.configurator{background-color:#fff;padding-bottom:32px;padding-top:32px}.configurator .h1{margin-bottom:32px}.configurator .product-tabs{display:flex;flex-direction:row;gap:8px}@media(max-width:1024px){.configurator .product-tabs{flex-direction:column}}.configurator .product-tabs__nav{align-items:center;display:flex;flex:0 0 110px;flex-direction:column;gap:32px;justify-content:center}@media(max-width:1024px){.configurator .product-tabs__nav{flex-direction:row;gap:15px}}.configurator .product-tabs__button{background-color:transparent;border:2px solid transparent;border-radius:10px;padding:0;transition:border-color .3s ease}.configurator .product-tabs__button img{border-radius:10px;height:auto;max-width:110px;-o-object-fit:contain;object-fit:contain}.configurator .product-tabs__button.active{border:2px solid #e6007e}.configurator .product-tabs__content{flex:1}.configurator .configurator-product{align-items:flex-start;display:flex}@media(max-width:767px){.configurator .configurator-product{flex-direction:column}}.configurator .configurator-product__image-wrapper{flex:1 0 45%;position:relative}.configurator .configurator-product__image-wrapper img{height:auto;-o-object-fit:contain;object-fit:contain;position:relative;width:100%}.configurator .configurator-product__image-wrapper--actions{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:25px;margin-top:-25px;position:relative;z-index:3}.configurator .configurator-product__image-wrapper--actions>button{align-items:center;background-color:#f5b3c4;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.configurator .configurator-product__image-wrapper--actions>button[disabled]{opacity:.2;pointer-events:none}.configurator .configurator-product__image-wrapper .customize-tshirt{align-items:center;aspect-ratio:1;display:flex;flex-direction:column;gap:0;height:100%;left:0;padding-top:25%;position:absolute;top:0;width:100%;z-index:1}@media(max-width:767px){.configurator .configurator-product__image-wrapper .customize-tshirt{padding-top:20%}}.configurator .configurator-product__image-wrapper .customize-tshirt__name{animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both;color:#000;font-family:PUMAFUTBOLSLAB,sans-serif;font-size:clamp(1rem,1.4464rem + 1.5179vw,2.8125rem);opacity:0;text-transform:uppercase}@media(max-width:767px){.configurator .configurator-product__image-wrapper .customize-tshirt__name{font-size:30px}}.configurator .configurator-product__image-wrapper .customize-tshirt__numbers{align-items:center;display:flex;gap:8px;height:30%;justify-content:center}.configurator .configurator-product__image-wrapper .customize-tshirt__numbers>img{animation:fade-in-bottom .5s cubic-bezier(.39,.575,.565,1) both;height:100%;opacity:0;width:auto}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2023.var2 .customize-tshirt__name{color:#d9527d}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2024 .customize-tshirt__numbers{gap:8px;top:50%}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2024 .customize-tshirt__name{font-family:PUMAFUTBOLSLAB,sans-serif!important}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2024.var2 .customize-tshirt__name{color:#b19449}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2024.var3 .customize-tshirt__name{color:#4c5a52}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2025 .customize-tshirt__name{font-family:PUMAFUTBOLSLAB,sans-serif!important}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2025 .customize-tshirt__numbers{gap:8px;top:50%}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2025.var2 .customize-tshirt__name{color:#dcacb7}.configurator .configurator-product__image-wrapper .customize-tshirt.y-2025.var3 .customize-tshirt__name{color:#5b5b3c}.configurator .configurator-product__content{flex:1 0 55%;width:100%}@media(min-width:1025px){.configurator .configurator-product__content{padding:15px}}@media(max-width:767px){.configurator .configurator-product__content.hidden{display:none;visibility:hidden}}.configurator .configurator-product__mobile-button{display:none}@media(max-width:767px){.configurator .configurator-product__mobile-button{align-items:center;display:flex;justify-content:center;margin:15px 0;width:100%}}.configurator .configurator-product__category{color:#666;font-weight:400;text-transform:uppercase}.configurator .configurator-product__name{padding-bottom:15px}.configurator .configurator-product__gender{margin:24px 0}.configurator .configurator-product__gender .label{font-weight:400;margin-bottom:8px}.configurator .configurator-product__gender-buttons{display:flex;flex-wrap:wrap;gap:8px}.configurator .configurator-product__gender-buttons .button-primary,.configurator .configurator-product__gender-buttons .button-secondary{min-width:190px}@media(max-width:1024px){.configurator .configurator-product__gender-buttons .button-primary,.configurator .configurator-product__gender-buttons .button-secondary{flex:1 0 calc(33% - 8px);min-width:inherit;padding:10px}}.configurator .configurator-product__sizes{margin:24px 0}.configurator .configurator-product__sizes .label{font-weight:400;margin-bottom:8px}.configurator .configurator-product__sizes-buttons{display:flex;flex-wrap:wrap;gap:8px}.configurator .configurator-product__sizes-buttons .button-primary,.configurator .configurator-product__sizes-buttons .button-secondary{min-width:50px;text-transform:uppercase}@media(min-width:1025px){.configurator .configurator-product__sizes-buttons .button-primary,.configurator .configurator-product__sizes-buttons .button-secondary{min-width:90px}}@media(max-width:767px){.configurator .configurator-product__sizes-buttons .button-primary,.configurator .configurator-product__sizes-buttons .button-secondary{border:none;flex:1 0}}.configurator .configurator-product__addon{margin:24px 0}@media(max-width:767px){.configurator .configurator-product__addon{margin-top:0}}.configurator .configurator-product__addon .label{font-weight:400;margin-bottom:8px}.configurator .configurator-product__addon-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.configurator .configurator-product__addon-buttons .button-primary,.configurator .configurator-product__addon-buttons .button-secondary{min-width:50px}@media(min-width:1025px){.configurator .configurator-product__addon-buttons .button-primary,.configurator .configurator-product__addon-buttons .button-secondary{min-width:90px}}.configurator .configurator-product__addon-buttons .reset{height:48px;min-width:0;padding:0;width:48px}.configurator .configurator-product__addon-buttons .reset svg{height:28px;width:28px}.configurator .configurator-product__addon-buttons.personalization .button-secondary:not(.reset){flex:1}@media(max-width:767px){.configurator .configurator-product__addon-buttons.personalization .button-secondary:not(.reset){padding:8px}}.configurator .configurator-product__addon-personalization{display:flex;gap:8px;margin-top:15px}.configurator .configurator-product__addon-personalization select{-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 d=%27M11.745 17.745q.564 0 1.027-.451l8.59-8.793q.19-.18.293-.406.09-.238.09-.508a1.37 1.37 0 0 0-.17-.677 1.3 1.3 0 0 0-.473-.474 1.25 1.25 0 0 0-.666-.18 1.3 1.3 0 0 0-.948.405l-8.296 8.5h1.095l-8.285-8.5a1.3 1.3 0 0 0-.948-.406q-.372 0-.666.18-.293.17-.462.475-.18.305-.18.677 0 .53.383.914l8.589 8.793q.215.225.474.338.26.113.553.113%27/%3E%3C/svg%3E");background-position:calc(100% - 24px);background-repeat:no-repeat;background-size:24px;border:2px solid #000;border-radius:10px;color:#000;cursor:pointer;margin-bottom:8px;padding:12px 16px;text-align:center;width:100%}.configurator .configurator-product__addon-personalization select:focus,.configurator .configurator-product__addon-personalization select:focus-visible{outline-color:#e6007e}.configurator .configurator-product__addon-personalization input{-webkit-appearance:none;border:2px solid #000;border-radius:10px;color:#000;cursor:pointer;padding:12px 16px;text-align:center;width:100%}.configurator .configurator-product__addon-personalization input:focus,.configurator .configurator-product__addon-personalization input:focus-visible{outline-color:#e6007e}.configurator .configurator-product__addon-personalization input::-moz-placeholder{color:#000}.configurator .configurator-product__addon-personalization input::placeholder{color:#000}.configurator .configurator-product__addon-personalization-name,.configurator .configurator-product__addon-personalization-number{width:100%}.configurator .configurator-product__addon-personalization-name label,.configurator .configurator-product__addon-personalization-number label{display:block;margin-top:8px}.configurator .configurator-product__addon-personalization-number{flex:1 0 20%}.configurator .configurator-product__addon-personalization-name{flex:1 0 75%}.configurator .configurator-product__note{border-top:1px solid #666;padding:36px 15px 15px}.configurator .configurator-product__total{align-items:flex-end;display:flex;flex-direction:column;gap:10px;padding-left:40px;padding-top:15px;position:relative}.configurator .configurator-product__total-price{text-transform:uppercase}@media(max-width:767px){.configurator .configurator-product__total-price{text-align:right}}.configurator .configurator-product__total .button-primary,.configurator .configurator-product__total .button-secondary,.configurator .configurator-product__total .p-medium{min-width:160px}@media(max-width:767px){.configurator .configurator-product__total .button-primary,.configurator .configurator-product__total .button-secondary,.configurator .configurator-product__total .p-medium{min-width:100px}}@media(min-width:1025px){.configurator .configurator-product__total .button-primary,.configurator .configurator-product__total .button-secondary,.configurator .configurator-product__total .p-medium{min-width:200px}}.configurator .configurator-product__total .button-secondary{min-width:160px;padding-right:30px;position:relative}.configurator .configurator-product__total .button-secondary svg{color:#000;position:absolute;right:10px}.configurator .configurator-product__total .back-button{align-items:center;background:#000;border:none;border-radius:50%;bottom:auto;color:#f5b3c4;cursor:pointer;display:flex;height:40px;justify-content:center;left:auto;left:0;position:absolute;right:auto;top:50%;transform:translateY(-50%);width:40px}.configurator .configurator-product__total .back-button>svg{height:20px;width:20px}.configurator .configurator-product__total .add_to_cart.loading{opacity:.2;pointer-events:none}.configurator .configurator-product__total .add_to_cart.loading:after{animation:spin 2s linear infinite;content:"";font-family:WooCommerce;font-weight:400;position:absolute;right:43%;top:.618em;vertical-align:top}.configurator .configurator-product fieldset{border:0;padding:0}.configurator .heading-steps{display:flex;gap:16px;margin-bottom:30px}.configurator .heading-steps__item{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:none;color:#666;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:0}.configurator .heading-steps__item span{color:#666;font-weight:700;text-transform:uppercase}.configurator .heading-steps__item .number{align-items:center;background-color:#666;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.configurator .heading-steps__item.active{color:#e6007e}.configurator .heading-steps__item.active .number{background-color:#e6007e}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sr-only:focus-visible+label{outline:2px solid #0d6efd;outline-offset:2px}
@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:400;src:url(fonts/PlutoSansCondRegular.eb11432d.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:500;src:url(fonts/PlutoSansCondMedium.ded969a4.otf) format("opentype")}@font-face{font-display:swap;font-family:Pluto Sans;font-style:normal;font-weight:700;src:url(fonts/PlutoSansCondBold.b938dd68.otf) format("opentype")}@font-face{font-display:swap;font-family:Bulevar;font-style:normal;font-weight:400;src:url(fonts/Bulevar-Regular.f9b6e1f9.otf) format("opentype")}@font-face{font-display:swap;font-family:PUMAFUTBOLSLAB;font-style:normal;font-weight:400;src:url(fonts/PUMAFUTBOLSLAB.d3f236c8.otf) format("opentype")}
