/* Real bread imagery; ordering behavior and canonical navigation retained. */
.shop-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;column-gap:40px;row-gap:24px;padding-block:35px;align-items:center}.shop-hero>div{grid-column:1;grid-row:1;align-self:end}.shop-hero>aside{grid-column:1;grid-row:2;width:100%;max-width:100%;align-self:start}.shop-bread-photo{grid-column:2;grid-row:1 / 3;margin:0;min-height:430px;height:100%;max-height:530px;overflow:hidden;border-radius:5px}.shop-bread-photo img{display:block;width:100%;height:100%;min-height:430px;max-height:530px;object-fit:cover;object-position:center 49%}.loaf-art{padding:0!important;overflow:hidden}.loaf-art:before,.loaf-art:after{display:none!important}.loaf-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.loaf-art.loaf-1{background:#fbf8ef}.loaf-art.loaf-1 img{object-fit:contain;padding:12px}.bread-batch{float:right;width:36%;margin:0 0 28px 45px}.bread-batch img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 48%;border-radius:5px}.bread-batch figcaption{font:italic 14px/1.7 Georgia,serif;color:#526052;margin-top:10px}.bread-method .four-steps{clear:both}
@media(max-width:900px){.shop-hero{column-gap:25px}.shop-bread-photo,.shop-bread-photo img{min-height:400px}.bread-batch{width:40%;margin-left:25px}}
@media(max-width:650px){.shop-hero{grid-template-columns:1fr;grid-template-rows:auto;gap:22px;padding-block:28px}.shop-hero>div,.shop-hero>aside,.shop-bread-photo{grid-column:1;grid-row:auto}.shop-hero>div{order:0}.shop-bread-photo{order:1;height:260px;min-height:0;max-height:260px}.shop-bread-photo img{height:260px;min-height:0;max-height:260px}.shop-hero>aside{order:2}.bread-batch{float:none;width:100%;margin:0 0 28px}.bread-batch img{height:240px}}
.shop-hero h1{font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.04em}.shop-hero>div>p:not(.kicker){font-size:18px;line-height:1.65}.shop-hero>aside{padding:22px 26px}.shop-hero>aside strong{font-size:26px}.shop-hero .shop-bread-photo,.shop-hero .shop-bread-photo img{min-height:440px;max-height:500px}.shop-hero{grid-template-rows:auto auto}
@media(max-width:650px){.shop-hero h1{font-size:49px}.shop-hero>div>p:not(.kicker){font-size:16px}.shop-hero .shop-bread-photo,.shop-hero .shop-bread-photo img{min-height:0;height:240px}.shop-hero>aside strong{font-size:24px}}
.bread-method .bread-batch figcaption{color:#fff4df}
