/* Blocksy renders its header inside #main-container, not directly in body. */
body.atk-custom-header-active #main-container > #header{display:none!important}
.atk-site-header .atk-header-main > .atk-header-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}
.atk-site-header .atk-header-logo{min-width:0}
.atk-site-header .atk-header-search{min-width:0;margin:0 auto}
.atk-site-header .atk-header-search input{min-width:0;margin:0}
.atk-site-header .atk-header-search button{flex:0 0 48px;padding:0;margin:0;min-width:48px}
.atk-site-header .atk-header-actions{margin:0;white-space:nowrap}
.atk-site-header .atk-header-categories .atk-header-shell{justify-content:safe center}
@media(min-width:783px){
 .atk-site-header .atk-header-menu-button,.atk-site-header .atk-header-mobile-search{display:none!important}
 .atk-site-header .atk-header-logo{grid-column:1;grid-row:1}
 .atk-site-header .atk-header-search{grid-column:2;grid-row:1}
 .atk-site-header .atk-header-actions{grid-column:3;grid-row:1}
}
@media(min-width:783px) and (max-width:1100px){
 .atk-site-header .atk-header-main > .atk-header-shell{gap:16px}
 .atk-site-header .atk-header-logo{font-size:18px}
 .atk-site-header .atk-header-logo img{max-width:150px}
 .atk-site-header .atk-header-actions{gap:10px}
 .atk-site-header .atk-header-actions>a{font-size:10px}
}
@media(max-width:782px){
 .atk-site-header .atk-header-main > .atk-header-shell{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}
 .atk-site-header .atk-header-menu-button{display:grid;padding:0;min-height:40px}
 .atk-site-header .atk-header-search{display:none!important}
 .atk-site-header .atk-header-logo{overflow:hidden;text-overflow:ellipsis;font-size:18px}
 body.admin-bar .atk-site-header.is-sticky,.admin-bar .atk-site-header.is-sticky{top:0!important}
}
@media(max-width:782px){
	/* En móvil se conserva el buscador avanzado del menú inferior. */
	.atk-header-mobile-search{display:none!important}
}

.atk-site-header .atk-header-announcement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px}.atk-announcement-description{font-weight:400}.atk-site-header .atk-announcement-coupon{min-height:0;padding:4px 10px;border:1px dashed currentColor;border-radius:6px;background:transparent;color:inherit;font-size:inherit;line-height:1.4;cursor:pointer}.atk-announcement-countdown{font-variant-numeric:tabular-nums}
