.page-module__DSavXG__categoryPage{background:var(--color-white);min-height:100vh}.page-module__DSavXG__container{max-width:1400px;padding:0 var(--spacing-lg);margin:0 auto}.page-module__DSavXG__pageHeader{background:var(--color-cream);padding:var(--spacing-2xl)0;margin-bottom:var(--spacing-3xl)}.page-module__DSavXG__breadcrumbs{align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-md);display:flex}.page-module__DSavXG__breadcrumbs a{color:var(--color-gray-600);transition:color var(--transition-fast);text-decoration:none}.page-module__DSavXG__breadcrumbs a:hover{color:var(--color-gold)}.page-module__DSavXG__breadcrumbs span:last-child{color:var(--color-black);font-weight:500}.page-module__DSavXG__pageTitle{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-black);margin:0 0 var(--spacing-md)0}.page-module__DSavXG__pageSubtitle{font-size:var(--text-lg);color:var(--color-gray-600);max-width:700px;margin:0;line-height:1.6}.page-module__DSavXG__categoryLinks{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__DSavXG__categoryLink{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);text-decoration:none;display:block;overflow:hidden}.page-module__DSavXG__categoryLink:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.page-module__DSavXG__categoryLinkImage{aspect-ratio:4/3;width:100%;overflow:hidden}.page-module__DSavXG__categoryLinkImage img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.page-module__DSavXG__categoryLink:hover .page-module__DSavXG__categoryLinkImage img{transform:scale(1.05)}.page-module__DSavXG__categoryLink h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-black);padding:var(--spacing-lg)var(--spacing-lg)var(--spacing-xs)var(--spacing-lg);margin:0}.page-module__DSavXG__categoryLink p{font-size:var(--text-sm);color:var(--color-gray-600);padding:0 var(--spacing-lg)var(--spacing-lg)var(--spacing-lg);margin:0}@media (max-width:768px){.page-module__DSavXG__pageTitle{font-size:var(--text-3xl)}.page-module__DSavXG__pageSubtitle{font-size:var(--text-base)}.page-module__DSavXG__categoryLinks{grid-template-columns:1fr}}
