.carousel_wrapper.svelte-1mnxmiq{position:relative;width:100%;border:1px solid #666;border-radius:10px;padding:10px;overflow:hidden}.product_carousel.svelte-1mnxmiq{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product_carousel.svelte-1mnxmiq::-webkit-scrollbar{display:none}.product_carousel_inner.svelte-1mnxmiq{display:flex;gap:10px}.product_item.svelte-1mnxmiq{display:flex;flex:0 0 auto;width:var(--product-width);scroll-snap-align:start;flex-direction:column;justify-content:stretch}.tiled_products.svelte-1mnxmiq{display:flex;flex-wrap:wrap;gap:0;aspect-ratio:1}.nav_button.svelte-1mnxmiq{padding:0;position:absolute;display:flex;top:calc(calc(var(--product-width) / 2) - 10px);border:0;border-radius:50%;width:40px;height:40px;cursor:pointer;z-index:10;align-items:center;justify-content:center;background:#0008;color:#fff}.nav_button.svelte-1mnxmiq:hover{background:#000}.nav_button.left.svelte-1mnxmiq{left:20px}.nav_button.right.svelte-1mnxmiq{right:20px}.custom_scrollbar.svelte-1mnxmiq{position:relative;width:100%;height:2px;margin-top:10px;overflow:hidden}.scrollbar_indicator.svelte-1mnxmiq{position:absolute;height:100%;background:#999}@media (min-width: 768px){.carousel_wrapper.svelte-1mnxmiq{--product-width: 220px}}@media (min-width: 1024px){.carousel_wrapper.svelte-1mnxmiq{--product-width: 247px}}@media (max-width: 800px){.nav_button.svelte-1mnxmiq{display:none}.carousel_wrapper.svelte-1mnxmiq{--product-width: 160px}.product_carousel_inner.svelte-1mnxmiq{gap:15px}}.poster_text.svelte-zcftz5{--background-color: black;--background-padding: .2em;--text-color: white;--margin: .2em;text-align:center;align-items:center;position:absolute;top:var(--margin-top, var(--margin));right:var(--margin-right, var(--margin));bottom:var(--margin-bottom, var(--margin));left:var(--margin-left, var(--margin));display:flex;line-height:0}.poster_text.svelte-zcftz5 div:where(.svelte-zcftz5){flex-grow:1;padding:calc(var(--background-padding) / 2) 0}.poster_text.svelte-zcftz5 span:where(.svelte-zcftz5){color:var(--text-color);font-family:Protipo Compact,sans-serif;font-size:1em;font-weight:400;line-height:calc(.8em + var(--background-padding));text-transform:uppercase;word-break:break-word;background:linear-gradient(to bottom,transparent 20%,var(--background-color) 20%,var(--background-color) 80%,transparent 80%);padding:calc(var(--background-padding) * 2) var(--background-padding);-webkit-box-decoration-break:clone;box-decoration-break:clone}.poster-tile.svelte-1f9vuvo{font-size:var(--desktop-font-size);position:relative;flex-basis:calc(calc(100% / var(--desktop-columns)) - calc(var(--gap) - calc(var(--gap) / var(--desktop-columns))))}.poster-tile.svelte-1f9vuvo .poster_text{--background-color: transparent !important;align-items:center!important}.poster-tile.svelte-1f9vuvo:hover .poster_text{--text-color: #ceff51;--background-color: black !important}.background.svelte-1f9vuvo{padding-bottom:var(--desktop-padding-bottom);background-color:#000;background-image:var(--desktop-image-src);background-repeat:no-repeat;background-size:cover;background-position:center}.poster-tile.svelte-1f9vuvo .background:where(.svelte-1f9vuvo){filter:saturate(1.2) brightness(.8) contrast(.8)}.poster-tile.svelte-1f9vuvo:hover .background:where(.svelte-1f9vuvo){filter:saturate(1) brightness(1) contrast(1)}.new.svelte-1f9vuvo{--new-font-size: calc(var(--desktop-font-size) / 2);position:absolute;left:1rem;top:1rem;width:calc(var(--new-font-size) * 3);border:2px solid #ceff51;border-radius:5px;padding:calc(var(--new-font-size) * .75) 0rem}.new.svelte-1f9vuvo .poster_text{--background-color: transparent !important;font-size:var(--new-font-size)}@media (max-width: 800px){.poster-tile.svelte-1f9vuvo{font-size:var(--mobile-font-size);flex-basis:calc(calc(100% / var(--mobile-columns)) - calc(var(--gap) - calc(var(--gap) / var(--mobile-columns))))}.background.svelte-1f9vuvo{padding-bottom:var(--mobile-padding-bottom);background-image:var(--mobile-image-src)}.new.svelte-1f9vuvo{--new-font-size: calc(var(--mobile-font-size) / 2)}}
