.tabbed-products__header{text-align:center;margin-bottom:3.2rem}.tabbed-products__subtitle{display:block;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin-bottom:1.6rem;font-weight:400}.tabbed-products__tabs{display:flex;justify-content:center;gap:3.2rem;margin-bottom:1.6rem}.tabbed-products__tab{background:none;border:none;padding:.8rem 0;font-size:1.4rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.5);cursor:pointer;position:relative;transition:color .3s ease;font-family:inherit}.tabbed-products__tab:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgb(var(--color-foreground));transform:scaleX(0);transition:transform .3s ease}.tabbed-products__tab--active{color:rgb(var(--color-foreground))}.tabbed-products__tab--active:after{transform:scaleX(1)}.tabbed-products__tab:hover{color:rgb(var(--color-foreground))}.tabbed-products__description{font-size:1.4rem;color:rgba(var(--color-foreground),.6);max-width:50rem;margin:0 auto;line-height:1.6}.tabbed-products__panel{display:none}.tabbed-products__panel--active{display:block;animation:tabbedFadeIn .4s ease}@keyframes tabbedFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tabbed-products__grid{display:grid;gap:var(--grid-desktop-horizontal-spacing);list-style:none;padding:0;margin:0}.tabbed-products__grid-item{position:relative}.tabbed-products__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1rem;font-weight:500;letter-spacing:.08em;text-transform:lowercase;padding:.4rem 1rem;border-radius:50px;line-height:1.4}.tabbed-products__button-wrapper{text-align:center;margin-top:3.2rem}.tabbed-products__more-btn{display:inline-block;padding:1.4rem 4rem;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:2px solid rgb(var(--color-foreground));transition:background-color .3s ease,color .3s ease;font-family:inherit}.tabbed-products__more-btn:hover{background-color:transparent;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.tabbed-products__subtitle{font-size:1.3rem}.tabbed-products__tab,.tabbed-products__description{font-size:1.5rem}}@media screen and (max-width:749px){.tabbed-products__tabs{gap:2rem}.tabbed-products__tab{font-size:1.2rem}}.tabbed-products__carousel-wrapper{position:relative;overflow:visible}.tabbed-products__carousel{display:flex;gap:var(--grid-desktop-horizontal-spacing);list-style:none;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabbed-products__carousel::-webkit-scrollbar{display:none}.tabbed-products__carousel-item{position:relative;flex:0 0 calc((100% - var(--grid-desktop-horizontal-spacing) * (var(--carousel-columns-desktop, 4) - 1)) / var(--carousel-columns-desktop, 4));min-width:0;scroll-snap-align:start}@media screen and (max-width:749px){.tabbed-products__carousel-item{flex:0 0 calc((100% - var(--grid-desktop-horizontal-spacing) * (var(--carousel-columns-mobile, 2) - 1)) / var(--carousel-columns-mobile, 2))}}.tabbed-products__carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #00000014}.tabbed-products__carousel-btn:hover:not(:disabled){background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));box-shadow:0 4px 12px #00000026}.tabbed-products__carousel-btn:disabled{cursor:default;opacity:.3}.tabbed-products__carousel-btn--prev{left:-2.2rem}.tabbed-products__carousel-btn--next{right:-2.2rem}@media screen and (max-width:749px){.tabbed-products__carousel-btn{width:3.6rem;height:3.6rem}.tabbed-products__carousel-btn--prev{left:-.8rem}.tabbed-products__carousel-btn--next{right:-.8rem}.tabbed-products__carousel{gap:var(--grid-mobile-horizontal-spacing, 1rem)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-tabbed-featured-products.css.map */
