@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 767px) {
}@media screen and (max-width: 767px) {
}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}.widget-carousel-navigation .cn-header {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  min-height: 40px;
  border-bottom: 1px solid #c5cbd5;
}.widget-carousel-navigation .cn-header-image {
  max-height: 50px;
  max-width: 210px;
  margin-right: 12px;
  margin-bottom: 4px;
}.widget-carousel-navigation .cn-header-title {
  display: flex;
  align-items: center;
}.widget-carousel-navigation .cn-header-text {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-size: 20px;
  font-weight: 500;
  margin-right: 16px;
}.widget-carousel-navigation .cn-header-deals {
  position: relative;
  overflow: hidden;
}.widget-carousel-navigation .cn-deals-background {
  background-color: #bb0628;
}.widget-carousel-navigation .cn-deals-text {
  position: absolute;
  color: #fff;
  line-height: 38px;
}.widget-carousel-navigation .item {
  display: flex;
  justify-content: center;
}.widget-carousel-navigation .cn-carousel-item {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid transparent;
}.widget-carousel-navigation .cn-image-outer-wrapper {
  margin-top: 8px;
  margin-bottom: 12px;
  width: 100%;
  display: flex;
  justify-content: center;
}.widget-carousel-navigation .cn-image-inner-wrapper {
  height: 70px;
  display: flex;
  align-items: center;
}.widget-carousel-navigation .cn-image-outer-wrapper,
.widget-carousel-navigation .cn-image {
  max-height: 70px;
  max-width: 70px;
}.widget-carousel-navigation .cn-item-copy {
  text-align: center;
}.widget-carousel-navigation .cn-current-page {
  border: 1px solid #c5cbd5;
  border-radius: 4px;
}.widget-carousel-navigation .cn-header-deals {
  padding-left: 16px;
  margin-right: 12px;
  width: 185px;
}.widget-carousel-navigation .cn-subheadline {
  margin-bottom: -4px;
}.widget-carousel-navigation .cn-deals-background {
  transform: skew(-35deg);
  height: 48px;
  width: 152px;
}.widget-carousel-navigation .cn-bf-prefix {
  position: relative;
  margin-top: -12px;
}.widget-carousel-navigation .cn-bf-prefix img {
  position: relative;
  margin-top: 19px;
  margin-bottom: 0;
}.widget-carousel-navigation .cn-bf-prefix p {
  position: absolute;
  font-size: 22px;
  color: #fff;
  font-weight: 700;
  width: 230px;
  left: 30px;
  top: 33px;
}.widget-carousel-navigation .cn-bf-prefix p span {
  font-size: 15px;
  vertical-align: text-top;
  color: #fff200;
  margin-right: 5px;
}.widget-carousel-navigation .cn-bf-prefix .bf-live-text {
  left: 35px;
  top: 32px;
}.widget-carousel-navigation .cn-deals-text {
  top: 8px;
  left: 32px;
  margin: 0;
  padding: 0;
  line-height: normal;
  font-size: 25px;
  font-weight: 500;
  font-weight: 700;
}.widget-carousel-navigation .btn-unstyled:focus {
  outline-width: medium;
}.widget-carousel-navigation .cn-carousel-arrow {
  margin-top: -30px;
}.widget-carousel-navigation .widget-fragments-caret-right svg,
.widget-carousel-navigation .widget-fragments-caret-left svg {
  height: 50px;
  width: 50px;
  fill: #0046be;
  stroke: none;
}.widget-carousel-navigation .btn-unstyled[disabled] .widget-fragments-caret-right svg,
.widget-carousel-navigation .btn-unstyled[disabled] .widget-fragments-caret-left svg {
  fill: #c5cbd5;
  stroke: none;
}.widget-carousel-navigation .cn-carousel-wrapper {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}.widget-carousel-navigation .item {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}.widget-carousel-navigation .item:focus {
  outline: none;
}.widget-carousel-navigation .cn-carousel-item:hover {
  border: 1px solid #0046be;
  border-radius: 4px;
  cursor: pointer;
}.widget-carousel-navigation .cn-carousel-item:hover .cn-item-copy {
  text-decoration: underline;
}.widget-carousel-navigation [aria-hidden=true] .cn-carousel-item:hover {
  border: none;
}.widget-carousel-navigation .cn-carousel-item {
  padding-top: 4px;
}.widget-carousel-navigation .cn-item-copy {
  max-width: 100%;
}.widget-carousel-navigation .pl-flex-carousel {
  padding: 0;
}.widget-carousel-navigation .pl-flex-carousel .pl-flex-carousel-slider {
  padding: 6px 3px 10px 3px;
}

