.text-style-modern_clean .hero-title{font-weight:700;letter-spacing:.5px}.text-style-modern_clean .category-title,.text-style-modern_clean .menu-title{font-weight:700;letter-spacing:.3px}.text-style-modern_clean .menu-price{font-weight:700}.text-style-modern_clean .menu-description{font-weight:400;line-height:1.5}.text-style-luxury_serif .hero-title{font-family:Playfair Display,Georgia,serif;letter-spacing:1px;font-weight:600}.text-style-luxury_serif .category-title{font-family:Playfair Display,Georgia,serif;letter-spacing:.8px;font-weight:600}.text-style-luxury_serif .menu-title{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:.5px}.text-style-luxury_serif .menu-price{font-family:Playfair Display,Georgia,serif;font-weight:700}.text-style-luxury_serif .menu-description{font-style:italic;opacity:.85;line-height:1.6}.text-style-bold_street .hero-title{font-weight:900;text-transform:uppercase;letter-spacing:2px}.text-style-bold_street .category-title{font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.text-style-bold_street .menu-title{font-weight:800;text-transform:uppercase;letter-spacing:.5px;font-size:.95em}.text-style-bold_street .menu-price{font-weight:900;letter-spacing:1px}.text-style-bold_street .menu-description{font-weight:500;text-transform:none}.text-style-soft_cafe .hero-title{letter-spacing:.5px}.text-style-soft_cafe .category-title,.text-style-soft_cafe .hero-title,.text-style-soft_cafe .menu-title{font-family:Nunito,Rounded Mplus\ 1c,sans-serif;font-weight:600}.text-style-soft_cafe .menu-price{font-family:Nunito,Rounded Mplus\ 1c,sans-serif;font-weight:700;color:var(--primary)!important}.text-style-soft_cafe .menu-description{font-family:Nunito,Rounded Mplus\ 1c,sans-serif;font-weight:400;line-height:1.6}.text-style-gradient_glow .hero-title{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.text-style-gradient_glow .category-title,.text-style-gradient_glow .menu-title{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.text-style-gradient_glow .menu-price{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.text-style-outline_stroke .hero-title{-webkit-text-stroke:2px var(--primary);-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:1px}.text-style-outline_stroke .category-title{-webkit-text-stroke:1.5px var(--primary);-webkit-text-fill-color:transparent;font-weight:700}.text-style-outline_stroke .menu-title{-webkit-text-stroke:1px var(--card-title);-webkit-text-fill-color:transparent;font-weight:700}.text-style-outline_stroke .menu-price{font-weight:800}.text-style-minimal_thin .hero-title{font-weight:200;letter-spacing:4px;text-transform:uppercase}.text-style-minimal_thin .category-title{font-weight:300;letter-spacing:3px;text-transform:uppercase}.text-style-minimal_thin .menu-title{font-weight:300;letter-spacing:1.5px}.text-style-minimal_thin .menu-price{font-weight:300;letter-spacing:1px}.text-style-minimal_thin .menu-description{font-weight:200;letter-spacing:.5px;line-height:1.7}.text-style-underline_accent .hero-title{font-weight:700;text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:4px;text-underline-offset:8px}.text-style-underline_accent .category-title{font-weight:700;text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:3px;text-underline-offset:6px}.text-style-underline_accent .menu-title{font-weight:600;text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:4px}.text-style-underline_accent .menu-price{font-weight:700}.text-style-shadow_depth .hero-title{font-weight:700;text-shadow:2px 4px 8px rgba(0,0,0,.3)}.text-style-shadow_depth .category-title{font-weight:700;text-shadow:1px 3px 6px rgba(0,0,0,.25)}.text-style-shadow_depth .menu-title{font-weight:600;text-shadow:1px 2px 4px rgba(0,0,0,.15)}.text-style-shadow_depth .menu-price{font-weight:700;text-shadow:1px 2px 3px rgba(0,0,0,.1)}.text-style-shadow_depth .menu-description{text-shadow:0 1px 2px rgba(0,0,0,.08)}.text-style-neon_glow .hero-title{font-weight:700;text-shadow:0 0 10px var(--primary),0 0 20px var(--primary),0 0 40px var(--primary)}.text-style-neon_glow .category-title{font-weight:700;text-shadow:0 0 8px var(--primary),0 0 16px var(--primary)}.text-style-neon_glow .menu-title{font-weight:600;text-shadow:0 0 6px var(--primary)}.text-style-neon_glow .menu-price{font-weight:700;text-shadow:0 0 8px var(--secondary),0 0 16px var(--secondary)}.text-style-handwritten .hero-title{font-family:Caveat,Pacifico,cursive;font-weight:700;font-size:1.15em}.text-style-handwritten .category-title,.text-style-handwritten .menu-title{font-family:Caveat,Pacifico,cursive;font-weight:700;font-size:1.1em}.text-style-handwritten .menu-price{font-family:Caveat,cursive;font-weight:700;font-size:1.1em}.text-style-handwritten .menu-description{font-family:Caveat,cursive;font-weight:400;font-size:1.05em;line-height:1.4}.text-style-elegant_divider .category-title,.text-style-elegant_divider .hero-title{font-weight:600;letter-spacing:2px;text-transform:uppercase}.text-style-elegant_divider .category-title{display:flex;align-items:center;gap:16px;justify-content:center}.text-style-elegant_divider .category-title:after,.text-style-elegant_divider .category-title:before{content:"";flex:1;max-width:80px;height:1px;background:currentColor;opacity:.5}.text-style-elegant_divider .menu-title{font-weight:600;letter-spacing:1px;padding-bottom:4px;border-bottom:1px solid var(--primary);display:inline-block}.text-style-elegant_divider .menu-price{font-weight:600;letter-spacing:.5px}.text-style-capsule_price .category-title,.text-style-capsule_price .hero-title{font-weight:700}.text-style-capsule_price .menu-title{font-weight:600}.text-style-capsule_price .menu-price{font-weight:700;background:var(--primary);color:#fff!important;padding:4px 14px;border-radius:999px;font-size:.85em;display:inline-block;line-height:1.4}.text-style-capsule_price .menu-description{font-weight:400;line-height:1.5}.text-style-letter_spaced .hero-title{font-weight:700;letter-spacing:6px;text-transform:uppercase}.text-style-letter_spaced .category-title{font-weight:600;letter-spacing:4px;text-transform:uppercase}.text-style-letter_spaced .menu-title{font-weight:600;letter-spacing:2px}.text-style-letter_spaced .menu-price{font-weight:700;letter-spacing:1px}.text-style-letter_spaced .menu-description{letter-spacing:.5px;line-height:1.6}.text-style-italic_elegant .hero-title{font-weight:600;font-style:italic}.text-style-italic_elegant .category-title,.text-style-italic_elegant .menu-title{font-weight:600}.text-style-italic_elegant .menu-description{font-style:italic;opacity:.85;line-height:1.6}.text-style-italic_elegant .menu-price{font-weight:700;font-style:normal}.text-style-boxed_title .hero-title{font-weight:700;border:2px solid;padding:8px 24px;display:inline-block}.text-style-boxed_title .category-title{font-weight:700;border:2px solid var(--primary);padding:6px 20px;display:inline-block}.text-style-boxed_title .menu-title{font-weight:600;border:1px solid var(--card-title);padding:2px 10px;display:inline-block}.text-style-boxed_title .menu-price,.text-style-split_color .hero-title{font-weight:700}.text-style-split_color .category-title,.text-style-split_color .menu-title{font-weight:700;background:linear-gradient(90deg,var(--primary) 0,var(--primary) 50%,var(--secondary) 50%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-style-split_color .menu-price{font-weight:700;color:var(--secondary)!important}.text-style-micro_price .hero-title{font-weight:600;letter-spacing:1px}.text-style-micro_price .category-title,.text-style-micro_price .menu-title{font-weight:600}.text-style-micro_price .menu-price{font-size:.75em;font-weight:500;opacity:.7;letter-spacing:.5px}.text-style-micro_price .menu-description{font-weight:400;line-height:1.5}.text-style-classic_menu .hero-title{font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:1px}.text-style-classic_menu .category-title{font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:.5px;border-bottom:2px double;padding-bottom:8px;display:inline-block}.text-style-classic_menu .menu-title{font-family:Playfair Display,Georgia,serif;font-weight:600;border-bottom:1px dotted var(--card-title);padding-bottom:2px}.text-style-classic_menu .menu-price{font-family:Playfair Display,Georgia,serif;font-weight:700}.text-style-classic_menu .menu-description{font-style:italic;line-height:1.5;opacity:.8}.text-style-editorial .hero-title{font-weight:900;font-size:1.2em;letter-spacing:-1px;line-height:1.1}.text-style-editorial .category-title{font-weight:300;letter-spacing:3px;text-transform:uppercase;font-size:.85em}.text-style-editorial .menu-title{font-weight:800;font-size:1.05em}.text-style-editorial .menu-price{font-weight:300;font-size:1.1em;letter-spacing:1px}.text-style-editorial .menu-description{font-weight:300;line-height:1.7;letter-spacing:.3px}