/* CERO47 / invitación original a COLECCIONES: Inicio + Tienda. */
.c47-collections-invite{
  --c47c-bg:#090909;--c47c-ink:#f8f7f4;--c47c-muted:#b9b8b5;
  position:relative;isolation:isolate;display:block;width:100%;
  overflow:hidden;background:var(--c47c-bg)!important;color:var(--c47c-ink)!important;
  font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;
}
.c47-collections-invite *{box-sizing:border-box}
.c47-collections-invite__inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:clamp(76px,10vw,152px) clamp(22px,5.5vw,96px) clamp(24px,4vw,52px)}
.c47-collections-invite__top,.c47-collections-invite__bottom{
  display:flex;justify-content:space-between;align-items:center;gap:22px;
  text-transform:uppercase;letter-spacing:.17em;font-size:10px;line-height:1.7;font-weight:800;
}
.c47-collections-invite__top{padding-bottom:22px;border-bottom:1px solid currentColor;opacity:.68}
.c47-collections-invite__grid{
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);align-items:end;
  column-gap:clamp(32px,7vw,112px);row-gap:32px;padding:clamp(65px,9vw,140px) 0 clamp(76px,11vw,162px);
}
.c47-collections-invite__eyebrow,.c47-collections-invite__tiny{
 display:block;font-size:11px;letter-spacing:.19em;line-height:1.6;font-weight:800;
 text-transform:uppercase;opacity:.65;margin-bottom:23px;
}
.c47-collections-invite__headline h2{
 margin:0!important;padding:0!important;color:var(--c47c-ink)!important;
 font-family:Impact,"Arial Narrow","Helvetica Neue",sans-serif!important;
 font-size:clamp(58px,8.2vw,140px)!important;
 line-height:1.05!important;letter-spacing:.012em!important;
 font-weight:900!important;text-transform:uppercase!important;
 overflow-wrap:normal;word-break:normal;
}
.c47-collections-invite__headline h2 em{
 font-style:normal!important;color:transparent!important;
 -webkit-text-stroke:1.6px var(--c47c-ink);text-stroke:1.6px var(--c47c-ink);
}
.c47-collections-invite__copy{max-width:410px;padding-bottom:5px}
.c47-collections-invite__copy p{
 font-size:clamp(17px,1.5vw,21px)!important;line-height:1.65!important;
 color:var(--c47c-ink)!important;letter-spacing:.01em;margin:0 0 32px!important;
}
.c47-collections-invite__cta{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:58px;padding:18px 26px;text-decoration:none!important;
 color:#0b0b0b!important;background:#f9f9f6!important;border:1px solid #f9f9f6!important;
 text-align:center;font-size:11px!important;font-weight:900!important;line-height:1.3!important;
 letter-spacing:.15em!important;text-transform:uppercase!important;
 transition:background .2s ease,color .2s ease;
}
.c47-collections-invite__cta:hover,.c47-collections-invite__cta:focus-visible{
 background:transparent!important;color:#f9f9f6!important;
}
.c47-collections-invite__cta:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.c47-collections-invite__bottom{
 padding-top:22px;border-top:1px solid currentColor;opacity:.62;
}
.c47-collections-invite--shop{--c47c-bg:#f3f2ef;--c47c-ink:#101010;--c47c-muted:#555}
.c47-collections-invite--shop .c47-collections-invite__cta{
 background:#090909!important;color:#fff!important;border-color:#090909!important;
}
.c47-collections-invite--shop .c47-collections-invite__cta:hover,
.c47-collections-invite--shop .c47-collections-invite__cta:focus-visible{
 background:transparent!important;color:#090909!important;
}
@media(max-width:950px){
 .c47-collections-invite__grid{grid-template-columns:1fr;padding-top:70px;padding-bottom:85px}
 .c47-collections-invite__copy{max-width:570px}
}
@media(max-width:600px){
 .c47-collections-invite__inner{padding:66px 22px 28px}
 .c47-collections-invite__top span:last-child,.c47-collections-invite__bottom span:first-child{display:none}
 .c47-collections-invite__grid{padding:70px 0 82px;gap:38px}
 .c47-collections-invite__headline h2{font-size:clamp(43px,12vw,72px)!important;line-height:1.08!important;letter-spacing:0!important}
 .c47-collections-invite__headline h2 em{-webkit-text-stroke:1px var(--c47c-ink);text-stroke:1px var(--c47c-ink)}
 .c47-collections-invite__copy p{font-size:17px!important}
 .c47-collections-invite__cta{width:100%;max-width:410px}
}
@media(prefers-reduced-motion:reduce){.c47-collections-invite__cta{transition:none}}
