.HomeCatalog_head__s_pNk{justify-content:flex-start;text-align:left}.HomeCatalog_carousel__NwfTl{--circle:calc(var(--space-64) + var(--space-32));--category-gap:var(--space-16);--carousel-inset:calc(var(--space-4) + var(--space-8));position:relative;display:block;margin:0}.HomeCatalog_carouselTrack__PFcaB{display:flex;justify-content:flex-start;gap:var(--category-gap);margin:0;margin-inline:calc(-1 * var(--carousel-inset));padding:var(--space-8) var(--space-4) var(--space-4);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;cursor:grab;user-select:none;mask-image:linear-gradient(90deg,transparent 0,var(--foreground) var(--fade-start,0),var(--foreground) calc(100% - var(--fade-end, 0%)),transparent 100%)}.HomeCatalog_carouselTrack__PFcaB::-webkit-scrollbar{display:none}.HomeCatalog_carousel__NwfTl:not([data-scrollable]) .HomeCatalog_carouselTrack__PFcaB{cursor:default}.HomeCatalog_carouselTrack__PFcaB:not([data-start]){--fade-start:var(--space-32)}.HomeCatalog_carouselTrack__PFcaB:not([data-end]){--fade-end:var(--space-32)}.HomeCatalog_carouselTrack__PFcaB[data-dragging]{cursor:grabbing;scroll-snap-type:none}.HomeCatalog_carouselTrack__PFcaB[data-dragging] a{pointer-events:none}.HomeCatalog_carouselItem__U9Idj{flex:0 0 calc(var(--circle) + var(--space-16));min-width:0;scroll-snap-align:start}.HomeCatalog_carouselLink__OFIDo{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);color:var(--foreground);text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.HomeCatalog_carouselLink__OFIDo:focus-visible{outline:none}.HomeCatalog_carouselPhoto__WSvMW{display:block;width:min(100%,var(--circle));aspect-ratio:1;overflow:hidden;border-radius:var(--radius-round);background:var(--secondary);box-shadow:0 0 0 calc(var(--space-2) / 2) var(--photo-hairline),0 0 0 0 var(--background),0 0 0 0 var(--primary);transition:box-shadow var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.HomeCatalog_carouselPhoto__WSvMW img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease)}.HomeCatalog_carouselPhoto__WSvMW:has(>svg){display:grid;place-items:center;color:var(--primary-strong)}.HomeCatalog_carouselPhoto__WSvMW>svg{width:40%;height:40%}.HomeCatalog_carouselName__JdeT1{display:-webkit-box;max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-caption);font-weight:600;line-height:var(--leading-ui);overflow-wrap:normal;word-break:normal;transition:color var(--motion-fast) var(--ease)}.HomeCatalog_carouselLink__OFIDo:focus-visible .HomeCatalog_carouselPhoto__WSvMW{box-shadow:0 0 0 calc(var(--space-2) / 2) var(--photo-hairline),0 0 0 var(--focus-offset) var(--background),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--ring)}.HomeCatalog_carouselLink__OFIDo:active .HomeCatalog_carouselPhoto__WSvMW{transform:scale(.97)}@media (hover:hover){.HomeCatalog_carouselLink__OFIDo:hover .HomeCatalog_carouselPhoto__WSvMW{box-shadow:0 0 0 calc(var(--space-2) / 2) var(--photo-hairline),0 0 0 var(--focus-offset) var(--background),0 0 0 var(--space-4) var(--primary)}.HomeCatalog_carouselLink__OFIDo:hover .HomeCatalog_carouselPhoto__WSvMW img{transform:scale(1.05)}.HomeCatalog_carouselLink__OFIDo:hover .HomeCatalog_carouselName__JdeT1{color:var(--primary-strong)}}.HomeCatalog_carouselControls__kmtOQ{position:absolute;inset-inline:0;top:calc(var(--space-8) + var(--circle) / 2);transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.HomeCatalog_carouselControls__kmtOQ[hidden]{display:none}.HomeCatalog_carouselNav__DkDJh{pointer-events:auto;display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);padding:0;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--glass-white-55);color:var(--foreground);box-shadow:var(--shadow-float-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.HomeCatalog_carouselNav__DkDJh:disabled{color:var(--muted-foreground);background:var(--glass-white-55);box-shadow:none;cursor:default}.HomeCatalog_carouselNav__DkDJh:not(:disabled):active{transform:scale(.94)}.HomeCatalog_carouselNav__DkDJh:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}@media (hover:hover){.HomeCatalog_carouselNav__DkDJh:not(:disabled):hover{background:var(--primary);color:var(--primary-foreground)}}@media (prefers-reduced-motion:reduce){.HomeCatalog_carouselNav__DkDJh,.HomeCatalog_carouselPhoto__WSvMW,.HomeCatalog_carouselPhoto__WSvMW img{transition:none}.HomeCatalog_carouselLink__OFIDo:active .HomeCatalog_carouselPhoto__WSvMW,.HomeCatalog_carouselLink__OFIDo:hover .HomeCatalog_carouselPhoto__WSvMW img{transform:none}}@media (min-width:768px){.HomeCatalog_carousel__NwfTl{--circle:var(--space-128);--category-gap:var(--space-24)}.HomeCatalog_carouselName__JdeT1{font-size:var(--text-label)}}@media (min-width:1024px){.HomeCatalog_carousel__NwfTl{--circle:calc(var(--space-128) + var(--space-24))}}@media (min-width:1024px) and (max-width:1279px){.HomeCatalog_productGrid__hHzqt>li:nth-child(n+5){display:none}}@media (min-width:1280px){.HomeCatalog_productGrid__hHzqt>li:nth-child(n+6){display:none}}.ProductCarousel_carousel__Y1bWC{--carousel-visible:4;--carousel-gap:var(--space-20);min-width:0}.ProductCarousel_track__AbvC7{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-4) var(--space-12)}.ProductCarousel_track__AbvC7::-webkit-scrollbar{display:none}.ProductCarousel_carousel__Y1bWC .ProductCarousel_track__AbvC7>ul{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(
    --carousel-card-width,calc((100% - (var(--carousel-visible) - 1) * var(--carousel-gap)) / var(--carousel-visible))
  );gap:var(--carousel-gap)}.ProductCarousel_track__AbvC7>ul>li{scroll-snap-align:start}.ProductCarousel_controls__09Kzr{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-8)}.ProductCarousel_controls__09Kzr[hidden]{display:none}.ProductCarousel_controls__09Kzr button{display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);padding:0;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--card);color:var(--foreground);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.ProductCarousel_controls__09Kzr button:disabled{opacity:.35;cursor:default}.ProductCarousel_controls__09Kzr button:not(:disabled):active{transform:scale(.94)}@media (hover:hover){.ProductCarousel_controls__09Kzr button:not(:disabled):hover{background:var(--primary);color:var(--primary-foreground)}}@media (prefers-reduced-motion:reduce){.ProductCarousel_controls__09Kzr button{transition:none}.ProductCarousel_controls__09Kzr button:not(:disabled):active{transform:none}}.ProductCarousel_controls__09Kzr button:focus-visible,.ProductCarousel_track__AbvC7:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}@media (min-width:1280px){.ProductCarousel_carousel__Y1bWC{--carousel-visible:5}}@media (max-width:1023px){.ProductCarousel_carousel__Y1bWC{--carousel-visible:3}}@media (max-width:767px){.ProductCarousel_carousel__Y1bWC{--carousel-visible:1.8;--carousel-gap:var(--space-12)}}