﻿.recipe-card{display:flex;flex-direction:column;gap:10px;height:100%;color:#2d2d2d;text-decoration:none}.recipe-card__media{position:relative;margin:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f2ec;border-radius:6px}.recipe-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.recipe-card__media.is-empty{display:flex;align-items:center;justify-content:center;color:#8a857c}.recipe-card:hover .recipe-card__media img{transform:scale(1.04)}.recipe-card__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:24px 26px 26px;background:#f4f2ec;border-radius:6px}.recipe-card__title{margin:0;font-size:20px;font-weight:800;line-height:1.25;color:#2d2d2d;transition:all .2s ease}.recipe-card:hover .recipe-card__title{color:#6ec13e}.recipe-card__excerpt{margin:0;font-size:14.5px;line-height:1.5;color:#55514a;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.recipe-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6ec13e}.recipe-card__more::after{content:"→";transition:transform .2s ease}.recipe-card:hover .recipe-card__more::after{transform:translateX(5px)}.receptes-archive__header{max-width:760px;margin:0 0 44px}@media(max-width: 767px){.receptes-archive__header{margin-bottom:32px}}.receptes-archive__title{margin:0 0 14px;font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:1.1;letter-spacing:-0.5px;color:#2d2d2d}.receptes-archive__intro{margin:0;font-size:16px;line-height:1.6;color:#55514a;text-wrap:pretty}.receptes-archive__layout{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:44px;align-items:start}@media(min-width: 768px)and (max-width: 1279px){.receptes-archive__layout{grid-template-columns:200px minmax(0, 1fr);gap:28px}}@media(max-width: 767px){.receptes-archive__layout{grid-template-columns:1fr;gap:28px}}.receptes-archive__main{min-width:0}.receptes-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(min-width: 1280px)and (max-width: 1439px){.receptes-archive__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px)and (max-width: 1279px){.receptes-archive__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 767px){.receptes-archive__grid{grid-template-columns:1fr;gap:24px}}.receptes-archive__empty{margin:0;font-size:16px;color:#8a857c}.receptes-archive__pagination{margin-top:48px;display:flex;justify-content:center}.receptes-archive__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #e8e6e1;border-radius:6px;font-size:15px;font-weight:600;color:#2d2d2d;transition:all .2s ease}.receptes-archive__pagination .page-numbers:hover{border-color:#6ec13e;color:#6ec13e}.receptes-archive__pagination .page-numbers.current{background:#6ec13e;border-color:#6ec13e;color:#fff}.receptes-archive__pagination .page-numbers.dots{border-color:rgba(0,0,0,0)}.receptes-archive__pagination>ul,.receptes-archive__pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}@media(min-width: 1280px){.recipe-filter{position:sticky;top:40px}}.recipe-filter__heading{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8a857c}.recipe-filter__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.recipe-filter__item{margin:0}.recipe-filter__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.3;color:#2d2d2d;text-decoration:none;border-radius:6px;transition:all .2s ease}.recipe-filter__link:hover,.recipe-filter__link:focus-visible{background:#f4f2ec;color:#6ec13e}.recipe-filter__link.is-active{background:#6ec13e;color:#fff}.recipe-filter__count{flex:none;min-width:22px;padding:2px 7px;font-size:12px;font-weight:700;text-align:center;color:#8a857c;background:#f4f2ec;border-radius:20px;transition:all .2s ease}.recipe-filter__link:hover .recipe-filter__count,.recipe-filter__link:focus-visible .recipe-filter__count{background:#fcfcfa;color:#6ec13e}.recipe-filter__link.is-active .recipe-filter__count{color:#fff;background:hsla(0,0%,100%,.22)}@media(max-width: 767px){.recipe-filter__list{flex-direction:row;flex-wrap:wrap;gap:8px}.recipe-filter__link{gap:8px;padding:8px 12px;border:1px solid #e8e6e1}.recipe-filter__link.is-active{border-color:#6ec13e}.recipe-filter__count{background:rgba(0,0,0,0);padding:0;min-width:0}.recipe-filter__link.is-active .recipe-filter__count{background:rgba(0,0,0,0)}}.ng-recipe{color:#33302a}.ng-recipe *{box-sizing:border-box}.ng-recipe-crumbs{font-size:12px;letter-spacing:1.5px;font-weight:600;color:#8a857c;text-transform:uppercase;margin-bottom:20px}.ng-recipe-crumbs a{color:#8a857c}.ng-recipe-crumbs a:hover{color:#6ec13e}.ng-recipe-crumbs .ng-sep{margin:0 6px}.ng-recipe-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;margin-bottom:56px}.ng-recipe-hero.ng-no-image{grid-template-columns:1fr;max-width:760px}@media(max-width: 960px){.ng-recipe-hero{grid-template-columns:1fr;gap:28px;margin-bottom:40px}}.ng-recipe-hero-image img{width:100%;aspect-ratio:6/5;object-fit:cover;border-radius:6px;display:block}.ng-recipe-title{font-size:clamp(30px,3.6vw,42px);line-height:1.08;font-weight:800;margin:0 0 16px;letter-spacing:-0.5px;color:#2d2d2d;text-wrap:pretty}.ng-recipe-desc{font-size:16px;line-height:1.6;color:#55514a;margin:0 0 26px;text-wrap:pretty}.ng-recipe-desc p:last-child{margin-bottom:0}.ng-recipe-meta{display:grid;grid-template-columns:repeat(3, 1fr);border-top:2px solid #2d2d2d}.ng-recipe-meta-item{padding:14px 16px;border-bottom:1px solid #e8e6e1;border-left:1px solid #e8e6e1}.ng-recipe-meta-item:nth-child(3n+1){border-left:0;padding-left:0}.ng-recipe-meta-label{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#8a857c;text-transform:uppercase}.ng-recipe-meta-value{font-size:17px;font-weight:700;margin-top:4px;color:#2d2d2d}@media(max-width: 480px){.ng-recipe-meta{grid-template-columns:repeat(2, 1fr)}.ng-recipe-meta .ng-recipe-meta-item:nth-child(3n+1){border-left:1px solid #e8e6e1;padding-left:16px}.ng-recipe-meta .ng-recipe-meta-item:nth-child(2n+1){border-left:0;padding-left:0}}.ng-recipe-main{display:grid;grid-template-columns:320px 1fr;gap:44px;align-items:start}@media(max-width: 960px){.ng-recipe-main{grid-template-columns:1fr;gap:32px}}.ng-recipe-ingredients{position:sticky;top:140px;background:#f4f2ec;border-radius:6px;padding:26px 26px 30px}@media(max-width: 960px){.ng-recipe-ingredients{position:static}}.ng-recipe-ingredients h2{font-size:20px;font-weight:800;margin:0 0 14px;color:#2d2d2d}.ng-recipe-portions{display:flex;align-items:center;gap:10px;font-size:13px;color:#8a857c;margin-bottom:18px}.ng-recipe-ing-list{list-style:none;margin:0;padding:0}.ng-recipe-ing{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid #e5e2d9;font-size:14.5px;line-height:1.45}.ng-recipe-ing:last-child{border-bottom:0}.ng-recipe-steps h2{font-size:24px;font-weight:800;margin:0 0 8px;color:#2d2d2d}.ng-recipe-step{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #e8e6e1}.ng-recipe-tip{margin-top:28px;background:#f4f2ec;border-radius:6px;padding:20px 24px;display:flex;gap:14px;align-items:baseline}.ng-portions-btn{width:26px;height:26px;border:1px solid #e5e2d9;background:#fff;border-radius:50%;font-size:16px;line-height:1;font-weight:700;color:#2d2d2d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease}.ng-portions-btn:hover{border-color:#6ec13e;color:#6ec13e}.ng-portions-count{font-size:15px;font-weight:800;color:#2d2d2d;min-width:1.2em;text-align:center}.ng-check{color:#6ec13e;font-weight:800;flex:none}.ng-step-num{flex:none;width:34px;height:34px;border-radius:50%;background:#6ec13e;color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.ng-step-body{flex:1;min-width:0}.ng-step-text{font-size:15.5px;line-height:1.65;color:#33302a;text-wrap:pretty}.ng-step-text p{margin:0 0 10px}.ng-step-text p:last-child{margin-bottom:0}.ng-step-image{margin-top:14px;width:100%;max-width:380px;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block;height:auto}.ng-tip-label{font-weight:800;letter-spacing:1px;font-size:13px;color:#6ec13e;flex:none}.ng-tip-body{font-size:14.5px;line-height:1.6;color:#55514a}.ng-tip-body p{margin:0}.ng-recipe-related{margin-top:64px;padding-top:48px;border-top:1px solid #e8e6e1}@media(max-width: 767px){.ng-recipe-related{margin-top:40px;padding-top:32px}}.ng-recipe-related__title{margin:0 0 28px;font-size:24px;font-weight:800;line-height:1.2;color:#2d2d2d}.ng-recipe-related .products{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:44px 30px;margin:0 !important;padding:0 !important}@media(min-width: 768px)and (max-width: 1279px){.ng-recipe-related .products{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.ng-recipe-related .products{grid-template-columns:1fr;gap:32px}}.ng-recipe-related .products::before,.ng-recipe-related .products::after{content:none !important}.ng-recipe-related .products li.product{width:100% !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important}.ng-recipe-related .products li.product .product-inner,.ng-recipe-related .products li.product .woo-entry-inner,.ng-recipe-related .products li.product .woo-entry-inner li{text-align:left !important}.ng-recipe-related .products li.product li.category,.ng-recipe-related .products li.product li.rating,.ng-recipe-related .products li.product li.btn-wrap{display:none !important}.ng-recipe-related .products li.product li.title{margin-top:16px}.ng-recipe-related .products li.product li.price-wrap .price,.ng-recipe-related .products li.product .price,.ng-recipe-related .products li.product .price .amount{color:#2d2d2d !important}.ng-product-recipes__title{margin:0 0 28px;font-size:24px;font-weight:800;line-height:1.2;color:#2d2d2d}.ng-product-recipes__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(min-width: 768px)and (max-width: 1279px){.ng-product-recipes__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 767px){.ng-product-recipes__grid{grid-template-columns:1fr;gap:24px}}
