.recipe-image-container{aspect-ratio:3 / 2;width:100%;position:relative}.recipe-image-container.image-loaded{aspect-ratio:unset}.recipe-image-container .recipe-image{width:100%;border-radius:12px;opacity:0;transition:opacity .5s ease-in-out}.recipe-image-container .recipe-image.image-loaded{opacity:1}.recipe-image-container .recipe-image-fallback{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px}.recipe-details-container{padding:0}.recipe-details-container .recipe-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;max-width:100%}.recipe-details-container .recipe-details .recipe-detail-left{max-width:100%}.recipe-details-container .recipe-time-detail{display:flex;flex-direction:column;align-items:flex-start;gap:4px!important;flex-wrap:wrap}.recipe-details-container .print-recipe-btn{width:100%;background-color:var(--mantine-color-accents-primary-1);border-radius:8px;color:var(--mantine-color-accents-primary-2);height:40px;font-size:var(--mantine-font-size-md);line-height:1rem;font-weight:500}.recipe-details-container .recipe-list-items{margin:0;padding-left:1rem}.recipe-details-container .recipe-list-items li{padding:4px 0}.recipe-details-container .recipe-detail-header{font-size:1.5rem;line-height:2rem}.recipe-details-container .list-item-title{font-size:1.5rem;line-height:1.75rem}.recipe-details-container .recipe-detail-label,.recipe-details-container .recipe-detail-value{white-space:nowrap}.recipe-details-container .recipe-time-details{-moz-column-gap:.5rem;column-gap:.5rem}@media (min-width: 421px){.recipe-details-container .recipe-time-details{flex-wrap:nowrap}}@media (min-width: 601px){.recipe-details-container .recipe-details{flex-direction:row;gap:2.5rem;margin-bottom:2rem;max-width:1280px}.recipe-details-container .recipe-details .recipe-detail-left{max-width:720px}.recipe-details-container .recipe-time-detail{flex-direction:row;align-items:center;gap:1rem}.recipe-details-container .print-recipe-btn{width:-moz-max-content;width:max-content}.recipe-details-container .recipe-list-items{padding-left:1.5rem}.recipe-details-container .recipe-detail-header{font-size:2rem;line-height:2.5rem}}@media (min-width: 768px){.recipe-details-container .recipe-time-detail{flex-wrap:wrap;gap:4px}.recipe-details-container .recipe-detail-value{max-width:400px}}@media (min-width: 1200px){.recipe-details-container .recipe-detail-value{max-width:600px}}@media print{.recipe-details-container{padding:2rem}.recipe-details-container .recipe-details{max-width:1280px;gap:2.5rem;margin-bottom:2rem}.recipe-details-container .recipe-detail-left{max-width:460px}.recipe-details-container .print-recipe-btn{display:none}}.recipe-time-info{background-color:var(--mantine-color-layout-surface-mid-0);padding:16px 24px;border-radius:var(--mantine-radius-sm)}.recipe-detail-value{color:#da4433!important;color:var(--mantine-color-accents-accent-2, #da4433)!important}.print-logo-container{display:none}.print-logo{max-height:32px;width:auto;height:auto}@media print{.print-logo-container{display:block;margin-bottom:50px}.print-logo{display:block;max-height:32px;width:auto;height:auto}}.recipe-ingredients-section>div{position:sticky;top:120px}@media print{.recipe-time-detail{flex-direction:row!important;width:100%;flex-wrap:wrap}}
