.cards-module__cfPbpW__cards--container{background:#fff;border-radius:.5rem;width:90vw;min-height:20vh;margin:2vw auto;padding:2vw;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.cards-module__cfPbpW__cards--image-container{background:#e0e0e0;border-radius:.375rem;justify-content:center;align-items:center;width:30%;margin-right:2vw;padding:2vw;display:flex;position:relative}.cards-module__cfPbpW__cards--image{object-fit:cover;border-radius:.25rem}.cards-module__cfPbpW__cards--content{flex-direction:column;width:70%;display:flex}.cards-module__cfPbpW__cards--header{justify-content:center;align-items:center;height:40%;padding:1vw 0;display:flex}.cards-module__cfPbpW__cards--title{text-align:center;font-size:5vw;font-weight:600}.cards-module__cfPbpW__cards--ingredients{justify-content:flex-start;align-items:center;height:50%;padding:1vw 0}.cards-module__cfPbpW__cards--ingredients-text{margin:0 3vw;font-size:3vw}.cards-module__cfPbpW__cards--footer{justify-content:flex-end;align-items:center;height:20%;padding:1vw 0;display:flex}.cards-module__cfPbpW__cards--source{color:#696d70;text-align:right;margin:0;font-size:2.3vw}@keyframes cards-module__cfPbpW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cards-module__cfPbpW__shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s linear infinite cards-module__cfPbpW__shimmer}.cards-module__cfPbpW__skeleton-text{background-color:#e0e0e0;border-radius:4px}.cards-module__cfPbpW__skeleton-lines{flex-direction:column;gap:.5rem;display:flex}.cards-module__cfPbpW__shimmer{animation:1.5s linear infinite cards-module__cfPbpW__shimmer}@media (min-width:1024px){.cards-module__cfPbpW__cards--container{width:45vw;height:35vh;margin:1vw;padding:.5vw}.cards-module__cfPbpW__cards--image-container{width:33.33%;margin:.5vw;padding:1.5vw}.cards-module__cfPbpW__cards--content{width:66.67%}.cards-module__cfPbpW__cards--header{height:25%;padding:1vw}.cards-module__cfPbpW__cards--title{font-size:1.7vw}.cards-module__cfPbpW__cards--ingredients{height:60%;padding:1vw}.cards-module__cfPbpW__cards--ingredients-text{font-size:1.2vw}.cards-module__cfPbpW__cards--footer{height:20%;padding:1vw}.cards-module__cfPbpW__cards--source{font-size:1vw}}
