/* Flash Sale summary and a daily countdown, without the old schedule strip. */
#root .ref-home-offers-panel{
  border:1px solid #dce5ed;
  border-radius:12px;
  box-shadow:0 6px 22px #123b5e0e;
  font-family:SVN-Gilroy,Arial,sans-serif;
}
#root .ref-home-offers-heading{
  height:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin:-16px -20px 16px;
  padding:19px 20px;
  border-bottom:1px solid #e5ebf2;
  border-radius:12px 12px 0 0;
  background:linear-gradient(105deg,#f3f7fb 0%,#fff 60%,#f7faff 100%);
}
#root .ref-home-offers-heading-copy{min-width:0}
#root .ref-home-offers-kicker,
#root .ref-home-offers-heading h2{color:#01458e}
#root .ref-home-offers-kicker{font-size:12px;font-weight:700}
#root .ref-home-offers-heading p{font-size:14px;line-height:1.5}
#root .ref-home-offers-heading-side{display:flex;align-items:center;gap:12px;flex:none}
#root .ref-home-offers-daily-timer{
  display:grid;
  grid-template-columns:auto auto;
  grid-template-rows:auto auto;
  align-items:center;
  gap:3px 16px;
  min-width:280px;
  padding:10px 13px;
  border:1px solid #cbddec;
  border-radius:9px;
  background:#fff;
  box-shadow:0 2px 8px #01458e0b;
}
#root .ref-home-offers-timer-kicker{
  display:flex;align-items:center;gap:6px;
  color:#01458e;font-size:12px;font-weight:700;letter-spacing:.025em;white-space:nowrap;
}
#root .ref-home-offers-timer-kicker i{
  width:7px;height:7px;flex:none;border-radius:50%;background:#da251c;
  box-shadow:0 0 0 3px #fbe9e8;
}
#root .ref-home-offers-timer-label{color:#68798b;font-size:12px;white-space:nowrap}
#root .ref-home-offers-timer-digits{
  grid-column:2;grid-row:1/3;
  display:flex;align-items:center;gap:3px;
  color:#173b5c;font-variant-numeric:tabular-nums;
}
#root .ref-home-offers-timer-digits b{
  min-width:27px;padding:5px 4px;border-radius:5px;
  background:#eaf2fb;color:#01458e;font-size:17px;font-weight:700;line-height:1.1;text-align:center;
}
#root .ref-home-offers-timer-digits em{font-size:17px;font-style:normal;font-weight:700}
#root .ref-home-offers-total{padding:7px 10px;background:#fff;border-color:#cbddec;color:#01458e;font-size:12px}
#root .ref-home-offers-tabs{gap:8px;padding-bottom:13px}
#root .ref-home-offers-tabs button{
  min-height:40px;padding:7px 12px;border:1px solid #e1e8ef;border-radius:7px;
  background:#fff;font-family:inherit;font-size:12px;font-weight:600;
}
#root .ref-home-offers-tabs button strong{font-size:12px;font-weight:700;line-height:1.25}
#root .ref-home-offers-tabs button small{font-size:10px;line-height:1.2}
#root .ref-home-offers-tabs button>b{font-size:10px}
#root .ref-home-offers-tabs button:hover,
#root .ref-home-offers-tabs button:focus-visible{border-color:#01458e;color:#01458e}
#root .ref-home-offers-tabs button.is-active{
  border-color:#01458e;background:#01458e;color:#fff;
}
#root .ref-home-offers-tab-mark{background:#eaf2fb;color:#01458e}
#root .ref-home-offers-tabs button.is-active .ref-home-offers-tab-mark{background:#fff;color:#01458e}
#root .ref-home-offers-tabs button.is-active>b{background:#fff;color:#01458e}
#root .ref-home-offers-tabs button.is-active small{color:#dcecff}
#root .ref-home-offers-status{margin:11px 2px 12px;font-size:14px!important;line-height:1.5}
@media(max-width:960px){
  #root .ref-home-offers-heading{align-items:flex-start}
  #root .ref-home-offers-heading-side{flex-wrap:wrap;justify-content:flex-end}
  #root .ref-home-offers-daily-timer{min-width:0}
}
@media(max-width:760px){
  #root .ref-home-offers-heading{display:block;margin:-12px -12px 14px;padding:16px 12px}
  #root .ref-home-offers-heading-side{justify-content:space-between;margin-top:13px}
  #root .ref-home-offers-daily-timer{flex:1;padding:9px 10px}
  #root .ref-home-offers-tabs button{min-height:40px;padding:7px 10px}
}
@media(max-width:430px){
  #root .ref-home-offers-heading-side{gap:8px}
  #root .ref-home-offers-daily-timer{width:100%;flex-basis:100%}
  #root .ref-home-offers-total{margin-left:auto}
}
