*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;font-family:Montserrat,sans-serif;background:url(/assets/pastry-bg-CvGGZhDj.jpg) center / cover no-repeat;font-size:16px;font-weight:700;text-align:center;-ms-overflow-style:none;scrollbar-width:none}body{margin:0;padding:0}a{text-decoration:none}ul{list-style:none}h3,p{font-family:Roboto Slab,serif}.values-grid,.menu-grid,.blog-grid,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;justify-items:center;text-align:center}section{margin:80px 0}section h2{font-family:Sigmar,cursive;letter-spacing:2px;text-align:center;font-size:2rem;text-transform:uppercase}button{color:#fff;border:none;border-radius:50px;background-color:#3e3a3e;padding:10px 30px;cursor:pointer;text-transform:uppercase;font-size:.8rem;font-weight:700;transition:background-color .3s}button:hover{background-color:#f5f5f5;color:#000}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#bc89d5;padding:20px 5px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000001a}header .content{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;padding:0 20px}.logo img{width:70px;height:auto}.header-menu ul{display:flex;list-style:none}.header-menu ul li{margin-left:20px}.header-menu ul li a{color:#0c0c0c;font-weight:700;text-decoration:none;transition:color .3s ease}.header-menu ul li a:hover{color:#0c0c0cb3}.header-cta ul{display:flex;list-style:none}.header-cta ul li{margin-left:15px}.header-cta ul li a img{width:20px;height:auto;transition:transform .3s ease}.header-cta ul li a img:hover{transform:scale(1.1)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;font-size:1.5rem}.menu-icon{display:block;width:25px;height:3px;background-color:#000;margin:5px 0}@media screen and (max-width: 767px){.mobile-menu-toggle{display:block}.header-menu{display:none;flex-direction:column;position:absolute;top:70px;right:0;background-color:#bc89d5;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0003;text-align:right}.header-menu ul{flex-direction:column}.header-menu ul li{margin:10px 0}.header-menu.active{display:flex}.header-cta{display:none}.logo img{width:60px;height:60px}}footer{display:flex;justify-content:space-evenly;align-items:center;background-color:#bc89d5;font-style:italic;padding:20px}footer .logo{display:none}footer nav ul{display:flex;gap:20px}footer a{color:#0c0c0c}@media screen and (max-width: 767px){footer{flex-direction:column;text-align:center;gap:20px;padding:20px}footer .logo{margin-bottom:20px}footer nav{display:none}}.banner{position:relative;display:flex;align-items:center;height:900px;background:url(/assets/violet-cupcake-BRlX_tbe.jpg) center / cover no-repeat;z-index:1;text-align:start}.banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000000f;z-index:0}.banner-cta{color:#ffffffe6;width:38%;padding:40px;margin-left:50px;border-radius:5px;position:relative;z-index:2}.banner-cta h1{font-family:Sigmar,cursive;letter-spacing:2px;text-transform:uppercase;font-size:2.5rem;margin-bottom:20px}@media screen and (max-width: 767px){.banner-cta{width:90%;margin:0 auto;padding:20px;text-align:left}.banner-cta h1{font-size:1.8rem;margin-bottom:10px}.banner-cta p{font-size:1rem;width:60%}.banner-cta button{width:50%;margin-top:10px}}.values-section{display:flex;flex-direction:column;align-items:center}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;justify-items:center;text-align:center}.value{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#bc89d5;width:200px;padding:20px;border-radius:5px;box-shadow:0 0 10px #00000080}.value img{width:50px;height:50px}@media screen and (max-width: 767px){.values-grid{grid-template-columns:1fr}.value{width:80%;margin:0 auto}}.about-section{text-align:center;padding-top:15px;margin:40px 0}.about p{font-size:2rem;width:60%;margin:0 auto}@media screen and (max-width: 767px){.about p{font-size:1.2rem;width:90%}}.menu-section{padding:40px 0}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;justify-items:center;text-align:center}.menu-item img{width:200px;border-radius:5px;box-shadow:0 0 10px #000c}@media screen and (max-width: 767px){.menu-grid{grid-template-columns:1fr}.menu-item img{width:100%;max-width:300px;margin:0 auto}}.blog-section{background-color:#bc89d5;padding:40px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;justify-items:center;text-align:center}.blog-item img{width:250px;border-radius:5px 5px 0 0}.blog-item div{background-color:#eeddde;width:250px;padding-bottom:20px;border-radius:5px;box-shadow:0 0 10px #000c}@media screen and (max-width: 767px){.blog-grid{grid-template-columns:1fr}.blog-item div{width:90%;margin:0 auto}.blog-item img{width:100%;height:auto;border-radius:0}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;justify-items:center;text-align:center}.team-member img{width:200px;border-radius:5px 5px 0 0;box-shadow:0 0 10px #000c;margin-bottom:-4px}.team-member-text{background-color:#bc89d5;padding:10px;margin-top:0;border-radius:5px}@media screen and (max-width: 767px){.team-grid{grid-template-columns:1fr}.team-member img{width:80%;margin:-4px auto}.team-member{text-align:center}.team-member-text{background-color:transparent}}.newsletter{padding:20px;text-align:center;color:#fff}.newsletter input{border-radius:50px 0 0 50px;padding:18px;border:2px solid #ccc;width:30%;font-size:1rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.newsletter input:focus{border-color:#3e3a3e;box-shadow:0 0 5px #3e3a3e80}.newsletter button{border-radius:0 50px 50px 0;padding:20px;width:15%;font-size:1rem}.newsletter button:hover{background-color:#3e3a3e;color:#fff;text-decoration:none;cursor:pointer}@media screen and (max-width: 767px){.newsletter input{width:90%;margin:10px 0;border-radius:50px;padding:10px;text-align:center}.newsletter button{width:50%;margin:10px auto;border-radius:50px;padding:10px}}
