@import url(https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5efe6;box-sizing:border-box;color:#3d2b24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Nunito,sans-serif;margin:0;padding:0}.menu-hamburguer{background:none;border:none;cursor:pointer;display:none;padding:0;z-index:1001}.icone-xicara{stroke:#f5efe6;height:32px;width:32px}.btn-fechar{display:none}@media (max-width:768px){.main-header nav ul{display:none}.menu-hamburguer{display:block}.main-header nav{background-color:#3d2b24;height:100vh;padding-top:60px;position:fixed;right:-100%;top:0;transition:right .4s ease-in-out;width:80%;z-index:1000}.main-header nav.menu-aberto{box-shadow:-5px 0 15px #0003;right:0}.main-header nav.menu-aberto ul{align-items:center;display:flex;flex-direction:column;gap:20px;padding-top:20px;width:100%}.main-header nav.menu-aberto a{font-size:1.5em}.main-header nav.menu-aberto .btn-fechar{background:none;border:none;color:#f5efe6;cursor:pointer;display:block;font-size:2.5em;position:absolute;right:25px;top:15px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;justify-content:center;padding:20px}.main-header,main{align-items:center;display:flex}.main-header{background-color:#8b2e2e;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 4px 8px #0000001a;justify-content:space-between;padding:15px 50px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo{color:#f5efe6;font-family:Fredoka One,cursive;font-size:1.8em;font-weight:700}.main-header nav ul{display:flex;gap:30px;list-style-type:none;margin:0;padding:0}.main-header nav a{border-radius:15px;color:#f5efe6;font-size:1.1em;font-weight:700;padding:5px 15px;text-decoration:none;transition:background-color .3s ease}.main-header nav a:hover{background-color:#f5efe633}.home-content-grid{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;max-width:1200px;padding:20px;width:100%}.home-left-card,.home-right-card{align-items:center;background-color:initial;display:flex;flex-direction:column;justify-content:center}.curved-bg{background-color:#8b2e2e;border-radius:25px;box-sizing:border-box;color:#f5efe6;padding:40px;text-align:left;width:100%}.home-left-card .curved-bg{padding-bottom:60px}.home-left-card h2{font-family:Fredoka One,cursive;font-size:3em;line-height:1.1;margin-bottom:20px;text-transform:uppercase}.home-left-card p{font-size:1.2em;margin-bottom:30px}.home-right-card p{font-size:1.1em;line-height:1.6}.home-center-image{align-items:center;display:flex;justify-content:center}.central-cafe-img{height:auto;max-width:100%;transform:translateY(-20px)}.home-buttons{display:flex;gap:15px;margin-top:20px}.btn{border-radius:20px;font-family:Nunito,sans-serif;font-size:1em;font-weight:700;padding:12px 25px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.menu-btn{background-color:#f5efe6;border:2px solid #f5efe6;color:#3d2b24}.menu-btn:hover{background-color:#3d2b24;color:#f5efe6}.order-btn{background-color:initial;border:2px solid #f5efe6;color:#f5efe6}.order-btn:hover{background-color:#f5efe6;color:#3d2b24}.content-card{align-items:center;background-color:#fff;border:3px solid #3d2b24;border-radius:25px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;min-height:400px;padding:40px;text-align:center;width:100%}.content-card h1{color:#8b2e2e;font-family:Fredoka One,cursive;font-size:2.8em;margin-bottom:20px}.content-card p{font-size:1.2em;line-height:1.6;margin:0 auto 20px;max-width:700px}.galeria-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px;width:100%}.galeria-item{border:2px solid #3d2b24;border-radius:15px;box-shadow:0 4px 12px #0003;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease-in-out}.galeria-item:hover{transform:scale(1.05) rotate(1deg)}.galeria-item img{display:block;height:100%;object-fit:cover;width:100%}.galeria-item .legenda{background:linear-gradient(0deg,#000000d9,#0000);bottom:0;color:#fff;font-size:.9em;font-weight:700;left:0;opacity:0;padding:25px 15px 15px;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}.galeria-item:hover .legenda{opacity:1;transform:translateY(0)}.timeline-container{display:flex;flex-direction:column;gap:40px;margin-top:40px;width:100%}.timeline-item{align-items:center;display:flex;gap:30px}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-imagem{flex:1 1;min-width:250px}.timeline-imagem img{border:2px solid #3d2b24;border-radius:15px;box-shadow:0 4px 10px #00000026;display:block;width:100%}.timeline-content{flex:1 1;text-align:left}.timeline-data{background-color:#8b2e2e;border-radius:15px;color:#f5efe6;display:inline-block;font-size:.8em;font-weight:700;margin-bottom:10px;padding:5px 15px}.timeline-content h2{color:#3d2b24;font-family:Fredoka One,cursive;font-size:1.8em;margin-bottom:10px;margin-top:5px}.timeline-content p{font-size:1.1em;line-height:1.6}.audio-player{background-color:#f0e7db;border:2px solid #3d2b24;border-radius:20px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;margin:40px auto 0;max-width:400px;padding:25px;text-align:center;width:100%}.song-info{margin-bottom:25px}.song-info h2{color:#8b2e2e;font-family:Fredoka One,cursive;font-size:1.8em;margin:0}.song-info p{color:#3d2b24;font-size:1.1em;margin:5px 0 0}.player-controls{align-items:center;display:flex;gap:20px;justify-content:center}.control-btn{background:none;border:none;color:#3d2b24;cursor:pointer;font-size:1.8em;transition:transform .2s ease}.control-btn:hover{color:#8b2e2e;transform:scale(1.15)}.play-btn{align-items:center;background-color:#8b2e2e;border-radius:50%;color:#f5efe6;display:flex;font-size:3em;height:70px;justify-content:center;line-height:1;width:70px}.play-btn:hover{background-color:#6d2424;color:#f5efe6;transform:scale(1.05)}.volume-control{align-items:center;display:flex;gap:10px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:25px;max-width:250px;width:80%}.volume-icon{color:#3d2b24;font-size:1.2em}.volume-slider{-webkit-appearance:none;appearance:none;background:#d4b499;border-radius:5px;height:8px;outline:none;transition:opacity .2s;width:100%}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8b2e2e;border:3px solid #f5efe6;border-radius:50%;box-shadow:0 0 5px #0003;cursor:pointer;height:20px;width:20px}.volume-slider::-moz-range-thumb{background:#8b2e2e;border:3px solid #f5efe6;border-radius:50%;cursor:pointer;height:18px;width:18px}.cover-art{border:2px solid #3d2b24;border-radius:15px;box-shadow:0 5px 15px #0003;height:150px;margin:0 auto 25px;overflow:hidden;width:150px}.cover-art img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:480px){.cover-art{height:120px;margin-bottom:20px;width:120px}.song-info h2{font-size:1.3em}.song-info p{font-size:.9em}}@media (max-width:768px){main{padding:10px}.content-card{min-height:auto;padding:25px 20px}.content-card h1{font-size:2em}.content-card p{font-size:1em;line-height:1.5}.main-header{flex-direction:column;gap:15px;padding:15px 20px}.main-header nav ul{flex-wrap:wrap;gap:10px 15px;justify-content:center}.main-header nav a{font-size:1em}.home-content-grid{grid-template-columns:1fr;padding:10px}.home-left-card .curved-bg,.home-right-card .curved-bg{padding:30px 25px;text-align:center}.home-left-card h2{font-size:2.2em}.home-left-card p,.home-right-card p{font-size:1.1em}.home-buttons{align-items:center;flex-direction:column;gap:10px}.central-cafe-img{margin:20px 0;transform:none}.timeline-item,.timeline-item:nth-child(2n){flex-direction:column}.timeline-content{margin-top:15px;text-align:center}.timeline-content h2{font-size:1.5em}.timeline-content p{font-size:1em}.audio-player{padding:20px}.song-info h2{font-size:1.5em}.play-btn{font-size:2.5em;height:60px;width:60px}.control-btn{font-size:1.5em}.volume-control{width:100%}}.carta-surpresa{font-family:Nunito,sans-serif;font-size:1.1em;line-height:1.7;margin-top:20px;max-width:650px;text-align:left}.carta-surpresa h2{color:#3d2b24;font-family:Fredoka One,cursive;font-size:1.8em;margin-bottom:20px}.assinatura{font-weight:700;margin-top:30px}
/*# sourceMappingURL=main.de7fbfdf.css.map*/