.mobile-category-back{display:none}.tidy-contact{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:35px}.tidy-contact>div{min-width:0}.tidy-location address{font-style:normal;line-height:1.9;font-size:14px}.tidy-location .mini-map{width:100%;height:235px;margin:20px 0 16px}.tidy-location .text-link{display:inline-flex;align-items:center;gap:10px}.contact-detail-list{display:flex;flex-direction:column}.atelier-contact .contact-detail{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #cfb48330;font:22px/1.5 var(--sans);overflow-wrap:anywhere}.atelier-contact .mail-detail{font-size:19px}.mail-detail>span{margin:0;font:inherit;color:inherit}.atelier-contact .contact-detail small{color:var(--muted);font-size:11px;margin-left:8px}.contact-socials{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.atelier-contact .contact-social{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:15px 12px;border:1px solid var(--gold);color:var(--gold);font:15px var(--sans);border-radius:3px}.contact-social .contact-icon{width:22px;height:22px}.atelier-contact .contact-top{padding-bottom:35px}.atelier-contact:before{display:none}
@media(max-width:900px){.tidy-contact{gap:30px}.atelier-contact .contact-detail{font-size:19px}.atelier-contact .mail-detail{font-size:16px}}
@media(max-width:720px){.hero{height:min(490px,70svh);min-height:410px;max-height:none}.hero>img{object-position:center center}.hero-copy{left:7%;right:7%;top:50%;transform:translateY(-50%)}.hero h1{font-size:34px;margin-bottom:18px}.hero .eyebrow{font-size:8px;margin-bottom:17px}.hero-copy>p:not(.eyebrow){font-size:11px;margin-bottom:22px;max-width:290px}.hero .button{padding:10px 17px;font-size:10px;gap:25px}.hero-bottom{bottom:17px}.hero .shade{background:linear-gradient(90deg,#080d0ac9,#080d0a44),linear-gradient(0deg,#080d0a77,transparent 45%)}.services .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.services .category-image img{height:135px}.services .category-copy{padding:16px 13px}.services .category-copy h3{font-size:22px;line-height:1.2;margin-bottom:10px}.services .category-copy p{display:none}.services .category-copy small{font-size:9px;line-height:1.6;padding-top:10px}.services .section-head h2{font-size:33px}.services .section-desc{font-size:12px}.collection:not(.mobile-active){display:none}.collection.mobile-active .section-head,.collection.mobile-active .filters,.collection.mobile-active #result-count{display:none}.collection.mobile-active{padding-top:28px}.collection.mobile-active .collection-group{display:none;content-visibility:visible;contain-intrinsic-size:none}.collection.mobile-active .collection-group.mobile-selected{display:block}.mobile-category-back{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--gold);background:transparent;color:var(--gold);padding:10px 17px;font-size:13px;margin-bottom:28px}.tidy-contact{grid-template-columns:1fr;gap:35px;padding-top:25px}.atelier-contact .contact-top{display:block;padding-bottom:25px}.atelier-contact h2{font-size:36px}.tidy-location .mini-map{height:210px}.atelier-contact .contact-detail{font-size:22px;padding:16px 0}.atelier-contact .mail-detail{font-size:18px}.contact-socials{gap:12px;margin-top:23px}.atelier-contact .contact-social{font-size:14px;min-height:58px;gap:9px}.tidy-contact .contact-index{margin-bottom:15px}.tidy-location address{font-size:13px}}
@media(max-width:370px){.services .category-copy h3{font-size:19px}.hero h1{font-size:31px}.hero{min-height:400px}.atelier-contact .mail-detail{font-size:16px}}
