.store-gallery-section{padding-top:20px;padding-bottom:64px}.store-gallery-section h2{font-size:clamp(26px,4vw,40px);line-height:1.2}.store-gallery-section>p{margin:14px 0 24px;color:#596477}.store-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.store-photo{border:1px solid #dce2ea;background:#fff;border-radius:16px;overflow:hidden;padding:0;text-align:left;cursor:pointer;color:#14264c;font:inherit;min-width:0}.store-photo:first-child{grid-column:span 2}.store-photo img{display:block;width:100%;height:290px;object-fit:cover;transition:transform .25s}.store-photo:hover img{transform:scale(1.025)}.store-photo>span{display:flex;justify-content:space-between;gap:12px;padding:16px;font-weight:700;font-size:18px}.store-photo:focus-visible{outline:3px solid #2649a5;outline-offset:4px}#store-photo-dialog{border:0;border-radius:14px;background:#0b1530;color:white;padding:52px 12px 12px;max-width:95vw;max-height:95dvh;width:1100px}#store-photo-dialog::backdrop{background:#000c}#store-photo-dialog img{display:block;max-width:100%;max-height:76dvh;margin:auto;object-fit:contain}#store-photo-dialog p{text-align:center;margin:12px 0 0}.store-photo-close{position:absolute;top:8px;right:12px;background:white;color:#14264c;border:0;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:700;cursor:pointer}@media(max-width:760px){.store-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-photo img{height:220px}.store-photo:first-child img{height:auto;aspect-ratio:4/3}.store-photo>span{padding:12px;font-size:16px}}@media(max-width:440px){.store-gallery{grid-template-columns:1fr}.store-photo:first-child{grid-column:auto}.store-photo img{height:auto;max-height:440px;object-fit:contain;background:#f6f8fb}.store-gallery-section{padding-bottom:40px}}
