@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,50% - 19rem)}.cf-slide{scroll-snap-align:center;perspective:1400px;view-timeline:--cf inline}.cf-card{transform-style:preserve-3d;will-change:transform, opacity;animation:linear both cf-flow;animation-timeline:--cf;animation-range:cover}@keyframes cf-flow{0%{opacity:.45;transform:translate(16%)rotateY(44deg)scale(.78)}50%{opacity:1;transform:none}to{opacity:.45;transform:translate(-16%)rotateY(-44deg)scale(.78)}}@media (prefers-reduced-motion:reduce){.cf-card{animation:none}}
