.scroll-carousel.svelte-1vfmff0{position:relative;display:grid;align-items:center;grid-template:[row1-start] "top" [row1-end] [row2-start] "main" [row2-end]/1fr;margin:0 calc(-1 * var(--layout-gutter))}.scroll-carousel.svelte-1vfmff0 .carousel-top{padding-top:var(--space-4);padding-bottom:var(--space-4);display:inline-flex;gap:var(--space-4);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;grid-area:top}.scroll-carousel.svelte-1vfmff0 .carousel-top::-webkit-scrollbar{display:none}.scroll-carousel.svelte-1vfmff0 .carousel-top>:first-child{margin-left:var(--layout-gutter);scroll-margin-left:var(--layout-gutter)}.scroll-carousel.svelte-1vfmff0 .carousel-main{grid-area:main;overflow:scroll}.slide-carousel.svelte-1vfmff0{display:flex}.slide-carousel.svelte-1vfmff0 .carousel-top{width:100%;overflow-x:hidden;scroll-snap-type:x mandatory;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.slide-carousel.svelte-1vfmff0 .carousel-top::-webkit-scrollbar{display:none}.slide-carousel.svelte-1vfmff0 .slider{display:flex}.slide-carousel.svelte-1vfmff0 .slide{flex:0 0 100%;width:100%;scroll-snap-align:start;white-space:normal}@media (min-width: 768px){.scroll-carousel.svelte-1vfmff0{margin:unset}.scroll-carousel.svelte-1vfmff0 .carousel-top>:first-child{margin-left:unset;scroll-margin-left:unset}}