/* Ajustes finais da identidade Nuna: a foto é o destaque, não um bloco colorido externo. */
.product-card{padding:10px;border:1px solid rgba(40,51,72,.08);border-radius:26px;background:rgba(255,255,255,.48);box-shadow:0 12px 38px rgba(40,51,72,.06);backdrop-filter:blur(18px);transition:transform .25s,box-shadow .25s}
.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(40,51,72,.12)}
.product-image,.blue-bg,.lilac-bg,.rose-bg,.cream-bg,.mint-bg,.green-bg,.yellow-bg,.coral-bg{background:var(--cream);border:1px solid rgba(40,51,72,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.product-image img{padding:0;border-radius:inherit}
.product-info{padding:14px 4px 4px}
.hero-card,.modal-card{border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.58);backdrop-filter:blur(18px)}
.hero-card img,.modal-image img{border-radius:19px}
.footer img{background:#fffaf5;border-radius:10px;padding:4px}
:root{--cream:#f8f5f0;--paper:#fbf9f5}
body{background:var(--cream)}
.site-header{background:rgba(248,245,240,.9)}
.category-bar,.product-card,.modal-card{background-color:var(--cream)}
.product-image{background:var(--cream)}
@media(max-width:700px){.product-card{padding:8px;border-radius:22px}.product-info{padding:12px 3px 3px}}
