.three-container{max-width:100%;margin:0 auto;padding:1.25rem}.three-category-tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:1.25rem;margin-bottom:.313rem;position:relative}.three-tab-button{font-family:GT-Walsheim-Trial,sans-serif;background:none;border:none;font-size:2.2rem;font-weight:700;color:#4a0000;cursor:pointer;padding:.938rem .625rem 0;transition:color .3s;position:relative}.three-tab-button .underline{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:.125rem;width:100%;background-color:#000;opacity:0;transition:opacity .3s ease}.three-tab-button.active .underline{opacity:1}.three-tab-button span{display:inline-block;padding:0;margin:0}.three-tab-button:hover{color:maroon}.three-tab-button.active{color:#4a0000}.three-tab-indicator{height:.118rem;background-color:#4a0000;position:relative;transition:all .3s ease}.three-carousel-container{position:relative;overflow:hidden}.three-carousel{display:none;opacity:0;transition:opacity .5s ease}.three-carousel.active{display:block;opacity:1}.three-carousel-content{padding:1.25rem;min-height:18.75rem}.three-carousel-content .product-slider .slick-dotted{margin-bottom:0}.three-carousel-content .product-slider{padding-top:0;padding-bottom:0}.three-carousel-content .product-slider.mobile-grid .slick-slide{padding:0}@media (max-width:768px){.three-carousel-container,.three-carousel-content,.three-container{padding:0}.three-tab-button{font-size:1.219rem}}@media (max-width:385px){.three-carousel-container,.three-carousel-content,.three-container{padding:0}.three-tab-button{font-size:1.081rem}}