.dynamic-recipes{padding:4rem 0;background:var(--section-bg, #fafafa)}.dynamic-recipes .container{max-width:100%;width:100%;margin:0 auto;padding:0 2rem}@media (min-width: 1200px){.dynamic-recipes .container{max-width:1200px}}@media (min-width: 1400px){.dynamic-recipes .container{max-width:1400px}}@media (min-width: 1600px){.dynamic-recipes .container{max-width:1600px}}@media (min-width: 1920px){.dynamic-recipes .container{max-width:1800px}}.dynamic-recipes-header{text-align:center;margin-bottom:3rem}.dynamic-recipes .custom-header.align-left{text-align:left!important}.dynamic-recipes .custom-header.align-center{text-align:center!important}.dynamic-recipes .custom-header.align-right{text-align:right!important}.dynamic-recipes-title{font-family:Soho Pro,Arial,sans-serif;font-size:3rem;color:#000;margin-bottom:1rem;font-weight:400}.dynamic-recipes-description{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.recipes-grid{display:flex;gap:1.5rem;margin-bottom:3rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#000000 #f0f0f0;padding-bottom:1rem}.recipes-grid::-webkit-scrollbar{height:8px}.recipes-grid::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.recipes-grid::-webkit-scrollbar-thumb{background:#000;border-radius:10px}.recipes-grid::-webkit-scrollbar-thumb:hover{background:#1a1a1a}.recipe-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #f0f0f0;display:flex;flex-direction:column;position:relative;flex:0 0 320px;min-width:320px;max-width:320px}.recipe-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}@media (min-width: 768px){.recipe-card{flex:0 0 360px;min-width:360px;max-width:360px}.recipe-image-container{height:270px}}@media (min-width: 1200px){.recipe-card{flex:0 0 400px;min-width:400px;max-width:400px}.recipe-image-container{height:300px}}.recipe-image-container{position:relative;height:240px;overflow:hidden;background:#f8f9fa}.recipe-image-link{display:block;width:100%;height:100%}.recipe-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recipe-card:hover .recipe-image{transform:scale(1.05)}.recipe-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.recipe-overlay{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.recipe-category,.recipe-category-badge{background:#000000e6;color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500;text-transform:capitalize;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recipe-difficulty-badge{background:#ffffffe6;color:#000;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recipe-badges{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem}.recipe-badge{background:#fffffff2;color:#000;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:.3rem;box-shadow:0 2px 8px #0000001a}.recipe-difficulty{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff}.recipe-time svg{width:12px;height:12px}.recipe-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.recipe-title{font-family:Soho Pro,Arial,sans-serif;font-size:1.4rem;color:#000;margin-bottom:1rem;font-weight:400;line-height:1.3}.recipe-title a{text-decoration:none;color:inherit;transition:color .3s ease}.recipe-title a:hover{color:#1a1a1a}.recipe-description{color:#666;line-height:1.6;font-size:.95rem}.recipe-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.recipe-time,.recipe-servings,.recipe-chef{display:flex;align-items:center;gap:.4rem;color:#666;font-size:.9rem}.recipe-time svg,.recipe-servings svg,.recipe-chef svg{width:16px;height:16px;color:#000}.recipe-chef{color:#999;font-size:.85rem;font-style:italic}.recipe-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.recipe-tag{background:#f0f4f0;color:#000;padding:.3rem .7rem;border-radius:15px;font-size:.75rem;font-weight:500;text-transform:capitalize}.recipe-cta,.recipe-link{display:inline-block;background:#000;color:#fff;padding:.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease;text-align:center;margin-top:1rem}.recipe-cta:hover,.recipe-link:hover{background:#1a1a1a;transform:translateY(-1px)}.no-recipes{text-align:center;padding:4rem 2rem;color:#666;grid-column:1 / -1}.no-recipes h3{font-family:Soho Pro,Arial,sans-serif;font-size:1.8rem;color:#000;margin-bottom:1rem}.recipes-cta{text-align:center;margin-top:2rem}.view-all-button{display:inline-block;background:transparent;color:#000;border:2px solid #000000;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.view-all-button:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.dynamic-recipes .custom-header{margin-top:var(--header-top-spacing, 0rem)!important;margin-bottom:var(--header-spacing, 3rem)!important}.dynamic-recipes .custom-header.has-background{background:var(--header-bg-color, #f8f9fa)!important;padding:var(--header-padding, 0rem)!important;border-radius:var(--header-border-radius, 0px)!important}.dynamic-recipes .custom-heading{color:var(--heading-color, #000000)!important;margin-bottom:var(--heading-bottom-spacing, 1rem)!important;font-family:Soho Pro,Arial,sans-serif!important;font-weight:var(--heading-font-weight, 400)!important;line-height:1.2!important}.dynamic-recipes .custom-heading h1,.dynamic-recipes h1.custom-heading{font-size:3.5rem!important}.dynamic-recipes .custom-heading h2,.dynamic-recipes h2.custom-heading{font-size:3rem!important}.dynamic-recipes .custom-heading h3,.dynamic-recipes h3.custom-heading{font-size:2.2rem!important}.dynamic-recipes .custom-heading h4,.dynamic-recipes h4.custom-heading{font-size:1.8rem!important}.dynamic-recipes .custom-heading h5,.dynamic-recipes h5.custom-heading{font-size:1.4rem!important}@media (max-width: 768px){.dynamic-recipes h1.custom-heading{font-size:2.5rem!important}.dynamic-recipes h2.custom-heading{font-size:2.2rem!important}.dynamic-recipes h3.custom-heading{font-size:1.8rem!important}.dynamic-recipes h4.custom-heading{font-size:1.5rem!important}.dynamic-recipes h5.custom-heading{font-size:1.2rem!important}.dynamic-recipes .custom-subheading{font-size:1.1rem!important}}@media (max-width: 480px){.dynamic-recipes h1.custom-heading{font-size:2rem!important}.dynamic-recipes h2.custom-heading{font-size:1.8rem!important}.dynamic-recipes h3.custom-heading{font-size:1.6rem!important}.dynamic-recipes h4.custom-heading{font-size:1.4rem!important}.dynamic-recipes h5.custom-heading{font-size:1.2rem!important}.dynamic-recipes .custom-subheading{font-size:1rem!important}}.dynamic-recipes .custom-subheading{color:var(--subheading-color, #666)!important;max-width:var(--subheading-max-width, 600px)!important;font-size:var(--subheading-font-size, 1.2rem)!important;line-height:1.6!important;margin-bottom:var(--subheading-bottom-spacing, 0rem)!important}.dynamic-recipes .align-left .custom-subheading{margin-left:0!important;margin-right:auto!important}.dynamic-recipes .align-center .custom-subheading{margin-left:auto!important;margin-right:auto!important}.dynamic-recipes .align-right .custom-subheading{margin-left:auto!important;margin-right:0!important}.custom-container{max-width:var(--max-width, 1200px)}.custom-container.align-left{margin-left:0;margin-right:auto}.custom-container.align-center{margin-left:auto;margin-right:auto}.custom-container.align-right{margin-left:auto;margin-right:0}.custom-grid{justify-items:var(--grid-alignment, center)}.custom-grid.grid-1,.custom-grid.grid-2,.custom-grid.grid-3,.custom-grid.grid-4{justify-content:var(--grid-alignment, center)}@media (max-width: 768px){.dynamic-recipes{padding:2rem 0}.dynamic-recipes .container{padding:0 1rem}.dynamic-recipes-title{font-size:2.2rem}.recipes-grid{gap:1rem}.recipe-content{padding:1rem}}@media (max-width: 480px){.recipe-badges{top:.5rem;right:.5rem}.recipe-title{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-dynamic-recipes.css.map */
