@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--primary:#f05123;--primary-hover:#d1441c;--secondary:#1a1a1a;--text-main:#2d3436;--text-muted:#636e72;--bg-pure:#fff;--bg-soft:#fdfdfd;--bg-grey:#f8f9fa;--border:#e9ecef;--border-light:#f1f3f5;--shadow-sm:0 2px 4px #0000000a;--shadow-md:0 8px 16px #0000000f;--shadow-lg:0 16px 32px #00000014;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--max-width:1280px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-pure);max-width:100vw;color:var(--text-main);scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-outfit), sans-serif;flex-direction:column;display:flex}a{color:inherit;text-decoration:none;transition:all .2s}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}ul{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section-padding{padding:5rem 0}.flex-between{justify-content:space-between;align-items:center;display:flex}.grid-3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.btn-primary{background-color:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:.8rem 1.5rem;font-weight:600;transition:transform .2s,background-color .2s}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.glass{-webkit-backdrop-filter:blur(8px);background:#fffc}@media (max-width:768px){.container{padding:0 1rem}.section-padding{padding:3rem 0}}.card-simple{text-align:left;transition:transform .3s}.card-simple:hover{transform:translateY(-4px)}.card-simple img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:.8rem}.card-simple h3{color:#1a1a1a;font-size:1.1rem;font-weight:700;line-height:1.4}
.site-header{background:#fff;border-bottom:1px solid #ddd;width:100%}.header-main{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.allrecipes-logo{color:#f05123;letter-spacing:-1.5px;font-size:2.2rem;font-weight:900;font-family:var(--font-outfit), sans-serif;align-items:center;gap:0;display:flex}.logo-spoon{justify-content:center;align-items:center;width:14px;height:40px;margin:0 1px;display:inline-flex}.logo-spoon svg{width:100%;height:100%;transform:translateY(2px)}.header-search{border:1px solid #999;border-radius:4px;flex:1;max-width:600px;display:flex;overflow:hidden}.header-search input{border:none;outline:none;flex:1;padding:.7rem 1rem;font-family:inherit;font-size:.95rem}.search-btn{background:#e55b13;justify-content:center;align-items:center;padding:0 1rem;transition:background .2s;display:flex}.search-btn:hover{background:#c84e0f}.header-right-links{color:#333;align-items:center;gap:.8rem;font-size:.85rem;font-weight:600;display:flex}.header-right-links a:hover{color:#e55b13}.separator{color:#ccc;font-weight:400}.my-recipes-link{align-items:center;gap:.4rem;font-weight:800;display:flex}.my-recipes-link span{color:#e55b13}.my-recipes-link .heart{font-size:1.2rem}.header-nav{border-top:1px solid #eee;padding:.8rem 0}.main-nav-links{flex-wrap:wrap;gap:1.5rem;display:flex}.main-nav-links li{position:relative}.main-nav-links a{color:#1a1a1a;letter-spacing:.5px;padding-bottom:1.2rem;font-size:.8rem;font-weight:800;display:inline-block}.main-nav-links a:hover{color:#e55b13;border-bottom:2px solid #e55b13}.mega-menu{z-index:2000;background:#fff;border:1px solid #eee;min-width:280px;margin-top:-.2rem;padding:1.5rem 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #0000001a}.has-mega-menu:hover .mega-menu{display:block}.mega-menu ul{flex-direction:column;display:flex}.mega-menu li{width:100%}.mega-menu li a{color:#333;letter-spacing:normal;width:100%;padding:.8rem 2rem;font-size:1rem;font-weight:500;display:block;border-bottom:none!important}.mega-menu li a:hover{color:#f05123;background:#f8f9fa}.mega-menu-rich{min-width:800px!important;padding:2rem!important}.mega-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.mega-item{flex-direction:column;gap:.8rem;transition:transform .2s;border-bottom:none!important;padding:0!important;display:flex!important}.mega-item:hover{transform:translateY(-5px);background:0 0!important}.mega-item img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 4px 10px #0000001a}.mega-item span{color:#1a1a1a;text-align:center;line-height:1.2;font-size:.9rem!important;font-weight:800!important}.mega-menu .view-all a{text-transform:uppercase;border-top:1px solid #eee;margin-top:1rem;padding-top:1.2rem;font-weight:800}.magazine-link{color:#e55b13;letter-spacing:.5px;font-size:.8rem;font-weight:800}.announcement-bar{background:#ffd24d;border-top:1px solid #e5b72c;padding:.8rem 0}.announcement-content{justify-content:center;align-items:center;display:flex;position:relative}.announcement-content p{text-align:center;font-size:.95rem;font-weight:700}.announcement-content a{text-decoration:underline}.close-announcement{opacity:.7;font-size:1.2rem;font-weight:300;position:absolute;right:0}@media (max-width:1024px){.header-main{flex-direction:column;gap:1rem;padding-top:1rem}.header-search{order:3;max-width:100%}.header-right-links{order:2}.main-nav-links{justify-content:center;gap:1rem}.magazine-link{display:none}}
.footer{background:var(--bg-pure);border-top:1px solid var(--border-light);margin-top:auto;padding-top:5rem;padding-bottom:2rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-brand .logo{margin-bottom:1.5rem;display:block}.footer-desc{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.social-links{gap:1rem;display:flex}.social-icon{background:var(--bg-grey);border-radius:50%;width:40px;height:40px;transition:all .2s}.social-icon:hover{background:var(--primary)}.footer-links h4,.footer-newsletter h4{color:var(--secondary);margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.footer-links ul li{margin-bottom:.8rem}.footer-links ul li a{color:var(--text-muted);font-size:.95rem}.footer-links ul li a:hover{color:var(--primary);padding-left:5px}.newsletter-form{gap:.5rem;margin-top:1rem;display:flex}.newsletter-form input{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:.8rem 1rem;font-family:inherit;font-size:.9rem}.newsletter-form input:focus{border-color:var(--primary);outline:none}.footer-bottom{border-top:1px solid var(--border-light);color:var(--text-muted);padding-top:2rem;font-size:.9rem}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}}
