.promotion-subtitle.svelte-1wb24wd.svelte-1wb24wd{color:#fff}.carousel-button.svelte-1wb24wd.svelte-1wb24wd{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;color:#000;border:none;width:40px;height:40px;cursor:pointer;z-index:1;display:none;align-items:center;justify-content:center;padding:0;opacity:1;z-index:10;border-radius:3px;border:1px solid #ddd}.prev-button.svelte-1wb24wd.svelte-1wb24wd{left:-20px}.next-button.svelte-1wb24wd.svelte-1wb24wd{right:-20px}.mega-slider.svelte-1wb24wd.svelte-1wb24wd{position:relative;z-index:0;display:flex;width:100%;padding:0;margin-top:0;max-width:100%;row-gap:10px}.carousel.svelte-1wb24wd.svelte-1wb24wd{display:flex;flex-wrap:wrap;-webkit-overflow-scrolling:touch;justify-content:center;flex-wrap:nowrap;justify-content:initial;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;column-gap:2px;white-space:nowrap;scroll-behavior:smooth;max-height:500px;width:100%}.carousel-item.svelte-1wb24wd.svelte-1wb24wd{flex-basis:100%;scroll-snap-align:start;flex-shrink:0;display:flex;align-items:center;background-color:#ececed}.image.svelte-1wb24wd.svelte-1wb24wd{margin:0;display:flex;flex-direction:column;overflow:hidden;position:relative;aspect-ratio:1.8;width:100%;padding:30px 30px 40px;align-content:flex-start;row-gap:15px;justify-content:flex-end}.promotion-image.svelte-1wb24wd.svelte-1wb24wd{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.promotion-header.svelte-1wb24wd.svelte-1wb24wd,.action-container.svelte-1wb24wd.svelte-1wb24wd,.promotion-footer.svelte-1wb24wd.svelte-1wb24wd{position:relative;display:flex;flex-direction:row;align-self:flex-start}.promotion.svelte-1wb24wd.svelte-1wb24wd{padding:30px;max-width:300px;width:100%}.promotion-title.svelte-1wb24wd.svelte-1wb24wd{text-transform:uppercase;white-space:initial}.promotion-subtitle.svelte-1wb24wd.svelte-1wb24wd{font-size:16px;color:#1a1a1a;white-space:initial}.promotion-cta.svelte-1wb24wd.svelte-1wb24wd{padding:10px 25px;border-radius:5px;background-color:var(--color-primary);box-shadow:0 4px 4px #1c366026;color:#fff;width:100%;max-width:190px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.promotion-cta.svelte-1wb24wd.svelte-1wb24wd:hover{opacity:.9}.action-container.svelte-1wb24wd.svelte-1wb24wd{margin:20px 0 0}.promotion-footer.svelte-1wb24wd.svelte-1wb24wd{display:flex;gap:6px;width:100%;max-width:100%;justify-content:center}.bullet.svelte-1wb24wd.svelte-1wb24wd{padding:0;margin:0 3px 0 5px;transition:background-color .15s ease;pointer-events:initial;border:none;height:12px;width:12px;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer}.bullet.active.svelte-1wb24wd.svelte-1wb24wd{background-color:var(--color-primary)}.text-overlay.svelte-1wb24wd.svelte-1wb24wd{bottom:0;left:0;background-color:#ffffff80;padding:40px;max-width:550px}.tp-bannertimer.svelte-1wb24wd.svelte-1wb24wd{bottom:38px;left:0;width:100%;height:4px;background-color:#fff;z-index:1}.tp-bannertimer.svelte-1wb24wd .bar.svelte-1wb24wd{width:0;height:100%;background-color:var( --color-primary )}.tp-bannertimer.svelte-1wb24wd .bar.animate.svelte-1wb24wd{width:100%;transition:width var(--interval-time) linear}@media screen and (max-width:900px){.mega-slider.svelte-1wb24wd.svelte-1wb24wd{margin-top:-40px}.carousel-item.svelte-1wb24wd.svelte-1wb24wd{flex-direction:column-reverse}.promotion.svelte-1wb24wd.svelte-1wb24wd{max-width:100%}}picture.svelte-27jkcp{display:flex;padding:0;justify-content:center;align-items:center;align-content:center;width:100%}p.svelte-27jkcp{font-size:18px;font-weight:400}.brands.svelte-27jkcp{row-gap:20px;display:flex;flex-direction:column;width:100%;overflow:hidden;max-width:100%}.brands-list.svelte-27jkcp{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;width:100%}.brand.svelte-27jkcp{aspect-ratio:1.5;display:flex;justify-content:center;align-items:center;position:relative}.brand.svelte-27jkcp:hover{filter:drop-shadow(2px 4px 6px #bbb)}@media screen and (min-width:901px){.brands-list.svelte-27jkcp{grid-template-columns:repeat(9,1fr)}}@media screen and (max-width:900px){.brands.svelte-27jkcp{padding:0 3%}.brands-list.svelte-27jkcp{display:flex;flex-direction:row;gap:20px;overflow-x:auto;overflow-y:hidden;width:calc(100dvw - 6%);max-width:100dvw}.brand.svelte-27jkcp{flex:0 0 auto;min-width:100px;width:100px;scroll-snap-align:start}}
