.Torte_page__l6jmd{width:100%;min-height:100vh;background:#fdf9f6}.Torte_container__U_nmq{width:100%;max-width:1200px;margin:0 auto;padding:0 24px 90px;box-sizing:border-box}.Torte_galleryHeader__GZDNK{text-align:center;padding:90px 20px 35px}.Torte_galleryLabel__9efcS{color:#b46c73;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 15px}.Torte_galleryTitle__RJCfk{color:#6b4544;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.2;margin:0 0 18px}.Torte_gallerySubtitle__AeCBv{color:#8c7771;max-width:570px;margin:0 auto;font-size:16px;line-height:1.8}.Torte_filters__xyIpB{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:15px 0 65px}.Torte_filterButton__mMiPl{padding:12px 24px;border:1px solid #ead5cd;border-radius:30px;background:#fffaf7;color:#6b4544;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.Torte_filterButton__mMiPl:hover{background:#f9e8df;transform:translateY(-2px)}.Torte_filterButton__mMiPl:focus-visible{outline:2px solid #8a4c50;outline-offset:3px}.Torte_filterActive__KLU5X,.Torte_filterActive__KLU5X:hover{background:#8a4c50;border-color:#8a4c50;color:#fff}.Torte_emptyMessage__Bg6t6{max-width:600px;margin:0 auto 35px;padding:45px 30px;background:#fff8f4;border:1px solid #efddd5;border-radius:22px;text-align:center}.Torte_heart__lXDuz{display:block;color:#b46c73;font-size:34px;margin-bottom:12px}.Torte_emptyMessage__Bg6t6 h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,34px);font-weight:400;color:#6b4544;margin:0 0 14px}.Torte_emptyMessage__Bg6t6 p{color:#8c7771;font-size:15px;line-height:1.8;margin:0}.Torte_recipeSection__N1LBp{margin-bottom:80px}.Torte_sectionHeader__M5gkP{text-align:center;margin-bottom:35px}.Torte_sectionTitle__X0xKN{color:#6b4544;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:400;margin:0}@media (max-width:700px){.Torte_container__U_nmq{padding:0 18px 60px}.Torte_galleryHeader__GZDNK{padding:60px 5px 30px}.Torte_gallerySubtitle__AeCBv{font-size:15px}.Torte_filters__xyIpB{gap:9px;margin-bottom:45px}.Torte_filterButton__mMiPl{font-size:13px;padding:10px 16px}.Torte_emptyMessage__Bg6t6{padding:38px 22px}.Torte_recipeSection__N1LBp{margin-bottom:60px}}@media (prefers-reduced-motion:reduce){.Torte_filterButton__mMiPl{transition:none}}