.product-card.svelte-10sjd67{border:0;overflow:hidden;transition:.2s}.product-card.svelte-10sjd67:hover{transform:translateY(-3px);box-shadow:0 5px 15px #d4af3740}.product-image.svelte-10sjd67{width:100%;aspect-ratio:1 / 1;object-fit:cover}.category.svelte-10sjd67{font-size:10px;color:#999;text-transform:uppercase}.product-name.svelte-10sjd67{font-size:13px;font-weight:600;line-height:1.3;height:34px;overflow:hidden}.price.svelte-10sjd67{font-size:12px;font-weight:700;color:#198754}.rating.svelte-10sjd67{font-size:11px;color:#777;display:flex;align-items:center;gap:2px}.card.product-card.svelte-10sjd67{border:1px solid #eee;transition:border-color .3s ease-in-out,transform .3s ease-in-out}.card.product-card.svelte-10sjd67:hover{border-color:#d4af37;transform:translateY(-3px);cursor:pointer}.product-image-skeleton.svelte-10sjd67{height:150px;width:100%;background-color:#e0e0e0;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.category-skeleton.svelte-10sjd67{height:14px;width:60%;background-color:#e0e0e0;margin-bottom:8px}.product-name-skeleton.svelte-10sjd67{height:16px;width:90%;background-color:#e0e0e0;margin-bottom:12px}.price-skeleton.svelte-10sjd67{height:18px;width:40%;background-color:#e0e0e0}.rating-skeleton.svelte-10sjd67{height:14px;width:30%;background-color:#e0e0e0}.button-skeleton.svelte-10sjd67{height:38px;width:100%;background-color:#e0e0e0;margin-top:12px;border-radius:.25rem}@keyframes svelte-10sjd67-loading{0%{background-position:-1000px 0}to{background-position:1000px 0}}.hero.svelte-10uiub6{height:500px;object-fit:cover}.side.svelte-10uiub6{height:242px;object-fit:cover}.carousel-control-prev-icon.svelte-10uiub6,.carousel-control-next-icon.svelte-10uiub6{background-color:#00000080;border-radius:50%;padding:20px}@media (max-width: 991px){.hero.svelte-10uiub6,.side.svelte-10uiub6{height:auto}}.skeleton-loader.svelte-10uiub6{background:#f0f0f0;background:linear-gradient(to right,#f0f0f0 8%,#e0e0e0 18%,#f0f0f0 33%);background-size:1000px 100%;animation:svelte-10uiub6-loading 1.5s infinite;border-radius:.25rem}.hero-skeleton.svelte-10uiub6{height:500px;width:100%}.side-skeleton.svelte-10uiub6{height:242px;width:100%}.mobile-hero-skeleton.svelte-10uiub6{height:200px;width:100%}@keyframes svelte-10uiub6-loading{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media (max-width: 991px){.mobile-hero-skeleton.svelte-10uiub6{height:150px}}
