:root{font-family:Arial,sans-serif;color:#0a201d;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.header{height:88px;display:flex;align-items:center;gap:28px;padding:0 3.3%;max-width:1600px;margin:auto}.brand{display:flex;align-items:center;gap:8px;min-width:300px}.brand-icon{font-size:43px}.brand strong{display:block;font-size:37px;letter-spacing:-1.5px}.brand small{display:block;font-size:12px}.brand em{font-style:normal;color:#ac4933}.header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:bold;white-space:nowrap}.header nav span{color:#637581;margin-left:4px}.search{margin-left:auto;display:flex;align-items:center;gap:10px;background:#f7f8f8;border:1px solid #e0e5e7;border-radius:8px;padding:8px 12px;min-width:240px}.search span{font-size:25px;color:#667988;line-height:1}.search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.icon-button{border:0;background:transparent;font-size:28px;color:#607380;padding:3px}.layout{max-width:1600px;margin:auto;padding:0 2.3%;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.hero{height:384px;background:#eff5ee;border-radius:12px;overflow:hidden;display:flex;position:relative}.hero-copy{position:relative;z-index:1;width:52%;padding:26px 0 22px 34px}.eyebrow{color:#61a54c;font-weight:bold;letter-spacing:1.5px;font-size:12px;margin:0 0 14px}h1,h2,h3,p{margin:0}h1{font-size:clamp(35px,3.4vw,50px);line-height:1.03;letter-spacing:-1.5px}.lead{font-size:19px;line-height:1.27;max-width:480px;margin:14px 0 12px;color:#283e43}.primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#f66e22;color:white;font-weight:bold;border:0;border-radius:26px;padding:14px 28px}.primary span{font-size:21px}.benefits{display:flex;gap:26px;margin-top:28px;color:#1e3f31}.benefits div{display:flex;gap:12px;align-items:center;font-size:12px}.benefits b{font-size:28px;color:#125d24}.hero-photo{position:absolute;right:0;top:0;width:57%;height:100%;mask-image:linear-gradient(to right,transparent,#000 16%);-webkit-mask-image:linear-gradient(to right,transparent,#000 16%)}.food{background-image:url('food.png');background-size:200% 200%;background-repeat:no-repeat;background-color:#dce8d7}.pasta{background-position:left top}.soup{background-position:right top}.potato{background-position:left bottom}.bake{background-position:right bottom}.sticker{position:absolute;right:28px;top:24px;background:#e6f5d9;transform:rotate(-12deg);padding:14px 20px;border-radius:10px;font:italic 19px cursive;text-align:center;color:#173a1c}.recipes{margin-top:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h2,.how h2{font-size:28px;letter-spacing:-.7px}.section-heading a{font-size:14px;font-weight:bold;color:#17622a}.section-heading a span{font-size:20px;margin-left:8px}.recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.recipe{border:1px solid #e5e8e7;border-radius:10px;overflow:hidden}.recipe-photo{height:142px;position:relative}.heart{position:absolute;right:9px;top:6px;color:white;text-shadow:0 1px 4px #263b31;font-size:28px;line-height:1;border:0;background:none}.heart[aria-pressed=true]{color:#f36e26}.price{position:absolute;bottom:8px;right:8px;background:#d5f1c7;border-radius:13px;padding:6px 12px;text-align:center;color:#102b19}.price b,.price small{display:block}.price b{font-size:18px}.price small{font-size:12px}.recipe-info{padding:9px 16px 15px}.recipe h3{font-size:16px;min-height:39px}.meta{display:flex;gap:28px;color:#56616b;font-size:12px;margin-top:7px}.meta span:nth-child(2){color:#1f6832}.how{background:#f1f7ef;border-radius:11px;margin-top:22px;padding:16px 26px}.how>p{margin:2px 0 12px}.steps{display:flex;align-items:center;gap:14px}.step{display:flex;gap:18px;flex:1;align-items:flex-start}.step i{font-style:normal;font-size:30px;color:#185b22;background:#d9efcf;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;flex:none}.step b,.step small{display:block}.step b{font-size:13px;margin:4px 0}.step small{font-size:12px;line-height:1.25;color:#44514e}.arrow{color:#1b652d}.basket{font-size:28px;text-align:center;line-height:1.2}.basket em{font:italic 14px cursive}.newsletter{margin:10px 0 0;background:#fff2e9;border-radius:11px;padding:15px 25px;display:flex;align-items:center;gap:20px}.mail-icon{font-size:40px;color:#1d622e}.newsletter h3{font-size:17px}.newsletter p{font-size:13px;color:#59616a;margin-top:4px}.newsletter form{display:flex;gap:5px;margin-left:auto}.newsletter input{border:1px solid #dfe4e5;border-radius:8px;padding:12px;font-size:12px;min-width:200px}.newsletter .primary{border-radius:8px;padding:12px 20px;font-size:12px}.form-note{font-size:13px;color:#53645c}.offers{background:#f8f9f8;border-radius:10px;padding:16px 12px;height:max-content}.offers h3{font-size:15px}.offers>p{font-size:12px;color:#78838c;margin:4px 0 14px 28px}.offer{background:white;border-radius:9px;padding:14px;margin-bottom:12px;font-size:13px}.product{height:68px;font-size:53px;position:relative}.product span{position:absolute;right:0;top:0;background:#ed2738;color:white;padding:6px 12px;border-radius:5px;font-size:14px;font-weight:bold}.offer>b,.offer>small{display:block}.offer>small{color:#71808c}.offer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.offer-bottom div{text-align:right}.offer-bottom div b{color:#f02035;font-size:17px}.offer-bottom del,.offer-bottom small{display:block;color:#9b9b9b}.retailer{font-size:13px}.rewe{background:#ed1b24;color:white}.lidl{color:#153aa9;background:#ffeb00;padding:5px}.edeka{color:#ffe100;background:#124492;padding:5px}.offer p{text-align:right;color:#798996;margin-top:9px;font-size:12px}.offer-more{display:block;text-align:center;background:#f0f1f2;border:1px solid #e9eaeb;border-radius:7px;padding:10px 4px;color:#637581;font-size:11px}footer{max-width:1530px;margin:40px auto 0;border-top:1px solid #e6ece6;padding:30px 2.3%;display:flex;gap:50px;align-items:flex-start;color:#42584c}footer strong{font-size:23px;color:#102b20}footer p{font-size:13px;margin-top:7px}footer nav{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto;font-size:13px}footer nav button{border:0;background:none;color:inherit;padding:0}.copyright{white-space:nowrap}.sr-only{position:absolute;clip:rect(0,0,0,0)}dialog{border:0;border-radius:12px;max-width:440px;padding:28px;box-shadow:0 10px 40px #0003}dialog::backdrop{background:#0006}dialog p{line-height:1.5;margin-top:12px}.close{float:right;border:0;background:none;font-size:26px}@media(max-width:1100px){.header{gap:15px}.brand{min-width:auto}.brand strong{font-size:29px}.header nav{gap:12px}.search{min-width:150px}.layout{grid-template-columns:minmax(0,1fr) 190px}.hero-copy{width:60%}.basket{display:none}.steps{gap:8px}.step{gap:8px}.step i{width:45px;height:45px}.benefits{gap:12px}}@media(max-width:760px){.header{height:auto;flex-wrap:wrap;padding:15px}.brand{flex:1}.header nav{order:3;width:100%;overflow:auto;padding:10px 0}.search{order:4;width:100%;margin:0}.layout{display:block;padding:0 15px}.hero{height:auto;display:flex;flex-direction:column}.hero-copy{width:100%;padding:24px}.hero-photo{position:relative;width:100%;height:220px;mask-image:none;-webkit-mask-image:none}.lead{font-size:16px}.benefits{flex-wrap:wrap;margin-top:20px}.recipe-grid{grid-template-columns:repeat(2,1fr)}.steps{flex-direction:column;align-items:stretch}.arrow{display:none}.newsletter{flex-wrap:wrap}.newsletter form{width:100%;margin:0}.newsletter input{min-width:0;flex:1}.offers{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.offers h3,.offers>p,.offer-more{grid-column:1/-1}.offer{margin:0;padding:10px}.product{font-size:35px}.product span{font-size:10px;padding:4px}footer{flex-direction:column;gap:20px}footer nav{margin:0}.copyright{margin:0}}
