
/* Syne — latin-ext */
@font-face{font-family:'Syne';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Syne';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Syne';font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
/* Syne — latin */
@font-face{font-family:'Syne';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Syne';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Syne';font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* Work Sans — latin-ext */
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
/* Work Sans — latin */
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

.rdf{
  --paper:#FCFBF9;
  --ink:#141414;
  --flash:#D24334;   /* identidad propia de esta campaña — fin de semana, urgencia */
  --line:#e7e3db;
  --muted:#6f6a62;
  --card:#ffffff;
  --p10:#9C8A4E;
  --p50:#BE7C34;
  --p70:#a13a2e;
  font-family:'Work Sans',Arial,sans-serif;
  color:var(--ink);
  background:var(--paper);
  max-width:1100px;
  margin:0 auto;
  padding:28px 18px 60px;
  box-sizing:border-box;
}
.rdf *{box-sizing:border-box;}
.rdf h1,.rdf h2{font-family:'Syne',Arial,sans-serif;}
body.page-inventario-referencias-tiendas-rebajas-finde .page-header{display:none;}

.rdf-head{margin-bottom:18px;}
.rdf-eyebrow{
  font-family:'Work Sans',sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--flash);margin:0 0 8px;
}
.rdf-head h1{
  font-size:clamp(24px,4vw,36px);font-weight:800;margin:0 0 10px;line-height:1.1;
}
.rdf-head p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55;}

/* Cuenta regresiva — elemento propio de esta página: es una dinámica de
   4 días, a diferencia de la campaña Sale Weeks (más larga), así que aquí sí
   tiene sentido comunicar urgencia con un reloj en vivo. */
.rdf-countdown{
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  background:var(--ink);color:var(--paper);border-radius:2px;
  padding:14px 18px;margin:18px 0 20px;
}
.rdf-countdown-label{
  font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#c9c5bb;
}
.rdf-countdown-clock{display:flex;gap:10px;font-family:'Syne',sans-serif;}
.rdf-countdown-unit{text-align:center;min-width:44px;}
.rdf-countdown-unit b{display:block;font-size:22px;font-weight:800;color:var(--paper);}
.rdf-countdown-unit span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#c9c5bb;margin-top:1px;}
.rdf-countdown.is-over{background:var(--card);color:var(--muted);border:1px solid var(--line);}
.rdf-countdown.is-over .rdf-countdown-label{color:var(--muted);}

.rdf-stats{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);margin:0 0 22px;border-radius:2px;overflow:hidden;
}
.rdf-stat{background:var(--card);padding:14px 12px;text-align:center;}
.rdf-stat b{display:block;font-family:'Syne',sans-serif;font-size:20px;font-weight:800;}
.rdf-stat span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;}

.rdf-section-title{
  font-family:'Syne',sans-serif;font-weight:800;font-size:19px;margin:34px 0 4px;
}
.rdf-section-sub{font-size:13px;color:var(--muted);margin:0 0 14px;}

.rdf-controls{
  position:sticky;top:0;background:var(--paper);padding:12px 0;z-index:5;
  border-bottom:1px solid var(--line);margin-bottom:14px;
}
.rdf-search{
  width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:2px;
  font-family:'Work Sans',sans-serif;font-size:15px;background:var(--card);color:var(--ink);
  margin-bottom:10px;
}
.rdf-search:focus{outline:none;border-color:var(--flash);}
.rdf-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.rdf-chip{
  font-family:'Work Sans',sans-serif;font-size:12.5px;font-weight:600;padding:7px 13px;
  border:1px solid var(--line);border-radius:20px;background:var(--card);cursor:pointer;
  color:var(--ink);letter-spacing:.02em;transition:.15s;
}
.rdf-chip:hover{border-color:var(--flash);}
.rdf-chip.active{background:var(--ink);border-color:var(--ink);color:var(--paper);}
.rdf-chip.active.pct10{background:var(--p10);border-color:var(--p10);}
.rdf-chip.active.pct50{background:var(--p50);border-color:var(--p50);}
.rdf-chip.active.pct70{background:var(--p70);border-color:var(--p70);}
.rdf-selects{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;}
.rdf-select{
  font-family:'Work Sans',sans-serif;font-size:12.5px;padding:7px 10px;border:1px solid var(--line);
  border-radius:20px;background:var(--card);color:var(--ink);
}

.rdf-count{font-size:12.5px;color:var(--muted);margin:6px 0 12px;}
.rdf-count b{color:var(--ink);}

.rdf-list{border-top:1px solid var(--line);}
.rdf-row{
  display:grid;grid-template-columns:1fr 110px 100px 90px 90px;gap:10px;align-items:center;
  padding:12px 8px;border-bottom:1px solid var(--line);font-size:13.5px;
}
.rdf-row.head{
  font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);
  font-weight:600;position:sticky;background:var(--paper);z-index:4;
}
.rdf-ref{font-weight:600;word-break:break-word;}
.rdf-cat{color:var(--muted);}
.rdf-gen{color:var(--muted);}
.rdf-badge{
  display:inline-block;font-family:'Syne',sans-serif;font-weight:700;font-size:12.5px;
  padding:4px 10px;border-radius:20px;color:#fff;text-align:center;
}
.rdf-badge.pct10{background:var(--p10);}
.rdf-badge.pct50{background:var(--p50);}
.rdf-badge.pct70{background:var(--p70);}
.rdf-qty{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);}

.rdf-empty{padding:40px 10px;text-align:center;color:var(--muted);font-size:14px;display:none;}
.rdf-more{
  display:block;margin:18px auto 0;padding:10px 22px;border:1px solid var(--ink);border-radius:20px;
  background:transparent;font-family:'Work Sans',sans-serif;font-weight:600;font-size:13px;cursor:pointer;
}
.rdf-more:hover{background:var(--ink);color:var(--paper);}

/* Tiendas participantes */
.rdf-store-online{
  display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);
  border-radius:2px;padding:12px 16px;margin-bottom:14px;font-size:13.5px;font-weight:600;
}
.rdf-store-online b{color:var(--flash);font-family:'Syne',sans-serif;}
.rdf-store-search{
  width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:2px;
  font-family:'Work Sans',sans-serif;font-size:14px;background:var(--card);color:var(--ink);
  margin-bottom:12px;
}
.rdf-store-search:focus{outline:none;border-color:var(--flash);}
.rdf-store-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;
}
.rdf-store{
  border:1px solid var(--line);border-radius:2px;padding:10px 12px;font-size:13px;
  background:var(--card);
}
.rdf-store-empty{padding:20px 10px;text-align:center;color:var(--muted);font-size:13.5px;display:none;}

.rdf-legal{
  margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:11.5px;
  color:var(--muted);line-height:1.6;
}

@media(max-width:680px){
  .rdf{padding:20px 14px 50px;}
  .rdf-stats{grid-template-columns:repeat(2,1fr);}
  .rdf-selects{margin-left:0;width:100%;}
  .rdf-select{flex:1;}
  .rdf-row.head{display:none;}
  .rdf-row{
    grid-template-columns:1fr auto;display:grid;padding:14px 10px;row-gap:6px;
  }
  .rdf-ref{grid-column:1/2;}
  .rdf-badge{grid-column:2/3;justify-self:end;align-self:start;}
  .rdf-cat,.rdf-gen{display:inline;}
  .rdf-cat::after{content:" · ";color:var(--line);}
  .rdf-qty{grid-column:2/3;justify-self:end;font-size:12px;}
  .rdf-countdown{justify-content:space-between;}
  .rdf-countdown-clock{gap:6px;}
  .rdf-countdown-unit{min-width:38px;}
  .rdf-store-grid{grid-template-columns:1fr 1fr;}
}
