.product-info__gallery .badge-list .badge{padding:.8rem;font-size:1.4rem;color:#fff;display:flex;justify-content:center}.product-info__gallery .badge-list .badge.-new{background-color:var(--color-green)}.product-info__gallery .badge-list .badge.-sale{background-color:var(--color-red)}.product-info__gallery .badge-list .badge.-top{background-color:var(--color-black)}.product-info__gallery .badge-list .badge.-made-to-order{background-color:var(--color-orange)}.product-info__gallery .main-photo{display:flex;overflow:hidden;width:100%;height:100%;aspect-ratio:1/1}.product-info__gallery .video-wrapper{width:100%;height:100%}.product-info__gallery .video-wrapper video{width:100%;height:100%}.product-info__gallery .main-swiper .gallery-bullets .bullet{display:flex;width:.8rem;height:.8rem;background:var(--color-grey);border-radius:2rem;opacity:1;transition:width .2s ease-in-out}.product-info__gallery .main-swiper .gallery-bullets .bullet-active{width:2.4rem;background:var(--color-haki)}.product-info__gallery .thumbnails .thumbnails-button-next.swiper-button-disabled,.product-info__gallery .thumbnails .thumbnails-button-prev.swiper-button-disabled{background-color:#e7e7e7;filter:saturate(90%);opacity:1}.product-info__gallery .thumbnails-swiper .swiper-slide .thumbnail-play-button{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:3.2rem;height:3.2rem}.product-info__data .titler a{white-space:nowrap}.product-info__data .data-attribute .disclaimer-block.-is-visible{display:flex}.product-info__data .data-colors{display:flex;flex-direction:column;gap:.8rem}.product-info__data .data-colors.has-error li{border-color:var(--color-red)!important}.product-info__data .data-colors ul{display:flex;align-items:center;gap:.8rem}.product-info__data .data-colors ul li{width:100%;max-width:12rem;height:auto;aspect-ratio:1/1;display:flex;border:1px solid var(--color-grey);cursor:pointer}.product-info__data .data-colors ul li.active{border:1px solid var(--color-haki)}.product-info__data .data-colors ul li[data-surcharge].active{border-color:var(--color-red);box-shadow:0 0 0 .1rem var(--color-red)}.product-info__data .data-sizes.has-error li{border-color:var(--color-red)!important}.product-info__data .data-sizes ul li.active{border-color:var(--color-haki);background-color:var(--color-haki);font-weight:600;color:#fff}.product-info__data .data-sizes ul li[data-surcharge].active{border-color:var(--color-red);box-shadow:0 0 0 .1rem var(--color-red)}.product-info__data .data-sizes .height-selector{flex:1 1 25rem;display:flex;align-items:center;gap:1.6rem;font-size:var(--li-size)}.product-info__data .data-sizes .height-selector.-is-empty .unit{display:none}.product-info__data .data-sizes .height-selector.has-error .height-control{border-color:var(--color-red);box-shadow:0 0 0 .1rem var(--color-red)}.product-info__data .data-sizes .height-control{width:100%;display:flex;align-items:stretch;gap:1rem;justify-content:space-between;padding:1.2rem .8rem;border:1px solid var(--color-grey)}.product-info__data .data-sizes .height-control .value{display:flex;align-items:flex-end;gap:.4rem;font-weight:600}.product-info__data .data-sizes .height-control button{border:none;background-color:transparent;cursor:pointer;transition:background-color .2s ease}.product-info__data .data-sizes .height-control button:hover{background-color:var(--color-grey)}.product-info__data .data-individual{display:flex;flex-direction:column;gap:.8rem}.product-info__data .data-additional{display:flex;align-items:center;gap:1.6rem}.product-info__data .data-additional label{font-size:var(--li-size);white-space:nowrap}.product-info__data .data-additional select{cursor:pointer;width:100%;padding:1.4rem 1.6rem;background-color:#ebebeb;border:1px solid var(--color-grey);color:var(--color-black);font-size:var(--li-size);font-weight:600}.product-info__data .data-actions .cart-actions .price .new-price.sale{color:var(--color-red)}.product-info__data .data-actions .cart-actions .price .old-price{font-size:var(--li-size);text-decoration:line-through}@media (max-width:574px){.product-info__gallery .main-photo{aspect-ratio:4/5}.product-info__data>.data-colors{order:3}}