@font-face {
  font-family: "Gibson";
  src: url("/fonts/Gibson-Medium.otf") format("truetype");
}
html.redesign.redesign-view-cart {
  background: linear-gradient(to bottom, blue 0, blue 280px, white 280px, white 94%, black 94%, black 100%);
}
html.redesign.redesign-view-cart body div#view {
  width: 100%;
  max-width: 1300px;
}
html.redesign.redesign-view-cart body div#view div#content div.promotional h2 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  color: black;
}
html.redesign.redesign-view-cart body div#view div#content div.promotional ul.horizontal_merch {
  display: flex;
  padding: 10px 10px 4px;
  background: rgba(221, 228, 237, 0.5);
}
html.redesign.redesign-view-cart body div#view div#content div.promotional ul.horizontal_merch li {
  display: flex;
  gap: 10px;
  min-height: 0;
}
html.redesign.redesign-view-cart body div#view div#content div.promotional ul.horizontal_merch li > p > a {
  font-family: "Poppins", sans-serif;
  color: blue;
  font-size: 16px;
  font-weight: 600;
}
html.redesign.redesign-view-cart body div#view div#content div.promotional ul.horizontal_merch li > a {
  width: 126px;
  min-height: 0;
}
html.redesign.redesign-view-cart body div#view div#content div.promotional ul.horizontal_merch li > a img {
  width: 100%;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column {
  width: 23.5%;
  max-width: 310px;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column h2 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  padding: 0;
  margin: 30px 0 10px 0;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl {
  background: rgba(221, 228, 237, 0.5);
  border: none;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl dt,
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl dd,
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl p {
  font-family: "Poppins", sans-serif;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl dt.subtotal,
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl dd.subtotal,
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl dt.shipping_calculate,
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl dt.total,
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl dd.total {
  font-weight: 600;
  color: black;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl.cart_total + p {
  margin: 0;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column div#cart_total dl.cart_total + p a {
  display: flex;
  border: none;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  background: blue;
  font-family: "Poppins", sans-serif;
  height: 45px;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column dl.cart_total + p + p {
  visibility: hidden;
  font-size: 0;
  margin: 0;
}
html.redesign.redesign-view-cart body div#view div#content div.right_column dl.cart_total + p + p a {
  margin-top: 14px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: visible;
  height: 45px;
  border: 1px solid blue;
  color: blue;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart {
  border: none;
  width: 74.5%;
  max-width: 825px;
  padding: 0;
  margin: 0;
  color: black;
  font-family: "Poppins", sans-serif;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart > p strong {
  font-weight: normal;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart > a.bb-button {
  background-color: blue;
  color: white;
  border-radius: 0;
  font-family: "Poppins", sans-serif;
  border: none;
  margin-top: 10px;
  display: inline-block;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart > a.bb-button:hover {
  background-color: rgba(0, 0, 255, 0.5);
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart h1 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 600;
  border: none;
  color: black;
  padding: 0;
  margin: 30px 0 10px;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li {
  border: none;
  border-bottom: 1px solid #dde4ed;
  display: grid;
  grid-template-columns: 200px auto 150px;
  grid-gap: 0 15px;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li > h2.item-title {
  display: none;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li:last-child {
  border-bottom: none;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_image {
  width: 100%;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_image > a {
  width: 100%;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_image > a img {
  width: 100%;
  border: none;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_image > p {
  padding-left: 45px;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_image > p a {
  color: blue;
  font-size: 14px;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_image > p a:hover {
  color: rgba(0, 0, 255, 0.5) !important;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_image > p a:first-child {
  margin-bottom: 2px;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_detail {
  width: 100%;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_detail div.item-detail h3 a,
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_detail div.item-detail ul li {
  font-family: "Poppins", sans-serif;
  color: black;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_detail div.item-detail ul li.restrictions {
  color: red;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list > li div.product_detail div.item-detail h3 a {
  font-weight: 500;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list div.product_pricing_and_formats {
  width: 100%;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list div.product_pricing_and_formats span span {
  font-family: "Poppins", sans-serif;
  color: black;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list div.product_pricing_and_formats span.item-quantity form span.quantity-text a {
  color: blue;
}
html.redesign.redesign-view-cart body div#view div#content div.shopping_cart ol.products_list div.product_pricing_and_formats span.item-quantity form span.quantity-text a:hover {
  color: rgba(0, 0, 255, 0.5);
}