/* Ajustes pontuais de imagens. O layout usa integralmente os cinco CSS da referência. */
.card__foto img,.mp__foto img{object-fit:contain!important;object-position:50% 50%!important;transform:none!important}
.colecao img{object-fit:contain!important;object-position:50% 50%!important}
.card__foto,.colecao{background:#F4EEE6}
.atelie__quadro img{object-fit:contain!important;object-position:50% 50%!important}
.insta__post img,.insta__mini img{object-position:50% 45%}
.eterna__formato img{object-fit:contain;object-position:center;background:#F4EEE6}
.luzia-demo{font:500 calc(var(--u)*12)/1.5 var(--corpo);color:var(--suave);margin:0 0 calc(var(--u)*18)}
@media(max-width:639px){.filtros{flex-wrap:wrap;overflow:visible;gap:calc(var(--u)*8)}.filtros .filtro{flex:none}}

.insta__post img,.insta__mini img{object-position:var(--luzia-foco,50% 35%)}
.hero__polaroid img{object-fit:contain;object-position:center;background:#F4EEE6}

/* Luzia: composição própria e filtros, mantendo os eixos da base aprovada. */
@media(max-width:639px){.hero-visivel .wa-flutua{opacity:0;pointer-events:none;visibility:hidden}}
.filtros{flex-wrap:wrap;overflow:visible}
.loja__controles{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--u)*10);flex-wrap:wrap}
.loja__barra{align-items:flex-start}
.loja__limpar{border:0;background:none;cursor:pointer;min-height:40px;font-size:calc(var(--u)*13)}
.colecoes{background:radial-gradient(ellipse at 95% 10%,#f2d3b62b,transparent 48%)}
.historia{background:radial-gradient(ellipse at 8% 40%,#e8dccb55,transparent 55%),var(--papel)}
@media(max-width:639px){.loja__barra{flex-direction:column;align-items:stretch}.loja__controles{justify-content:flex-start;gap:8px}.loja__controles select{flex:1;min-width:0;font-size:12px;padding:0 8px}.loja__limpar{flex-basis:100%;text-align:left}.filtro{font-size:12px}}

/* Fotografias de destaque: molduras preenchidas, sem faixas laterais. */
.colecao img{aspect-ratio:1!important;object-fit:cover!important;object-position:center!important}
.eterna__formato img{display:block;aspect-ratio:1;object-fit:cover;object-position:center}
.encomenda__caixa>img{aspect-ratio:4/5;object-fit:cover;object-position:center}
