.rosa-real-gallery{padding:64px 0!important}.rosa-gallery-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 40px}.rosa-gallery-filters[hidden],.rosa-gallery-collection[hidden]{display:none}.rosa-gallery-filters button{font:inherit;font-size:14px;padding:10px 18px;min-height:44px;border:1px solid #c7c1b5;background:transparent;color:#28271f;border-radius:2px;cursor:pointer}.rosa-gallery-filters button[aria-pressed=true]{background:#30382b;border-color:#30382b;color:white}.rosa-gallery-collection{margin:0 0 44px}.rosa-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 18px;border-bottom:1px solid #ddd8cc;padding-bottom:12px}.rosa-collection-heading h3{font-size:25px;margin:0}.rosa-collection-heading span{font-size:14px;color:#656257}.rosa-collection-description{max-width:760px;font-size:16px;line-height:1.7;margin:0 0 24px}.rosa-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rosa-photo{position:relative;display:block;overflow:hidden;background:#ebe7df;aspect-ratio:4/5}.rosa-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.rosa-photo:hover img{transform:scale(1.025)}.rosa-photo-zoom{position:absolute;bottom:12px;right:12px;background:#fff;color:#30382b;width:32px;height:32px;display:grid;place-items:center;font-size:21px}.rosa-photo-dialog{border:0;padding:48px 16px 16px;background:#f8f7f3;width:min(1100px,95vw);max-height:94vh;overflow:auto;color:#26271f}.rosa-photo-dialog::backdrop{background:#111d}.rosa-photo-full{display:block;width:100%;height:68vh;object-fit:contain}.rosa-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:center;margin-top:16px}.rosa-photo-controls p{margin:0;font-size:16px}.rosa-photo-controls #rosa-photo-count{font-size:13px;margin-top:4px}.rosa-photo-dialog button{background:#fff;border:1px solid #c7c1b5;min-width:44px;min-height:44px;font-size:24px;cursor:pointer;color:#30382b}.rosa-photo-dialog button:disabled{opacity:.35;cursor:default}.rosa-photo-close{position:absolute;right:12px;top:4px}.rosa-photo-is-open{overflow:hidden}.rosa-real-gallery a:focus-visible,.rosa-real-gallery button:focus-visible{outline:3px solid #59684b;outline-offset:4px}@media(max-width:760px){.rosa-real-gallery{padding:36px 0!important}.rosa-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rosa-gallery-filters{justify-content:flex-start;gap:8px;margin-bottom:28px}.rosa-gallery-filters button{padding:9px 12px}.rosa-collection-heading h3{font-size:22px}.rosa-photo-full{height:60vh}.rosa-photo-dialog{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.rosa-photo img{transition:none}}

.rosa-photo[hidden],.rosa-gallery-pagination[hidden],.rosa-gallery-pagination button[hidden]{display:none}
.rosa-gallery-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:28px 0 8px}
.rosa-gallery-pagination button{font:inherit;font-size:14px;min-width:44px;min-height:44px;padding:9px 14px;background:transparent;color:#30382b;border:1px solid #c7c1b5;border-radius:2px;cursor:pointer}
.rosa-gallery-pagination button[aria-current=page]{background:#30382b;border-color:#30382b;color:#fff}
.rosa-gallery-pagination button:disabled{opacity:.45;cursor:default}
.rosa-gallery-page-summary{flex-basis:100%;text-align:center;font-size:14px;color:#656257;margin:8px 0 0}
.rosa-gallery-filters{scroll-margin-top:110px}
