.rcc-cat-carousel{box-sizing:border-box;position:relative;width:100%;max-width:none;margin:0;padding:0;background:var(--background);font-family:var(--font-family);color:var(--foreground);overflow:visible}.rcc-cat-carousel__nav{box-sizing:border-box;display:flex!important;justify-content:flex-end;align-items:center;gap:.5rem;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding:0 var(--container-px) 1rem;z-index:2}@media (max-width:767px){.rcc-cat-carousel__nav{display:none!important}}.rcc-cat-carousel__nav-btn{box-sizing:border-box;flex:0 0 auto;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;border-radius:var(--radius-pill,9999px);border:1px solid var(--border,#e5e5e5)!important;background:var(--background,#fff)!important;color:var(--foreground,#111)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;line-height:1!important;box-shadow:none!important;user-select:none;z-index:auto!important}.rcc-cat-carousel__nav-btn:hover,.rcc-cat-carousel__nav-btn:focus-visible{border-color:var(--primary)!important;color:var(--primary)!important;outline:none}.rcc-cat-carousel__nav-btn svg{display:block!important;width:20px!important;height:20px!important;pointer-events:none}.rcc-cat-carousel__viewport{position:relative}.rcc-cat-carousel__scroller{overflow-x:auto;padding-bottom:2.5rem;scrollbar-width:none;-ms-overflow-style:none}.rcc-cat-carousel__scroller::-webkit-scrollbar{display:none}.rcc-cat-carousel__track{display:flex;gap:1.25rem;align-items:stretch}.rcc-cat-carousel__spacer{flex-shrink:0;width:var(--container-px)}.rcc-cat-carousel__spacer--end{width:var(--container-px)}.rcc-cat-card{position:relative;display:block;flex-shrink:0;aspect-ratio:4 / 5;width:78vw;border-radius:var(--radius-2xl);overflow:hidden;background:var(--foreground);text-decoration:none;color:var(--primary-foreground)}@media (min-width:640px){.rcc-cat-card{width:340px}}.rcc-cat-card img{width:100%;height:100%;object-fit:cover;transition:transform 500ms var(--ease)}.rcc-cat-card:hover img{transform:scale(1.05)}.rcc-cat-card__overlay{position:absolute;inset:0;background:var(--gradient-feature-overlay);pointer-events:none}.rcc-cat-carousel .rcc-cat-card__title,.rcc-cat-carousel h3.rcc-cat-card__title,.fusion-text .rcc-cat-carousel h3.rcc-cat-card__title{position:absolute!important;left:1.25rem!important;right:1.25rem!important;bottom:1.25rem!important;margin:0!important;padding:0!important;color:#fff!important;font-size:20px!important;line-height:28px!important;font-weight:700!important;letter-spacing:-0.01em!important;text-transform:none!important}.rcc-cat-carousel__fade{position:absolute;top:0;right:0;bottom:0;width:8rem;background:linear-gradient(to left,var(--background),transparent);pointer-events:none;display:none}@media (min-width:768px){.rcc-cat-carousel__fade{display:block}}.fusion-fullwidth:has(.rcc-cat-carousel),.fusion-flex-container:has(.rcc-cat-carousel),.fusion-builder-row:has(.rcc-cat-carousel),.fusion-row:has(.rcc-cat-carousel),.fusion-layout-column:has(.rcc-cat-carousel),.fusion-flex-column:has(.rcc-cat-carousel),.fusion-builder-column:has(.rcc-cat-carousel),.fusion-text:has(.rcc-cat-carousel),.fusion-column-wrapper:has(.rcc-cat-carousel){overflow:visible!important}.fusion-text:has(.rcc-cat-carousel),.fusion-column-wrapper:has(>.rcc-cat-carousel),.fusion-layout-column:has(.rcc-cat-carousel),.fusion-flex-column:has(.rcc-cat-carousel),.fusion-builder-column:has(.rcc-cat-carousel){background:none!important;background-color:transparent!important;background-image:none!important}@media (max-width:800px){.fusion-text:has(.rcc-cat-carousel),.fusion-column-wrapper:has(>.rcc-cat-carousel),.fusion-layout-column:has(.rcc-cat-carousel),.fusion-flex-column:has(.rcc-cat-carousel),.fusion-builder-column:has(.rcc-cat-carousel){padding-left:0!important;padding-right:0!important}}.fusion-flex-container .rcc-cat-carousel,.fusion-layout-column .rcc-cat-carousel,.fusion-column-wrapper .rcc-cat-carousel,.fusion-text .rcc-cat-carousel,.fusion-builder-column .rcc-cat-carousel{display:block;max-width:none}