@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@300;400;700&family=Nanum+Pen+Script&display=swap);html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcf8f5;color:#444;font-family:M PLUS Rounded\ 1c,sans-serif;line-height:1.6;margin:0}.container{margin:0 auto;max-width:1100px;padding:0 20px}h2{color:#e67399;font-family:Nanum Pen Script,cursive;font-size:48px;margin-bottom:20px;text-align:center;text-shadow:2px 2px 0 #00000008}@media (max-width:768px){h2{font-size:38px}}@media (max-width:480px){h2{font-size:32px}}.header{background-color:#fcf8f5;border-bottom:1px solid #f0e0d0;box-shadow:0 1px 3px #00000014;padding:15px 20px;position:sticky;top:0;z-index:1000}.header .container{justify-content:space-between}.header .container,.logo h1{align-items:center;display:flex}.logo h1{color:#e67399;font-family:Nanum Pen Script,cursive;font-size:40px;margin:0;text-shadow:1px 1px 0 #00000008}.logo .sakura-icon{font-size:30px;line-height:1;margin-right:8px}.nav ul{display:flex;list-style:none;margin:0;padding:0}.nav li{margin-left:25px}.nav a{color:#6a6a6a;font-size:18px;font-weight:700;position:relative;text-decoration:none;transition:color .3s ease,transform .2s ease}.nav a:hover{color:#e67399;transform:translateY(-3px)}.nav a:after{background-color:#e67399;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav a:hover:after{width:100%}.menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:5px;position:relative;z-index:1001}.menu-toggle span{background-color:#e67399;display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}@media (max-width:768px){.nav{background-color:#fcf8f5;border-top:1px solid #f0e0d0;box-shadow:0 2px 5px #00000014;display:none;flex-direction:column;left:0;padding:20px 0;position:absolute;top:80px;width:100%}.nav.nav-open{display:flex}.nav li{margin:10px 20px;text-align:center}.menu-toggle{display:block}}.hero{background-image:url(https://plus.unsplash.com/premium_photo-1677554828330-fa5324f03ba6?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-position:50%;background-size:cover;color:#444;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.hero:before{background-color:#fff9;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-content{background-color:#ffffff1a;border-radius:15px;margin:0 auto;max-width:800px;padding:20px;position:relative;z-index:1}.hero h2{color:#e67399;font-family:Nanum Pen Script,cursive;font-size:60px;margin-bottom:15px;text-shadow:3px 3px 0 #00000026}.hero p{color:#555;font-size:22px;margin-bottom:40px;text-shadow:2px 2px 0 #0000001a}.cta-button{background-color:#e67399;border:none;border-radius:30px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:20px;padding:15px 35px;transition:background-color .3s ease,transform .2s ease}.cta-button:hover{background-color:#f090b0;transform:translateY(-5px) scale(1.05)}@media (max-width:768px){.hero h2{font-size:48px}.cta-button,.hero p{font-size:18px}.cta-button{padding:12px 25px}}@media (max-width:480px){.hero h2{font-size:38px}.cta-button,.hero p{font-size:16px}.cta-button{padding:10px 20px}}.product-card{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 6px 15px #0000001f;transform:translateY(-5px)}.product-image{border-bottom:1px solid #eee;height:220px;overflow:hidden;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.03)}.product-info{display:flex;flex-direction:column;flex-grow:1;padding:20px}.product-info h3{color:#e67399;font-family:Nanum Pen Script,cursive;font-size:20px;margin-bottom:8px}.product-description{color:#6a6a6a;flex-grow:1;font-size:15px;margin-bottom:15px}.product-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.price{color:#e67399;font-size:18px;font-weight:700}.add-to-cart{background-color:#e67399;border:none;border-radius:25px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.add-to-cart:hover{background-color:#f090b0;transform:scale(1.05)}@media (max-width:768px){.product-image{height:180px}.product-info h3{font-size:18px}.product-description{font-size:14px}.price{font-size:16px}.add-to-cart{font-size:14px;padding:8px 15px}}@media (max-width:480px){.product-image{height:150px}.product-info{padding:15px}.product-info h3{font-size:16px}.product-description{font-size:13px}.price{font-size:15px}.add-to-cart{font-size:13px;padding:7px 12px}}.product-grid-section{background-color:#fcf8f5;padding:80px 20px}.filter-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px;text-align:center}.filter-buttons button{background-color:#fff;border:2px solid #f0e0d0;border-radius:30px;box-shadow:0 2px 5px #0000000d;color:#6a6a6a;cursor:pointer;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:18px;padding:12px 25px;transition:all .3s ease}.filter-buttons button:hover{background-color:#f0e0d0;color:#e67399;transform:translateY(-3px)}.filter-buttons button.active{background-color:#e67399;border-color:#e67399;box-shadow:0 4px 10px #0000001a;color:#fff}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.filter-buttons button{font-size:16px;padding:10px 20px}.product-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:480px){.filter-buttons{flex-direction:column;gap:10px}.filter-buttons button{font-size:15px;margin:0 auto;padding:10px 15px;width:80%}.product-grid{gap:20px;grid-template-columns:1fr}}.about{background-color:#fcf8f5;padding:80px 20px}.about-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.about-text{flex:1 1;min-width:300px}.about-text h2{color:#e67399;font-family:Nanum Pen Script,cursive;font-size:48px;margin-bottom:20px;text-shadow:2px 2px 0 #00000008}.about-text p{color:#444;font-size:18px;line-height:1.8;margin-bottom:20px}.features{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.feature{background-color:#ffebeb;border-radius:15px;box-shadow:0 3px 10px #00000014;flex:1 1;min-width:150px;padding:20px;text-align:center}.feature h3{color:#e67399;font-family:Nanum Pen Script,cursive;font-size:28px;margin-bottom:10px}.feature p{color:#6a6a6a;font-size:16px;margin:0}.about-image{flex:1 1;min-width:300px}.about-image,.placeholder-image{align-items:center;display:flex;justify-content:center}.placeholder-image{background-image:url(https://images.unsplash.com/photo-1503756234508-e35819577315?ixlib=rb-1.2.1&auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;border-radius:20px;box-shadow:0 5px 15px #0000001a;color:#fff;font-size:100px;height:350px;max-width:450px;width:100%}@media (max-width:768px){.about-content{flex-direction:column}.about-image,.about-text{min-width:0;min-width:auto;width:100%}.features{justify-content:space-around}.feature{min-width:120px;padding:15px}.placeholder-image{font-size:80px;height:280px}}@media (max-width:480px){.about-text h2{font-size:38px}.about-text p{font-size:16px}.feature h3{font-size:24px}.feature p{font-size:14px}.placeholder-image{font-size:60px;height:220px}}.contact{background-color:#fcf8f5;padding:80px 20px}.contact-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.contact-info{background-color:#ffebeb;border-radius:15px;box-shadow:0 5px 15px #00000014;flex:1 1;min-width:300px;padding:30px}.contact-info h3{color:#e67399;font-family:Nanum Pen Script,cursive;font-size:36px;margin-bottom:25px;text-align:center}.contact-item{align-items:center;color:#444;display:flex;font-size:18px;margin-bottom:15px}.contact-item strong{color:#e67399;margin-right:10px}.social-links{display:flex;gap:20px;justify-content:center;margin-top:20px}.social-links a{color:#e67399;font-size:30px;text-decoration:none;transition:transform .2s ease}.social-links a:hover{transform:scale(1.2)}.contact-form{background-color:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;flex:1 1;min-width:300px;padding:30px}.form-group{margin-bottom:20px}.form-group label{color:#444;display:block;font-size:18px;margin-bottom:8px}.form-group input,.form-group textarea{background-color:#fcf8f5;border:2px solid #f0e0d0;border-radius:10px;color:#444;font-size:16px;padding:12px;transition:border-color .3s ease;width:calc(100% - 20px)}.form-group input:focus,.form-group textarea:focus{border-color:#e67399;outline:none}.submit-button{background-color:#e67399;border:none;border-radius:30px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:background-color .3s ease,transform .2s ease;width:100%}.submit-button:hover{background-color:#f090b0;transform:translateY(-3px)}@media (max-width:768px){.contact-content{flex-direction:column}.contact-form,.contact-info{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.contact-info h3{font-size:30px}.contact-item{font-size:16px}.social-links a{font-size:24px}.form-group label{font-size:16px}.form-group input,.form-group textarea{font-size:14px}.submit-button{font-size:16px;padding:12px 20px}}.footer{background-color:#e67399;border-top:1px solid #f090b0;color:#fff;padding:40px 20px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-section{flex:1 1;min-width:200px}.footer-section h3{color:#fff;font-family:Nanum Pen Script,cursive;font-size:32px;margin-bottom:15px}.footer-section h4{color:#fff;font-size:20px;margin-bottom:15px}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:10px}.footer-section a{color:#fcf8f5;font-size:18px;text-decoration:none;transition:color .3s ease,transform .2s ease}.footer-section a:hover{color:#fff;transform:translateX(5px)}.footer-bottom{border-top:1px solid #ffffff4d;color:#fcf8f5;font-size:16px;margin-top:40px;padding-top:20px;text-align:center}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-section{min-width:0;min-width:auto;width:100%}.footer-section ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footer-section li{margin-bottom:0}}@media (max-width:480px){.footer-section h3{font-size:28px}.footer-section h4{font-size:18px}.footer-section a{font-size:16px}.footer-bottom{font-size:14px}}.testimonials{background-color:#ffebeb;padding:80px 20px;text-align:center}.testimonial-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.testimonial-card{background-color:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;padding:25px;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-8px)}.quote{color:#6a6a6a;font-size:18px;font-style:italic;line-height:1.6;margin-bottom:15px}.author{color:#e67399;font-size:16px;font-weight:700;margin-top:10px}@media (max-width:768px){.testimonial-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quote{font-size:16px}}@media (max-width:480px){.testimonial-grid{gap:20px;grid-template-columns:1fr}.testimonial-card{padding:20px}.quote{font-size:15px}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}
/*# sourceMappingURL=main.89da46b8.css.map*/