:root{--gold-text: #826640;--sage-text: #547149;--warm-gray-text: #6E6862;--ivory-ref: #FAF7F2;--warm-white-ref: #F5F0E8;--sage-ref: #8B9E82;--shadow-card-hover: 0 12px 40px rgba(17, 17, 17, .08);--shadow-badge: 0 4px 12px rgba(17, 17, 17, .06)}.artie-product-recipes{position:relative;background-color:var(--ivory-ref);padding:clamp(40px,6vh,80px) clamp(32px,6vw,120px) clamp(80px,10vh,140px)}.artie-product-recipes__grid{display:grid;grid-template-columns:repeat(var(--columns-desktop, 2),1fr);gap:var(--gap, 32px);max-width:900px;margin:0 auto}.artie-product-recipes__grid.single{grid-template-columns:1fr;max-width:440px}.recipe-card{display:block;position:relative;background:var(--warm-white-ref);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 #0000}.recipe-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);z-index:10}.recipe-card-badge{position:absolute;top:16px;left:16px;z-index:2;width:44px;height:44px;background:#faf7f2eb;border-radius:50%;padding:4px;box-shadow:var(--shadow-badge);display:flex;align-items:center;justify-content:center}.recipe-card-badge img{display:block;width:100%;height:100%}.recipe-card-img{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center}.recipe-card-body{padding:28px;background-color:var(--warm-white-ref)}.recipe-category{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-text);display:block;line-height:normal}.recipe-card-name{font-family:var(--font-h2--family);font-size:24px;font-weight:400;margin:6px 0 4px;line-height:1.2;color:var(--obsidian)}.recipe-card-subtitle{font-size:13px;font-weight:400;font-style:italic;color:var(--warm-gray-text);margin-bottom:12px;line-height:normal}.recipe-card-tagline{font-size:14px;font-weight:300;color:var(--charcoal);line-height:1.6;margin-bottom:20px}.recipe-nutrients{display:flex;gap:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(17,17,17,.06)}.nutrient{text-align:center}.nutrient-val{display:block;font-family:var(--font-h2--family);font-size:22px;font-weight:400;color:var(--gold-text);line-height:normal}.nutrient-label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-gray-text)}.recipe-kcal-note{font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray-text);margin:12px 0 16px;line-height:normal}.recipe-ingredients{font-size:12px;font-weight:300;color:var(--warm-gray-text);line-height:1.6;margin-bottom:20px}.recipe-cta{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);text-decoration:none;transition:color .3s ease;background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;line-height:normal}.recipe-cta:hover{color:var(--obsidian)}.recipe-cta .cta-icon{transition:transform .3s ease;display:inline-block;width:8px}.recipe-card-footer{border-bottom:1px solid rgba(17,17,17,.06)}.recipe-card[data-expanded=true] .recipe-card-footer{padding-bottom:20px}.recipe-card[data-expanded=true] .cta-icon{transform:rotate(180deg)}.recipe-details-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease;overflow:hidden}.recipe-card[data-expanded=true] .recipe-details-wrapper{grid-template-rows:1fr}.recipe-details{min-height:0;margin-top:0;padding-top:0}.recipe-details-inner{padding-top:20px}.recipe-details h4{font-family:var(--font-h2--family);font-size:18px;font-weight:400;color:var(--obsidian);margin:0 0 10px;line-height:1.3}.recipe-details-subtitle{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin:18px 0 10px;line-height:normal}.recipe-details p,.recipe-details-ingredients{font-family:Inter,sans-serif;font-size:12px;font-weight:300;color:var(--charcoal);margin:0 0 10px}.recipe-details-ingredients{line-height:1.7}.recipe-ga-table p{margin:0}.recipe-ga-table{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;background:var(--sage-ref);color:var(--ivory-ref);padding:16px 18px;border-radius:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em}.recipe-ga-table strong,.recipe-ga-table p,.recipe-ga-table div{color:inherit}.recipe-ga-table strong{display:block;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:10px;margin-bottom:4px}.recipe-ga-col{display:flex;flex-direction:column;gap:2px}.recipe-aafco{font-family:Inter,sans-serif;font-size:10px;font-weight:400;font-style:italic;color:var(--warm-gray-text);line-height:1.6}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.artie-product-recipes{padding-left:20px;padding-right:20px}.artie-product-recipes__grid{grid-template-columns:1fr!important;max-width:100%!important}}@media(max-width:749px){.artie-product-recipes__grid{grid-template-columns:repeat(var(--columns-mobile, 1),1fr);gap:var(--gap-mobile, 24px)}}@media(max-width:480px){.recipe-card-body{padding:20px}.recipe-card-name{font-size:20px}.recipe-nutrients{gap:12px;flex-wrap:wrap;display:flex}.recipe-ga-table{padding:16px 18px}}.hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/69/assets/artie-recipe-card.css.map */
