html body .page__header.category-promo-header>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);column-gap:32px;row-gap:12px;align-items:center}
html body .category-promo-header .page__breadcrumb{grid-column:1;grid-row:1;align-self:end}
html body .category-promo-header .page-heading-row{grid-column:1;grid-row:2;align-self:start;min-width:0}
.category-header-promo{grid-column:2;grid-row:1 / span 2;width:100%;min-width:0}
.category-header-promo a{display:block;border-radius:5px;overflow:hidden;transition:box-shadow .18s ease}
.category-header-promo a:hover{box-shadow:0 5px 18px #0002}
.category-header-promo a:focus-visible{outline:3px solid #ed1c24;outline-offset:4px}
.category-header-promo img{display:block;width:100%;height:auto;border-radius:5px}
@media(max-width:767px){html body .page__header.category-promo-header>.container{grid-template-columns:minmax(0,1fr);row-gap:16px}html body .category-promo-header .page-heading-row{grid-row:2}.category-header-promo{grid-column:1;grid-row:3;max-width:600px}}

.category-header-promo{justify-self:end}

.category-header-promo img{height:76px;object-fit:cover;object-position:center 49%}
@media(max-width:767px){.category-header-promo img{height:auto;aspect-ratio:7.9 / 1;object-fit:cover}}

.site-promo-slot{display:flex;justify-content:flex-end;padding-top:16px;padding-bottom:16px}.site-promo-slot:empty{display:none}.site-promo-slot .category-header-promo{max-width:600px}
