.dcc-carousel{--dcc-magenta-700:#b10044;--dcc-magenta-800:#950035;--dcc-white:#fff;--dcc-black:#000;--dcc-ink:#24151b;--dcc-gray-100:#f7f4f5;--dcc-gray-300:#d8cdd1;--dcc-space-1:4px;--dcc-space-2:8px;--dcc-space-3:12px;--dcc-space-4:16px;--dcc-space-5:20px;--dcc-space-6:24px;--dcc-radius-md:12px;--dcc-radius-lg:24px;--dcc-duration-fast:180ms;--dcc-duration-normal:260ms;--dcc-color-brand:var(--dcc-magenta-700);--dcc-color-brand-hover:color-mix(in srgb, var(--dcc-color-brand) 84%, var(--dcc-black));--dcc-color-surface:var(--dcc-white);--dcc-color-text:var(--dcc-ink);--dcc-color-focus:var(--dcc-ink);--dcc-color-muted:var(--dcc-gray-100);--dcc-strip-bg:var(--dcc-color-brand);--dcc-card-bg:var(--dcc-color-surface);--dcc-card-radius:var(--dcc-radius-lg);--dcc-card-width:calc((100% - 112px) / 7.5);--dcc-control-size:44px;--dcc-strip-block-padding:var(--dcc-space-4);--dcc-strip-inline-padding:var(--dcc-space-4);position:relative;display:block!important;visibility:visible!important;opacity:1!important;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin-block:var(--dcc-space-6);color:var(--dcc-color-text);font-family:inherit;container-type:inline-size;isolation:isolate}.dcc-carousel,.dcc-carousel *,.dcc-carousel *::before,.dcc-carousel *::after{box-sizing:border-box}.dcc-carousel .screen-reader-text{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dcc-carousel__header{display:flex;align-items:center;justify-content:flex-start;margin-block-end:var(--dcc-space-3)}.dcc-carousel__title{margin:0;color:var(--dcc-color-text);font:inherit;font-size:clamp(18px, 2vw, 24px);font-weight:800;line-height:1.45}.dcc-carousel__button{position:absolute;z-index:3;inset-block-start:50%;display:grid;inline-size:var(--dcc-control-size);block-size:var(--dcc-control-size);min-inline-size:var(--dcc-control-size);place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--dcc-color-brand) 22%,transparent);border-radius:50%;background:var(--dcc-color-surface);color:var(--dcc-color-brand);cursor:pointer;box-shadow:0 4px 14px rgb(32 0 12 / 8%);transform:translateY(-50%);transition:color var(--dcc-duration-fast) ease-out,background-color var(--dcc-duration-fast) ease-out,box-shadow var(--dcc-duration-fast) ease-out;touch-action:manipulation}.dcc-carousel__button--prev{inset-inline-start:var(--dcc-space-2)}.dcc-carousel__button--next{inset-inline-end:var(--dcc-space-2)}.dcc-carousel__button svg{inline-size:21px;block-size:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dcc-carousel__button:hover:not(:disabled){background:var(--dcc-color-brand);color:var(--dcc-color-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--dcc-color-brand) 25%,transparent)}.dcc-carousel__button:active:not(:disabled){background:var(--dcc-color-brand-hover)}.dcc-carousel__button:focus-visible,.dcc-card__link:focus-visible,.dcc-carousel__track:focus-visible{outline:3px solid var(--dcc-color-focus);outline-offset:3px}.dcc-carousel__button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.dcc-carousel__shell{position:relative;display:block;inline-size:100%;min-inline-size:0;border-radius:var(--dcc-radius-md)}.dcc-carousel__track{display:flex;gap:var(--dcc-space-4);inline-size:100%;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;padding:var(--dcc-strip-block-padding) var(--dcc-strip-inline-padding);overscroll-behavior-inline:contain;scroll-behavior:smooth;border-radius:var(--dcc-radius-md);background:var(--dcc-strip-bg);box-shadow:0 8px 24px color-mix(in srgb,var(--dcc-color-brand) 18%,transparent);scroll-padding-inline:var(--dcc-strip-inline-padding);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.dcc-carousel__track::-webkit-scrollbar{display:none}.dcc-card{flex:0 0 var(--dcc-card-width);min-inline-size:0;block-size:auto;aspect-ratio:200 / 248;margin:0;overflow:hidden;border-radius:var(--dcc-card-radius);background:var(--dcc-card-bg);scroll-snap-align:start;scroll-snap-stop:always;box-shadow:0 2px 0 rgb(55 0 19 / 3%)}.dcc-card__link{display:flex;block-size:100%;min-inline-size:0;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--dcc-space-2);padding:var(--dcc-space-2) var(--dcc-space-3) var(--dcc-space-3);border-radius:inherit;color:var(--dcc-color-brand);text-align:center;text-decoration:none!important;transition:color var(--dcc-duration-fast) ease-out,background-color var(--dcc-duration-fast) ease-out;-webkit-tap-highlight-color:#fff0}.dcc-card__media{display:grid;min-block-size:0;flex:1 1 auto;place-items:center;overflow:hidden;border-radius:calc(var(--dcc-card-radius) - 5px);background:var(--dcc-color-surface)}.dcc-card__image{display:block;inline-size:100%;block-size:100%;max-inline-size:100%;object-fit:contain;object-position:center;transition:transform var(--dcc-duration-normal) cubic-bezier(.2,.8,.2,1)}.dcc-card__placeholder{inline-size:72px;block-size:72px;fill:none;stroke:var(--dcc-gray-300);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.dcc-card__name{display:-webkit-box;min-block-size:24px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;font-size:clamp(12px, 1.2vw, 14px);font-weight:750;line-height:1.65}.dcc-card__count{margin-block-start:calc(var(--dcc-space-1) * -1);color:color-mix(in srgb,var(--dcc-color-text) 68%,transparent);font-size:11px;line-height:1.4}@media (hover:hover) and (pointer:fine){.dcc-card__link:hover{color:var(--dcc-color-brand-hover);background:color-mix(in srgb,var(--dcc-color-brand) 3%,var(--dcc-color-surface))}.dcc-card__link:hover .dcc-card__image{transform:scale(1.045)}}@container (max-width:1024px){.dcc-carousel{--dcc-card-width:calc((100% - 36px) / 3.5);--dcc-strip-block-padding:var(--dcc-space-3);--dcc-strip-inline-padding:var(--dcc-space-3)}.dcc-carousel__track{gap:var(--dcc-space-3)}}@container (max-width:520px){.dcc-carousel{--dcc-card-width:calc((100% - 8px) / 1.5);--dcc-strip-block-padding:var(--dcc-space-2);--dcc-strip-inline-padding:var(--dcc-space-2)}.dcc-carousel__track{gap:var(--dcc-space-2)}.dcc-carousel__button{display:grid}}@media (max-width:1024px){.dcc-carousel{--dcc-card-width:calc((100% - 36px) / 3.5);--dcc-strip-block-padding:var(--dcc-space-3);--dcc-strip-inline-padding:var(--dcc-space-3)}.dcc-carousel__track{gap:var(--dcc-space-3)}}@media (max-width:520px){.dcc-carousel{--dcc-card-width:min(68vw, 220px);--dcc-strip-block-padding:var(--dcc-space-2);--dcc-strip-inline-padding:var(--dcc-space-2);display:block!important;visibility:visible!important;opacity:1!important;min-block-size:180px;margin-block:var(--dcc-space-4)}.dcc-carousel__shell,.dcc-carousel__track{display:flex;visibility:visible;opacity:1;inline-size:100%;min-block-size:180px;gap:var(--dcc-space-2)}.dcc-carousel__shell{display:block}.dcc-carousel__button{display:grid;inline-size:44px;block-size:44px;min-inline-size:44px;background:rgb(255 255 255 / 94%)}.dcc-carousel__button--prev{inset-inline-start:4px}.dcc-carousel__button--next{inset-inline-end:4px}.dcc-card{display:block;flex:0 0 var(--dcc-card-width);min-inline-size:var(--dcc-card-width)}}@media (max-width:767px){.dcc-carousel.dcc-carousel{min-block-size:286px!important}.dcc-carousel .dcc-carousel__shell,.dcc-carousel .dcc-carousel__track{min-block-size:286px!important}.dcc-carousel .dcc-carousel__track{block-size:286px!important}.dcc-carousel article.dcc-card{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 clamp(180px, 68vw, 220px)!important;inline-size:clamp(180px, 68vw, 220px)!important;min-inline-size:clamp(180px, 68vw, 220px)!important;block-size:270px!important;min-block-size:270px!important;max-block-size:270px!important;aspect-ratio:auto!important}.dcc-carousel .dcc-card__link{display:flex!important;block-size:100%!important;min-block-size:270px!important}.dcc-carousel .dcc-card__media{display:flex!important;block-size:220px!important;align-items:center!important;justify-content:center!important}}@media (prefers-reduced-motion:reduce){.dcc-carousel__track{scroll-behavior:auto}.dcc-carousel__button,.dcc-card__link,.dcc-card__image{transition-duration:0.01ms!important}}