body[data-design-page="gallery"] .gallery-section{padding-top:30px!important;max-width:1440px;margin:auto}body[data-design-page="gallery"] .gallery-controls{padding:20px;gap:14px;margin-bottom:18px}body[data-design-page="gallery"] .gallery-controls label{font-size:12px;min-width:180px}body[data-design-page="gallery"] .gallery-controls input,body[data-design-page="gallery"] .gallery-controls select{padding:10px 12px;font-size:13px}body[data-design-page="gallery"] .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}body[data-design-page="gallery"] .gallery-card{min-width:0;height:auto;align-self:start;border-radius:15px;box-shadow:0 5px 20px #422e3106}body[data-design-page="gallery"] .gallery-open img{display:block;width:100%;height:auto!important;min-height:0;max-height:none;aspect-ratio:3/2;object-fit:contain;background:#eeece5}body[data-design-page="gallery"] .gallery-card>div{padding:16px 18px 18px}body[data-design-page="gallery"] .gallery-card h2{font-size:17px;line-height:1.35;letter-spacing:-.4px;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-design-page="gallery"] .gallery-card p{font-size:11px;margin:8px 0;line-height:1.65}body[data-design-page="gallery"] .gallery-card .eyebrow{font-size:8px;letter-spacing:1px;margin:0}body[data-design-page="gallery"] .gallery-card>div>a{font-size:11px}body[data-design-page="gallery"] .gallery-open span{bottom:10px;right:10px;font-size:9px;padding:6px 10px}.gallery-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 1px 13px;margin-bottom:10px;scrollbar-width:thin;scrollbar-color:#dab9c4 transparent}.gallery-chips button{flex-shrink:0;white-space:nowrap;padding:9px 14px;border:1px solid var(--accent-edge);border-radius:100px;background:white;color:var(--accent-deep);font-size:11px;cursor:pointer}.gallery-chips button[aria-pressed="true"]{background:var(--accent);color:white;border-color:var(--accent)}.gallery-pager{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;padding:30px 0 0}.gallery-pager button{padding:11px 18px;border:1px solid var(--accent-edge);background:#fff;color:var(--accent-deep);font:inherit;font-size:12px;border-radius:100px;cursor:pointer}.gallery-pager button:disabled{opacity:.4;cursor:default}.gallery-pager p{font-size:12px;color:#697165;margin:0 10px}.gallery-pager button:not(:disabled):hover{background:var(--accent-soft)}.gallery-concept-note{font-size:12px!important;max-width:720px;line-height:1.8;color:#626d62}.gallery-feature-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.gallery-feature-links a{background:#ffffffc9;border:1px solid var(--accent-edge);padding:10px 16px;border-radius:100px;font-size:11px;color:var(--accent-deep)}#gallery-viewer{width:min(1100px,95vw);padding:18px;max-height:94dvh}#gallery-full{width:100%;height:auto;max-height:66dvh;object-fit:contain;background:#f5f4ee;border-radius:8px}#gallery-caption{font-size:14px;font-weight:600;margin:14px 0 7px}#gallery-position{font-size:11px;color:#6c7469;margin:0 0 12px}#gallery-enquire{font-size:12px;padding:10px 16px;border-radius:100px}.gallery-viewer-nav{align-items:center;flex-wrap:wrap}.gallery-viewer-nav button{font-size:12px;padding:10px 16px}#gallery-close{font-size:12px;padding:8px 13px}.brand-belt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.brand-belt-card{border:1px solid var(--accent-edge);border-radius:17px;background:#fff;overflow:hidden;min-width:0}.brand-belt-card>a{display:block;background:#f2f0e8}.brand-belt-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.brand-belt-card>div{padding:22px}.brand-belt-card h3{font-size:24px;margin:10px 0}.brand-belt-card p{font-size:12px;line-height:1.8;color:#626c62}.brand-belt-card .eyebrow{font-size:9px}.brand-belt-card .button{padding:11px 16px;font-size:11px}.brand-belt-gallery{background:var(--accent-mist)}.brand-belt-gallery>p:not(.eyebrow){max-width:760px;font-size:14px;line-height:1.85}.gallery-home-link{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 5%;background:#e8ecdf;border-block:1px solid #d0d7c2}.gallery-home-link strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.4px}.gallery-home-link p{font-size:12px;margin:7px 0 0;color:#58604e}.gallery-home-link a{font-size:12px;white-space:nowrap;border-bottom:1px solid #657052;padding-bottom:6px}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body[data-design-page] .scene-grid>.scene-card{display:block;height:auto;min-width:0}body[data-design-page] .scene-grid>.scene-card>img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/2;object-fit:contain;background:#f0eee7}body[data-design-page] .scene-grid>.scene-card>div{padding:23px}body[data-design-page] .scene-grid>.scene-card h3{font-size:23px;line-height:1.3;margin:12px 0}body[data-design-page] .scene-grid>.scene-card p{font-size:12px;line-height:1.8}body[data-design-page] .scene-grid>.scene-card .eyebrow{font-size:9px}body[data-design-page] .scene-grid>.scene-card .button{font-size:11px;padding:11px 17px}.home-gallery-more{margin:26px 0 0;display:flex;gap:12px;flex-wrap:wrap}.home-gallery-more .button{font-size:12px}.home-reimagined .setup-gallery img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#eeede7}
@media(min-width:1450px){body[data-design-page="gallery"] .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.brand-belt-grid{grid-template-columns:1fr 1fr}body[data-design-page="gallery"] .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-belt-card>div{padding:18px}}
@media(max-width:600px){body[data-design-page="gallery"] .gallery-section{padding-inline:5%!important}body[data-design-page="gallery"] .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-design-page="gallery"] .gallery-card>div{padding:12px}body[data-design-page="gallery"] .gallery-card h2{font-size:14px;letter-spacing:-.2px}body[data-design-page="gallery"] .gallery-card p{font-size:10px}body[data-design-page="gallery"] .gallery-card .eyebrow{font-size:7px;letter-spacing:.5px}body[data-design-page="gallery"] .gallery-card>div>a{font-size:10px}body[data-design-page="gallery"] .gallery-open span{font-size:8px;padding:5px 7px;right:7px;bottom:7px}body[data-design-page="gallery"] .gallery-card>div>p:not(.eyebrow){display:none}.gallery-pager{gap:8px;padding-top:24px}.gallery-pager p{font-size:10px;margin:0 4px}.gallery-pager button{font-size:11px;padding:10px 13px}.gallery-chips button{font-size:10px;padding:8px 12px}.brand-belt-grid{grid-template-columns:1fr;gap:20px}.brand-belt-card h3{font-size:25px}.gallery-home-link{display:block;padding:22px 5%}.gallery-home-link a{display:inline-block;margin-top:15px}.gallery-home-link strong{font-size:18px}.scene-grid{grid-template-columns:1fr;gap:22px}body[data-design-page] .scene-grid>.scene-card>img{max-height:none!important;min-height:0!important;height:auto!important}.gallery-feature-links{gap:8px}.gallery-feature-links a{font-size:10px;padding:9px 12px}}
@media(max-width:360px){body[data-design-page="gallery"] .photo-grid{grid-template-columns:1fr}}
