:root{--primary: #fadadd}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Montserrat,sans-serif;background-color:#fff;color:#333}h1,h2,h3{font-family:Playfair Display,serif}a{text-decoration:none;color:inherit}.btn{display:inline-block;background-color:var(--primary);color:#333;padding:10px 20px;border-radius:25px;margin-top:10px;font-weight:700;transition:.3s}.btn:hover{background-color:#f5b6c6}.header{background-color:var(--primary);height:100%}.nav{height:100%;padding:10px}.nav ul{display:flex;flex-direction:row;justify-content:space-evenly}@media (max-width: 500px){.nav ul{display:flex;flex-direction:column;text-align:center}}.nav ul li{list-style:none;padding:10px}.hero{background-image:url("./media/hero-floral-7LA7FVJA.jpg");background-size:cover;background-position:center;color:#fff;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px}.hero-content h1{font-size:3em;margin-bottom:10px}.catalogo{padding:60px 20px;text-align:center;background-color:#f4f4f4}.catalogo .productos{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:30px}.producto{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:15px;width:250px;transition:transform .3s}.producto:hover{transform:translateY(-5px)}.producto img{max-width:100%;border-radius:10px}.categorias{padding:60px 20px;text-align:center}.categoria-lista{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:20px}.categoria{background-color:#d6f5e3;padding:15px 25px;border-radius:20px;font-weight:700}.footer{text-align:center;padding:30px 20px;background-color:var(--primary);color:#333}.formulario h2{margin-top:10px;text-align:center;margin-bottom:20px}.formulario form{display:flex;flex-direction:column;align-items:center}.form-group{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}textarea{width:300px;height:100px;resize:vertical;padding:10px;font-size:16px;border-radius:10px}button[type=submit]{padding:10px 20px;font-size:16px;cursor:pointer;border-radius:10px;background-color:var(--primary);color:#000}label[for=texto]{margin-bottom:8px}button[type=submit]{margin-bottom:10px}.nosotros{padding:60px 20px;text-align:center;background-color:#f4f4f4}.nosotros h2{margin-bottom:10px}.nosotros__contenedor{background-color:#fff}.nosotros__contenedor a{margin-bottom:20px}.mision{border-radius:10px;border:#333 solid 1px;padding:30px;margin-top:10px}.mision h3{margin-bottom:8px}.mision p{text-align:justify}.vision{border-radius:10px;border:#333 solid 1px;padding:30px;margin-top:10px}.vision h3{margin-bottom:8px}.vision p{text-align:justify}.formulario{padding:60px 20px;text-align:center;background-color:#f4f4f4}.formulario__contenedor{background-color:#fff}.formulario__contenedor label{margin-bottom:10px;margin-top:10px;font-weight:700}.formulario__contenedor a{margin-bottom:20px}.formulario__contenedor input{font-size:20px;border-radius:10px}.formulario__contenedor label:first-child{margin-top:20px}.link{color:#00f;border:none;background-color:transparent;margin-top:20px;margin-bottom:20px}.cart{margin-top:0;margin-bottom:5px}.span{font-weight:700}.formulario__contenedor p{display:block;margin-bottom:20px;margin-top:20px;padding-top:15px}.formulario__contenedor p:last-child{padding-bottom:15px}.profile{padding:60px 20px;text-align:center;background-color:#f4f4f4}.profile h2{margin-bottom:10px}.profile__contenedor{font-size:20px;border-radius:10px}.profile__contenedor p{margin-bottom:10px}.profile__buttons{margin-top:20px;display:flex;justify-content:center;gap:20px}.profile__orders{margin-top:20px;margin-bottom:10px}
