.shelf-container-main{max-width:368px}#hotsite-filter .shelf-container-main{max-width:18.75rem}.shelf-wrapper-main{max-width:23rem;display:flex;height:100%}@media screen and (min-width:1026px){.shelf-wrapper-main{max-width:23rem}}.shelf-arrow{color:#d4d4d8}.shelf-image{width:100%;max-width:23rem;height:28.125rem;object-fit:cover}.shelf-container-buy-button{width:100%;background-color:#fff;max-height:0;opacity:0;transition:all .7s ease-in-out}.group:hover .shelf-container-buy-button{opacity:1;max-height:2.875rem}.group:hover .product-attributes{padding:.5rem 0}.product-attributes{transition:all .7s ease-in-out}.spot-content-wrapper{transition:all .7s ease-in-out}.container-installment{height:20px}.shelf-image-second{height:28.125rem!important}.slider-indicators-round .shelf-indicators{bottom:-40px;margin-bottom:0;padding:4px 8px}.slider-indicators-round .shelf-indicators button{border-radius:9999px;background:#09090b;border:0}.slider-indicators-round .shelf-indicators button.active{border-radius:9999px;border:1.5px solid #09090b}.container-arrow-left{top:14.75rem}.container-arrow-right{top:14.75rem}.recommendations{margin-top:48px}.container-arrow-left button,.container-arrow-right button{display:flex;width:2.5rem;height:2.5rem;padding:.625rem .5625rem .625rem .6875rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:0;border:1px solid #d4d4d8;background:#ebebeb}.container-color-icons{overflow:hidden;margin:0}@media screen and (max-width:1248px){.container-color-icons div:nth-of-type(4){display:none}}@media screen and (min-width:1251px){.container-arrow-left{left:-40px}.container-arrow-right{right:-40px}}@media screen and (min-width:1026px) and (max-width:1250px){.container-arrow-left{left:16px}.container-arrow-right{right:16px}}@media screen and (max-width:1024px){.shelf-image{max-width:250px}.recommendations{margin-top:24px}.shelf-image-mobile{min-height:16.75rem;height:auto;object-fit:contain}.shelf-list-price{overflow:hidden;color:#71717a;text-align:center;text-overflow:ellipsis;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:-.01em}.wrapper-container-shelf-pdp{padding-bottom:.875rem}.container-installment{height:16px}.shelf-container-prices{height:2.5rem}.shelf-container-buy-button{opacity:1;transform:none;height:auto;max-height:2.375rem}.shelf-product-price{overflow:hidden;color:#09090b;text-align:center;text-overflow:ellipsis;font-size:.875rem;font-style:normal;font-weight:700;letter-spacing:-.01em}.slider-indicators-round .shelf-indicators{bottom:-30px;margin-bottom:0;padding:0}.slider-indicators-round .shelf-indicators button{border-radius:9999px;border:1.5px solid #09090b;background:transparent;width:.75rem;height:.75rem}.slider-indicators-round .shelf-indicators button.active{border-radius:9999px;border:1.5px solid #09090b;background:#09090b;width:.75rem;height:.75rem}.container-color-icons::-webkit-scrollbar{overflow-x:auto}}@media screen and (min-width:1026px){.slider-container-shelf{overflow-y:hidden;max-width:1152px;margin:0 auto;line-height:0}}
.banner-left-arrow-wrapper{padding-left:2rem}.banner-right-arrow-wrapper{padding-right:2rem}.banner-left-arrow-wrapper:hover{.banner-left-arrow{background:#18181b;border-color:#18181b;color:#ffffff;}}.banner-right-arrow-wrapper:hover{.banner-right-arrow{background:#18181b;border-color:#18181b;color:#ffffff;}}.banner-right-arrow,.banner-left-arrow{border:1px solid #d4d4d9;background:#ebebeb;filter:none;transition:all .3s ease}.banner-right-arrow{padding:9px 8px 9px 10px}.banner-left-arrow{padding:9px 10px 9px 8px}.banner-buttons-container{text-transform:uppercase;position:absolute;display:flex;justify-content:center;align-items:center;gap:.75rem;width:100%;bottom:2.75rem;height:.625rem}.categoy-buttons-container.banner-buttons-container{bottom:1.75rem}.banner-buttons-container .banner-button,.banner-buttons-container .banner-button-mobile{border:1px solid currentColor;height:fit-content;text-align:center;align-items:center;justify-content:center;transition:all .3s ease;padding:.625rem 0;width:33.5vw;font-size:.625rem}.banner-buttons-container .banner-button{display:none}.banner-buttons-container .banner-button-mobile{display:flex}.slider-container .banner-buttons-container .banner-button{opacity:1}@media(min-width:64rem){.banner-buttons-container{gap:.5rem;bottom:4.25rem;height:.75rem}.categoy-buttons-container.banner-buttons-container{bottom:3vw}.banner-buttons-container .banner-button{padding:.8vw 2vw;font-size:.8vw;width:11vw}.banner-buttons-container .banner-button{display:flex}.banner-buttons-container .banner-button-mobile{display:none}.banner-buttons-container.lateral-position{flex-direction:column;right:8.75rem;gap:2rem;width:max-content;transform:translateY(50%);bottom:50%}}
