.mk-catalogue{padding-top:clamp(120px,16vw,176px)}.mk-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(40px,6vw,72px);display:flex}.mk-head h1{color:var(--brand);letter-spacing:-.055em;font-size:clamp(3rem,8vw,7rem)}.mk-price{color:var(--muted);font-size:.975rem}.site .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(20px,2.4vw,32px);padding-bottom:clamp(40px,6vw,72px);display:grid}.suite-card{gap:18px;display:grid;position:relative}.mk-stage{background:var(--soft);transition:background-color .3s var(--ease);border-radius:28px;place-items:center;padding:clamp(28px,3.4vw,44px) 0;display:grid;overflow:hidden}.suite-card:hover .mk-stage{background:var(--brand-soft)}.mk-phone{width:min(260px,72%);transition:transform .5s var(--ease)}.suite-card:hover .mk-phone{transform:translateY(-6px)}.mk-card-foot{justify-content:space-between;align-items:center;gap:16px;padding-inline:4px;display:flex}.mk-card-foot h2{letter-spacing:-.025em;font-size:1.25rem;line-height:1.25}.mk-card-foot p{color:var(--muted);font-size:.925rem}.mk-card-link{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--brand);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.mk-card-link:after{content:"";border-radius:28px;position:absolute;inset:0}.mk-card-link svg{transition:transform .24s var(--ease)}.suite-card:hover .mk-card-link{background:var(--brand);color:#fff}.suite-card:hover .mk-card-link svg{transform:translate(2px)}.suite-art-sonoran strong{color:#a65a47}@media (max-width:960px){.site .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site .catalogue-grid{grid-template-columns:minmax(0,1fr)}.mk-phone{width:min(250px,68%)}}
