.features-section[data-astro-cid-pj4bjirh]{margin-bottom:var(--spacing-4xl);background-color:var(--color-lightest);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);border:1px solid var(--color-lighter)}.section-title[data-astro-cid-pj4bjirh]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semi-bold);margin-bottom:var(--spacing-lg);display:flex;align-items:center;color:var(--color-text-primary)}.section-title[data-astro-cid-pj4bjirh] .material-icons[data-astro-cid-pj4bjirh]{color:var(--color-primary-main);margin-right:var(--spacing-md);font-size:1.2em}.subcategory-title[data-astro-cid-pj4bjirh]{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-light)}.features-grid[data-astro-cid-pj4bjirh]{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(1,1fr)}.feature-card[data-astro-cid-pj4bjirh]{background-color:var(--color-background-card);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);display:flex;align-items:flex-start;border-left:4px solid var(--color-primary-main);transition:var(--transition-normal)}.feature-card[data-astro-cid-pj4bjirh]:hover{box-shadow:var(--box-shadow-md)}.feature-card[data-astro-cid-pj4bjirh] p[data-astro-cid-pj4bjirh]{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.feature-card[data-astro-cid-pj4bjirh] .material-icons[data-astro-cid-pj4bjirh]{color:var(--color-primary-main);margin-right:var(--spacing-md)}.subcategory-section[data-astro-cid-pj4bjirh]{background-color:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow-sm);padding:var(--spacing-xl);border:1px solid var(--color-lighter);margin-bottom:var(--spacing-3xl)}.product-grid[data-astro-cid-pj4bjirh]{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(1,1fr)}.product-card[data-astro-cid-pj4bjirh]{background-color:var(--color-background-card);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);border:1px solid var(--color-lighter);overflow:hidden;transition:var(--transition-normal);display:flex;flex-direction:column;text-decoration:none}.product-card[data-astro-cid-pj4bjirh]:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-5px)}.product-card[data-astro-cid-pj4bjirh] .image-container[data-astro-cid-pj4bjirh]{aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-lightest)}.product-card[data-astro-cid-pj4bjirh] .image-container[data-astro-cid-pj4bjirh] img[data-astro-cid-pj4bjirh]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card[data-astro-cid-pj4bjirh]:hover .image-container[data-astro-cid-pj4bjirh] img[data-astro-cid-pj4bjirh]{transform:scale(1.05)}.product-card[data-astro-cid-pj4bjirh] .content[data-astro-cid-pj4bjirh]{padding:var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-card[data-astro-cid-pj4bjirh] .content[data-astro-cid-pj4bjirh] h3[data-astro-cid-pj4bjirh]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);transition:color var(--transition-fast)}.product-card[data-astro-cid-pj4bjirh]:hover .content[data-astro-cid-pj4bjirh] h3[data-astro-cid-pj4bjirh]{color:var(--color-primary-main)}.product-card[data-astro-cid-pj4bjirh] .content[data-astro-cid-pj4bjirh] p[data-astro-cid-pj4bjirh]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);margin-bottom:var(--spacing-md)}.product-card[data-astro-cid-pj4bjirh] .details-row[data-astro-cid-pj4bjirh]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-card[data-astro-cid-pj4bjirh] .details-link[data-astro-cid-pj4bjirh]{color:var(--color-primary-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;transition:transform var(--transition-fast)}.product-card[data-astro-cid-pj4bjirh]:hover .details-link[data-astro-cid-pj4bjirh]{transform:translate(4px)}.product-card[data-astro-cid-pj4bjirh] .details-link[data-astro-cid-pj4bjirh] .material-icons[data-astro-cid-pj4bjirh]{font-size:1.1em;margin-left:var(--spacing-xs);margin-right:0;vertical-align:text-bottom}@media (min-width: 768px){.features-grid[data-astro-cid-pj4bjirh],.product-grid[data-astro-cid-pj4bjirh]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.features-grid[data-astro-cid-pj4bjirh],.product-grid[data-astro-cid-pj4bjirh]{grid-template-columns:repeat(3,1fr)}}.no-products-section[data-astro-cid-pj4bjirh]{text-align:center;padding:var(--spacing-4xl) var(--spacing-lg);background-color:var(--color-lightest);border-radius:var(--border-radius-xl);border:1px solid var(--color-lighter)}.no-products-section[data-astro-cid-pj4bjirh] .material-icons[data-astro-cid-pj4bjirh]{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.no-products-section[data-astro-cid-pj4bjirh] p[data-astro-cid-pj4bjirh]{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.no-products-section[data-astro-cid-pj4bjirh] a[data-astro-cid-pj4bjirh]{margin-top:var(--spacing-md);display:inline-flex;align-items:center;color:var(--color-primary-main);font-weight:var(--font-weight-medium)}.no-products-section[data-astro-cid-pj4bjirh] a[data-astro-cid-pj4bjirh]:hover{text-decoration:underline}.no-products-section[data-astro-cid-pj4bjirh] a[data-astro-cid-pj4bjirh] .material-icons[data-astro-cid-pj4bjirh]{font-size:1.2em;margin-right:var(--spacing-xs)}
