[data-astro-cid-l6gs42ny]{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#e0f2fe,#bae6fd);min-height:100vh;color:#1a1a1a;line-height:1.6;position:relative}.cloud-background[data-astro-cid-l6gs42ny]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.cloud[data-astro-cid-l6gs42ny]{position:absolute;pointer-events:none;opacity:.9}.cloud-1[data-astro-cid-l6gs42ny]{top:5%;left:10%;width:200px;animation:float 20s ease-in-out infinite}.cloud-2[data-astro-cid-l6gs42ny]{top:15%;right:15%;width:250px;animation:float 25s ease-in-out infinite reverse}.cloud-3[data-astro-cid-l6gs42ny]{top:40%;left:5%;width:180px;animation:float 22s ease-in-out infinite}.cloud-4[data-astro-cid-l6gs42ny]{top:50%;right:10%;width:220px;animation:float 28s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.navbar[data-astro-cid-l6gs42ny]{background:transparent;padding:16px 0;position:relative;z-index:100}.nav-container[data-astro-cid-l6gs42ny]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-left[data-astro-cid-l6gs42ny],.nav-center[data-astro-cid-l6gs42ny],.nav-right[data-astro-cid-l6gs42ny]{display:flex;align-items:center}.nav-center[data-astro-cid-l6gs42ny]{gap:32px}.logo[data-astro-cid-l6gs42ny]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;text-decoration:none}.logo-icon[data-astro-cid-l6gs42ny]{width:48px;height:48px}.logo-text[data-astro-cid-l6gs42ny]{color:#000}.nav-dropdown[data-astro-cid-l6gs42ny]{position:relative}.nav-link[data-astro-cid-l6gs42ny]{color:#000;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s;display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.nav-link[data-astro-cid-l6gs42ny]:hover{color:#5b4fff}.dropdown-arrow[data-astro-cid-l6gs42ny]{font-size:10px;opacity:.6;transition:transform .2s}.nav-dropdown[data-astro-cid-l6gs42ny]:hover .dropdown-arrow[data-astro-cid-l6gs42ny]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-l6gs42ny]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001f;padding:8px;min-width:280px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000}.nav-dropdown[data-astro-cid-l6gs42ny]:hover .dropdown-menu[data-astro-cid-l6gs42ny]{opacity:1;visibility:visible;margin-top:8px}.dropdown-item[data-astro-cid-l6gs42ny]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;text-decoration:none;color:inherit;transition:background .2s}.dropdown-item[data-astro-cid-l6gs42ny]:hover{background:#f5f5f5}.dropdown-icon[data-astro-cid-l6gs42ny]{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}.dropdown-item[data-astro-cid-l6gs42ny]:hover .dropdown-icon[data-astro-cid-l6gs42ny]{background:#e8e8ff}.dropdown-title[data-astro-cid-l6gs42ny]{display:block;font-weight:600;font-size:14px;color:#1a1a1a}.dropdown-desc[data-astro-cid-l6gs42ny]{display:block;font-size:12px;color:#666;margin-top:2px}.dropdown-divider[data-astro-cid-l6gs42ny]{height:1px;background:#e8e8e8;margin:8px 0}.cta-button[data-astro-cid-l6gs42ny]{background:linear-gradient(135deg,#5b4fff,#7b6fff);color:#fff;border:none;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cta-button[data-astro-cid-l6gs42ny]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #5b4fff4d}.main-content[data-astro-cid-l6gs42ny]{max-width:1200px;margin:0 auto;padding:0 24px 80px;position:relative;z-index:1}.page-header[data-astro-cid-l6gs42ny]{padding:32px 0 24px;border-bottom:1px solid #E8E8E8;margin-bottom:32px}.breadcrumb[data-astro-cid-l6gs42ny]{font-size:14px;margin-bottom:16px}.breadcrumb[data-astro-cid-l6gs42ny] a[data-astro-cid-l6gs42ny]{color:#666;text-decoration:none}.breadcrumb[data-astro-cid-l6gs42ny] a[data-astro-cid-l6gs42ny]:hover{color:#5b4fff}.breadcrumb-separator[data-astro-cid-l6gs42ny]{margin:0 8px;color:#999}.breadcrumb[data-astro-cid-l6gs42ny] span[data-astro-cid-l6gs42ny]:last-child{color:#1a1a1a;font-weight:500}.header-content[data-astro-cid-l6gs42ny]{display:flex;align-items:center;gap:16px}.category-icon[data-astro-cid-l6gs42ny]{font-size:48px}.header-content[data-astro-cid-l6gs42ny] h1[data-astro-cid-l6gs42ny]{font-size:2rem;font-weight:700;margin-bottom:4px}.product-count[data-astro-cid-l6gs42ny]{color:#666;font-size:14px}.products-section[data-astro-cid-l6gs42ny]{padding-bottom:40px}.products-grid[data-astro-cid-l6gs42ny]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.product-card[data-astro-cid-l6gs42ny]{background:#fff;border-radius:16px;overflow:hidden;transition:all .2s;border:1px solid #E8E8E8}.product-card[data-astro-cid-l6gs42ny]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:#5b4fff}.product-link[data-astro-cid-l6gs42ny]{display:block}.product-image-container[data-astro-cid-l6gs42ny]{aspect-ratio:1;background:#f5f5f5;overflow:hidden}.product-image[data-astro-cid-l6gs42ny]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card[data-astro-cid-l6gs42ny]:hover .product-image[data-astro-cid-l6gs42ny]{transform:scale(1.05)}.product-image-placeholder[data-astro-cid-l6gs42ny]{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.product-info[data-astro-cid-l6gs42ny]{padding:16px}.product-brand[data-astro-cid-l6gs42ny]{font-size:12px;color:#5b4fff;text-decoration:none;font-weight:500;display:inline-block;margin-bottom:4px;transition:color .2s}.product-brand[data-astro-cid-l6gs42ny]:hover{color:#4840cc;text-decoration:underline}.product-name-link[data-astro-cid-l6gs42ny]{text-decoration:none;color:inherit}.product-name[data-astro-cid-l6gs42ny]{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-name-link[data-astro-cid-l6gs42ny]:hover .product-name[data-astro-cid-l6gs42ny]{color:#5b4fff}.error-message[data-astro-cid-l6gs42ny],.no-results[data-astro-cid-l6gs42ny]{background:#fff;border:1px solid #E8E8E8;border-radius:16px;padding:48px;text-align:center}.error-message[data-astro-cid-l6gs42ny] p[data-astro-cid-l6gs42ny],.no-results[data-astro-cid-l6gs42ny] p[data-astro-cid-l6gs42ny]{color:#666;font-size:16px}.pagination-wrapper[data-astro-cid-l6gs42ny]{width:100%;display:block}.pagination[data-astro-cid-l6gs42ny]{width:100%;margin:1.5rem 0 3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fff;border:1px solid #E8E8E8;border-radius:12px}.pagination-status[data-astro-cid-l6gs42ny]{color:#6b7280;font-weight:600}.pagination-link[data-astro-cid-l6gs42ny]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .9rem;border-radius:10px;border:1px solid #E8E8E8;text-decoration:none;color:#1a1a1a;font-weight:600;background:#f9fafb}.pagination-link[data-astro-cid-l6gs42ny]:hover:not(.disabled){border-color:#5b4fff;background:#f8f7ff}.pagination-link[data-astro-cid-l6gs42ny].disabled{opacity:.5;pointer-events:none}@media(max-width:768px){.nav-center[data-astro-cid-l6gs42ny],.nav-right[data-astro-cid-l6gs42ny]{display:none}.header-content[data-astro-cid-l6gs42ny] h1[data-astro-cid-l6gs42ny]{font-size:1.5rem}.category-icon[data-astro-cid-l6gs42ny]{font-size:36px}.products-grid[data-astro-cid-l6gs42ny]{grid-template-columns:repeat(2,1fr);gap:16px}.product-info[data-astro-cid-l6gs42ny]{padding:12px}.product-name[data-astro-cid-l6gs42ny]{font-size:13px}.cloud-1[data-astro-cid-l6gs42ny]{width:100px;top:2%;left:5%}.cloud-2[data-astro-cid-l6gs42ny]{width:120px;top:8%;right:5%}.cloud-3[data-astro-cid-l6gs42ny]{width:80px;top:35%;left:0}.cloud-4[data-astro-cid-l6gs42ny]{width:100px;top:45%;right:0}}@media(max-width:480px){.products-grid[data-astro-cid-l6gs42ny]{grid-template-columns:repeat(2,1fr);gap:12px}}
