/* V6 · uploaded bread artwork. Base layout and motion remain in style.css / polish.css. */
.hero-loaf img { aspect-ratio:760 / 765; object-fit:contain; }
.hero-croissant img { aspect-ratio:1000 / 483; object-fit:contain; }
.bread-item .bread-image img { filter:drop-shadow(5px 20px 15px #061e2640); }
.bread-item:nth-child(4) .bread-image img { width:87%; --roll:7deg; }
.hello .hello-bread.left { width:24%; left:-11%; top:43%; }
.hello .hello-bread.right { width:22%; }
.taste-product[data-taste-image="1"] img { width:84%; }
.taste-product[data-taste-image="2"] img { width:83%; }
.story-photo { background:#f5e5ca; }
.story-photo>img { object-fit:contain; transform:scale(1.04) rotate(10deg); }
.product-modal-grid>img { object-fit:contain; background:#f4e7d2; padding:0; }
@media (max-width:700px) {
  .bread-item:nth-child(4) .bread-image img { width:100%; }
  .hello .hello-bread.left { width:36%; left:-18%; top:68%; }
  .hello .hello-bread.right { width:37%; }
  .taste-product[data-taste-image="1"] img { width:83%; }
  .taste-product[data-taste-image="2"] img { width:83%; }
  .product-modal-grid>img { object-fit:contain; }
}
