.tabbed-categories{padding:0;display:block;width:100%;clear:both;font-family:var(--font-body-family)}.tabbed-categories__title{font-family:Poppins,sans-serif;font-weight:700;font-size:2.5rem;line-height:1.2;margin-bottom:10px;color:#000;text-align:center}.tabbed-categories__subtext{font-family:Lato,sans-serif;font-size:1.125rem;line-height:1.5;margin-bottom:10px;color:#444;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.tabbed-categories__tabs-wrapper{position:relative;overflow-x:auto;margin-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:2px}.tabbed-categories__tabs-wrapper::-webkit-scrollbar{display:none}.tabbed-categories__tabs{display:flex;position:relative;border-bottom:1px solid #e8e8e8;min-width:max-content;width:100%;justify-content:center}.tabbed-categories__tab-button{background:transparent;border:none;padding:15px 25px;font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:#000;cursor:pointer;transition:all .3s ease;position:relative;outline:none;margin:0;text-transform:none;display:inline-block}.tabbed-categories__tab-button:hover{color:#8bc0b2}.tabbed-categories__tab-button.is-active{color:#8bc0b2;font-weight:700}.tabbed-categories__tab-indicator{position:absolute;bottom:-1px;height:3px;background-color:#8bc0b2;transition:left .3s ease,width .3s ease;z-index:1}.tabbed-categories[data-tab-style=underline] .tabbed-categories__tab-indicator{position:absolute;bottom:-1px;height:3px;background-color:#8bc0b2;transition:left .3s ease,width .3s ease}.tabbed-categories[data-tab-style=pill] .tabbed-categories__tab-indicator{position:absolute;bottom:5px;height:80%;background-color:#8bc0b21a;border-radius:20px;z-index:-1;transition:left .3s ease,width .3s ease}.tabbed-categories[data-active-color=teal] .tabbed-categories__tab-button.is-active{color:#8bc0b2}.tabbed-categories[data-active-color=teal] .tabbed-categories__tab-indicator{background-color:#8bc0b2}.tabbed-categories[data-active-color=yellow] .tabbed-categories__tab-button.is-active{color:#edc821}.tabbed-categories[data-active-color=yellow] .tabbed-categories__tab-indicator{background-color:#edc821}.tabbed-categories[data-active-color=black] .tabbed-categories__tab-button.is-active{color:#000}.tabbed-categories[data-active-color=black] .tabbed-categories__tab-indicator{background-color:#000}.tabbed-categories__panels{position:relative}.tabbed-categories__panel{display:none;padding:10px 0}.tabbed-categories__panel.is-active{display:block}.tabbed-categories[data-panel-bg=white] .tabbed-categories__panel{background-color:#fff}.tabbed-categories[data-panel-bg=light-grey] .tabbed-categories__panel{background-color:#f9f9f9}.tabbed-categories__product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:10px;width:100%}.tabbed-categories__product-card{position:relative;background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.tabbed-categories__product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.tabbed-categories__product-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.tabbed-categories__product-image-wrapper{position:relative;padding-bottom:100%;overflow:hidden}.tabbed-categories__product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tabbed-categories__product-card:hover .tabbed-categories__product-image{transform:scale(1.05)}.tabbed-categories__product-info{padding:15px;flex-grow:1;display:flex;flex-direction:column}.tabbed-categories__product-title{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;margin:0 0 5px;color:#000}.tabbed-categories__product-price{font-family:Lato,sans-serif;font-weight:700;font-size:16px;color:#000;margin:0 0 15px}.tabbed-categories__cta-wrapper{text-align:center;margin-top:10px}.tabbed-categories__cta-button,.tabbed-categories__cta,.featured-banner__cta{background-color:#000!important;color:#fff!important;border:none;padding:12px 25px;font-family:Lato,sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:transform .3s ease;border-radius:4px;text-decoration:none;display:inline-block}.tabbed-categories__cta-button:hover,.tabbed-categories__cta:hover,.featured-banner__cta:hover{background-color:#000!important;color:#fff!important;transform:translateY(-2px)}.tabbed-categories__empty-state{text-align:center;padding:50px 0}.tabbed-categories__empty-state-text{font-family:Lato,sans-serif;font-size:1.125rem;color:#666}.tabbed-categories[data-animation=fade] .tabbed-categories__panel{opacity:0;transition:opacity .3s ease}.tabbed-categories[data-animation=fade] .tabbed-categories__panel.is-active{opacity:1}.tabbed-categories[data-animation=slide] .tabbed-categories__panel{transform:translate(20px);opacity:0;transition:transform .3s ease,opacity .3s ease}.tabbed-categories[data-animation=slide] .tabbed-categories__panel.is-active{transform:translate(0);opacity:1}@media screen and (max-width: 990px){.tabbed-categories__product-grid{grid-template-columns:repeat(3,1fr)}.tabbed-categories__title{font-size:2rem}}@media screen and (max-width: 749px){.tabbed-categories__title{font-size:1.8rem}.tabbed-categories__subtext{font-size:1rem}.tabbed-categories__product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.tabbed-categories__tab-button{padding:12px 20px;font-size:16px}.tabbed-categories__product-title{font-size:14px}.tabbed-categories__product-price{font-size:14px;margin-bottom:10px}.tabbed-categories[data-mobile-layout=swipe] .tabbed-categories__product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;grid-template-columns:none}.tabbed-categories[data-mobile-layout=swipe] .tabbed-categories__product-card{flex:0 0 85%;margin-right:15px;scroll-snap-align:start}.tabbed-categories[data-sticky-tabs=true] .tabbed-categories__tabs-wrapper.is-sticky{position:sticky;top:0;background-color:#fff;z-index:10;padding:10px 0;box-shadow:0 2px 5px #0000001a}}@media screen and (max-width: 480px){.tabbed-categories__tabs{justify-content:flex-start}.tabbed-categories__tab-button{padding:10px 15px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-tabbed-categories.css.map */
