.at-catalog{--at-ink:#172338;--at-blue:#143f98;--at-orange:#ef5414;--at-paper:#f7f5ef;color:var(--at-ink);font-family:inherit}
.at-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;align-items:end;margin:0 0 36px;padding:20px 0;border-top:1px solid #d8d5ce;border-bottom:1px solid #d8d5ce}.at-filters label{font-size:12px;text-transform:uppercase;letter-spacing:.11em}.at-filters select,.at-filters input{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid #c9c6bf;background:transparent;color:inherit;border-radius:0}.at-filters button{padding:12px 18px;border:0;background:var(--at-ink);color:#fff;cursor:pointer}
.at-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 20px}.at-card{min-width:0}.at-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#ece9e2}.at-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.at-card:hover .at-image img{transform:scale(1.025)}.at-card-text{padding-top:13px}.at-card h3{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.2;margin:0 0 7px}.at-card h3 a{color:inherit;text-decoration:none}.at-card p,.at-card span{font-size:13px;color:#697080;margin:0}.at-card span{display:block;margin-top:5px;color:var(--at-blue)}.at-results{transition:opacity .2s}.at-catalog.is-loading .at-results{opacity:.35;pointer-events:none}.at-empty{padding:45px 0;text-align:center}
.at-single-details{margin:36px 0;padding:28px 0;border-top:1px solid #d8d5ce;border-bottom:1px solid #d8d5ce}.at-single-details dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 30px;margin:0 0 25px}.at-single-details dl div{margin:0}.at-single-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#707785}.at-single-details dd{margin:5px 0 0;font-size:16px}.at-inquiry{display:inline-block;padding:12px 20px;background:var(--at-blue);color:#fff!important;text-decoration:none}.at-single-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.at-single-gallery img{display:block;width:100%;height:auto}
@media(max-width:980px){.at-filters{grid-template-columns:repeat(2,1fr)}.at-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.at-filters{grid-template-columns:1fr}.at-grid,.at-single-gallery{grid-template-columns:1fr;gap:32px}.at-image{aspect-ratio:1/1.15}.at-single-details dl{grid-template-columns:1fr 1fr}}
