.curated-collection{align-items:start}
.collection-group{grid-column:1/-1;padding:24px 24px 30px;border-radius:12px;border:1px solid #e5e9e0;background:#f6f8f4}
.collection-group.tone-flores{background:#f5f8f5}
.collection-group.tone-secos{background:#faf7f3}
.collection-group.tone-homenagens{background:#f1f5f1}
.collection-group.tone-bonequinhas{background:#faf7f6}
.collection-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}
.collection-group-head h3{font:normal clamp(23px,2.2vw,31px) Georgia,serif;color:#2d493b;margin:0}
.collection-group-head span{font-size:13px;color:#6b796b}
.collection-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.collection-group .product-photo{background:#fff}
.collection-rest-head{grid-column:1/-1;margin:18px 0 0;border-top:1px solid #dce4da;padding-top:28px}
@media(max-width:900px){.collection-group-grid{gap:15px}.collection-group{padding:20px}}
@media(max-width:650px){.collection-group{padding:16px 13px 20px}.collection-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 11px}.collection-group-head{margin-bottom:14px}.collection-group-head h3{font-size:23px}}

/* Consistent catalogue photography: every item stays fully visible and centred. */
.product-photo{background:#fff}
.product-photo img{object-fit:contain;object-position:center!important;padding:8px;transform:none!important;image-rendering:auto}
.detail-gallery{background:#fff}
.detail-photo{object-fit:contain;object-position:center!important;background:#fff;padding:16px}
.gallery-thumbs img,.bag-row img{object-fit:contain;object-position:center!important;background:#fff}
.bag-row img{padding:4px}
