@layer blossom-carousel{[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]{scrollbar-width:none}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media(pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:initial;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.cf-root{scroll-snap-type:x mandatory;padding-inline:max(1.5rem,calc(50% - 19rem))}.cf-slide{scroll-snap-align:center;perspective:1400px;view-timeline:--cf inline}.cf-card{animation:cf-flow linear both;animation-timeline:--cf;animation-range:cover;transform-style:preserve-3d;will-change:transform,opacity}@keyframes cf-flow{0%{transform:translate(16%) rotateY(44deg) scale(.78);opacity:.45}50%{transform:none;opacity:1}to{transform:translate(-16%) rotateY(-44deg) scale(.78);opacity:.45}}@media(prefers-reduced-motion:reduce){.cf-card{animation:none}}
