.adir__hero{background:var(--color-purple-deep,#4a2650);color:#fff;padding:9rem 1.5rem 3rem;text-align:center}
.adir__hero h1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(2.4rem,5vw,4rem);margin:.5rem 0 1rem;color:#fff}
.adir__hero p{max-width:640px;margin:0 auto 1.5rem;font-size:1.125rem}
.adir__search{display:block;max-width:480px;margin:0 auto 1.25rem;text-align:left;font-size:1rem}
.adir__search span{display:block;margin-bottom:.4rem}
.adir__search input{width:100%;padding:.9rem 1rem;font-size:1rem;border-radius:8px;border:0}
.adir__chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}
.adir__chips a{color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:.4rem 1rem;font-size:1rem;text-decoration:none}
.adir__chips a:hover{background:rgba(255,255,255,.15)}
.adir__wrap{max-width:1240px;margin:0 auto;padding:3rem 1.5rem 5rem}
.adir__sec{margin-bottom:3.5rem}
.adir__sec h2,.smap h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:2rem;margin:0 0 1.2rem}
.adir__sec h2 span{font-size:1rem;color:#6b5a6e}
.adir__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}
.adir__card[hidden],.adir__sec[hidden]{display:none}
.adir__card a{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);text-decoration:none;color:inherit;height:100%}
.adir__card img,.adir__noimg{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#4a2650}
.adir__body{display:grid;gap:.25rem;padding:1rem 1.1rem 1.2rem}
.adir__cat{font-size:1rem;color:#8a6d1f;text-transform:uppercase;letter-spacing:.08em}
.adir__name{font-family:'Cormorant Garamond',serif;font-size:1.5rem;line-height:1.2}
.adir__price{font-size:1rem;font-weight:600}.adir__price--ask{font-weight:400;color:#6b5a6e}
.smap__list{columns:3 260px;list-style:none;padding:0;margin:0 0 2.5rem;font-size:1rem}
.smap__list li{margin-bottom:.5rem}.smap__list a{color:#4a2650}
.catpage__excerpt{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.75rem;max-width:760px;margin:0 auto 1rem;color:#e8d9a8}
.catpage__intro{max-width:760px;margin:0 auto;font-size:1.125rem;line-height:1.7}
.catpage__intro p{margin:0 0 1rem}
.catpage__seo{max-width:820px;margin:3.5rem auto 0;font-size:1rem;line-height:1.75;color:#333}
.catpage__seo h2,.catpage__seo h3{font-family:'Cormorant Garamond',serif;font-weight:400;color:#4a2650;margin:2rem 0 .75rem}
.catpage__seo h2{font-size:2rem}.catpage__seo h3{font-size:1.5rem}
.catpage__seo p{margin:0 0 1rem}.catpage__seo a{color:#4a2650}
.catpage{background:#faf9f7;color:#2b2230}
.catpage .adir__card a{color:#2b2230}
.catpage .adir__name{color:#2b2230}
.catpage .adir__price{color:#4a2650}
.catpage .adir__price--ask{color:#6b5a6e}
.catpage .adir__hero .eyebrow{font-size:1rem!important}
.catpage .adir__wrap{background:#faf9f7}
.catpage{background:#faf9f7!important}
.catpage__seo{color:#2b2230!important}
.catpage .adir__wrap{max-width:none;padding-left:max(1.5rem,calc((100% - 1240px)/2));padding-right:max(1.5rem,calc((100% - 1240px)/2))}
.catpage__seo{text-align:left}
.catpage__seo h3{text-align:left}
