header[data-astro-cid-3ef6ksr2]{background-color:var(--color-primary);padding:var(--space-2) 0;box-shadow:0 2px 10px #a054541a;position:sticky;top:0;z-index:100;transition:all var(--transition-medium)}header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-text);margin:0}.tagline[data-astro-cid-3ef6ksr2]{font-size:.9rem;color:var(--color-text-light);margin:0;font-style:italic}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:var(--space-3)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none;font-weight:500;transition:color var(--transition-fast);position:relative;padding:var(--space-1) 0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-accent)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-medium)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{width:100%}.desktop-only[data-astro-cid-3ef6ksr2]{display:block}@media (max-width: 768px){header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{flex-direction:column;text-align:center}nav[data-astro-cid-3ef6ksr2]{margin-top:var(--space-2)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{justify-content:center;gap:var(--space-2)}.desktop-only[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 480px){nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:var(--space-1)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem}}footer[data-astro-cid-sz7xmlte]{background-color:var(--color-primary-dark);padding:var(--space-5) 0 var(--space-3);margin-top:var(--space-6)}.footer-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.footer-logo[data-astro-cid-sz7xmlte]{flex:1;min-width:250px}.footer-logo[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--color-text-dark);margin-bottom:var(--space-1)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-5)}.link-group[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--color-text-dark);font-size:1.1rem;margin-bottom:var(--space-2);font-weight:700}.link-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.link-group[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-1)}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-text-lighter);padding-top:var(--space-3);margin-top:var(--space-3);display:flex;justify-content:space-between}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--color-text-light)}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:var(--space-1)}}@media (max-width: 580px){.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-3)}}body{margin:0;padding:0;font-family:Lato,sans-serif;color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4{font-family:Playfair Display,serif;line-height:1.2}.catalog-header[data-astro-cid-pgs7ipce]{text-align:center;padding:var(--space-6) 0;background-color:var(--color-primary-light);animation:fadeIn var(--transition-medium)}h1[data-astro-cid-pgs7ipce]{color:var(--color-text-dark);font-size:3rem;margin-bottom:var(--space-2);font-family:var(--font-heading);font-weight:700}.subtitle[data-astro-cid-pgs7ipce]{font-family:var(--font-heading);font-style:italic;color:var(--color-text);font-size:1.2rem;margin-bottom:var(--space-3)}.decoration[data-astro-cid-pgs7ipce]{display:flex;align-items:center;justify-content:center;margin:var(--space-3) auto;color:var(--color-accent)}.decoration[data-astro-cid-pgs7ipce] span[data-astro-cid-pgs7ipce]{height:1px;width:80px;background-color:var(--color-accent)}.decoration[data-astro-cid-pgs7ipce] svg[data-astro-cid-pgs7ipce]{margin:0 var(--space-1)}.description[data-astro-cid-pgs7ipce]{max-width:700px;margin:0 auto;font-size:1.1rem;color:var(--color-text);line-height:1.6}@media (max-width: 768px){.catalog-header[data-astro-cid-pgs7ipce]{padding:var(--space-4) 0}h1[data-astro-cid-pgs7ipce]{font-size:2.2rem}.subtitle[data-astro-cid-pgs7ipce]{font-size:1.1rem}.description[data-astro-cid-pgs7ipce]{font-size:1rem;padding:0 var(--space-2)}.decoration[data-astro-cid-pgs7ipce] span[data-astro-cid-pgs7ipce]{width:60px}}@media (max-width: 480px){h1[data-astro-cid-pgs7ipce]{font-size:1.8rem}.subtitle[data-astro-cid-pgs7ipce]{font-size:1rem}.decoration[data-astro-cid-pgs7ipce] span[data-astro-cid-pgs7ipce]{width:40px}}.dessert-card[data-astro-cid-k5xchn2z]{background-color:var(--color-card-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 16px var(--color-card-shadow);transition:all var(--transition-medium);animation:fadeIn var(--transition-slow),slideUp var(--transition-slow)}.dessert-card[data-astro-cid-k5xchn2z]:hover{transform:translateY(-8px);box-shadow:0 10px 25px #a0545426}.card-image[data-astro-cid-k5xchn2z]{height:220px;overflow:hidden;position:relative}.card-image[data-astro-cid-k5xchn2z] img[data-astro-cid-k5xchn2z]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.dessert-card[data-astro-cid-k5xchn2z]:hover .card-image[data-astro-cid-k5xchn2z] img[data-astro-cid-k5xchn2z]{transform:scale(1.05)}.category-tag[data-astro-cid-k5xchn2z]{position:absolute;top:var(--space-2);right:var(--space-2);background-color:var(--color-accent);color:#fff;padding:4px var(--space-1);border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card-content[data-astro-cid-k5xchn2z]{padding:var(--space-3)}.dessert-card[data-astro-cid-k5xchn2z] h3[data-astro-cid-k5xchn2z]{margin-bottom:var(--space-1);font-family:var(--font-heading);color:var(--color-text-dark);font-size:1.4rem}.description[data-astro-cid-k5xchn2z]{color:var(--color-text);margin-bottom:var(--space-2);font-size:.95rem;line-height:1.5;height:2.85rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-astro-cid-k5xchn2z]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.price[data-astro-cid-k5xchn2z]{font-weight:700;color:var(--color-text-dark);font-size:1.2rem}.view-button[data-astro-cid-k5xchn2z]{background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent);padding:6px var(--space-2);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast)}.view-button[data-astro-cid-k5xchn2z]:hover{background-color:var(--color-accent);color:#fff}@media (max-width: 768px){.card-image[data-astro-cid-k5xchn2z]{height:180px}.dessert-card[data-astro-cid-k5xchn2z] h3[data-astro-cid-k5xchn2z]{font-size:1.2rem}.description[data-astro-cid-k5xchn2z]{font-size:.9rem}}.dessert-grid[data-astro-cid-tfkyb6yi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-6)}@media (max-width: 768px){.dessert-grid[data-astro-cid-tfkyb6yi]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}}@media (max-width: 480px){.dessert-grid[data-astro-cid-tfkyb6yi]{grid-template-columns:1fr;gap:var(--space-3)}}.category-filter[data-astro-cid-pfayceuz]{margin:var(--space-5) 0;text-align:center}h2[data-astro-cid-pfayceuz]{margin-bottom:var(--space-3);color:var(--color-text-dark);font-family:var(--font-heading)}.categories[data-astro-cid-pfayceuz]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0 auto;max-width:800px}.category-btn[data-astro-cid-pfayceuz]{background-color:var(--color-white);color:var(--color-text);border:2px solid var(--color-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;transition:all var(--transition-fast)}.category-btn[data-astro-cid-pfayceuz]:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 8px #a054541a}.category-btn[data-astro-cid-pfayceuz].active{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}@media (max-width: 768px){.category-filter[data-astro-cid-pfayceuz]{margin:var(--space-4) 0}.categories[data-astro-cid-pfayceuz]{gap:var(--space-1)}.category-btn[data-astro-cid-pfayceuz]{font-size:.9rem;padding:var(--space-1) var(--space-1)}}@media (max-width: 480px){.categories[data-astro-cid-pfayceuz]{flex-direction:row;flex-wrap:wrap}.category-btn[data-astro-cid-pfayceuz]{font-size:.8rem;margin-bottom:var(--space-1)}}:root{--color-primary: #FFE2E2;--color-primary-light: #FFF0F0;--color-primary-dark: #FFCECE;--color-accent: #FF73BB;--color-accent-light: #FF8FC9;--color-accent-dark: #FF56AD;--color-text: #A05454;--color-text-light: #C78787;--color-text-lighter: #E9BCBC;--color-text-dark: #874545;--color-background: #FFF7F7;--color-white: #FFFFFF;--color-card-bg: #FFFFFF;--color-card-shadow: rgba(160, 84, 84, .1);--color-neutral-100: #F9F1F1;--color-neutral-200: #EFE0E0;--color-neutral-300: #E2C9C9;--color-neutral-400: #D2B1B1;--color-neutral-500: #BD9090;--color-neutral-600: #A97A7A;--color-neutral-700: #8E5959;--color-success: #7ABD91;--color-warning: #FFCB66;--color-error: #E67373;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--font-heading: "Playfair Display", serif;--font-body: "Lato", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{font-size:16px;line-height:1.5;scroll-behavior:smooth}h1{font-size:2.5rem;margin-bottom:var(--space-3);color:var(--color-text-dark)}h2{font-size:2rem;margin-bottom:var(--space-2);color:var(--color-text-dark)}h3{font-size:1.5rem;margin-bottom:var(--space-2);color:var(--color-text)}p{margin-bottom:var(--space-2);color:var(--color-text)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-2)}.text-center{text-align:center}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.container{padding:0 var(--space-1)}}main[data-astro-cid-j7pv25f6]{width:100%;min-height:100vh;background-color:var(--color-background)}.container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 16px}
