/* Full category media and readable delivery dates; no content or fulfilment calculations. */
html .shop-hero.category-hero.has-image{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-template-areas:"copy media";align-items:center;min-height:0;padding:0;overflow:visible}
html .shop-hero.category-hero.has-image .category-hero-image{grid-area:media;position:static;inset:auto;z-index:auto;display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;align-self:center}
html .shop-hero.category-hero.has-image .category-hero-shade{display:none}
html .shop-hero.category-hero.has-image .category-hero-content{grid-area:copy;width:auto;max-width:none;min-width:0;margin:0;padding:clamp(24px,3.2vw,56px);color:#fff}
html .shop-hero.category-hero.has-image h1{max-width:none;margin:10px 0 0;font-size:clamp(26px,2.6vw,40px);line-height:1.4;color:inherit}
html .shop-hero.category-hero.has-image p{max-width:none;margin:16px 0 0;font-size:18px;line-height:1.75;color:#f4f2e7}
html .shop-hero.category-hero.has-image .eyebrow{display:block;color:#e4d6ae;font-size:15px}
.product-info .fulfilment-date{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.product-info .fulfilment-date bdi{unicode-bidi:isolate}
@media(max-width:800px){html .shop-hero.category-hero.has-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy"}html .shop-hero.category-hero.has-image .category-hero-content{padding:24px}html .shop-hero.category-hero.has-image h1{font-size:28px}html .shop-hero.category-hero.has-image p{font-size:17px;line-height:1.7}}
@media(max-width:400px){html .shop-hero.category-hero.has-image .category-hero-content{padding:20px}html .shop-hero.category-hero.has-image h1{font-size:25px}}
