.price-gallery{margin:24px 0 30px}.price-gallery[hidden]{display:none}.price-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.price-gallery-heading h3{margin:0;font-size:20px;color:#243c3a}.price-gallery-heading span{font-size:13px;color:#6c7973}.price-photo-grid{display:grid;grid-template-columns:repeat(var(--photo-count,4),minmax(0,1fr));gap:14px}.price-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff;border:1px solid #e7e9e2;border-radius:12px}.price-gallery p{margin:12px 0 0;font-size:13px;color:#6c7973;line-height:1.6}@media(max-width:600px){.price-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-gallery-heading{display:block}.price-gallery-heading span{display:block;margin-top:4px}.price-gallery{margin:20px 0 24px}}

.price-photo-frame{aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#f0f0eb;border:1px solid #e7e9e2}.price-photo-grid .price-photo-frame img{width:100%;height:100%;object-fit:contain;border:0;border-radius:0;aspect-ratio:auto}.price-gallery[data-photo-gallery="identity"] .price-photo-frame img{object-fit:cover}

.price-photo-frame{position:relative}
.price-gallery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.price-gallery-pair .price-gallery-heading{display:block;min-height:64px}.price-gallery-pair .price-gallery-heading span{display:block;margin-top:4px}.price-gallery-pair .price-gallery>p{display:none}.price-gallery[data-photo-gallery="family"] .price-photo-frame,.price-gallery[data-photo-gallery="general"] .price-photo-frame{aspect-ratio:4/3}.price-gallery[data-photo-gallery="self"] .price-photo-frame,.price-gallery[data-photo-gallery="celebration"] .price-photo-frame{aspect-ratio:4/5}.price-gallery-pair .price-gallery{min-width:0}@media(max-width:700px){.price-gallery-pair{grid-template-columns:1fr;gap:0}.price-gallery-pair .price-gallery-heading{min-height:0}.price-gallery-pair .price-gallery{margin-bottom:12px}}

.price-gallery[data-photo-gallery="identity"] .price-photo-frame img{object-fit:contain}.price-gallery[data-photo-gallery="outdoor"] .price-photo-frame{aspect-ratio:4/3}
