.styles-module-scss-module__qdowqq__gallery{background-color:var(--color-border);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:280px;gap:3px;padding:3px;display:grid}.styles-module-scss-module__qdowqq__item,.styles-module-scss-module__qdowqq__itemVertical{background:var(--color-border);cursor:pointer;appearance:none;text-align:left;border:none;grid-column:span 2;height:100%;margin:0;padding:0;position:relative;overflow:hidden}.styles-module-scss-module__qdowqq__item:hover .styles-module-scss-module__qdowqq__image,.styles-module-scss-module__qdowqq__itemVertical:hover .styles-module-scss-module__qdowqq__image{transform:scale(1.04)}.styles-module-scss-module__qdowqq__item:hover .styles-module-scss-module__qdowqq__overlay,.styles-module-scss-module__qdowqq__itemVertical:hover .styles-module-scss-module__qdowqq__overlay{opacity:1}.styles-module-scss-module__qdowqq__itemVertical{grid-row:span 2}.styles-module-scss-module__qdowqq__imageWrapper{width:100%;height:100%;position:relative}.styles-module-scss-module__qdowqq__image{object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.styles-module-scss-module__qdowqq__overlay{opacity:0;color:#fff;background:linear-gradient(#0000 0%,#0f0c084d 55%,#0f0c08d9 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem 1rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.styles-module-scss-module__qdowqq__overlayTitle{font-family:var(--font-display);margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.3}.styles-module-scss-module__qdowqq__overlayMeta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.styles-module-scss-module__qdowqq__overlayPrice{opacity:.9;font-size:.8rem;font-weight:500}.styles-module-scss-module__qdowqq__emptyState{text-align:center;background:var(--color-bg);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.styles-module-scss-module__qdowqq__emptyState h3{font-family:var(--font-display);color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:400}.styles-module-scss-module__qdowqq__emptyState p{color:var(--color-muted);margin:0;font-size:.875rem}
