/* Lynna — "Complete o seu look" no carrinho */
.lynna-look{max-width:1200px;margin:0 auto;padding:8px 20px 48px}
.lynna-look__title{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px}
.lynna-look__sub{font-size:.85rem;opacity:.7;margin:0 0 18px}
.lynna-look__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media screen and (min-width:700px){.lynna-look__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
.lynna-look__card{display:flex;flex-direction:column}
.lynna-look__img{display:block;background:rgb(var(--text-color) / .04)}
.lynna-look__img img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}
.lynna-look__b{display:flex;flex-direction:column;gap:6px;padding-top:10px;text-align:center;flex:1}
.lynna-look__n{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}
.lynna-look__p{font-size:.8rem;opacity:.7}
.lynna-look form{margin-top:auto}
.lynna-look__add{margin-top:auto;display:block;width:100%;padding:12px;min-height:40px;border:1px solid rgb(var(--text-color));background:rgb(var(--text-color));color:rgb(var(--background));font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;font-family:inherit}
