.hero-banner.svelte-p8wggr{position:relative;overflow:hidden;padding:6rem 1.5rem 4rem;min-height:120vh;display:flex;align-items:center}@media (max-width: 768px){.hero-banner.svelte-p8wggr{min-height:90vh}}.hero-banner.svelte-p8wggr .hero-video:where(.svelte-p8wggr){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:1}.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr){position:relative;z-index:1;max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 768px){.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr){grid-template-columns:1fr;gap:2rem;text-align:left;position:absolute;bottom:4rem;left:1.5rem;right:1.5rem;margin:0}}.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr) .hero-text:where(.svelte-p8wggr) h1:where(.svelte-p8wggr){font-size:3rem;font-weight:700;color:#111827;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 768px){.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr) .hero-text:where(.svelte-p8wggr) h1:where(.svelte-p8wggr){font-size:2.5rem}}@media (max-width: 480px){.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr) .hero-text:where(.svelte-p8wggr) h1:where(.svelte-p8wggr){font-size:2rem}}.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr) .hero-text:where(.svelte-p8wggr) p:where(.svelte-p8wggr){font-size:1.25rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}@media (max-width: 768px){.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr) .hero-text:where(.svelte-p8wggr) p:where(.svelte-p8wggr){font-size:1.125rem}}.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr) .hero-text:where(.svelte-p8wggr) .hero-cta:where(.svelte-p8wggr){background-color:#314438;color:#fff;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.hero-banner.svelte-p8wggr .hero-content:where(.svelte-p8wggr) .hero-text:where(.svelte-p8wggr) .hero-cta:where(.svelte-p8wggr):hover{transform:translateY(-2px);box-shadow:0 8px 20px #3144384d}.bestsellers.svelte-p8wggr{padding:4rem 1.5rem;background-color:#fff;text-align:center}.bestsellers.svelte-p8wggr .bestsellers-content:where(.svelte-p8wggr){display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto 2rem}.bestsellers.svelte-p8wggr .bestsellers-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.875rem;font-weight:700;color:#111827;margin:0;text-align:left}@media (max-width: 768px){.bestsellers.svelte-p8wggr .bestsellers-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.5rem}}.bestsellers.svelte-p8wggr .bestsellers-content:where(.svelte-p8wggr) .view-all-link:where(.svelte-p8wggr){color:#314438;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color .3s}.bestsellers.svelte-p8wggr .cards-grid:where(.svelte-p8wggr){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1140px;margin:0 auto}@media (min-width: 768px){.bestsellers.svelte-p8wggr .cards-grid:where(.svelte-p8wggr){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.bestsellers.svelte-p8wggr .cards-grid:where(.svelte-p8wggr){grid-template-columns:repeat(4,1fr)}}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr){display:flex;flex-direction:column;height:100%;border-radius:.5rem;text-align:left;overflow:hidden}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .image-wrapper:where(.svelte-p8wggr){position:relative;width:100%;height:250px;overflow:hidden;border-radius:.5rem}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .image-wrapper:where(.svelte-p8wggr) img:where(.svelte-p8wggr){width:100%;height:250px;object-fit:cover;transition:transform .4s ease;will-change:transform}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .image-wrapper:where(.svelte-p8wggr) img:where(.svelte-p8wggr):hover{transform:scale(1.05)}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .bestseller-card-content:where(.svelte-p8wggr){display:flex;flex-direction:column;flex:1;padding:1rem}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .bestseller-card-content:where(.svelte-p8wggr) h3:where(.svelte-p8wggr){font-weight:600;color:#1f2937}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .bestseller-card-content:where(.svelte-p8wggr) .price:where(.svelte-p8wggr){font-size:.85rem;color:#6b7280;margin:.25rem 0}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .bestseller-card-content:where(.svelte-p8wggr) .buy-button:where(.svelte-p8wggr){margin-top:auto;display:block;width:100%;padding:.75rem;background-color:#314438;color:#fff;font-size:.9rem;font-weight:600;border-radius:9999px;text-align:center;text-decoration:none;transition:all .3s;border:1px solid #314438}.bestsellers.svelte-p8wggr .bestseller-card:where(.svelte-p8wggr) .bestseller-card-content:where(.svelte-p8wggr) .buy-button:where(.svelte-p8wggr):hover{background-color:transparent;color:#314438}.info-cards.svelte-p8wggr{padding:4rem 1.5rem;background-color:#f3eeea;text-align:center}.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr){display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto 2rem}.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.875rem;font-weight:700;color:#111827;margin:0;text-align:left}@media (max-width: 768px){.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.5rem}}.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr){display:flex;gap:.75rem}@media (max-width: 768px){.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr){display:none}}.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr){background-color:transparent;border:1px solid #d1d5db;border-radius:50%;width:45px;height:45px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .3s,background-color .3s}.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr):hover{border-color:#9ca3af;background-color:#0000000d}.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr):focus{outline:none}.info-cards.svelte-p8wggr .info-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr):disabled{opacity:.5;cursor:not-allowed}.info-cards.svelte-p8wggr .cards-grid:where(.svelte-p8wggr){overflow:hidden;max-width:1140px;margin:0 auto}@media (min-width: 768px){.info-cards.svelte-p8wggr .cards-grid:where(.svelte-p8wggr){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.info-cards.svelte-p8wggr .cards-grid:where(.svelte-p8wggr){grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.info-cards.svelte-p8wggr .cards-grid:where(.svelte-p8wggr){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem}.info-cards.svelte-p8wggr .cards-grid:where(.svelte-p8wggr)::-webkit-scrollbar{display:none}}.info-cards.svelte-p8wggr .cards-grid:where(.svelte-p8wggr) .cards-container:where(.svelte-p8wggr){display:flex;transition:transform .3s ease;gap:1.5rem}@media (max-width: 768px){.info-cards.svelte-p8wggr .cards-grid:where(.svelte-p8wggr) .cards-container:where(.svelte-p8wggr){transform:none!important}}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr){flex:0 0 calc(25% - 1.125rem);display:flex;flex-direction:column;height:100%;border-radius:.5rem;text-align:left;overflow:hidden}@media (max-width: 768px){.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr){flex:0 0 280px;width:280px;scroll-snap-align:start}}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .image-wrapper:where(.svelte-p8wggr){width:100%;height:250px;overflow:hidden;border-radius:.5rem}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .image-wrapper:where(.svelte-p8wggr) img:where(.svelte-p8wggr){width:100%;height:250px;object-fit:cover;transition:transform .4s ease;will-change:transform}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .image-wrapper:where(.svelte-p8wggr) img:where(.svelte-p8wggr):hover{transform:scale(1.05)}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .info-card-content:where(.svelte-p8wggr){display:flex;flex-direction:column;flex:1;padding:1rem}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .info-card-content:where(.svelte-p8wggr) h3:where(.svelte-p8wggr){font-weight:600;color:#1f2937}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .info-card-content:where(.svelte-p8wggr) .price:where(.svelte-p8wggr){font-size:.85rem;color:#6b7280;margin:.25rem 0}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .info-card-content:where(.svelte-p8wggr) .buy-button:where(.svelte-p8wggr){margin-top:auto;display:block;width:100%;padding:.75rem;background-color:#314438;color:#fff;font-size:.9rem;font-weight:600;border-radius:9999px;text-align:center;text-decoration:none;transition:all .3s;border:1px solid #314438}.info-cards.svelte-p8wggr .info-card:where(.svelte-p8wggr) .info-card-content:where(.svelte-p8wggr) .buy-button:where(.svelte-p8wggr):hover{background-color:transparent;color:#314438}.brand-cards.svelte-p8wggr{padding:4rem 1.5rem;background-color:#fff;text-align:center}.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr){max-width:1140px;margin:0 auto}.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:left}@media (max-width: 768px){.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.5rem}}.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr) .brand-grid:where(.svelte-p8wggr){display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 768px){.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr) .brand-grid:where(.svelte-p8wggr){grid-template-columns:repeat(3,1fr)}}.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr) .brand-grid:where(.svelte-p8wggr) .brand-card:where(.svelte-p8wggr){border-radius:.5rem;overflow:hidden;background:#f9fafb;box-shadow:0 4px 6px #0000000d;text-align:center;transition:transform .3s}.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr) .brand-grid:where(.svelte-p8wggr) .brand-card:where(.svelte-p8wggr):hover{transform:translateY(-4px)}.brand-cards.svelte-p8wggr .brand-cards-content:where(.svelte-p8wggr) .brand-grid:where(.svelte-p8wggr) .brand-card:where(.svelte-p8wggr) img:where(.svelte-p8wggr){width:100%;height:300px;object-fit:cover}.promo-cards.svelte-p8wggr{padding:4rem 1.5rem;background-color:#f3eeea;text-align:center}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr){max-width:1140px;margin:0 auto}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-header:where(.svelte-p8wggr){display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-header:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){margin:0;font-size:1.875rem;font-weight:700;color:#111827}@media (max-width: 768px){.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-header:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.5rem}}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-header:where(.svelte-p8wggr) .view-all-link:where(.svelte-p8wggr){color:#314438;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color .3s}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-grid:where(.svelte-p8wggr){display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-grid:where(.svelte-p8wggr){grid-template-columns:repeat(2,1fr)}}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-card:where(.svelte-p8wggr){position:relative;border-radius:.5rem;overflow:hidden;text-align:center;box-shadow:0 4px 6px #0000000d}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-card:where(.svelte-p8wggr) img:where(.svelte-p8wggr){width:100%;height:450px;object-fit:cover;display:block}@media (max-width: 768px){.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-card:where(.svelte-p8wggr) img:where(.svelte-p8wggr){height:350px}}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-card:where(.svelte-p8wggr) .promo-card-content:where(.svelte-p8wggr){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-card:where(.svelte-p8wggr) .promo-card-content:where(.svelte-p8wggr) .shop-button:where(.svelte-p8wggr){background-color:#314438;color:#fff;padding:1rem 2rem;font-size:.9rem;border-radius:.375rem;border:none;transition:all .3s ease;cursor:pointer}.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-card:where(.svelte-p8wggr) .promo-card-content:where(.svelte-p8wggr) .shop-button:where(.svelte-p8wggr):hover{transform:translateY(-2px);box-shadow:0 8px 20px #3144384d}@media (max-width: 768px){.promo-cards.svelte-p8wggr .promo-cards-content:where(.svelte-p8wggr) .promo-card:where(.svelte-p8wggr) .promo-card-content:where(.svelte-p8wggr) .shop-button:where(.svelte-p8wggr){font-size:.75rem;padding:.75rem 1.5rem}}.device-cards.svelte-p8wggr{padding:4rem 1.5rem;background-color:#fff;text-align:center}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr){max-width:1140px;margin:0 auto}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:left}@media (max-width: 768px){.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.5rem;margin-left:1rem}}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-grid:where(.svelte-p8wggr){display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 768px){.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-grid:where(.svelte-p8wggr){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-grid:where(.svelte-p8wggr){grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-grid:where(.svelte-p8wggr){display:flex;overflow-x:auto;scroll-behavior:smooth;gap:1rem;padding:0 1rem 1rem;margin:0;max-width:none;scrollbar-width:none;-ms-overflow-style:none}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-grid:where(.svelte-p8wggr)::-webkit-scrollbar{display:none}}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr){background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px #00000012;transition:transform .3s,box-shadow .3s;display:block;text-decoration:none}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr):hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}@media (max-width: 768px){.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr){flex:0 0 280px;width:280px}}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr) .device-container:where(.svelte-p8wggr){position:relative;height:400px}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr) .device-container:where(.svelte-p8wggr) img:where(.svelte-p8wggr){width:100%;height:100%;object-fit:cover;display:block}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr) .device-container:where(.svelte-p8wggr) .device-overlay:where(.svelte-p8wggr){position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);padding:1.5rem 1rem;display:flex;align-items:flex-start;justify-content:center}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr) .device-container:where(.svelte-p8wggr) .device-overlay:where(.svelte-p8wggr) .device-info:where(.svelte-p8wggr){text-align:center;max-width:250px;margin-top:1rem}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr) .device-container:where(.svelte-p8wggr) .device-overlay:where(.svelte-p8wggr) .device-info:where(.svelte-p8wggr) h3:where(.svelte-p8wggr){font-size:1rem;font-weight:400;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.5)}.device-cards.svelte-p8wggr .device-cards-content:where(.svelte-p8wggr) .device-card:where(.svelte-p8wggr) .device-container:where(.svelte-p8wggr) .device-overlay:where(.svelte-p8wggr) .device-info:where(.svelte-p8wggr) .device-name:where(.svelte-p8wggr){color:#fff;font-size:1.85rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.video-cards.svelte-p8wggr{padding:4rem 1.5rem;background-color:#f3eeea;text-align:center}.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr){display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto 2rem}.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.875rem;font-weight:700;color:#111827;margin:0;text-align:left}@media (max-width: 768px){.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) h2:where(.svelte-p8wggr){font-size:1.5rem}}.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr){display:flex;gap:.75rem}@media (max-width: 768px){.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr){display:none}}.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr){background-color:transparent;border:1px solid #d1d5db;border-radius:50%;width:45px;height:45px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .3s,background-color .3s}.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr):hover{border-color:#9ca3af;background-color:#0000000d}.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr):focus{outline:none}.video-cards.svelte-p8wggr .video-cards-content:where(.svelte-p8wggr) .carousel-arrows:where(.svelte-p8wggr) .arrow:where(.svelte-p8wggr):disabled{opacity:.5;cursor:not-allowed}.video-cards.svelte-p8wggr .video-cards-grid:where(.svelte-p8wggr){overflow:hidden;max-width:1140px;margin:0 auto}@media (max-width: 768px){.video-cards.svelte-p8wggr .video-cards-grid:where(.svelte-p8wggr){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem}.video-cards.svelte-p8wggr .video-cards-grid:where(.svelte-p8wggr)::-webkit-scrollbar{display:none}}.video-cards.svelte-p8wggr .video-cards-grid:where(.svelte-p8wggr) .video-cards-container:where(.svelte-p8wggr){display:flex;transition:transform .3s ease;gap:1.5rem}@media (max-width: 768px){.video-cards.svelte-p8wggr .video-cards-grid:where(.svelte-p8wggr) .video-cards-container:where(.svelte-p8wggr){transform:none!important}}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr){flex:0 0 calc(25% - 1.125rem);background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px #00000012;transition:transform .3s,box-shadow .3s}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr):hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}@media (max-width: 768px){.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr){flex:0 0 280px;width:280px;scroll-snap-align:start}}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr){position:relative;height:400px}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr) video:where(.svelte-p8wggr){width:100%;height:100%;object-fit:cover}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr) .video-overlay:where(.svelte-p8wggr){position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);padding:.5rem;display:flex;align-items:flex-end;gap:.5rem}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr) .video-overlay:where(.svelte-p8wggr) .product-thumbnail:where(.svelte-p8wggr){width:50px;height:50px;border-radius:.5rem;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr) .video-overlay:where(.svelte-p8wggr) .product-thumbnail:where(.svelte-p8wggr) img:where(.svelte-p8wggr){width:100%;height:100%;object-fit:cover}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr) .video-overlay:where(.svelte-p8wggr) .product-info:where(.svelte-p8wggr){flex:1;text-align:left}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr) .video-overlay:where(.svelte-p8wggr) .product-info:where(.svelte-p8wggr) h3:where(.svelte-p8wggr){color:#fff;margin:0 0 .25rem;font-size:1rem;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.video-cards.svelte-p8wggr .video-card:where(.svelte-p8wggr) .video-container:where(.svelte-p8wggr) .video-overlay:where(.svelte-p8wggr) .product-info:where(.svelte-p8wggr) .price:where(.svelte-p8wggr){font-size:1rem;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}
