.hover-overlay.svelte-hh1wbx{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;transition:opacity .3s ease;z-index:10}span.svelte-hh1wbx{color:#fff;font-family:inherit;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.container.svelte-7ajgju.svelte-7ajgju{max-width:1200px}@keyframes svelte-7ajgju-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-7ajgju-fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-header.svelte-7ajgju.svelte-7ajgju{animation:svelte-7ajgju-fadeIn .5s ease-out forwards;opacity:0}.animate-product.svelte-7ajgju.svelte-7ajgju{animation:svelte-7ajgju-fadeInScale .4s ease-out forwards;opacity:0}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(1),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(2),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(3){animation-delay:.15s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(4),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(5),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(6){animation-delay:.25s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(7),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(8),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(9){animation-delay:.35s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(10),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(11),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(12){animation-delay:.45s}@media (max-width: 1023px) and (min-width: 640px){.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(1),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(2){animation-delay:.15s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(3),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(4){animation-delay:.25s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(5),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(6){animation-delay:.35s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(7),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(8){animation-delay:.45s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(9),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(10){animation-delay:.55s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(11),.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(12){animation-delay:.65s}}@media (max-width: 639px){.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(1){animation-delay:.15s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(2){animation-delay:.2s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(3){animation-delay:.25s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(4){animation-delay:.3s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(5){animation-delay:.35s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(6){animation-delay:.4s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(7){animation-delay:.45s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(8){animation-delay:.5s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(9){animation-delay:.55s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(10){animation-delay:.6s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(11){animation-delay:.65s}.animate-product.svelte-7ajgju.svelte-7ajgju:nth-child(12){animation-delay:.7s}}.product-card.svelte-7ajgju.svelte-7ajgju{display:block;background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .3s ease-out,box-shadow .3s ease-out;position:relative}.product-card.svelte-7ajgju.svelte-7ajgju:hover{transform:translateY(-6px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-image-container.svelte-7ajgju.svelte-7ajgju{box-shadow:0 6px 16px #0000001f;transition:box-shadow .3s ease-out;position:relative}.product-card.svelte-7ajgju:hover .product-image-container.svelte-7ajgju{box-shadow:0 10px 25px #0003}.product-name.svelte-7ajgju.svelte-7ajgju{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#374151}.product-description.svelte-7ajgju.svelte-7ajgju{font-size:.875rem;color:#6b7280;line-height:1.6;margin-top:.5rem;opacity:0;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.product-card.svelte-7ajgju:hover .product-description.svelte-7ajgju{opacity:1;max-height:150px}
