/* MyBandera premium styling */
:root{--mb-cream:#faf8f4;--mb-ink:#28221f;--mb-accent:#8c7257;--mb-line:#e9e3dc}
body{background:var(--mb-cream);color:var(--mb-ink)}
.header-wrapper{border-bottom:1px solid var(--mb-line)}
.header__menu-item{letter-spacing:.055em;text-decoration:none!important}
.header__menu-item:hover{color:var(--mb-accent)}
.banner__heading,.product__title h1{font-family:Georgia,serif;letter-spacing:-.025em;line-height:1.12}
.banner__text{max-width:55rem;margin-inline:auto}
.banner__buttons .button,.product-form__submit{letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease}
.banner__buttons .button:hover,.product-form__submit:hover{transform:translateY(-2px)}
.card__heading{line-height:1.4}.card__media img{transition:transform .5s ease!important}.card-wrapper:hover .card__media img{transform:scale(1.035)}
.product__description{line-height:1.8}.footer{border-top:1px solid var(--mb-line)}
@media(max-width:749px){.banner__heading{font-size:3.5rem}.card__heading{font-size:1.4rem}}
