.designer-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;background:rgba(23,23,22,.16)}
.designer-card{background:#f1f0ec!important;min-width:0;padding:0 0 1.55rem!important;display:block!important;overflow:hidden}
.designer-card img{display:block;width:100%;aspect-ratio:4/4.35;object-fit:cover;filter:saturate(.82);transition:.6s ease}
.designer-card:hover img{transform:scale(1.025);filter:saturate(1)}
.designer-card div{display:flex!important;justify-content:space-between;padding:1.05rem 1.15rem .65rem!important;border:0!important;color:#777;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}
.designer-card strong{display:block;padding:0 1.15rem;font-family:Georgia,serif;font-size:clamp(1.15rem,1.55vw,1.65rem);font-weight:400;line-height:1.08}
.contact{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);column-gap:clamp(3rem,8vw,9rem);align-items:start}
.contact-intro{position:sticky;top:4rem}.contact-intro>p:last-child{max-width:34rem;color:rgba(255,255,255,.65);line-height:1.7}.contact-intro a{color:#fff}
.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem;padding:clamp(1.5rem,3vw,3rem);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}
.inquiry-form label{display:flex;flex-direction:column;gap:.6rem;color:rgba(255,255,255,.67);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;background:transparent;color:#fff;font:400 1rem/1.4 Arial,sans-serif;padding:.55rem 0 .8rem;outline:none}.inquiry-form select option{color:#111}.inquiry-form textarea{resize:vertical;min-height:8rem}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#fff}
.form-wide{grid-column:1/-1}.form-trap{position:absolute!important;left:-9999px!important}.inquiry-form button{grid-column:1/-1;display:flex;justify-content:space-between;border:0;background:#f2f0ea;color:#171716;padding:1rem 1.2rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.office-grid,.contact footer{grid-column:1/-1}
.form-status{grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.85rem;line-height:1.4}.form-status.success{background:#e5eee6;color:#173b24}.form-status.error{background:#f2dfda;color:#672619}
@media(max-width:900px){.designer-list{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}.contact-intro{position:static}.inquiry-form{grid-template-columns:1fr}.inquiry-form label,.form-wide,.inquiry-form button{grid-column:1}.office-grid{margin-top:3rem}}
@media(max-width:560px){.designer-list{grid-template-columns:1fr 1fr}.designer-card div,.designer-card strong{padding-left:.75rem!important;padding-right:.75rem!important}.designer-card strong{font-size:1rem}.inquiry-form{padding:1.25rem}}

/* Neutral luxury palette */
:root{--terracotta:#718078;--sand:#aeb9b4;--paper:#f2f3f0;--ink:#121619;--line:rgba(226,232,229,.2)}
.shade{background:linear-gradient(90deg,rgba(10,14,16,.72),rgba(16,20,22,.3) 48%,rgba(8,11,12,.04) 78%),linear-gradient(0deg,rgba(8,11,12,.52),transparent 40%)}
.manifesto{background:linear-gradient(125deg,#f3f4f1,#dde2df)}.manifesto h2 em,.universe-intro h2 em,.universe-list article>span,.universe-list b{color:#66766f}
.names{background:#1c2226}.designers{background:#e2e6e3;color:#121619}.designers-copy h2 em{color:#66766f}
.brand-profiles{background:#14191c;color:#f3f5f3}.brand-profile-grid article:hover{background:#283238}
.brand-profile-image{background:#1b2226}.brand-profile-image:after{background:linear-gradient(0deg,rgba(14,18,20,.48),transparent 45%)}
.universes{background:#f1f3f1}.universe-list article:hover{background:rgba(86,107,99,.07)}
.blue{background:#dfe4e2}.blue h2 em{color:#60736e}
.moorgen{background:#0b1013}.one{background:radial-gradient(circle at 32% 30%,#d7dfdc,#53686c 38%,#0c1113 69%);box-shadow:0 0 90px rgba(163,186,181,.18)}
.contact{min-height:auto;padding:92px 8.5vw 34px;background:#e3e7e4;color:#131719}
.contact h2{font-size:clamp(38px,4.8vw,68px);line-height:.96;margin:0 0 24px}.contact h2 em{color:#66766f}
.contact-intro>p:last-child{max-width:29rem;color:rgba(19,23,25,.64);font-size:.86rem;line-height:1.65}.contact-intro a{color:#131719;border-color:rgba(19,23,25,.35)}
.inquiry-form{padding:clamp(1.3rem,2.2vw,2.35rem);gap:1rem 1.35rem;border-color:rgba(19,23,25,.16);background:rgba(255,255,255,.38);backdrop-filter:blur(10px)}
.inquiry-form label{color:rgba(19,23,25,.62);font-size:.62rem}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#131719;font-size:.88rem;border-color:rgba(19,23,25,.27);padding:.45rem 0 .66rem}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#4f625b}.inquiry-form textarea{min-height:6.8rem}
.inquiry-form button{background:#172025;color:#f3f5f3;padding:.85rem 1rem;font-size:.66rem}.contact footer{padding-top:68px}
@media(max-width:900px){.contact{padding:74px 7vw 30px}.contact h2{font-size:clamp(38px,11vw,56px)}}

/* Contact offices and maps */
.office-grid{grid-template-columns:1fr;gap:16px;width:100%;margin-top:34px;background:transparent;border:0}
.office-card{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(24px,4vw,58px);min-height:0;padding:20px;background:rgba(255,255,255,.42);border:1px solid rgba(19,23,25,.15);font-style:normal}
.office-card>span{grid-column:1;grid-row:1;margin:4px 0 18px;color:#66766f;font-size:8px;opacity:1}
.office-card strong{grid-column:1;grid-row:2;margin:0 0 16px;font-size:clamp(15px,1.35vw,19px);line-height:1.35}
.office-card>p{grid-column:1;grid-row:3;margin:0;color:rgba(19,23,25,.63);font-size:11px;line-height:1.65;opacity:1}
.office-map{grid-column:2;grid-row:1/5;height:255px;margin:0;overflow:hidden;background:#d8dedb;border:1px solid rgba(19,23,25,.12)}
.office-map iframe{filter:grayscale(.18) saturate(.58) contrast(1.03)}
.map-link{grid-column:1;grid-row:4;width:max-content;margin-top:20px;padding-bottom:5px;border-color:rgba(19,23,25,.32);color:#26332e;font-size:8px}
@media(max-width:760px){.office-grid{margin-top:26px}.office-card{display:block;padding:16px}.office-card>span{margin:2px 0 14px}.office-card strong{font-size:17px}.office-map{height:220px;margin:20px 0 0}.map-link{margin-top:14px}}
