@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel{padding-bottom:7rem;position:relative}@media (min-width:768px){.carousel{padding-bottom:0}}.carousel>.header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.carousel>.header>.button-default{bottom:0;position:absolute;width:90%}@media (min-width:768px){.carousel>.header>.button-default{position:relative;width:-moz-fit-content;width:fit-content}}.carousel>.content{padding-bottom:6rem;position:relative}.carousel>.content .product-block{height:100%;padding:.2rem}.carousel>.content .product-block>.description{margin-bottom:auto}.carousel>.content .swiper-slide{height:100%}.carousel>.content .swiper-button-prev{bottom:0;left:-5%;top:50%;transform:translateY(-50%)}.carousel>.content .swiper-button-next{bottom:0;right:-5%;top:50%;transform:translateY(-50%)}.carousel>.content .swiper-pagination{bottom:0;height:4rem}.banner-product{align-items:center;display:flex;flex-direction:column}@media (min-width:992px){.banner-product{flex-direction:row}}.banner-product>.image-wrapper{width:100%}@media (min-width:992px){.banner-product>.image-wrapper{width:50%}}.banner-product>.image-wrapper .image:after{padding-bottom:68%}.banner-product>.text{align-items:center;display:flex;flex-direction:column;padding-top:4rem;text-align:center;width:100%}@media (min-width:992px){.banner-product>.text{align-items:flex-start;padding-left:4rem;padding-top:0;text-align:left;width:calc(50% - 4rem)}}.banner-product>.text p:not(:last-child){margin-bottom:1rem}.group-shop{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.group-shop .products{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;width:100%}@media (min-width:992px){.group-shop .products{gap:0;grid-template-columns:22% 4% 22% 4% 22% 4% 22%;grid-template-rows:1fr}}.group-shop .products .attributes{display:grid;gap:3rem;grid-template-columns:1fr;grid-template-rows:auto}.group-shop .products .attributes>.prod-option .option-title{font-size:var(--font-size-small);font-weight:var(--font-weight-title);margin-bottom:.5rem;text-transform:lowercase}.group-shop .products .attributes>.prod-option .inner{display:flex;flex-wrap:wrap;justify-content:flex-start}.group-shop .products .attributes>.prod-option .btn-medidas{color:var(--primary-color);font-size:var(--font-size-small);font-weight:var(--font-weight-title);margin-top:1.5rem;padding:0}.group-shop .products .attributes>.prod-option .btn-medidas .arrow:after{border-color:var(--primary-color);border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;margin:3px 3px 1px 8px;padding:2px;transform:rotate(-45deg);transition:var(--transition)}.group-shop .products .attributes>.prod-option .btn-medidas:focus{outline:none}.group-shop .products .attributes>.prod-option input[type=radio]{display:none}.group-shop .products .attributes>.prod-option input[type=radio]:checked+.label .text{background-color:var(--primary-color);color:var(--white)}.group-shop .products .attributes>.prod-option input[type=radio]:checked+.label .colors{border-color:var(--white);box-shadow:0 0 0 2px var(--primary-color)}.group-shop .products .attributes>.prod-option .label{cursor:pointer;margin-right:.5rem;position:relative}.group-shop .products .attributes>.prod-option .label.-disabled{display:none}.group-shop .products .attributes>.prod-option .label.-unavailable{color:#888;cursor:default;opacity:.6}.group-shop .products .attributes>.prod-option .label.-unavailable .colors:after{background-color:var(--white);content:"";height:70%;left:48%;position:absolute;top:15%;transform:rotate(45deg);width:2px}.group-shop .products .attributes>.prod-option .label.-unavailable .colors:before{background-color:var(--white);content:"";height:70%;left:48%;position:absolute;top:15%;transform:rotate(-45deg);width:2px}.group-shop .products .attributes>.prod-option .label:hover{color:var(--primary-color)}.group-shop .products .attributes>.prod-option .label:hover.-unavailable{background-color:transparent;color:#888}.group-shop .products .attributes>.prod-option .label:hover .tooltip{opacity:1;transform:translateX(-50%)}.group-shop .products .attributes>.prod-option .label .text{align-items:center;border-radius:6px;display:flex;height:3.2rem;justify-content:center;min-width:3.2rem;padding:.5rem;text-align:center;transition:var(--transition)}.group-shop .products .attributes>.prod-option .label .colors{border:2px solid var(--white);border-radius:6px;display:flex;height:3.2rem;overflow:hidden;position:relative;transition:all .2s;width:3.2rem}.group-shop .products .attributes>.prod-option .label .colors.-white{border-color:var(--gray-2)}.group-shop .products .attributes>.prod-option .label .colors>.color{flex:1}.group-shop .products .attributes>.prod-option .label .tooltip{background-color:var(--secondary-color);border-radius:4px;bottom:120%;color:var(--white);font-size:1rem;left:50%;opacity:0;padding:2px 6px;position:absolute;transform:translateX(-50%) scale(.8);transition:var(--transition);white-space:nowrap}.group-shop .products .attributes>.prod-option [type=text]{border:1px solid var(--primary-color);border-radius:4px;padding:.8rem 1.6rem;width:100%}.group-shop .products .group-shop{position:relative}.group-shop .products .-group-shop-block .add-to-group{position:absolute;right:1rem;top:1rem}.group-shop .products .-group-shop-block .add-to-group.-group-selected .icon{transform:rotate(45deg)}.group-shop .products .-group-shop-block .add-to-group .icon{background-color:var(--primary-color);border-radius:50%;display:block;height:28px;position:relative;transition:var(--transition);width:28px;z-index:10}.group-shop .products .-group-shop-block .add-to-group .icon:after,.group-shop .products .-group-shop-block .add-to-group .icon:before{border-left:3px solid var(--white);border-radius:3px;content:"";height:15px;left:13px;position:absolute;top:6px}.group-shop .products .-group-shop-block .add-to-group .icon:after{transform:rotate(90deg)}.group-shop .products .-group-shop-block .add-to-cart{display:block}.group-shop .products .-group-shop-block .add-to-cart .last-units{align-items:center;background-color:var(--secondary-color);border-radius:33px;color:var(--white);display:none;font-size:var(--font-size-small);font-weight:var(--font-weight-subtitle);height:2.6rem;justify-content:center;line-height:1;margin-top:2rem;padding:.6rem 1rem;width:-moz-fit-content;width:fit-content}.group-shop .products .-group-shop-block .add-to-cart .last-units.-visible{display:flex}.group-shop .products .attributes{gap:2rem;margin-top:2rem}.group-shop .products .symbol{background-color:var(--gray-2);border-radius:50%;height:28px;position:relative;width:28px;z-index:10}@media (min-width:992px){.group-shop .products .symbol{top:33%}}.group-shop .products .plus:after,.group-shop .products .plus:before{border-left:3px solid var(--primary-color);border-radius:3px;content:"";height:15px;left:13px;position:absolute;top:6px}.group-shop .products .plus:after{transform:rotate(90deg)}.group-shop .products .equal:after,.group-shop .products .equal:before{border-left:3px solid var(--primary-color);border-radius:2px;content:"";height:15px;left:13px;position:absolute;transform:rotate(90deg)}.group-shop .products .equal:before{top:4px}.group-shop .products .equal:after{top:8px}.group-shop .products .purchase{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:100%}@media (min-width:992px){.group-shop .products .purchase{align-items:flex-start;padding-left:2rem;text-align:left;top:10%}}.group-shop .products .purchase.-hidden{opacity:0;visibility:hidden}.group-shop .products .purchase .price-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;min-height:7rem}.group-shop .products .purchase .price-wrapper>.price-group{font-size:var(--font-size-title);font-weight:var(--font-weight-title)}.group-shop .products .purchase .price-wrapper>.-discount{min-height:6.8rem}.group-shop .products .purchase .price-wrapper>.discount-wrapper{display:flex}.group-shop .products .purchase .price-wrapper>.discount-wrapper.-hidden{display:none}.group-shop .products .purchase .price-wrapper>.discount-wrapper .discount-percent{align-items:center;background-color:var(--red);border-radius:33px;color:var(--white);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-subtitle);justify-content:center;line-height:1;margin-right:1rem;max-height:2.6rem;padding:.4rem 1rem;text-align:center;width:-moz-fit-content;width:fit-content}.group-shop .products .purchase .price-wrapper>.discount-wrapper .original-price{align-items:center;color:var(--red);display:flex;font-size:1.4rem;justify-content:flex-start}.group-shop .products .purchase .price-wrapper .cmp-price-container>h2{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:var(--font-size-base);font-weight:var(--font-weight-base)}.group-shop .products .purchase .price-wrapper .cmp-price-container>h2 .cmp-price-price,.group-shop .products .purchase .price-wrapper .cmp-price-container>h2 .cmp-price-sale-price{font-size:2.6rem;font-weight:700}.group-shop .products .purchase .price-wrapper .cmp-price-container>p{align-items:flex-start;display:flex;flex-direction:column;font-weight:var(--font-size-base);font-weight:var(--font-weight-base)}.group-shop .products .purchase .price-wrapper .cmp-price-container>p .cmp-price-price,.group-shop .products .purchase .price-wrapper .cmp-price-container>p .cmp-price-sale-price{font-size:2rem;font-weight:700}.group-shop .products .purchase .price-wrapper .cmp-price-container .prefix{display:none}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-sold-out{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle)}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-sold-out+.cmp-price-price{display:none}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-sale-price{display:inline-block;width:100%}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-sale-price ins{text-decoration:none}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-original-price{align-items:center;color:var(--red);display:flex;font-size:var(--font-size-small);margin-bottom:.3rem;position:relative}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-original-price del{text-decoration:none}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-original-price:before{align-items:center;background-color:var(--red);border-radius:33px;color:var(--white);content:var(--discount);display:flex;font-size:1.2rem;font-weight:var(--font-weight-title);justify-content:center;line-height:1;margin-right:.8rem;max-height:2.4rem;padding:.4rem .8rem;text-align:center;width:-moz-fit-content;width:fit-content}.group-shop .products .purchase .price-wrapper .cmp-price-container .cmp-price-installments{font-size:var(--font-size-small);width:100%}.group-shop .products .purchase .text{font-size:var(--font-size-big);margin-bottom:1rem;text-transform:uppercase}.group-shop .products .purchase .price-wrapper{align-items:flex-start;flex-direction:column}.group-shop .products .purchase .price-wrapper .discount-wrapper{margin-bottom:.5rem}.group-shop .products .purchase .price-wrapper .warning{color:var(--red);font-size:1.2rem;opacity:.8}.group-shop .products .purchase .button-default{margin-top:2rem;padding:.5rem 2rem;width:100%}.group-shop .products .purchase .button-default .icon{margin-right:1rem}.group-shop .products .purchase .msg-response .msg-error{background:var(--red);border-radius:6px;color:var(--white);padding:1rem;text-align:center}