/* R27d: let header actions own their intrinsic width; search takes remaining space. */
.public-storefront.storefront-visual-refresh .store-header .store-nav{grid-template-columns:minmax(0,.7fr) minmax(0,1.35fr) max-content!important;grid-template-areas:"brand search actions"!important;grid-template-rows:auto!important;gap:20px!important}
.public-storefront.storefront-visual-refresh .store-header .store-brand{grid-area:brand!important;min-width:0!important}
.public-storefront.storefront-visual-refresh .store-header .store-brand>div{min-width:0;max-width:100%}
.public-storefront.storefront-visual-refresh .store-header .store-search{grid-area:search!important;min-width:0!important;max-width:100%!important;margin:0!important}
.public-storefront.storefront-visual-refresh .store-header .store-search input{min-width:0;flex:1 1 0}
.public-storefront.storefront-visual-refresh .store-header .store-search .search-icon{flex:0 0 42px}
.public-storefront.storefront-visual-refresh .store-header .store-search button{flex:0 0 auto}
.public-storefront.storefront-visual-refresh .store-header .store-nav-actions{grid-area:actions!important;min-width:0!important;flex-wrap:nowrap!important}
@media(max-width:1100px){.public-storefront.storefront-visual-refresh .store-header .store-nav{gap:13px!important}}
@media(max-width:900px){.public-storefront.storefront-visual-refresh .store-header .store-nav{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"brand actions" "search search"!important;grid-template-rows:auto auto!important;gap:9px 10px!important;padding-block:8px!important;min-height:0!important}}
