.hero-carousel{position:relative;overflow:hidden}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;opacity:0}.hero-carousel:hover .hero-arrow{opacity:1}.hero-arrow:hover{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.08)}.hero-arrow-left{left:16px}.hero-arrow-right{right:16px}.hero-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.hero-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;padding:0;transition:background .2s,border-color .2s,transform .2s}.hero-dot:hover{border-color:#fff;transform:scale(1.2)}.hero-dot-active{background:#fff;border-color:#fff;transform:scale(1.15)}.hero-cta:hover{background:color-mix(in srgb,var(--color-accent) 85%,#000)!important;box-shadow:0 6px 24px rgba(0,0,0,.35)!important}@media (max-width:640px){.hero-arrow{width:36px;height:36px;opacity:1}.hero-arrow-left{left:8px}.hero-arrow-right{right:8px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:opacity .1s!important}.hero-slide img{transition:none!important}.hero-cta,.hero-subtitle,.hero-title{transition:opacity .1s!important;transform:none!important}}.product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.product-card:hover .product-card-img{transform:scale(1.05)}.category-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.category-card:hover>div:first-child{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.category-card,.product-card,.product-card-img{transition:none!important;transform:none!important}}