body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;width:100%}.v-page-wrapper{background-color:#fff0f3;color:#c9184a;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.v-floating-heart{animation:v-pulse 3s ease-in-out infinite;color:#ffb3c1;opacity:.6;pointer-events:none;position:fixed;z-index:0}@keyframes v-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.v-container{max-width:100%;position:relative;width:100%;z-index:1}.v-nav{background:#0000;justify-content:space-between;padding:1rem 2rem;z-index:100}.v-logo-group,.v-nav{align-items:center;display:flex}.v-logo-group{color:#c9184a;font-size:1.1rem;font-weight:900;gap:.5rem;letter-spacing:-1px;text-transform:uppercase}.v-nav-links{display:flex;gap:2rem}@media (max-width:768px){.v-nav-links{align-items:flex-end;display:flex!important;flex-direction:column;gap:.5rem;margin-top:.5rem}}.v-nav-link{align-items:center;color:#c9184a;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;letter-spacing:1px;text-decoration:none;transition:color .3s}.v-nav-link:hover{color:#ff4d6d}.v-hero{overflow:hidden;position:relative;width:100%}.v-slider-track{display:flex;transition:transform .6s ease-in-out;width:100%}.v-slide-item{display:flex;flex-direction:column;min-width:100%}.v-slide-item,.v-slide-item.has-overlay{position:relative}.v-nav-zone{bottom:0;cursor:pointer;position:absolute;top:0;width:80px;z-index:5}.v-nav-zone.left{left:0}.v-nav-zone.right{right:0}.v-media-box{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.v-slide-media{display:block;height:100%;object-fit:cover;width:100%}.v-content-box{background:#1a1a2e;color:#fff;padding:2rem 1.5rem;text-align:center}.v-slide-subtitle{color:#ff4d6d;font-size:.75rem;font-weight:700;letter-spacing:4px;margin:0 0 .5rem;text-transform:uppercase}.v-slide-title-row{align-items:center;display:flex;gap:1.5rem;justify-content:center}.v-slide-title{color:#fff;font-size:clamp(1.5rem,4vw,3rem);font-weight:900;letter-spacing:2px;margin:0}.v-content-nav-btn{align-items:center;background:none;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:.3s;width:44px}.v-content-nav-btn:hover{background:#ffffff1a;border-color:#fff9}.v-btn-container{display:flex;justify-content:center;padding:1.5rem}.v-btn{align-items:center;background:#ff4d6d;border-radius:50px;box-shadow:0 10px 15px -3px #ff4d6d66;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.75rem;padding:.85rem 2rem;text-decoration:none;transition:.3s}.v-btn:hover{background:#c9184a;box-shadow:0 20px 25px -5px #ff4d6d80;transform:translateY(-3px)}.v-indicators{display:flex;gap:.75rem;justify-content:center;padding:1rem 0}.v-dot{background:#0000;border:2px solid #c9184a;border-radius:50%;cursor:pointer;height:12px;transition:.3s;width:12px}.v-dot.active{background:#ff4d6d;border-color:#ff4d6d;border-radius:10px;width:32px}.v-recipe-container{background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000014;margin:2rem auto;max-width:900px;padding:2rem}.recipe-header{margin-bottom:1.5rem}.recipe-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.5rem}.recipe-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.recipe-layout{grid-template-columns:1fr 2fr}}.recipe-h3{color:#c9184a;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.ingredient-item,.recipe-h3{align-items:center;display:flex;gap:.5rem}.ingredient-item{color:#334155;font-size:.9rem;padding:.25rem 0}.heart-bullet{color:#ff4d6d;flex-shrink:0}.step-block{margin-bottom:1.25rem}.step-label{color:#c9184a;font-size:.9rem;font-weight:700}.step-text{color:#334155;font-size:.9rem;line-height:1.5;margin-top:.25rem}.card{background-color:#fff;border-radius:40px;box-shadow:0 25px 50px -12px #00000080;box-sizing:border-box;padding:40px;transition:all .3s ease;width:100%}@media (max-width:768px){.card{border-radius:24px;padding:30px 20px}}@media (min-width:1024px){.card{padding:30px}}.headline-group{margin-bottom:24px}.headline-main{color:#0f172a;font-size:32px;font-weight:900;line-height:1.1;margin:0 0 8px}@media (min-width:768px){.headline-main{font-size:42px}}.headline-sub{color:#f43f5e;font-size:24px;line-height:1.2;margin:0}.highlight-text{color:#f43f5e;font-weight:500}.not-italic{font-style:normal;font-weight:900}.description{color:#0f172a;font-family:sans-serif;font-size:16px;line-height:1.5;margin-bottom:32px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:32px}.feature-item{display:flex;gap:12px}.icon-box{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.icon-pure{background-color:#fff1f2;color:#fb7185}.icon-ambiance{background-color:#fff7ed;color:#fb923c}.feature-title{color:#f43f5e;font-weight:700;margin:0 0 2px}.feature-desc,.feature-title{font-family:sans-serif;font-size:16px}.feature-desc{color:#0f172a;line-height:1.4;margin:0}.divider{background-color:#f1f5f9;height:1px;margin-bottom:32px;width:100%}.footer-cta{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:space-between}@media (min-width:640px){.footer-cta{flex-direction:row}}.quote{color:#f43f5e;font-size:16px;margin:0;text-align:center}.cta-button,.quote{font-family:sans-serif}.cta-button{align-items:center;background-color:#111827;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:12px 24px;transition:transform .2s,background-color .2s}.cta-button:hover{background-color:#1e293b}.cta-button:active{transform:scale(.95)}*{box-sizing:border-box;margin:0;padding:0}.App{background:#fff;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;width:100%}.container{padding:0;width:100%}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}
/*# sourceMappingURL=main.43a0cc7d.css.map*/