@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&family=Fraunces:wght@700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#111;background-color:#fff;font-family:system-ui,sans-serif;line-height:1.5}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1;justify-content:center;display:flex}.home-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.home-title{text-align:center;font-size:3rem}.project-list{margin:0;padding:0;list-style:none}.project-item{margin-bottom:.75rem;font-size:1.5rem}.project-link:hover{background:#fff}.footer{text-align:center;background:0 0;margin-top:auto}.footer-text{font-size:1.25rem}@media (width<=640px){.footer{display:none}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}h1{margin-bottom:.5rem;font-size:4rem}p{margin-bottom:.75rem;font-size:1.75rem}.not-found-link{font-size:1.5rem}.not-found-link:hover{background:#fff}.home-button{color:#fff;cursor:pointer;z-index:1;background-color:#007bff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;position:fixed;top:1rem;left:1rem}.qr-code-page{background-color:#d6e2f0;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative}.qr-code-component{background-color:#fff;border-radius:32px;flex-direction:column;align-items:center;width:min(100%,340px);padding:24px;display:flex;box-shadow:0 25px 50px #0f172a1f}.qr-code-image{border-radius:24px;width:100%;max-width:300px;margin-bottom:24px}.qr-code-title{color:#1f3251;text-align:center;margin-bottom:16px;font-size:1.5rem;font-weight:700;line-height:1.3}.qr-code-description{color:#68778d;text-align:center;margin:0;font-size:.94rem;line-height:1.7}.blog-page{justify-content:center;align-items:center;font-family:Figtree,sans-serif;display:flex}@font-face{font-family:Figtree;src:url(/frontend-mentor/assets/Figtree-Medium-B2L9jHv-.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/frontend-mentor/assets/Figtree-ExtraBold-BAGZRzt4.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.blog-card{background-color:#fff;border:1px solid #121212;border-radius:10px;flex-direction:column;width:min(100%,400px);padding:20px;display:flex;box-shadow:10px 10px #121212}.blog-thumbnail{border-radius:10px;width:100%;margin-bottom:20px}.blog-category{text-align:center;background-color:#f4d04e;width:min-content;padding:5px 10px;font-size:16px;font-weight:800}.blog-date{text-align:left;font-size:16px;font-weight:500}.blog-title{text-align:left;font-size:24px}.blog-title:hover{color:#f4d04e}.blog-description{color:#6b6b6b;text-align:left;margin-top:10px;font-size:16px}.author{align-items:center;display:flex}.author-avatar{border-radius:50%;width:40px;height:40px;margin-right:10px}.author-name{color:#121212;font-size:16px}.recipe-page{flex-direction:column;align-items:center;display:flex}@font-face{font-family:Outfit;src:url(/frontend-mentor/assets/Outfit-VariableFont_wght-DbMSL6pt.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Young Serif;src:url(/frontend-mentor/assets/YoungSerif-Regular-Ci0rhqjb.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.recipe-card{background-color:#fff;border-radius:10px;flex-direction:column;width:min(800px,100%);padding:50px;display:flex}.recipe-image{border-radius:10px;width:100%}.recipe-header{text-align:left;margin-top:20px;font-family:Young Serif,serif;font-size:2rem;font-weight:400}.recipe-description{color:#5f574e;margin-top:10px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400}.recipe-info{margin-top:30px;margin-left:30px}.recipe-info-header{color:#7b284f;text-align:left;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.recipe-info-list{padding-left:20px}.recipe-info-item{color:#5f574e;margin-top:10px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400}.recipe-section-header{color:#854632;text-align:left;margin-top:20px;margin-bottom:20px;font-family:Young Serif,serif;font-size:2rem;font-weight:400}.recipe-ingredients-list,.recipe-instructions-list{padding-left:20px}.recipe-instructions-item{color:#5f574e;margin-top:10px;padding-left:10px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400}.recipe-instructions-item::marker{color:#854632;font-weight:700}.nutrition-table{border-collapse:collapse;text-align:left;width:100%;margin-top:10px}.nutrition-label{color:#5f574e;padding:10px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400}.nutrition-value{color:#854632;padding:10px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}@font-face{font-family:Inter;src:url(/frontend-mentor/assets/Inter-Regular-DYjygwQm.ttf)format("truetype");font-weight:400}@font-face{font-family:Inter;src:url(/frontend-mentor/assets/Inter-SemiBold-XVCL1Lno.ttf)format("truetype");font-weight:600}@font-face{font-family:Inter;src:url(/frontend-mentor/assets/Inter-Bold-zdiomvYZ.ttf)format("truetype");font-weight:700}.social-links-page{justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex}.social-links-card{text-align:center;background-color:#1f1f1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:40px;font-family:Inter,sans-serif;display:flex}.social-avatar{border-radius:50%;width:100px;margin-bottom:20px}.social-name{color:#fff;margin-bottom:10px;font-size:24px;font-weight:600}.social-location{color:#c5f82a;margin-bottom:10px;font-size:14px}.social-description{color:gray;font-size:14px}.social-button{color:#fff;background-color:#333;border:none;border-radius:5px;width:90%;margin:10px 0;padding:10px}.social-button:hover{color:#141414;background-color:#c5f82a}.product-card-page{justify-content:center;align-items:center;display:flex}.product-card{flex-direction:column;max-width:800px;padding:1rem;display:flex;overflow:hidden;box-shadow:0 4px 8px #0000001a}.product-image img{border-radius:10px 10px 0 0;width:100%;display:block}.product-info{padding:1rem}.product-category{color:#6c7289;text-transform:uppercase;letter-spacing:1px;margin-top:.75rem;padding-top:.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500}.product-title{color:#1c232b;margin:.5rem 0;font-family:Fraunces,serif;font-size:2.5rem;font-weight:700}.product-description{color:#6c7289;margin-top:1rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5}.current-price{color:#3c8067;margin:1rem 0;font-family:Fraunces,serif;font-size:2rem;font-weight:700}.original-price{color:#6c7289;padding:1.5rem;font-family:Montserrat,sans-serif;font-size:1.25rem;text-decoration:line-through}.add-to-cart-btn{cursor:pointer;color:#fff;background-color:#3c8067;border:none;border-radius:1rem;justify-content:center;gap:.75rem;width:100%;margin-top:1.5rem;padding:1rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;display:flex}.add-to-cart-btn:hover{background-color:#1b4133}@media (width>=48em){.product-card{flex-direction:row;max-width:800px}.product-image{flex:1}.product-image img{border-radius:10px 0 0 10px}.product-info{flex:1;padding:32px}}
