/** Core navigation owns the dialog behavior; these additions only style its mobile contents. */
.sincro-cabecera .sincro-menu-mobile-action { display:none; }
@media(max-width:69.999rem) {
 .sincro-cabecera .sincro-menu .wp-block-navigation__responsive-container.is-menu-open { background:var(--wp--preset--color--coral); background-color:var(--wp--preset--color--coral) !important; padding-inline:16px; }
 .sincro-cabecera .sincro-menu .wp-block-navigation__responsive-container.is-menu-open::before { content:""; position:absolute; inset:16px auto auto 16px; width:150px; height:43px; background:url('../img/logo-nombre-crema.png') left center/contain no-repeat; pointer-events:none; }
 .sincro-cabecera .sincro-menu .is-menu-open .wp-block-navigation__responsive-container-content { align-items:stretch; width:100%; padding-top:72px; }
 .sincro-cabecera .sincro-menu .is-menu-open .wp-block-navigation__container { position:static; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; width:100%; gap:0 12px; }
 .sincro-cabecera .sincro-menu .is-menu-open .wp-block-navigation-item { grid-column:1/-1; width:100%; margin:0; font:700 16px/1.4 var(--wp--preset--font-family--texto); }
 .sincro-cabecera .sincro-menu .is-menu-open .wp-block-navigation-item__content { display:flex; align-items:center; min-height:44px; padding-block:8px; color:var(--wp--preset--color--tinta); box-sizing:border-box; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-action { display:block; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-account { grid-column:1/-1; padding-bottom:24px; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-account--first { border-top:1px solid var(--wp--preset--color--tinta); margin-top:16px; padding-block:24px 12px; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-account--single { padding-bottom:24px; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-account a { justify-content:center; min-height:44px; padding:10px 16px; border:2px solid var(--wp--preset--color--tinta); border-radius:999px; background:var(--wp--preset--color--crema); text-decoration:none; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-account--register a { background:transparent; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-social { border-top:1px solid var(--wp--preset--color--tinta); padding-top:24px; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-social a { font-size:14px; }
 .sincro-cabecera .sincro-menu .is-menu-open a:focus-visible { outline:2px solid var(--wp--preset--color--tinta); outline-offset:3px; }
}

@media(max-width:69.999rem) {
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-cart { position:absolute; top:0; right:52px; width:44px; height:44px; }
 .sincro-cabecera .sincro-menu .is-menu-open .sincro-menu-mobile-cart a { width:44px; height:44px; padding:0; justify-content:center; }
 .sincro-cabecera .sincro-menu-mobile-cart .wp-block-navigation-item__label { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .sincro-cabecera .sincro-menu-mobile-cart a::before { content:""; display:block; width:24px; height:24px; background:var(--wp--preset--color--tinta); -webkit-mask:url('../img/cart.svg') center/contain no-repeat; mask:url('../img/cart.svg') center/contain no-repeat; }
}
