:root{--bg:#1c1712;--textPrimary:#f5efe4;--text-dim:#b8a891;--bg-elev:#211b15;--chili:#d14b3d;--border:#f5efe417;--border-hi:#f5efe42e;---chili-dim:#f0997b;--text-faint:#7c7061;--card:#2a2119;--card-hi:#332820;--saffron:#e3a72b;--saffron-dim:#e3a72b1f;--basil:#6b9b6e;--ramp-leaf-bg:#7e99362e;--ramp-coffee-bg:#a0692338;--ramp-ice-bg:#91556440;--ramp-meat-bg:#96554b33;--ramp-seed-bg:#417d6938;--ramp-leaf-border:#bec89640;--ramp-coffee-border:#c8aa7847;--ramp-ice-border:#c8aaaf47;--ramp-meat-border:#c8aa9b47;--ramp-seed-border:#a0beaf40;--ramp-green-bg:#7e99362e;--ramp-amber-bg:#a0692338;--ramp-pink-bg:#91556440;--ramp-red-bg:#96554b33;--ramp-teal-bg:#417d6938;--ramp-blue-bg:#85b7eb1f;--ramp-green-border:#bec89640;--ramp-amber-border:#c8aa7847;--ramp-pink-border:#c8aaaf47;--ramp-red-border:#c8aa9b47;--ramp-teal-border:#a0beaf40;--ramp-blue-border:#85b7eb40;--ramp-green-dot:#97c459;--ramp-amber-dot:#ef9f27;--ramp-pink-dot:#ed93b1;--ramp-red-dot:#e28a85;--ramp-teal-dot:#5dcaa5;--ramp-blue-dot:#85b7eb;--ramp-coral-dot:#f0997b;--ramp-purple-dot:#afa9ec;--ramp-fallback-fg:#b8a891}body{background-color:var(--bg);color:var(--textPrimary);margin:0%;padding:0%}.fraunces-medium{font-optical-sizing:auto;font-variation-settings:"SOFT" 0, "WONK" 0;font-family:Fraunces,serif;font-style:normal;font-weight:500}.fraunces-semibold{font-optical-sizing:auto;font-variation-settings:"SOFT" 0, "WONK" 0;font-family:Fraunces,serif;font-style:normal;font-weight:600}.inter-regular{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:400}.inter-medium{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.inter-semibold{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600}.ibm-plex-mono-medium{font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:500}.nav_continer{background-color:var(--bg-elev);padding:0 var(--gutter,40px);z-index:50;height:var(--nav-h,72px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid var(--border);background:#1c1712d9;justify-content:space-between;align-items:center;margin:0%;display:flex;position:fixed;top:0;left:0;right:0}.nav_name_logo_continer{justify-content:baseline;align-items:center;display:flex}.nav_logo_links_continer{align-items:center;justify-content:baseline;gap:20px;display:flex}.nav_links_continer{align-items:center;gap:22px;display:flex}.nav_link{color:var(--text-dim);background-color:#0000;font-size:13.5px}.nav_link:hover{color:var(--text);background-color:#0000;font-size:13.5px}.nav_link_item{padding:0 10px}.nav_link_item.active{color:var(--text);border-bottom:var(--saffron) solid 3px;background-color:#0000;font-size:13.5px}.nav_logo_icons{width:38px}.nav_logo_name{color:var(--text);background-color:#0000;font-size:22px}.nav_search_save_continer{align-items:center;justify-content:baseline;gap:20px;display:flex}.nav_search_continer{justify-content:baseline;background-color:var(--card);border:var(--border) solid 2px;border-radius:10px;align-items:center;gap:6px;padding:8px 6px;display:flex}.nav_search_continer img{width:18px}.nav_search_continer input{background-color:var(--card);width:200px;color:var(--text);border:none}.nav_search_continer input:focus{box-shadow:none;border:none;outline:none}.nav_search_continer input::placeholder{color:var(--text-faint);font-size:12px}.saved_btn{background-color:var(--card);border:var(--border) solid 2px;border-radius:10px;padding:9px 10px 6px}.saved_btn img{width:18px}.saved_btn:hover{background-color:var(--card-hi);border:var(--border-hi) solid 2px}.nav_search_continer button{background-color:var(--saffron);color:#1c1712;border:none;border-radius:5px;margin-left:10px;padding:6px 10px;font-size:10px}.outlet{padding-top:var(--nav-h,72px);margin:0 100px 20px 140px}.footer{padding-top:var(--nav-h,72px);background-color:var(--bg-elev);border:.5px solid var(--border);margin-top:60px;padding:0 100px 20px 140px}.footer_continer{justify-content:space-between;align-items:flex-start;margin-top:30px;display:flex}.footer_logo_name{color:var(--text);background-color:#0000;font-size:22px}.footer_blurd{color:var(--text-dim);background-color:#0000;max-width:280px;margin-top:14px;font-size:13px;line-height:1.6}.footer_column_heading{color:var(--text-faint);letter-spacing:.09em;background-color:#0000;margin-bottom:14px;font-size:11px}.footer_link{color:var(--text-dim);background-color:#0000;margin:0;padding:5px 0;font-size:13.5px}.footer_link:hover{color:var(--text)}.bottom_bar_continer{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding:22px 0 30px;display:flex}.copyright_line{color:var(--text-faint);background-color:#0000;max-width:250px;margin:0;font-size:12px}.bottom_bar_links{justify-content:baseline;align-items:center;gap:20px;display:flex}.home_page_continer{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:1460px;margin:0 auto;padding:60px 40px;display:flex}.home_content{flex:1;min-width:0;max-width:650px}.home_floting_icons{flex:1;min-width:0;max-width:600px;height:450px;position:relative}@media (width<=768px){.home_page_continer{flex-direction:column;align-items:stretch;gap:30px;padding:30px 20px}.home_content{max-width:100%}.home_floting_icons{width:100%;max-width:100%;height:400px}}.home_dis_headline{color:var(--text);letter-spacing:.01em;background-color:#0000;font-size:46px;line-height:1.12}.spcial_text{color:var(--saffron);background-color:#0000;padding:0 8px;font-size:46px}.home_dis_sub_text{color:var(--text-dim);background-color:#0000;max-width:440px;font-size:15px;line-height:1.6}.home_dis_search_continer{justify-content:baseline;background-color:var(--card);border:var(--border-hi) solid 2px;border-radius:14px;align-items:center;gap:10px;width:max-content;padding:14px 18px;display:flex}.home_dis_search_continer input{background-color:var(--card);width:275px;color:var(--text);border:none}.home_dis_search_continer input:focus{box-shadow:none;border:none;outline:none}.home_dis_search_continer input::placeholder{color:var(--text-faint);font-size:14px}.home_dis_search_continer button{background-color:var(--saffron);color:#1c1712;border:none;border-radius:9px;margin-left:10px;padding:9px 16px;font-size:13px}.home_icon_card{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.home_icon_card:hover{transform:scale(1.08);z-index:2!important}.home_icon_card img{object-fit:contain;width:40px;height:40px}.category_icon{object-fit:contain;display:block}.category_icon_fallback{justify-content:center;align-items:center;display:flex}.category_heading{color:var(--text);background:0 0;justify-content:end;font-size:18px;display:flex}.category_continer{justify-content:baseline;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cat_tile{background-color:var(--card);border:1.5px solid var(--border);border-radius:14px;width:13%;padding:20px 14px}.cat_tile:hover{background-color:var(--card-hi);transform:scale(1.02);z-index:2!important}.cat_tile_jar{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.cat_tile_jar:after{content:"";border:1.5px solid var(--category-border);opacity:.35;border-radius:50%;position:absolute;inset:-3px}.cat_tile_name{color:var(--text);background:0 0;font-size:16px}.cat_tile_count{color:var(--text-faint);background:0 0;font-size:10.5px}.countires_heading{color:var(--text);background:0 0;font-size:18px}.countries_continer{justify-content:baseline;background:0 0;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.countrie_chip{color:var(--text-dim);border:1.5px solid var(--border-hi);background:0 0;border-radius:18px;padding:6px 18px;font-size:14px}.countrie_chip p{margin:0%}.countrie_chip:hover{border:1.5px solid var(--saffron);color:var(--text);cursor:pointer}.trending_heading{color:var(--text);background:0 0;font-size:18px}.trending_loading{color:var(--text-faint);font-size:14px}.trending_grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=980px){.trending_grid{grid-template-columns:repeat(2,1fr)}}.recipe_card{background:var(--card);border:.5px solid var(--border);cursor:pointer;border-radius:18px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.recipe_card:hover{border-color:var(--border-hi);transform:translateY(-5px);box-shadow:0 16px 30px #0000004d}.recipe_card_image{clip-path:polygon(0 0,100% 0,100% 88%,94% 100%,88% 90%,82% 100%,76% 90%,70% 100%,64% 90%,58% 100%,52% 90%,46% 100%,40% 90%,34% 100%,28% 90%,22% 100%,16% 90%,10% 100%,4% 90%,0 100%);justify-content:center;align-items:center;height:150px;display:flex}.recipe_card_body{padding:16px 16px 18px}.recipe_card_name{color:var(--text);margin:0 0 9px;font-size:16px}.recipe_card_meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 13px;font-size:11px;display:flex}.recipe_card_meta span{align-items:center;gap:4px;display:flex}.recipe_card_meta img{width:11px;height:11px}.browse_layout{max-width:var(--maxw,1240px);padding:44px var(--gutter,40px) 80px;grid-template-columns:230px 1fr;gap:44px;margin:0 auto;display:grid}.browse_loading{padding:80px var(--gutter,40px);color:var(--text-faint)}.browse_sidebar{top:calc(var(--nav-h,72px) + 24px);flex-direction:column;align-self:start;gap:30px;display:flex;position:sticky}.browse_side_label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px;font-size:11px}.browse_side_list{flex-direction:column;gap:3px;display:flex}.browse_side_item{color:var(--text-dim);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:all .18s;display:flex}.browse_side_item:hover{background:var(--card);color:var(--text)}.browse_side_item_on,.browse_side_item_on:hover{background:var(--saffron-dim);color:var(--saffron)}.browse_side_dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.browse_back{color:var(--text-dim);cursor:pointer;margin:0 0 14px;font-size:13px;transition:color .18s}.browse_back:hover{color:var(--text)}.browse_title{color:var(--text);margin-bottom:10px;font-size:32px}.browse_desc{color:var(--text-dim);max-width:560px;margin-bottom:30px;font-size:14px;line-height:1.6}.browse_empty{color:var(--text-dim);padding:60px 0}.browse_grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=980px){.browse_layout{grid-template-columns:1fr;gap:28px}.browse_sidebar{flex-flow:wrap;position:static}.browse_grid{grid-template-columns:repeat(2,1fr)}}.notfound_container{min-height:calc(100vh - var(--nav-h,72px));text-align:center;padding:40px var(--gutter,40px);flex-direction:column;justify-content:center;align-items:center;display:flex}.notfound_code{color:var(--saffron);margin-bottom:18px;font-size:88px;line-height:1}.notfound_title{color:var(--text);margin-bottom:10px;font-size:32px}.notfound_message{color:var(--text-dim);max-width:420px;margin-bottom:30px;font-size:14px;line-height:1.6}.notfound_actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.notfound_btn_primary,.notfound_btn_ghost{border-radius:9px;padding:10px 18px;font-size:13px;transition:all .16s}.notfound_btn_primary{background:var(--saffron);color:var(--on-saffron,#1c1712);border:none}.notfound_btn_primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e3a72b40}.notfound_btn_ghost{background:var(--card);color:var(--text-dim);border:.5px solid var(--border-hi)}.notfound_btn_ghost:hover{color:var(--text);border-color:var(--saffron)}.recipes_details_nutrition{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.recipes_nutrition_card{background:var(--card);border:1.5px solid var(--border);text-align:center;border-radius:14px;width:21%;padding:16px 8px;font-size:15px}.nutrition_value{color:var(--saffron);background:0 0;margin-bottom:4px;font-size:20px}.nutrition_value_name{color:var(--text-faint);letter-spacing:.05em;background-color:#0000;font-size:10.5px}.recipe_details_container{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.recipes_details_img_container{border-radius:20px;align-self:flex-start;width:40%;position:sticky;top:90px}.rd_back{justify-content:baseline;color:var(--text-dim);background:0 0;align-items:center;gap:2px;margin-top:0%;font-size:13px;display:flex}.rd_back:hover{color:var(--text)}.rd_back img{width:13px}.recipes_details_image{object-fit:cover;border:none;border-radius:20px;width:100%;display:block}.rd_video_link{background:var(--card);border:.5px solid var(--border);color:var(--saffron);border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:14px 16px;font-size:13.5px;text-decoration:none;display:flex}.rd_video_link img{width:16px;height:16px}.recipes_details_container{width:59%;min-width:0}.recipe_meta{justify-content:baseline;flex-direction:row;align-items:center;gap:10px;display:flex}.recipe_meta span{border:none;border-radius:20px;padding:6px 14px;font-size:12px}.recipe_meta_country{background-color:var(--saffron-dim);color:var(--saffron)}.recipe_dish_name{color:var(--text);background:0 0;margin-bottom:0%;font-size:36px;font-weight:600}.recipe_description{background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:16px 8px;font-size:15px}.recipe_times{justify-content:baseline;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.recipes_times_card{background:var(--card);border:1.5px solid var(--border);text-align:center;border-radius:14px;width:21%;padding:16px 8px;font-size:15px}.recipes_times_name{color:var(--text-faint);letter-spacing:.05em;background-color:#0000;font-size:14px}.recipes_times_value{color:var(--saffron);background:0 0;margin-bottom:4px;font-size:12px}.servings_control_continer{justify-content:baseline;background:var(--card);border:1.5px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;width:max-content;padding:16px 60px;display:flex}.servings_control_heading{color:var(--text);background:0 0;font-size:14px}.servings_control{justify-content:baseline;align-items:center;gap:10px;display:flex}.servings_control button{background:var(--bg-elev);color:var(--text);border:1.5px solid var(--border-hi);border-radius:8px;width:28px;height:28px;font-size:16px}.servings_control button:hover{background:var(--card-hi)}.servings_control_number{background:0 0;animation:.25s ease-out saffronFlash}.serbings_tags_continer{justify-content:baseline;align-items:center;gap:30px;margin-top:16px;display:flex}.recipe_tags{justify-content:baseline;background:var(--card);border:1.5px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.tags_list{justify-content:baseline;flex-direction:row;align-items:center;gap:10px;display:flex}.tags_heading{font-size:16px}.tags_list p{background:var(--bg-elev);color:var(--text);border:1.5px solid var(--border-hi);border-radius:6px;padding:6px 16px;font-size:12px}.recipes_ingredients_instructions_continer{justify-content:space-between;align-items:flex-start;margin-top:10px;display:flex}.recipe_ingredients,.recipe_instructions{width:49%}.servings_header{color:var(--text-faint);letter-spacing:.06em;background:0 0;font-size:13px}.ingredients_list{justify-content:baseline;border-bottom:1px solid var(--border);align-items:center;gap:20px;display:flex}.ingredients_list_name{width:49%;color:var(--text);background:0 0;padding:12px 2px;font-size:14px}.ingredients_list_count{width:49%;color:var(--text-dim);background:0 0;padding:12px 2px;font-size:12.5px}.recipe_instructions_continer{justify-content:baseline;align-items:center;gap:10px;display:flex}.recipe_instructions_step{background:var(--saffron-dim);color:var(--saffron);border-radius:4px;padding:4px 8px;font-size:13px}.recipe_instructions_name{color:var(--text-dim);background:0 0;font-size:14.5px;line-height:1.65}@keyframes saffronFlash{0%{color:var(--saffron)}to{color:var(--text)}}.collections_loading{padding:80px var(--gutter,40px);color:var(--text-faint)}.collections_page{max-width:var(--maxw,1240px);padding:44px var(--gutter,40px) 80px;margin:0 auto}.collections_title{color:var(--text);margin-bottom:10px;font-size:32px}.collections_desc{color:var(--text-dim);max-width:560px;margin-bottom:14px;font-size:14px;line-height:1.6}.collections_empty{color:var(--text-dim);padding:60px 0}.collections_section{padding:30px 0 6px}.collections_head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.collections_name{color:var(--text);margin-bottom:4px;font-size:24px}.collections_sub{color:var(--text-dim);margin:0;font-size:13px}.collections_toggle{background:var(--card);color:var(--text-dim);border:.5px solid var(--border-hi);border-radius:9px;flex-shrink:0;padding:8px 14px;font-size:12.5px;transition:all .16s}.collections_toggle:hover{color:var(--text);border-color:var(--saffron)}.collections_grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=980px){.collections_grid{grid-template-columns:repeat(2,1fr)}.collections_head{flex-direction:column;align-items:flex-start}}.about_page_continer{max-width:720px;padding:44px 40px 80px}.about_page_heding{color:var(--text);background-color:#0000;font-size:32px}.about_section_heding{color:var(--text);background-color:#0000;margin:34px 0 10px;font-size:20px}.about_section_paragraph,.about_page_continer li{color:var(--text-dim);background-color:#0000;margin-bottom:14px;font-size:14.5px;line-height:1.75}.contact_page_continer{max-width:720px;padding:44px 40px 80px}.contact_page_heding{color:var(--text);background-color:#0000;font-size:32px}.contact_section_heding{color:var(--text);background-color:#0000;margin:34px 0 10px;font-size:20px}.contact_section_paragraph,.contact_page_continer li{color:var(--text-dim);background-color:#0000;margin-bottom:14px;font-size:14.5px;line-height:1.75}.policy_page_continer{max-width:720px;padding:44px 40px 80px}.policy_page_heding{color:var(--text);background-color:#0000;font-size:32px}.policy_section_heding{color:var(--text);background-color:#0000;margin:34px 0 10px;font-size:20px}.policy_section_paragraph,.policy_page_continer li{color:var(--text-dim);background-color:#0000;margin-bottom:14px;font-size:14.5px;line-height:1.75}.terms_page_continer{max-width:720px;padding:44px 40px 80px}.terms_page_heding{color:var(--text);background-color:#0000;font-size:32px}.terms_section_heding{color:var(--text);background-color:#0000;margin:34px 0 10px;font-size:20px}.terms_section_paragraph,.terms_page_continer li{color:var(--text-dim);background-color:#0000;margin-bottom:14px;font-size:14.5px;line-height:1.75}.link_inside_text{color:var(--saffron);cursor:pointer;background-color:#0000;padding-left:10px}
