.cc_UsvAeROyXD_JySNz1gqOR .personal-member { width: 100%; color: #171512; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member--waiting { min-height: 380px; display: grid; place-items: center; background: #f5f2ec; text-align: center; font: 14px/1.5 var(--font-body); }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member--waiting button { margin-top: 18px; padding: 8px 0; border: 0; border-bottom: 1px solid currentColor; background: transparent; cursor: pointer; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__hero { position: relative; min-height: min(850px, 92svh); display: flex; align-items: center; overflow: hidden; background: #191715; color: #fff; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 53% center; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.82), rgba(0,0,0,.5) 34%, rgba(0,0,0,.04) 68%); }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__hero-content { position: relative; z-index: 1; width: min(500px, 90%); margin-left: clamp(30px, 6vw, 100px); padding: 100px 0; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__eyebrow { margin: 0; font: 500 11px/1.5 var(--font-label); letter-spacing: .2em; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__rule { display: block; width: 55px; height: 1px; margin: 19px 0 24px; background: currentColor; opacity: .75; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__hero h1 { margin: 0; font: 400 clamp(46px, 5.3vw, 76px)/.99 var(--font-display); letter-spacing: 0; overflow-wrap: anywhere; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__intro { margin: 28px 0 0; font: 500 14px/1.5 var(--font-body); letter-spacing: .14em; text-transform: uppercase; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__links { display: grid; margin-top: 45px; max-width: 310px; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__links a { display: flex; justify-content: space-between; gap: 15px; padding: 14px 0; color: #fff; border-bottom: 1px solid rgba(255,255,255,.35); text-decoration: none; font: 15px/1.3 var(--font-body); }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__links a:hover { border-color: #fff; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__side-note { position: absolute; z-index: 1; top: 18%; right: 7%; margin: 0; font: 500 11px/1.7 var(--font-label); letter-spacing: .2em; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__collection { padding: 70px clamp(30px, 6vw, 100px); background: #f5f2ec; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__collection-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 32px; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__collection-heading h2 { margin: 14px 0 0; font: 400 clamp(36px, 4vw, 58px)/1 var(--font-display); letter-spacing: 0; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__collection-heading a { padding-bottom: 5px; color: #171512; border-bottom: 1px solid #171512; text-decoration: none; font: 500 11px/1.4 var(--font-label); letter-spacing: .12em; white-space: nowrap; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__collection-heading a span { margin-left: 18px; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__product { min-width: 0; color: inherit; text-decoration: none; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__product-media { aspect-ratio: 4/5; overflow: hidden; background: #fff; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__product-media img { display: block; width: 100%; height: 100%; object-fit: contain; transition: transform .3s ease; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__product:hover img { transform: scale(1.025); }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__product-name { display: block; margin-top: 14px; font: 500 16px/1.3 var(--font-body); }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__product-price { display: block; margin-top: 5px; color: #5e5953; font: 14px/1.3 var(--font-body); }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__empty { min-height: 180px; margin: 0; display: grid; place-items: center; color: #5e5953; font: 14px/1.5 var(--font-body); }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__bottom { display: flex; justify-content: space-between; align-items: center; gap: 40px; padding: 56px clamp(30px, 6vw, 100px); background: #f5f2ec; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__bottom h2 { margin: 15px 0; font: 400 clamp(34px, 3.6vw, 54px)/1 var(--font-display); letter-spacing: 0; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__bottom p:last-child { max-width: 570px; margin: 0; font: 15px/1.6 var(--font-body); color: #55504a; }
.cc_UsvAeROyXD_JySNz1gqOR .personal-member__bottom > a { display: flex; justify-content: space-between; gap: 50px; min-width: 220px; padding: 17px 20px; background: #111; color: #fff; text-decoration: none; font: 500 11px/1.3 var(--font-label); letter-spacing: .12em; white-space: nowrap; }
@media (max-width: 767px) {
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__hero { min-height: 680px; }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__shade { background: linear-gradient(90deg, rgba(0,0,0,.76), rgba(0,0,0,.2)); }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__hero-content { width: calc(100% - 48px); margin-left: 24px; padding: 90px 0 60px; }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__side-note { display: none; }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__collection { padding: 45px 24px; }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__collection-heading { align-items: start; flex-direction: column; }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__bottom { display: block; padding: 45px 24px; }
  .cc_UsvAeROyXD_JySNz1gqOR .personal-member__bottom > a { margin-top: 30px; width: fit-content; }
}
