@charset "UTF-8";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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--main-color:#ffccd5;--secondary-color:#fff;--text-color:#333}@supports (color:rgb(0 0 0/0)){:root{--main-color:#e7e719;--main-color:#f6f669}}.home-container{background-color:#fff;background-color:var(--secondary-color);color:#333;color:var(--text-color);font-family:Arial,sans-serif;text-align:center}.header{align-items:center;display:flex;justify-content:center;padding:2rem}.header-logo{border-radius:25%;box-shadow:0 4px 8px #0003;height:650px;object-fit:cover;width:650px}.title{color:#f69;font-size:5rem}.subtitle{color:#056c1c;font-size:2.5rem;font-weight:700;margin:2rem 0;text-shadow:2px 2px 4px #0000004d}.main-content{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;padding:2rem}.card-link{color:inherit;display:block;padding-bottom:1.5%;text-decoration:none}@media (max-width:768px){.header-logo{height:300px;width:300px}.title{font-size:2rem}.subtitle{font-size:1rem}.main-content{display:flex;flex-direction:column;gap:1rem;margin-right:5%}}@media (max-width:480px){.title{font-size:1.8rem}.subtitle{font-size:.9rem}}.navbar{background-color:var(--main-color);justify-content:space-between;padding:.1rem 2%}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo{border-radius:50%;height:90px;object-fit:fill;width:90px}.navbar-links{display:flex;gap:1.5rem;list-style:none}.navbar-links a{color:#333;font-size:1rem;text-decoration:none}.dropdown{position:relative}.dropdown-toggle{color:#333;cursor:pointer}.dropdown-menu{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0003;display:block;left:0;min-width:150px;padding:.5rem 0;position:absolute;top:100%}.dropdown-menu li{padding:.5rem 1rem}.dropdown-menu li a{color:#333;text-decoration:none}.dropdown-menu li:hover{background-color:#eeee10}@media (max-width:768px){.navbar{flex-direction:column;padding:1rem}.logo-image{height:100px;width:100px}.navbar-links{align-items:center;flex-direction:column;gap:.5rem}.navbar-links a{padding:.5rem;text-align:center;width:100%}}@media (max-width:480px){.navbar{width:100%}}.card{background-color:var(--secondary-color);box-shadow:0 4px 8px #0003;max-width:100%;object-fit:cover;padding:.2rem}.card-title{color:#484806;font-size:1.5rem}.card-image{border-radius:5px;display:block;height:450px;margin:0 auto;object-fit:cover;width:100%}.card:hover{box-shadow:0 6px 12px #0003;transform:scale(1.05)}@media (max-width:768px){.card{display:block;margin:0;max-width:100%;width:100%}}.footer{background-color:var(--main-color);background-color:#f6f669;color:var(--text-color);line-height:1.2;margin-top:5rem;padding:1rem;position:absolute;width:100%}.about,.footer{text-align:center}.about{color:#333;margin:0 auto;max-width:800px;padding:2rem}.about h1{color:#000;font-size:2.5rem}.about p{font-size:1.2rem;line-height:1.6;margin:1rem 0}.about-logo{border-radius:50%;box-shadow:0 4px 8px #0003;height:400px;margin-top:1.5rem;object-fit:cover;width:400px}@media (max-width:600px){.about-logo{height:300px;width:300px}}.contact{background-color:#fff;padding:2rem;text-align:center}.contact-title{color:#ed9909;font-size:2.5rem;margin-bottom:1rem}.contact-info{color:#333;font-size:1.2rem;margin-bottom:2rem}.contact-form-title{color:#ed9909;font-size:2rem;margin-bottom:1rem}.contact-form{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:600px;padding:2rem}.contact-form label{color:#555;display:block;font-size:1rem;margin-bottom:.5rem;text-align:left}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;margin-bottom:1.5rem;padding:.75rem;width:100%}.contact-form button{background-color:#ed9909;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.contact-form button:hover{background-color:#b1740b}.contact-container{padding:40px 20px;text-align:center}.social-links{gap:20px}.social-icon,.social-links{display:flex;justify-content:center}.social-icon{align-items:center;border-radius:50%;height:60px;text-decoration:none;transition:transform .3s ease-in-out;width:60px}.instagram{background-color:#e1306c;color:#fff}.facebook{background-color:#1877f2;color:#fff}.social-icon:hover{transform:scale(1.1)}@media (max-width:600px){.contact{padding:1rem}.contact-title{font-size:2rem}.contact-form{padding:1rem}.contact-form input,.contact-form textarea{font-size:.9rem}}.gallery-container{background-color:#f8f9fa;padding:2rem;text-align:center}.gallery-title{color:#333;font-size:2.5rem;margin-bottom:2rem}.gallery-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.gallery-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:300px}.gallery-card:hover{box-shadow:0 8px 12px #0003;transform:scale(1.05)}.gallery-image{height:200px;object-fit:cover;width:100%}.gallery-card-title{color:#555;font-size:1.2rem;margin:1rem 0}.gallery-card-price{color:#f0b70c;font-size:1rem;font-weight:700;margin-bottom:1rem}.notfound-container{padding:50px;text-align:center}.notfound-title{color:tomato;font-size:80px;font-weight:700}.notfound-message{font-size:20px;margin-bottom:20px}.notfound-home-link{background-color:tomato;border-radius:5px;color:#fff;display:inline-block;font-size:18px;padding:10px 20px;text-decoration:none;transition:background .3s ease}.notfound-home-link:hover{background-color:#d9534f}@font-face{font-family:Notification;font-style:normal;font-weight:400;src:url(/static/media/notification.3657084dc0419605a91c.eot);src:url(/static/media/notification.3657084dc0419605a91c.eot?#iefixs3g3t9) format("embedded-opentype"),url(/static/media/notification.c392cd33d9d9de730f9d.woff) format("woff"),url(/static/media/notification.c5d9251ea82e42f75381.ttf) format("truetype"),url(/static/media/notification.5d0158671dd860c714c4.svg#notification) format("svg")}.notification-container{box-sizing:border-box;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;padding:0 15px;position:fixed;right:0;top:0;width:320px;z-index:999999}.notification{background-color:#ccc;border-radius:2px;box-shadow:0 0 12px #999;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;margin-top:15px;opacity:.9;padding:15px 15px 15px 58px;position:relative}.notification .title{font-size:1em;font-weight:700;line-height:1.2em;margin:0 0 5px}.notification:focus,.notification:hover{opacity:1}.notification-enter{transform:translate3d(100%,0,0);visibility:hidden}.notification-enter.notification-enter-active{transform:translateZ(0);transition:all .4s;visibility:visible}.notification-exit{transform:translateZ(0);visibility:visible}.notification-exit.notification-exit-active{transform:translate3d(100%,0,0);transition:all .4s;visibility:hidden}.notification:before{display:block;font-family:Notification;font-size:28px;height:28px;left:15px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.notification-info{background-color:#2f96b4}.notification-info:before{content:""}.notification-success{background-color:#51a351}.notification-success:before{content:""}.notification-warning{background-color:#f89406}.notification-warning:before{content:""}.notification-error{background-color:#bd362f}.notification-error:before{content:""}.product-detail{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.product-price{color:tomato;font-size:24px;font-weight:700}.product-image{border-radius:10px;max-width:400px;width:100%}.product-info{margin-top:20px;max-width:500px;width:100%}.order-form{display:flex;flex-direction:column;gap:10px}.order-form input,.order-form textarea{border:1px solid #ddd;border-radius:5px;padding:10px;width:100%}.order-form button{background-color:#ff9800;border:none;color:#fff;cursor:pointer;font-size:16px;margin-left:auto;margin-right:auto;margin-top:4%;padding:10px}.order-form button:hover{background-color:#e68900}.product-detail h1{color:#ed9909;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.order-form label{font-size:1rem;font-weight:700;margin-top:10px}.order-form input[type=datetime-local]{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.product-description{color:#555;font-size:18px;margin-left:auto;margin-right:auto;text-align:center;width:75%}.product-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.product-info{flex:1 1;max-width:50%}.order-form{flex:1 1;margin-right:5%;max-width:40%}.entrega-options{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin:.5rem 0 1rem}.entrega-options label{font-weight:500;margin-bottom:.5rem}.direccion-container{margin-bottom:1rem}.direccion-container input{border:1px solid #ccc;border-radius:6px;padding:8px;width:100%}@media (max-width:768px){.product-container{align-items:center;flex-direction:column}.order-form,.product-info{max-width:100%}}
/*# sourceMappingURL=main.afbde818.css.map*/