.recipes{width:100%;min-height:100vh;background:var(--color-shell);padding:100px 0;display:flex;justify-content:center;align-items:flex-start}@media(max-width:1024px){.recipes{padding:80px 0}}@media(max-width:768px){.recipes{padding:60px 0}}.recipes__container{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:32px;align-items:center;padding:0 40px}@media(max-width:768px){.recipes__container{padding:0 20px;gap:24px}}.recipes__header{width:100%;display:flex;justify-content:center;align-items:center}.recipes__title{font-family:Cervo-Medium,sans-serif;font-size:48px;font-weight:500;line-height:normal;color:var(--color-berry);text-transform:uppercase;letter-spacing:1.12px;text-align:center;margin:0}@media(max-width:768px){.recipes__title{font-size:36px}}@media(max-width:480px){.recipes__title{font-size:28px}}.recipes__loading{font-family:Poppins-Regular,sans-serif;font-size:18px;color:var(--color-rosewood);text-align:center;padding:60px 20px}.recipes__empty{width:100%;display:flex;justify-content:center;align-items:center;padding:60px 20px}.recipes__empty__text{font-family:Poppins-Regular,sans-serif;font-size:18px;color:var(--color-rosewood);text-align:center;margin:0}.recipes__grid{width:100%;display:flex;gap:32px;justify-content:center;align-items:flex-start}@media(max-width:1024px){.recipes__grid{gap:24px}}@media(max-width:768px){.recipes__grid{flex-direction:column;gap:32px}}.recipes__card-wrapper{width:624px;height:976px}@media(max-width:1024px){.recipes__card-wrapper{width:100%;max-width:624px}}@media(max-width:768px){.recipes__card-wrapper{width:100%;height:600px}}@media(max-width:480px){.recipes__card-wrapper{height:500px}}.recipes__flippy{width:100%;height:100%}.recipes__flippy .flippy-container{box-shadow:none!important;filter:none!important;width:100%;height:100%}.recipes__flippy .flippy-back,.recipes__flippy .flippy-front{box-shadow:none!important;filter:none!important;text-shadow:none!important}.recipes__card{width:100%;height:100%;background:var(--color-blush-light);border:1px solid var(--color-cart-border);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;backface-visibility:hidden}.recipes__card--front{background:var(--color-blush-light)}.recipes__card--back,.recipes__card--front{justify-content:flex-start;align-items:flex-start}.recipes__card--back{background:hsla(0,0%,100%,.5)}.recipes__card__image-container{position:relative;width:calc(100% - 94px);height:723px;margin:38px 47px 0;flex-shrink:0}@media(max-width:768px){.recipes__card__image-container{width:calc(100% - 40px);height:400px;margin:24px 20px 0}}@media(max-width:480px){.recipes__card__image-container{width:calc(100% - 32px);height:300px;margin:16px 16px 0}}.recipes__card__image-background{position:absolute;inset:0;background:var(--color-blush-light);border-radius:16px;z-index:0}.recipes__card__image{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;z-index:1}.recipes__card__image__img{object-fit:contain;object-position:center}.recipes__card__content{margin-top:30px;width:100%;padding:0 57px;display:flex;flex-direction:column;gap:8px;align-items:center;z-index:2}@media(max-width:768px){.recipes__card__content{padding:0 20px;position:relative;margin-top:16px}}.recipes__card__title{font-family:Cervo-Medium,sans-serif;font-size:48px;font-weight:500;line-height:normal;color:var(--color-berry);text-transform:uppercase;letter-spacing:1.12px;text-align:center;margin:0;flex:1 0 0}@media(max-width:768px){.recipes__card__title{font-size:36px}}@media(max-width:480px){.recipes__card__title{font-size:28px}}.recipes__card__hover-hint{display:flex;gap:12px;align-items:center;justify-content:center;transition:opacity .3s ease,visibility .3s ease;opacity:1;visibility:visible}.recipes__card__hover-hint__icon{width:24px;height:24px;flex-shrink:0}.recipes__card__hover-hint__text{font-family:Poppins-Light,sans-serif;font-size:24px;font-weight:300;line-height:normal;color:var(--color-rosewood);text-align:center;margin:0}@media(max-width:768px){.recipes__card__hover-hint__text{font-size:20px}}@media(max-width:480px){.recipes__card__hover-hint__text{font-size:18px}}.recipes__card__back-content{width:100%;height:100%;display:flex;flex-direction:column;padding:24px;overflow-y:auto}@media(max-width:768px){.recipes__card__back-content{padding:20px}}@media(max-width:480px){.recipes__card__back-content{padding:16px}}.recipes__card__back-title{font-family:Poppins-SemiBold,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var(--color-cocoa);text-align:left;margin:0 0 16px;text-transform:none;letter-spacing:normal;width:100%}@media(max-width:768px){.recipes__card__back-title{font-size:14px;line-height:22px;margin-bottom:12px}}@media(max-width:480px){.recipes__card__back-title{font-size:13px;line-height:20px;margin-bottom:12px}}.recipes__card__recipe-content{display:flex;gap:8px;align-items:flex-start;width:100%;flex:1}.recipes__card__recipe-content__text{flex:1;display:flex;flex-direction:column;gap:0;font-family:Poppins-Light,sans-serif;font-size:16px;line-height:24px;color:var(--color-cocoa)}@media(max-width:768px){.recipes__card__recipe-content__text{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__recipe-content__text{font-size:13px;line-height:20px}}.recipes__card__recipe-content__html{flex:1;font-family:Poppins-Light,sans-serif;font-size:16px;line-height:24px;color:var(--color-cocoa)}@media(max-width:768px){.recipes__card__recipe-content__html{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__recipe-content__html{font-size:13px;line-height:20px}}.recipes__card__recipe-content__html h1,.recipes__card__recipe-content__html h2,.recipes__card__recipe-content__html h3,.recipes__card__recipe-content__html h4,.recipes__card__recipe-content__html h5,.recipes__card__recipe-content__html h6{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-berry);margin:0 0 8px;text-transform:none;letter-spacing:normal}@media(max-width:768px){.recipes__card__recipe-content__html h1,.recipes__card__recipe-content__html h2,.recipes__card__recipe-content__html h3,.recipes__card__recipe-content__html h4,.recipes__card__recipe-content__html h5,.recipes__card__recipe-content__html h6{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__recipe-content__html h1,.recipes__card__recipe-content__html h2,.recipes__card__recipe-content__html h3,.recipes__card__recipe-content__html h4,.recipes__card__recipe-content__html h5,.recipes__card__recipe-content__html h6{font-size:13px;line-height:20px}}.recipes__card__recipe-content__html p{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-cocoa);margin:0 0 8px}@media(max-width:768px){.recipes__card__recipe-content__html p{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__recipe-content__html p{font-size:13px;line-height:20px}}.recipes__card__recipe-content__html p:last-child{margin-bottom:0}.recipes__card__recipe-content__html ul{list-style:none;padding:0;margin:0 0 16px}.recipes__card__recipe-content__html ul li{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-cocoa);margin:0 0 8px;padding-left:20px;position:relative}.recipes__card__recipe-content__html ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--color-berry)}@media(max-width:768px){.recipes__card__recipe-content__html ul li{font-size:14px;line-height:22px;padding-left:18px}.recipes__card__recipe-content__html ul li:before{top:8px;width:5px;height:5px}}@media(max-width:480px){.recipes__card__recipe-content__html ul li{font-size:13px;line-height:20px;padding-left:16px}.recipes__card__recipe-content__html ul li:before{top:7px;width:4px;height:4px}}.recipes__card__recipe-content__html ol{list-style:none;padding:0;margin:0 0 16px;counter-reset:item}.recipes__card__recipe-content__html ol li{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-cocoa);margin:0 0 8px;padding-left:24px;position:relative;counter-increment:item}.recipes__card__recipe-content__html ol li:before{content:counter(item) ".";position:absolute;left:0;top:0;color:var(--color-cocoa)}@media(max-width:768px){.recipes__card__recipe-content__html ol li{font-size:14px;line-height:22px;padding-left:22px}}@media(max-width:480px){.recipes__card__recipe-content__html ol li{font-size:13px;line-height:20px;padding-left:20px}}.recipes__card__recipe-content__html b,.recipes__card__recipe-content__html strong{font-weight:600;color:var(--color-cocoa)}.recipes__card__recipe-content__html em,.recipes__card__recipe-content__html i{font-style:italic}.recipes__card__recipe-content__html a{color:var(--color-berry);text-decoration:none}.recipes__card__recipe-content__html a:hover{text-decoration:underline}.recipes__card__recipe-content__html blockquote{margin:0 0 16px;padding-left:16px;border-left:3px solid var(--color-berry);font-style:italic}.recipes__card__recipe-content__html code{font-family:monospace;background:rgba(0,0,0,.05);padding:2px 4px;border-radius:3px;font-size:.9em}.recipes__card__recipe-content__html pre{background:rgba(0,0,0,.05);padding:12px;border-radius:4px;overflow-x:auto;margin:0 0 16px}.recipes__card__recipe-content__html>:first-child{margin-top:0}.recipes__card__recipe-content__html>:last-child{margin-bottom:0}.recipes__card__section-header{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-berry);margin:0;text-transform:none;letter-spacing:normal;white-space:pre-wrap}@media(max-width:768px){.recipes__card__section-header{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__section-header{font-size:13px;line-height:20px}}.recipes__card__text{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-cocoa);margin:0;white-space:pre-wrap}@media(max-width:768px){.recipes__card__text{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__text{font-size:13px;line-height:20px}}.recipes__card__list{display:flex;flex-direction:column;gap:0;margin:0}.recipes__card__list-item{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-cocoa);margin:0;padding-left:20px;position:relative;white-space:pre-wrap}.recipes__card__list-item:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--color-berry)}@media(max-width:768px){.recipes__card__list-item{font-size:14px;line-height:22px;padding-left:18px}.recipes__card__list-item:before{top:8px;width:5px;height:5px}}@media(max-width:480px){.recipes__card__list-item{font-size:13px;line-height:20px;padding-left:16px}.recipes__card__list-item:before{top:7px;width:4px;height:4px}}.recipes__card__numbered-list{display:flex;flex-direction:column;gap:0;margin:0}.recipes__card__numbered-item{display:flex;gap:8px;margin:0;align-items:flex-start}.recipes__card__numbered-number{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-cocoa);flex-shrink:0}@media(max-width:768px){.recipes__card__numbered-number{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__numbered-number{font-size:13px;line-height:20px}}.recipes__card__numbered-text{font-family:Poppins-Light,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--color-cocoa);margin:0;white-space:pre-wrap}@media(max-width:768px){.recipes__card__numbered-text{font-size:14px;line-height:22px}}@media(max-width:480px){.recipes__card__numbered-text{font-size:13px;line-height:20px}}