@keyframes ld-spin{to{transform:rotate(1turn)}}@keyframes ld-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}@keyframes ld-pulse-ring{0%{opacity:.7;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes ld-pulse-core{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes ld-bar-scale{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes ld-wave{0%,to{transform:translateY(0)scaleY(.5)}50%{transform:translateY(-25%)scaleY(1)}}@keyframes ld-orbit{to{transform:rotate(1turn)}}@keyframes ld-shimmer{to{transform:translate(200%)}}@keyframes ld-soft-pulse{0%,to{opacity:1}50%{opacity:.45}}.ld-spinner{--ld-c:hsl(var(--theme-primary-h)var(--theme-primary-s)var(--theme-primary-l));--ld-dur:1s;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ld-ring{border:calc(var(--ld-size,40px)*.11)solid color-mix(in srgb,var(--ld-c)22%,transparent);border-top-color:var(--ld-c);border-radius:50%}.ld-gradient-ring,.ld-ring{width:var(--ld-size,40px);height:var(--ld-size,40px);animation:ld-spin var(--ld-dur)linear infinite}.ld-gradient-ring{background:conic-gradient(from 90deg,transparent 8%,var(--ld-c));border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 89%,#000 89%);mask:radial-gradient(farthest-side,#0000 89%,#000 89%)}.ld-dots{gap:calc(var(--ld-size,40px)*.18);display:inline-flex}.ld-dots>span{width:calc(var(--ld-size,40px)*.26);height:calc(var(--ld-size,40px)*.26);background:var(--ld-c);animation:ld-dot-bounce calc(var(--ld-dur)*1.4)ease-in-out infinite both;border-radius:50%}.ld-dots>span:first-child{animation-delay:calc(var(--ld-dur)*-.32)}.ld-dots>span:nth-child(2){animation-delay:calc(var(--ld-dur)*-.16)}.ld-pulse{width:var(--ld-size,40px);height:var(--ld-size,40px);position:relative}.ld-pulse>span{background:var(--ld-c);border-radius:50%;margin:auto;position:absolute;inset:0}.ld-pulse>span:first-child{animation:ld-pulse-ring calc(var(--ld-dur)*1.6)cubic-bezier(0,.2,.8,1)infinite}.ld-pulse>span:nth-child(2){width:42%;height:42%;animation:ld-pulse-core calc(var(--ld-dur)*1.3)ease-in-out infinite}.ld-bars,.ld-wave{align-items:center;gap:calc(var(--ld-size,40px)*.13);height:var(--ld-size,40px);display:inline-flex}.ld-bars>span{width:calc(var(--ld-size,40px)*.18);background:var(--ld-c);transform-origin:50%;height:100%;animation:ld-bar-scale calc(var(--ld-dur)*1.1)ease-in-out infinite;border-radius:99px}.ld-bars>span:nth-child(2){animation-delay:calc(var(--ld-dur)*.18)}.ld-bars>span:nth-child(3){animation-delay:calc(var(--ld-dur)*.36)}.ld-wave>span{width:calc(var(--ld-size,40px)*.14);background:var(--ld-c);transform-origin:50%;height:70%;animation:ld-wave calc(var(--ld-dur)*1.2)ease-in-out infinite;border-radius:99px}.ld-wave>span:nth-child(2){animation-delay:calc(var(--ld-dur)*.1)}.ld-wave>span:nth-child(3){animation-delay:calc(var(--ld-dur)*.2)}.ld-wave>span:nth-child(4){animation-delay:calc(var(--ld-dur)*.3)}.ld-wave>span:nth-child(5){animation-delay:calc(var(--ld-dur)*.4)}.ld-orbit{width:var(--ld-size,40px);height:var(--ld-size,40px);border:calc(var(--ld-size,40px)*.06)solid color-mix(in srgb,var(--ld-c)16%,transparent);animation:ld-orbit var(--ld-dur)linear infinite;border-radius:50%;position:relative}.ld-orbit>span{top:calc(var(--ld-size,40px)*-.08);width:calc(var(--ld-size,40px)*.24);height:calc(var(--ld-size,40px)*.24);margin-left:calc(var(--ld-size,40px)*-.12);background:var(--ld-c);box-shadow:0 0 calc(var(--ld-size,40px)*.2)var(--ld-c);border-radius:50%;position:absolute;left:50%}.ld-skeleton{background:hsl(var(--foreground)/.08);position:relative;overflow:hidden}.ld-skeleton:after{content:"";background:linear-gradient(90deg,transparent,hsl(var(--card)/.55),transparent);animation:ld-shimmer var(--ld-skeleton-dur,1.5s)linear infinite;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .ld-skeleton:after{background:linear-gradient(270deg,transparent,hsl(var(--card)/.55),transparent)}.ld-no-shimmer .ld-skeleton:after,.ld-skeleton.ld-skeleton--static:after{animation:none;display:none}.ld-img{transition:opacity .15s}.ld-img--loading,.ld-img--loading.ld-img--fade{opacity:.99}.ld-img--loaded{opacity:1}.ld-slider-dim{height:var(--ld-slider-h-d,auto);aspect-ratio:var(--ld-slider-ar-d,auto)}@media (width>=768px) and (width<=1023px){.ld-slider-dim{height:var(--ld-slider-h-t,var(--ld-slider-h-d,auto));aspect-ratio:var(--ld-slider-ar-t,var(--ld-slider-ar-d,auto))}}@media (width<=767px){.ld-slider-dim{height:var(--ld-slider-h-m,var(--ld-slider-h-d,auto));aspect-ratio:var(--ld-slider-ar-m,var(--ld-slider-ar-d,auto))}}@media (prefers-reduced-motion:reduce){.ld-reduce .ld-bars>span,.ld-reduce .ld-dots>span,.ld-reduce .ld-gradient-ring,.ld-reduce .ld-orbit,.ld-reduce .ld-pulse>span,.ld-reduce .ld-ring,.ld-reduce .ld-wave>span{animation:1.6s ease-in-out infinite ld-soft-pulse!important;transform:none!important}.ld-reduce .ld-skeleton:after{animation-duration:2.4s}.ld-reduce .ld-img{transition-duration:.2s}}.brand-card-in{animation:.35s ease-out both brand-card-in;animation-delay:calc(var(--card-index,0)*40ms);will-change:transform,opacity}@keyframes brand-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brand-card-in{opacity:1;animation:none;transform:none}}.category-card-in{animation:.4s ease-out both category-card-in;animation-delay:calc(var(--card-index,0)*50ms);will-change:transform,opacity}@keyframes category-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-card-badge-in{transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) .3s both category-card-badge-in}@keyframes category-card-badge-in{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.category-card-badge-in,.category-card-in{opacity:1;animation:none;transform:none}}.hero-fade-in-1,.hero-fade-in-2,.hero-fade-in-3{will-change:transform,opacity;animation:.5s ease-out both hero-fade-up}.hero-fade-in-1{animation-duration:.5s}.hero-fade-in-2{animation-duration:.4s;animation-delay:.2s}.hero-fade-in-3{animation-duration:.4s;animation-delay:.3s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-rotate-ccw,.hero-rotate-cw{will-change:transform}.hero-rotate-cw{animation:60s linear infinite hero-rotate-cw}.hero-rotate-ccw{animation:45s linear infinite hero-rotate-ccw}@keyframes hero-rotate-cw{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes hero-rotate-ccw{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.hero-fade-in-1,.hero-fade-in-2,.hero-fade-in-3{opacity:1;animation:none;transform:none}.hero-rotate-ccw,.hero-rotate-cw{animation:none}}