.tabbed-products-section .section-header{margin-bottom:var(--spacing-lg)}.tabbed-products-nav-wrapper{display:flex;justify-content:center;margin-bottom:var(--spacing-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;position:relative;padding:12px 0;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}.tabbed-products-nav-wrapper::-webkit-scrollbar{display:none}.tabbed-products-nav{display:inline-flex;align-items:center;gap:var(--spacing-xs);position:relative;flex-shrink:0}.tabbed-products-tab{position:relative;padding:.7rem 1.75rem;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all .2s ease;outline:none;z-index:1}.tabbed-products-tab:hover{color:var(--color-text);background:#0000000a}.tabbed-products-tab.is-active{color:var(--tab-active-text, var(--text-color-primary-bg, var(--color-white)));background-color:var(--tab-active-bg, var(--primary-color, var(--color-black)));box-shadow:var(--shadow-sm)}.tabbed-products-tab:active{transform:scale(.98)}.tabbed-products-panels{position:relative;min-height:400px}.tabbed-products-panel{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.tabbed-products-panel[hidden]{display:none!important}.tabbed-products-panel.is-entering{display:block!important;opacity:0}.tabbed-products-panel.is-active{display:block!important;opacity:1;pointer-events:auto}.tabbed-products-panel.is-leaving{display:block!important;opacity:0;position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.tabbed-products-panel .product-card{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);will-change:opacity}.tabbed-products-panel.is-active .product-card{opacity:1}.tabbed-products-panel.is-active .product-card:nth-child(1){transition-delay:.04s}.tabbed-products-panel.is-active .product-card:nth-child(2){transition-delay:.08s}.tabbed-products-panel.is-active .product-card:nth-child(3){transition-delay:.12s}.tabbed-products-panel.is-active .product-card:nth-child(4){transition-delay:.16s}.tabbed-products-panel.is-active .product-card:nth-child(5){transition-delay:.2s}.tabbed-products-panel.is-active .product-card:nth-child(6){transition-delay:.24s}.tabbed-products-panel.is-active .product-card:nth-child(7){transition-delay:.28s}.tabbed-products-panel.is-active .product-card:nth-child(8){transition-delay:.32s}.tabbed-products-panel.is-active .product-card:nth-child(9){transition-delay:.36s}.tabbed-products-panel.is-active .product-card:nth-child(10){transition-delay:.4s}.tabbed-products-panel.is-active .product-card:nth-child(11){transition-delay:.44s}.tabbed-products-panel.is-active .product-card:nth-child(12){transition-delay:.48s}.category-first-card{aspect-ratio:2/3;position:relative;display:flex;align-items:flex-end;background-color:#1a1a1a;background-size:cover;background-position:center;color:#fff;border-radius:var(--radius-lg, 8px);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.category-first-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.category-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#00000080,#00000026,#00000005);z-index:1;transition:background .4s ease}.category-first-card:hover .category-card-overlay{background:linear-gradient(to top,#0009,#0003,#0000000d)}.category-card-link{text-decoration:none;color:inherit;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;position:relative;z-index:2;gap:.5rem}.category-card-content{display:flex;flex-direction:column;gap:.35rem}.category-card-title{font-size:1.35rem;font-weight:var(--fw-bold, 700);margin:0;color:#fff;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.4)}.category-card-description{font-size:var(--fs-xs, .8rem);margin:0;color:#fffc;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.responsive-product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols-desktop, 4),1fr);gap:var(--spacing-md, 1rem);width:100%}@media (max-width: 1024px){.responsive-product-grid{grid-template-columns:repeat(var(--grid-cols-tablet, 3),1fr)}}@media (max-width: 768px){.responsive-product-grid{grid-template-columns:repeat(var(--grid-cols-mobile, 2),1fr)}}.product-slider--cols{--cp-bleed: calc(max(0px, (100vw - var(--container-max)) / 2) + var(--container-padding));margin-inline:calc(-1 * var(--cp-bleed));padding-inline:var(--cp-bleed);scroll-padding-inline:var(--cp-bleed);padding-block:.5rem;margin-block:-.5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth}.product-slider--cols .product-card{flex:0 0 calc((100% - (var(--grid-cols-desktop, 4) - 1) * var(--spacing-lg)) / var(--grid-cols-desktop, 4))}@media (max-width: 1024px){.product-slider--cols .product-card{flex-basis:calc((100% - (var(--grid-cols-tablet, 3) - 1) * var(--spacing-lg)) / var(--grid-cols-tablet, 3))}}@media (max-width: 768px){.product-slider--cols .product-card{flex-basis:calc((100% - (var(--grid-cols-mobile, 2) - 1) * var(--spacing-lg)) / var(--grid-cols-mobile, 2))}}.view-all-btn{cursor:pointer}@media (max-width: 1024px){.tabbed-products-nav{gap:4px;padding:5px}.tabbed-products-tab{padding:.6rem 1.4rem;font-size:var(--fs-xs)}}@media (max-width: 768px){.tabbed-products-nav-wrapper{justify-content:flex-start;margin-bottom:var(--spacing-xl);padding:10px 8%;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);transition:mask-image .3s ease,-webkit-mask-image .3s ease}.tabbed-products-nav-wrapper.is-at-start{-webkit-mask-image:linear-gradient(to right,black,black 85%,transparent);mask-image:linear-gradient(to right,black,black 85%,transparent)}.tabbed-products-nav-wrapper.is-at-end{-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black);mask-image:linear-gradient(to right,transparent,black 15%,black)}.tabbed-products-nav-wrapper.is-at-start.is-at-end{-webkit-mask-image:none;mask-image:none}[dir=rtl] .tabbed-products-nav-wrapper{-webkit-mask-image:linear-gradient(to left,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to left,transparent,black 15%,black 85%,transparent)}[dir=rtl] .tabbed-products-nav-wrapper.is-at-start{-webkit-mask-image:linear-gradient(to left,black,black 85%,transparent);mask-image:linear-gradient(to left,black,black 85%,transparent)}[dir=rtl] .tabbed-products-nav-wrapper.is-at-end{-webkit-mask-image:linear-gradient(to left,transparent,black 15%,black);mask-image:linear-gradient(to left,transparent,black 15%,black)}[dir=rtl] .tabbed-products-nav-wrapper.is-at-start.is-at-end{-webkit-mask-image:none;mask-image:none}.tabbed-products-nav{padding:4px;gap:4px}.tabbed-products-tab{padding:.6rem 1.25rem;font-size:.7rem}.tabbed-products-tab.is-active{box-shadow:var(--shadow-md)}}
