.hero-carousel.svelte-5w62kn{position:relative;height:500px;overflow:hidden}.slides.svelte-5w62kn{height:100%;position:relative}.slide.svelte-5w62kn{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#f9f7f5}.slide.active.svelte-5w62kn{opacity:1;z-index:1}.slide-img.svelte-5w62kn{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;filter:brightness(1.3) blur(1px) contrast(.8) saturate(.8) grayscale(.2)}.slide-content.svelte-5w62kn{max-width:800px;position:relative;z-index:2;background-color:#f9f7f5;padding:10px 0 20px;margin:10px;pointer-events:auto}.slide-content.svelte-5w62kn h2:where(.svelte-5w62kn){font-size:32px;margin:2px 10px 24px}.carousel-nav.svelte-5w62kn{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:2}.indicators.svelte-5w62kn{display:flex;gap:8px;background-color:#00000080;padding:8px 12px;border-radius:20px}.indicators.svelte-5w62kn button:where(.svelte-5w62kn){width:15px;height:10px;border-radius:15px;background:#ffffff80;border:none;cursor:pointer;transition:width .3s ease,background-color .3s ease,transform .2s ease;position:relative;overflow:hidden}.indicators.svelte-5w62kn button:where(.svelte-5w62kn):hover{background:#fffc;transform:scale(1.1)}.indicators.svelte-5w62kn button.active:where(.svelte-5w62kn){background:#ffffffb3;width:40px;transform:scale(1.1)}.indicators.svelte-5w62kn button.active:where(.svelte-5w62kn):before{content:"";position:absolute;top:0;left:0;height:100%;background:#ffffffe6;border-radius:15px;animation:svelte-5w62kn-progress var(--progress-duration, 5s) linear;animation-play-state:var(--animation-state, running)}@keyframes svelte-5w62kn-progress{0%{width:0%}to{width:100%}}.nav-area.svelte-5w62kn{position:absolute;top:0;bottom:0;width:40%;z-index:1;cursor:pointer;background:transparent}.nav-left.svelte-5w62kn{left:0}.nav-right.svelte-5w62kn{right:0}@media (max-width: 768px){.hero-carousel.svelte-5w62kn{height:400px}.slide-content.svelte-5w62kn h2:where(.svelte-5w62kn){font-size:24px}.nav-area.svelte-5w62kn{width:45%}}.category-section.svelte-1noe9p8{padding:40px 20px;text-align:center}h2.svelte-1noe9p8{font-size:28px;margin-bottom:10px;font-weight:400}.subtitle.svelte-1noe9p8{font-size:18px;margin-bottom:10px;font-style:italic}.category-grid.svelte-1noe9p8{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:20px}.category-card.svelte-1noe9p8{text-align:center}.placeholder-image.svelte-1noe9p8{background-color:#f5f5f5;width:100%;padding-bottom:100%;margin-bottom:15px}.category-image.svelte-1noe9p8 img:where(.svelte-1noe9p8){width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:15px}.category-card.svelte-1noe9p8 h3:where(.svelte-1noe9p8){font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.center.svelte-1noe9p8{display:flex;justify-content:center;width:100%}.featured-collection.svelte-4q5vyk{height:500px;background-color:#f9f7f5;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.collection-content.svelte-4q5vyk{max-width:800px;background-color:#fffc;padding:40px}.collection-content.svelte-4q5vyk p:where(.svelte-4q5vyk){margin-bottom:24px;font-style:italic}.promo-banner.svelte-pt7sbt{padding:60px 20px;text-align:center}.promo-content.svelte-pt7sbt{max-width:800px;margin:0 auto}.promo-content.svelte-pt7sbt p:where(.svelte-pt7sbt){margin-bottom:24px}
