@keyframes svelte-15voffd-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.products.svelte-15voffd.svelte-15voffd{display:grid;flex:1;grid-template-columns:1fr}.products.svelte-15voffd.svelte-15voffd:has(.sidebar){grid-template-columns:clamp(250px,15%,400px) 1fr}@container (max-width: 1100px){.products.svelte-15voffd.svelte-15voffd:has(.sidebar){grid-template-columns:1fr}}.products.svelte-15voffd .sidebar.svelte-15voffd{display:flex;flex-direction:column;gap:2rem;background:#ddd;padding:1rem;height:100%}@container (max-width: 1100px){.products.svelte-15voffd .sidebar.svelte-15voffd{display:none}}.products.svelte-15voffd .sidebar form button.svelte-15voffd{height:40px;background:var(--website-button-bg-color);width:fit-content;padding:0 2rem;border-radius:4px;cursor:pointer;color:var(--website-button-text-color);position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:100%}.products.svelte-15voffd .sidebar form button.svelte-15voffd:hover{opacity:.8;text-decoration:none}.products.svelte-15voffd .sidebar form button.svelte-15voffd:disabled{cursor:not-allowed;opacity:.5}.products.svelte-15voffd .sidebar .guide.svelte-15voffd{display:flex;flex-direction:column;gap:.6rem}.products.svelte-15voffd .sidebar .guide h2.svelte-15voffd{font-size:1.2rem}.products.svelte-15voffd .sidebar .guide .guide-card.svelte-15voffd{position:relative;display:block}.products.svelte-15voffd .sidebar .guide .guide-card img.svelte-15voffd{width:100%;display:block}.products.svelte-15voffd .sidebar .guide .guide-card .banner.svelte-15voffd{display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;text-align:center}.products.svelte-15voffd .sidebar .guide .guide-card .banner h3.svelte-15voffd{padding:1rem;margin:0 0 2rem;background:#0009;color:#fff;font-weight:400;font-size:1.1rem}.products.svelte-15voffd .sidebar .guide .guide-card .banner button.svelte-15voffd{height:40px;background:var(--website-button-bg-color);width:fit-content;padding:0 2rem;cursor:pointer;color:var(--website-button-text-color);position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin-left:auto;border-radius:8px 0 0;width:140px;font-size:1rem}.products.svelte-15voffd .sidebar .guide .guide-card .banner button.svelte-15voffd:hover{opacity:.8;text-decoration:none}.products.svelte-15voffd .sidebar .guide .guide-card .banner button.svelte-15voffd:disabled{cursor:not-allowed;opacity:.5}.products.svelte-15voffd .mobile.svelte-15voffd{position:relative}@container (max-width: 1100px){.products.svelte-15voffd .mobile.svelte-15voffd{display:flex;position:absolute;max-width:300px;width:100%;z-index:100}}.products.svelte-15voffd .mobile .close.svelte-15voffd{display:none}@container (max-width: 1100px){.products.svelte-15voffd .mobile .close.svelte-15voffd{display:flex;margin-left:auto;cursor:pointer}}.products.svelte-15voffd section.svelte-15voffd{display:flex;flex-direction:column;gap:1.5rem;padding:1.4rem 2rem 2rem;background:#fff;position:relative;min-height:200px}.products.svelte-15voffd section.loading.svelte-15voffd{position:relative;overflow:hidden}.products.svelte-15voffd section.loading.svelte-15voffd:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1}.products.svelte-15voffd section.loading.svelte-15voffd:before{content:"";position:absolute;top:300px;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);border:8px solid #ccc;border-top:8px solid #3498db;border-radius:50%;z-index:2;animation:svelte-15voffd-spin 1s linear infinite}@container (max-width: 1300px){.products.svelte-15voffd section.loading.svelte-15voffd:before{top:200px}}@container (max-width: 1100px){.products.svelte-15voffd section.svelte-15voffd{padding:1rem 1.4rem 2rem}}.products.svelte-15voffd section .header.svelte-15voffd{display:flex;gap:3rem;align-items:center}.products.svelte-15voffd section .header button.svelte-15voffd{display:none;cursor:pointer}@container (max-width: 1100px){.products.svelte-15voffd section .header button.svelte-15voffd{display:flex}}.products.svelte-15voffd section .header .pagination .total span.svelte-15voffd{background:#ddd;padding:.4rem .8rem;border-radius:3px}.products.svelte-15voffd section .header .pagination .pages .pages span.svelte-15voffd{background:#1c71bb2e;padding:.3rem .6rem;border-radius:5px;cursor:pointer}.products.svelte-15voffd section .header .pagination .pages button.svelte-15voffd{cursor:pointer}.products.svelte-15voffd section .header .pagination .pages button.svelte-15voffd:disabled{opacity:.6;cursor:not-allowed}.products.svelte-15voffd section .product-list-desktop.svelte-15voffd{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.4rem}.products.svelte-15voffd section .product-list-desktop a.svelte-15voffd{display:flex;flex-direction:column;box-shadow:#0000003d 0 0 8px;border-radius:3px;overflow:hidden;cursor:pointer}.products.svelte-15voffd section .product-list-desktop a.svelte-15voffd:hover{opacity:.8;text-decoration:none}.products.svelte-15voffd section .product-list-desktop a img.svelte-15voffd{width:100%;cursor:pointer;background:radial-gradient(circle,#fff,#bbd6e773);padding:0;object-fit:cover;object-position:center;aspect-ratio:1/1}.products.svelte-15voffd section .product-list-desktop a .details.svelte-15voffd{display:flex;flex-direction:column;flex:1;width:100%}.products.svelte-15voffd section .product-list-desktop a .details .middle.svelte-15voffd{display:flex;flex-direction:column;gap:.8rem;padding:.8rem;color:#2f2f2f;flex:1}.products.svelte-15voffd section .product-list-desktop a .details .middle h2.svelte-15voffd{display:flex;align-items:flex-start;font-size:1.2rem;flex:1}.products.svelte-15voffd section .product-list-desktop a .details .middle h3.svelte-15voffd{font-size:1.1rem}.products.svelte-15voffd section .product-list-desktop a .details .middle .brand.svelte-15voffd{font-size:1.1rem;line-height:1.5rem}.products.svelte-15voffd section .product-list-desktop a .details .dimensions.svelte-15voffd{display:flex;flex-wrap:wrap;gap:.2rem}.products.svelte-15voffd section .product-list-desktop a .details .dimensions span.svelte-15voffd{white-space:nowrap;background:#ddd;border-radius:3px;padding:2px 5px;font-size:.9rem;font-style:italic}.products.svelte-15voffd section .product-list-desktop a .details .lower.svelte-15voffd{height:40px;width:fit-content;padding:0 2rem;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;display:flex;background:var(--website-button-bg-color);padding:1rem;font-size:1.1rem;color:var(--website-button-text-color);cursor:pointer;width:100%;border-radius:0 0 4px 4px}.products.svelte-15voffd section .product-list-desktop a .details .lower.svelte-15voffd:hover{opacity:.8;text-decoration:none}.products.svelte-15voffd section .product-list-desktop a .details .lower.svelte-15voffd:disabled{cursor:not-allowed;opacity:.5}.products.svelte-15voffd section .product-list-desktop a .details .lower.loading.svelte-15voffd{color:transparent;cursor:wait}.products.svelte-15voffd section .product-list-desktop a .details .lower.loading.svelte-15voffd:before{content:"";position:absolute;width:20px;height:20px;border:3px solid var(--website-button-text-color-faded);border-radius:50%;border-top-color:var(--website-button-text-color);animation:svelte-15voffd-spin 1s ease-in-out infinite;top:50%;left:50%;transform:translate(-50%,-50%)}.products.svelte-15voffd section .product-list-desktop a .details .lower.svelte-15voffd:hover{opacity:.8}.products.svelte-15voffd section .product-list-desktop a .details .lower .view-more.svelte-15voffd{margin-left:auto}@container (max-width: 1300px){.products.svelte-15voffd section.svelte-15voffd{padding:1rem}.products.svelte-15voffd section .header.svelte-15voffd{flex-direction:column;align-items:flex-start;gap:1rem}.products.svelte-15voffd section .header h1.svelte-15voffd{display:flex;align-items:center;gap:1rem}}
