.wedding-gallery{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.wedding-gallery__title{font-size:2rem;text-align:left;width:90vw;margin:0 auto 24px;padding-left:20px}.wedding-gallery__items{column-count:3;column-gap:16px;width:90vw;margin:0 auto;padding:20px}.wedding-gallery__item{display:inline-block;margin-bottom:12px;width:100%;break-inside:avoid;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.wedding-gallery__item img{width:100%;height:auto;display:block;object-fit:cover;transition:filter .3s ease;cursor:pointer}.wedding-gallery__item img:hover{filter:brightness(.8)}.wedding-gallery__cta{width:90vw;margin:32px auto 0;text-align:center}.wedding-gallery__button{display:inline-block;font-size:1.5rem;font-weight:500;padding:.75em 1.5em;border-radius:4px;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;background-color:#2555aa;color:#fff;border:none}.wedding-gallery__button:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}@media (max-width: 1024px){.wedding-gallery__items{column-count:2}}@media (max-width: 768px){.wedding-gallery__items{column-count:2}}@media only screen and (max-width: 768px){.wedding-gallery__items,.wedding-gallery__cta{width:auto;margin:0 15px}.wedding-gallery__title{margin:0 15px 24px;text-align:left;padding-left:0}.wedding-gallery__items{padding:0 0 20px}}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
