#MainContent:has(.art-contact-gallery){max-width:1240px;margin:auto;padding:0 24px}#MainContent:has(.art-contact-gallery)>.shopify-section{min-width:0}#MainContent:has(.art-contact-gallery) .page-width{padding-left:0;padding-right:0;max-width:none}#MainContent:has(.art-contact-gallery) .main-page-title{margin-bottom:20px}#MainContent:has(.art-contact-gallery) .art-contact-details{padding-top:0;color:#000}#MainContent:has(.art-contact-gallery) .contact{margin:0}.art-contact-gallery{padding:0 0 48px;color:#000}.art-contact-gallery figure{margin:0 0 48px}.art-contact-gallery figure img{display:block;width:100%;height:auto}body main#MainContent .art-contact-gallery figcaption{font-size:18px!important;margin-top:8px}.art-contact-gallery__maps{display:grid;gap:20px}.art-contact-gallery__maps h2{margin:0 0 8px;font-size:26px}.art-contact-gallery__maps iframe{display:block;border:1px solid #ddd;width:100%;height:180px}.art-contact-gallery__maps a{display:block;font-size:18px;line-height:1.5;margin-top:6px;color:#000;overflow-wrap:anywhere}.art-contact-gallery__collection{width:100%}.art-contact-gallery>.art-contact-gallery__collection{margin:0 0 28px}.contact>.art-contact-gallery__collection{margin-top:20px}@media(min-width:990px){.art-contact-gallery figure,.art-contact-gallery__maps{max-width:380px;margin-left:auto;margin-right:auto}#MainContent:has(.art-contact-gallery){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);column-gap:64px;grid-template-rows:auto min-content 1fr;align-content:start;direction:ltr}#MainContent:has(.art-contact-gallery)>.shopify-section:first-child{grid-column:1/-1}#MainContent:has(.art-contact-gallery)>.shopify-section:has(.art-contact-details){grid-column:1;grid-row:2}#MainContent:has(.art-contact-gallery)>.shopify-section:has(.contact){grid-column:1;grid-row:3}#MainContent:has(.art-contact-gallery)>.shopify-section:has(.art-contact-gallery){grid-column:2;grid-row:2 / span 2}}@media(max-width:749px){#MainContent:has(.art-contact-gallery){padding:0 20px}.art-contact-gallery__maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.art-contact-gallery__maps iframe{height:150px}.art-contact-gallery__maps a{font-size:16px}}#MainContent:has(.art-contact-gallery) .main-page-title{text-align:center;font-size:clamp(30px,3.4vw,48px);line-height:1.2;margin-bottom:24px}@media(min-width:990px){#MainContent:has(.art-contact-gallery)>.shopify-section:first-of-type>.page-width{padding-top:80px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/art-contact-layout.css.map */
