.costumizable-tshirt-section{position:relative;overflow:hidden}.costumizable-tshirt-section .costumizable-wrapper{position:relative;padding:0 14px;overflow:hidden;z-index:1}.costumizable-tshirt-section .costumizable-wrapper.disabled{opacity:0;height:0}.costumizable-tshirt-section .costumizable-wrapper .variant-holder{--previous-rotation:0;position:relative;width:100%;aspect-ratio:1;z-index:10;transform:rotateZ(0deg);transition:transform 500ms ease}.costumizable-tshirt-section .costumizable-wrapper .variant-holder>img{position:absolute;height:auto;margin:0;cursor:pointer;transition:transform 500ms ease}.costumizable-tshirt-section .costumizable-wrapper .variant-holder>img:nth-child(1){bottom:0;width:100%}.costumizable-tshirt-section .costumizable-wrapper .variant-holder>img:nth-child(2){top:0;right:0;width:50%}.costumizable-tshirt-section .costumizable-wrapper .variant-holder>img:nth-child(3){top:0;left:0;width:50%}.costumizable-tshirt-section .costumizable-wrapper .product-holder{position:absolute;inset:0;display:grid;place-items:center;z-index:999999;pointer-events:none}.costumizable-tshirt-section .costumizable-wrapper .product-holder>img{position:absolute;inset:0;width:41.944%;margin:0;opacity:0;pointer-events:none;user-select:none}.costumizable-tshirt-section .costumizable-wrapper .product-holder>img.active{position:relative;opacity:1;pointer-events:initial}.costumizable-tshirt-section .button-wrapper{width:fit-content;margin:auto;margin-top:50px;z-index:10}.costumizable-tshirt-section .button-wrapper.disabled{opacity:0;height:0;margin:0}.costumizable-tshirt-section .button-wrapper .button{width:273px}.costumizable-tshirt-section .button-wrapper .button span{height:inherit;display:flex;align-items:center;gap:13px}.costumizable-tshirt-section .button-wrapper .button svg{height:24px;width:24px;transition:transform 400ms ease-in-out}.costumizable-tshirt-section .button-wrapper .button:hover svg{transform:rotate(540deg)}.costumizable-tshirt-section .personalization-category-picker.active{position:relative;opacity:1;pointer-events:initial;user-select:initial;z-index:1}.costumizable-tshirt-section .personalization-category-picker{position:absolute;inset:0;opacity:0;pointer-events:none;user-select:none;z-index:-1}.costumizable-tshirt-section .personalization-category-picker .swiper-slide{position:relative;background-color:#f4f4f4;max-width:456px;cursor:grab}.costumizable-tshirt-section .personalization-category-picker .text-wrapper{position:absolute;left:6.5px;bottom:20px;overflow:hidden;z-index:10;display:flex;flex-direction:column;align-items:center;row-gap:12.5px}.costumizable-tshirt-section .personalization-category-picker .title{color:#f4f4f4;font-size:150px;line-height:181px;font-weight:900;text-transform:uppercase;text-shadow:#242424 1px 0 0,#242424 .540302px .841471px 0,#242424 -.416147px .909297px 0,#242424 -.989992px .14112px 0,#242424 -.653644px -.756802px 0,#242424 .283662px -.958924px 0,#242424 .96017px -.279415px 0;writing-mode:vertical-lr;transform:scale(-1);user-select:none}.costumizable-tshirt-section .personalization-category-picker p.link a{color:#242424;font-size:18px;line-height:22px;font-weight:bold}.costumizable-tshirt-section .personalization-category-picker p.link svg.arrow{stroke:#242424}.costumizable-tshirt-section .personalization-category-picker img{width:100%;margin:0 !important;object-fit:cover}.costumizable-tshirt-section .personalization-wrapper.active{position:relative;opacity:1;pointer-events:initial;user-select:initial;z-index:1}.costumizable-tshirt-section .personalization-wrapper{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;user-select:none;z-index:-1}.costumizable-tshirt-section .personalization-wrapper .description-wrapper{position:relative;padding:0 15px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .variant-description{position:absolute;opacity:0;pointer-events:none;user-select:none;z-index:1}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .variant-description.active{position:relative;opacity:1;pointer-events:initial;user-select:initial;z-index:10}.costumizable-tshirt-section .personalization-wrapper .description-wrapper.soldout .notice-wrapper{opacity:1;user-select:initial;pointer-events:initial}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .notice-wrapper{opacity:0;user-select:none;pointer-events:none}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .title{font-size:28px;line-height:32px;margin:0;margin-bottom:20px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .price-table{margin-bottom:30px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .price-table .price-table-line{width:100%;display:flex;justify-content:space-between;margin-bottom:10px !important}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .price-table .price-table-line p{width:fit-content;width:-moz-fit-content;font-family:"Roboto",sans-serif !important;font-size:16px;line-height:19px;margin:0}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .price-table .price-table-line .item.collapsible{width:100%;margin:0;padding:0}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .price-table .price-table-line .item.collapsible .toggle{padding-inline:0;font-weight:400}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .price-table .price-table-line .item.collapsible .collapse-wrapper p{font-size:12px;line-height:14px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .price-table .price-table-line .item.collapsible .collapse-wrapper .price-table-line:last-child{margin-bottom:0 !important}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .sizes-toggle .toggle{margin-bottom:30px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .sizes-toggle .toggle .item:not(.selected){border-color:#bebebe}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle{display:flex;column-gap:12px;margin-bottom:20px;user-select:none}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle:not(.dark) .item.selected{border:1px solid #242424}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle.dark .item.selected{border:1px solid #fff}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle .item.disabled{border-color:#bebebe;color:#bebebe;pointer-events:none;user-select:none}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle .item.error:not(.disabled){border-color:#c30000 !important;color:#c30000}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle .item.soldout{border-color:#bebebe;color:#bebebe}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle .item.soldout img{opacity:25%}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle .item{width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:1px;border:1px solid transparent;cursor:pointer}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle .item img{width:36px;height:36px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle .item p{font-size:14px;line-height:16px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .quantity-wrapper.soldout,.costumizable-tshirt-section .personalization-wrapper .description-wrapper.soldout .quantity-wrapper:not(.soldout){display:none}.costumizable-tshirt-section .personalization-wrapper .description-wrapper.soldout .quantity-wrapper.soldout,.costumizable-tshirt-section .personalization-wrapper .description-wrapper .quantity-wrapper:not(.soldout){display:flex}.costumizable-tshirt-section .personalization-wrapper .description-wrapper:not(.soldout) .activated-alert{display:none !important}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .activated-alert{margin-bottom:30px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .activated-alert h2{font-size:24px;line-height:29px;margin:0;margin-bottom:14px !important}.units-selector{display:flex;align-items:center;margin:3% -10px;font-size:14px;color:#242424;font-family:'Roboto';line-height:26px}.units-selector.transparent{display:none}.units-selector *{display:inline-block}.units-selector .value{padding:7px;width:40px;height:40px;text-align:center;border:1px solid #bebebe}.units-selector>div{position:relative;background:#fff;width:35px;height:35px;cursor:pointer;display:flex;align-items:center;justify-content:center}.units-selector .plus:after,.units-selector .minus:after,.units-selector .plus:before{content:'';position:absolute;background:#242424}.units-selector>div:hover:after,.units-selector>div:hover:before{background:#c30000}.units-selector .plus:after,.units-selector .minus:after{height:2px;width:10px !important}.units-selector .plus:before{width:2px;height:10px !important}.units-selector p:last-child{margin-left:12px}.units-selector .plus.inactive,.units-selector .minus.inactive{background:#bebebe;pointer-events:none}.quantity-wrapper{display:flex;justify-content:space-between;align-items:center;user-select:none}.quantity-wrapper .units-wrapper{display:flex;column-gap:30px;align-items:center}.quantity-wrapper .favorite{width:30px;height:27.53px;cursor:pointer}.quantity-wrapper .favorite .hover-red{transition:fill 250ms ease-in-out}.quantity-wrapper .favorite.active .hover-red{fill:#c30000}@media(min-width:768px){.costumizable-tshirt-section{overflow:visible}.costumizable-tshirt-section .costumizable-wrapper{max-width:512px;margin:0 auto;padding:0;overflow:visible}.costumizable-tshirt-section .personalization-category-picker .swiper-slide{cursor:default;min-width:min(calc((456/1366)*100vw),534px)}.costumizable-tshirt-section .personalization-wrapper{flex-direction:row;padding-inline:23px 35px}.costumizable-tshirt-section .personalization-wrapper .image-wrapper{min-width:calc((450/768)*100%);margin-bottom:0;background-color:#f4f4f4;height:295px}.costumizable-tshirt-section .personalization-wrapper .image-wrapper>.icon{left:unset;right:20px;bottom:20px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper{display:flex;align-items:center;padding:0;padding-inline:min(calc((15/768)*100vw),40px)}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .quantity-wrapper .units-wrapper{column-gap:min(calc((10/768)*100vw),30px)}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .quantity-wrapper .button{min-width:unset;padding:10px 20px}}@media(min-width:992px){.costumizable-tshirt-section .personalization-wrapper .image-wrapper{min-width:calc((872/1366)*100vw);height:330px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper{margin:0;padding-inline:min(calc((44/1366)*100vw),40px) min(calc((5/1366)*100vw),5px)}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .title{font-size:36px;line-height:42px}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .quantity-wrapper .units-wrapper{column-gap:min(calc((30/1366)*100vw),30px)}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .quantity-wrapper .button{min-width:min(calc((140/1366)*100vw),140px);padding:10px min(calc((30/1366)*100vw),30px)}}@media(min-width:1100px){.costumizable-tshirt-section .personalization-wrapper .image-wrapper{min-width:calc((872/1366)*100vw);height:370px}}@media(min-width:1200px){.costumizable-tshirt-section .personalization-wrapper .image-wrapper{height:400px}}@media(min-width:1366px){.costumizable-tshirt-section .personalization-wrapper .image-wrapper{height:504px}}@media(min-width:1600px){.costumizable-tshirt-section .personalization-wrapper .image-wrapper{min-width:1000px}}@media(hover:hover){.costumizable-tshirt-section .costumizable-wrapper .variant-holder>img:hover{transform:scale(1.1)}.costumizable-tshirt-section .personalization-wrapper .description-wrapper .toggle:not(.dark) .item:hover{border:1px solid #242424}.quantity-wrapper .favorite:hover .hover-red{fill:#c30000}}