/* Logo, centered search and distinct cart target. Native search and mini-cart behavior stay in place. */
.page-header .block-search .action.search,
.page-header .block-search .action.search:disabled {opacity:1}
.page-header .block-search .action.search::before,
.page-header .block-search .label::before {color:var(--aw-ci-red,#be211c)!important}
.page-header .block-search .action.search:hover::before,
.page-header .block-search .action.search:focus::before,
.page-header .block-search .label:hover::before {color:var(--aw-ci-red-hover,#9e1915)!important}
.page-header .minicart-wrapper .action.showcart {display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:44px;min-height:44px;box-sizing:border-box}
.page-header .minicart-wrapper .action.showcart .counter.qty {position:absolute;right:-4px;top:-4px;min-width:20px;height:20px;margin:0;padding:0 4px;line-height:20px;border-radius:10px;box-sizing:border-box}
.page-header .block-search input#search:focus {border-color:var(--aw-ci-red,#be211c);box-shadow:0 0 0 2px rgba(190,33,28,.14)}
.page-header .minicart-wrapper .action.showcart:focus-visible,
.page-header .block-search .action.search:focus-visible {outline:2px solid var(--aw-ci-red,#be211c);outline-offset:3px;border-radius:4px}
@media(min-width:768px){
 .page-header .header.content {display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,520px) minmax(56px,1fr);column-gap:32px;row-gap:0;align-items:center}
 .page-header .header.content::before,.page-header .header.content::after {display:none;content:none}
 .page-header .header.content > .logo {grid-column:1;grid-row:1;justify-self:start;float:none;margin:0;width:316px;max-width:100%;box-sizing:border-box}
 .page-header .header.content > .logo img {width:100%;height:auto;max-width:300px}
 .page-header .header.content > .block-search {grid-column:2;grid-row:1;justify-self:center;float:none;width:100%;max-width:none;min-width:0;padding:0;margin:0}
 .page-header .block-search .control {padding:0;min-width:0}
 .page-header .block-search input#search {width:100%;height:48px;box-sizing:border-box;border-radius:5px;padding:0 56px 0 15px;font-size:14px}
 .page-header .block-search input#search::placeholder {font-size:14px}
 .page-header .block-search .action.search {right:1px;top:1px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0}
 .page-header .block-search .action.search::before {font-size:23px;line-height:44px}
 .page-header .header.content > .minicart-wrapper {grid-column:3;grid-row:1;justify-self:end;float:none;margin:0;position:relative}
 .page-header .header.content > .compare.wrapper {grid-column:1/-1;grid-row:2;justify-self:end;margin:0}
}
@media(min-width:768px) and (max-width:1023px){
 .page-header .header.content {grid-template-columns:minmax(180px,1fr) minmax(260px,400px) 56px;column-gap:24px}
}
@media(max-width:767px){
 .page-header .header.content {min-height:64px;box-sizing:border-box}
 .page-header .header.content > .logo {width:calc(100% - 180px);max-width:200px;box-sizing:border-box}
 .page-header .header.content > .logo img {width:100%;height:auto}
 .page-header .minicart-wrapper {position:absolute;top:10px;right:15px;margin:0}
 .page-header .block-search .label {position:absolute;top:10px;right:71px;width:44px;height:44px;margin:0;display:flex;align-items:center;justify-content:center;float:none;box-sizing:border-box}
 .page-header .block-search .label::before {font-size:26px;margin:0;line-height:44px}
}
