.family-look-grid{--family-look-gap:24px;display:flex;flex-direction:column;gap:var(--family-look-gap);width:100%}@media (max-width:1023px){.family-look-grid{--family-look-gap:16px}}@media (max-width:767px){.family-look-grid{--family-look-gap:12px}}.family-look-grid__chunk{display:flex;gap:var(--family-look-gap)}.family-look-grid__chunk--reverse{flex-direction:row-reverse}.family-look-grid__chunk--single{justify-content:center}.family-look-grid__main{flex:0 0 calc(66.66667% - var(--family-look-gap)*2*2/3 + var(--family-look-gap));flex-direction:column}.family-look-grid__main,.family-look-grid__side{display:flex;gap:var(--family-look-gap);min-width:0}.family-look-grid__side{flex:1 1 0;flex-direction:column}.family-look-grid__row{display:flex;gap:var(--family-look-gap)}.family-look-grid__cell{background-color:var(--color-dimgray);border-radius:7px;display:block;min-height:0;min-width:0;overflow:hidden;position:relative;text-decoration:none}.family-look-grid__cell:after{background:linear-gradient(180deg,#3330,#1c1a1980);bottom:0;content:"";height:min(270px,60%);left:0;pointer-events:none;position:absolute;right:0}.family-look-grid__cell--large{aspect-ratio:846/598}.family-look-grid__cell--square{aspect-ratio:410/398;flex:1 1 0}.family-look-grid__cell--short{flex:444 1 0}.family-look-grid__cell--tall{flex:552 1 0}.family-look-grid__cell--side{flex:1 1 0}.family-look-grid__cell--portrait{aspect-ratio:410/552;flex:1 1 0}.family-look-grid__cell--skeleton{animation:shine 3.5s linear infinite;background:linear-gradient(110deg,#cec9b3 8%,#f5f1e1 18%,#cec9b3 33%);background-size:400% 100%}.family-look-grid__cell--skeleton:after{display:none}.family-look-grid__picture{display:block;top:0;right:0;bottom:0;left:0;position:absolute}.family-look-grid__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.family-look-grid a.family-look-grid__cell:hover .family-look-grid__img{transform:scale(1.03)}@media (max-width:767px){.family-look-grid__chunk,.family-look-grid__chunk--reverse{flex-direction:column}.family-look-grid__main,.family-look-grid__side{flex:none;width:100%}.family-look-grid__side{flex-direction:row}.family-look-grid__chunk--trio{flex-direction:row;flex-wrap:wrap}.family-look-grid__cell--large{aspect-ratio:1080/730;flex:none}.family-look-grid__cell--side{aspect-ratio:1080/730;flex:1 1 100%}.family-look-grid__cell--portrait,.family-look-grid__cell--short,.family-look-grid__cell--tall{aspect-ratio:410/552;flex:1 1 calc((100% - var(--family-look-gap))/2)}.family-look-grid__cell--portrait:first-child{aspect-ratio:1080/730;flex-basis:100%}}
