﻿#ProductDetail_Information {
  position: relative;
}

.carousel .carousel-indicators li, .zoom-dots {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: #e9e9e9;
  border-radius: 50%;
  border: none;
  margin: 0 5px 0 0;
}
.carousel .carousel-indicators li.active, .zoom-dots.active {
  background: #a3d6ca !important;
}

.zoom-dots.video-dot {
  width: 18px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.16);
  color: #777;
  box-sizing: border-box;
  position: relative;
  top: -2px;
}

.zoom-dots.video-dot svg {
  display: block;
}

.zoom-dots.video-dot.active {
  background: #a3d6ca !important;
  border-color: #a3d6ca !important;
  color: #fff !important;
}

a.sizeGuideLink {
  color: #000000;
  font-size: 15px;
}

.sizeGuideLinkDiv {
  margin-bottom: -4px;
  z-index: 99;
}

.sizeGuideIconImage {
  padding-bottom: 2px;
}

.alternate-dots {
  position: absolute;
  bottom: -40px;
  width: 100%;
}

.ch012_arrows {
  position: absolute;
  bottom: -55px;
  right: 0;
  left: 0;
  z-index: 2;
}

.ch012_arrows a {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

@media (min-width: 768px) {
  .ch012_arrows a {
    bottom: 20px;
    padding: 20px 0;
  }
}
.ch012_arrows {
  position: absolute;
  bottom: -38px;
  right: 0;
  left: 0;
  z-index: 999999;
}

.ch012_arrow-next {
  right: 0;
}

.ch012_arrow-prev {
  left: 0;
}

.MagicZoomFix {
  overflow: visible;
}

.ch012_arrows {
  position: absolute;
  bottom: -38px;
  right: 0;
  left: 0;
  z-index: 999999;
}

.ch012_arrow-next {
  right: 0;
}

.ch012_arrow-prev {
  left: 0;
}

.MagicZoomFix {
  overflow: visible;
}

#zoomHolder {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 767px) {
  #zoomHolder {
    width: 49%;
    padding: 0 15px;
  }
}

.QuickViewModalWrapper #zoomHolder .sizeGuideContainer {
  position: relative;
  z-index: 9;
}
.QuickViewModalWrapper #zoomHolder a.sizeGuideLink {
  z-index: 0;
}
@media (max-width: 992px) {
  .QuickViewModalWrapper #zoomHolder a.sizeGuideLink {
    color: #000;
    font-size: 15px;
    position: absolute;
    bottom: -30px;
    right: -15px;
  }
}

.DetailImage {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
  text-align: center;
}
@media (min-width: 767px) {
  .DetailImage {
    width: 51% !important;
  }
}
.DetailImage .MagicZoomFix ~ .col-12 {
  position: absolute;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .DetailImage .MagicZoomFix ~ .col-12 {
    height: 100%;
    max-height: 600px;
    width: 104px;
    left: -10px;
    top: 0;
  }
}
.DetailImage .MagicZoomFix ~ .col-12 #AlternativeImages {
  flex-direction: column;
  display: flex;
  transition: transform 0.3s;
  transform: translateY(0);
}
.DetailImage .MagicZoomFix ~ .col-12 #AlternativeImages .AlternativeImagesIndividual {
  height: auto;
  padding: 0 10px;
  margin-top: 4px;
}
@media (min-width: 1200px) {
  .DetailImage .MagicZoomFix ~ .col-12 #AlternativeImages .AlternativeImagesIndividual {
    width: 82px;
  }
}
@media (min-width: 1200px) {
  .DetailImage {
    padding-left: 120px;
  }
}

#ProductDetail_Information .swatch-holder {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#ProductDetail_Information .paypal-credit {
  font-size: 14px;
  line-height: 16px;
  padding: 12px 8px;
  margin-bottom: 0;
  background: #f8f8f8;
  width: 100%;
}
#ProductDetail_Information .paypal-credit a {
  margin-left: 0px;
  display: inline-block;
}
#ProductDetail_Information .tab-content {
  background: #f2f2f2;
  border: 1px solid #ddd;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1200px) {
  #ProductDetail_Information .tab-content {
    padding: 20px 48px;
  }
}
@media (min-width: 1200px) {
  #ProductDetail_Information .ProductName {
    font-size: 22px;
    line-height: 24px;
  }
}
#ProductDetail_Information .ProductName {
  order: 1;
  width: 100%;
  margin-bottom: 10px;
}
#ProductDetail_Information .ProductName ~ .lead {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  width: 64%;
  margin-top: 0;
  margin-bottom: 0;
  order: 3;
  display: flex;
  flex-wrap: wrap;
}
#ProductDetail_Information .ProductName ~ .lead .vat-relief-item {
  font-weight: normal;
}
#ProductDetail_Information .ProductName ~ .lead strong {
  font-weight: 700;
}
#ProductDetail_Information .ProductName ~ .lead .Red {
  font-size: 16px;
  line-height: 16px;
  width: 100%;
  text-transform: uppercase;
  margin-top: 6px;
  order: 2;
}
#ProductDetail_Information .ProductName ~ .lead .lightgrey {
  order: 1;
  margin-left: 10px;
}
#ProductDetail_Information .feefoSection {
  order: 2;
  width: 100%;
  margin: 12px 0 10px;
  cursor: pointer;
  white-space: nowrap;
}
#ProductDetail_Information .feefoSection .row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#ProductDetail_Information .feefoSection .row > div {
  margin: 0 6px 0 0 !important;
  width: auto;
}
#ProductDetail_Information .feefoSection .row > div:first-child {
  order: 2;
}
#ProductDetail_Information .feefoSection small {
  font-size: 13px;
  line-height: 20px;
}

.ProductName + p, .ProductName ~ p:not(.lead) {
  float: right;
  order: 4;
  text-align: right;
}

@media (min-width: 1200px) {
  .ProductName + p, .ProductName ~ p:not(.lead) {
    font-size: 15px;
    line-height: 15px;
    width: 36%;
    padding-left: 20px;
    margin-top: 4px;
    margin-bottom: 0;
  }
}
.product-klarna {
  order: 9;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.product-klarna:before {
  content: "";
  display: inline-block;
  width: 68px;
  height: 40px;
  background: url(data:image/svg+xml,%3Csvg%20width=%2251%22%20height=%2212%22%20viewBox=%220%200%2051%2012%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.35%2011H9.005L5.6%206.365C7.685%204.535%208.255%202.18%208.255%200.499999H6.11C6.11%202.57%204.985%204.85%202.42%205.93V0.499999H0.26V11H2.42V8.165C2.93%207.985%203.395%207.775%203.83%207.55L6.35%2011ZM10.1731%2011H12.2431V0.499999H10.1731V11ZM19.7608%203.74V4.445C19.2358%203.89%2018.5158%203.59%2017.6158%203.59C15.5158%203.59%2013.8508%205.27%2013.8508%207.37C13.8508%209.47%2015.5158%2011.15%2017.6158%2011.15C18.5158%2011.15%2019.2358%2010.85%2019.7608%2010.295V11H21.7408V3.74H19.7608ZM17.8258%209.245C16.7458%209.245%2015.8908%208.42%2015.8908%207.37C15.8908%206.32%2016.7458%205.495%2017.8258%205.495C18.9058%205.495%2019.7608%206.32%2019.7608%207.37C19.7608%208.42%2018.9058%209.245%2017.8258%209.245ZM25.908%204.565V3.74H23.928V11H25.968V7.685C25.968%206.485%2026.673%205.81%2027.903%205.81V3.62C26.973%203.59%2026.313%203.905%2025.908%204.565ZM33.8413%203.575C32.8513%203.575%2032.1163%203.935%2031.6063%204.52V3.74H29.6263V11H31.6663V7.19C31.6663%206.065%2032.3713%205.435%2033.3163%205.435C34.2613%205.435%2034.9663%206.065%2034.9663%207.19V11H37.0062V6.815C37.0062%205%2035.8363%203.575%2033.8413%203.575ZM44.3995%203.74V4.445C43.8745%203.89%2043.1545%203.59%2042.2545%203.59C40.1545%203.59%2038.4895%205.27%2038.4895%207.37C38.4895%209.47%2040.1545%2011.15%2042.2545%2011.15C43.1545%2011.15%2043.8745%2010.85%2044.3995%2010.295V11H46.3795V3.74H44.3995ZM42.4645%209.245C41.3845%209.245%2040.5295%208.42%2040.5295%207.37C40.5295%206.32%2041.3845%205.495%2042.4645%205.495C43.5445%205.495%2044.3995%206.32%2044.3995%207.37C44.3995%208.42%2043.5445%209.245%2042.4645%209.245ZM49.5867%2011.12C50.3367%2011.12%2050.9517%2010.505%2050.9517%209.755C50.9517%209.005%2050.3367%208.39%2049.5867%208.39C48.8367%208.39%2048.2217%209.005%2048.2217%209.755C48.2217%2010.505%2048.8367%2011.12%2049.5867%2011.12Z%22%20fill=%22black%22/%3E%3C/svg%3E) center no-repeat #f4b6c7;
  flex-shrink: 0;
}
.product-klarna #desk-placement {
  flex-grow: 1;
}
@media (min-width: 1200px) {
  .product-klarna #desk-placement {
    padding-left: 30px;
  }
}

.price-row .btn.btn {
  padding-bottom: 0;
  width: 100%;
  text-align: left;
}
.price-row .btn.btn #gdPrice {
  font-weight: 700;
}
@media (min-width: 1200px) {
  .price-row .btn.btn #gdPrice {
    font-size: 18px;
    line-height: 22px;
  }
}

.Grid1BuyGrid {
  order: 4;
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}

#AddToBasketMessage {
  order: -1;
  width: 100%;
  margin-bottom: 10px;
}

#Quantity {
  width: 50%;
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20width=%2213%22%20height=%227%22%20viewBox=%220%200%2013%207%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.20625%206.70625C6.425%206.925%206.73125%206.925%206.95%206.70625L12.025%201.5875C12.2437%201.36875%2012.2437%201.01875%2012.025%200.84375L11.7187%200.5375C11.5%200.31875%2011.1937%200.31875%2010.975%200.5375L6.6%205L2.18125%200.49375C1.9625%200.31875%201.65625%200.31875%201.4375%200.49375L1.13125%200.84375C0.9125%201.01875%200.9125%201.36875%201.13125%201.5875L6.20625%206.70625Z%22%20fill=%22rgb(51,%2051,%2051)%22/%3E%3C/svg%3E") center right 12px no-repeat #fff;
  text-align: left;
}

[class*=gdVar].row, .qty-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 5px;
}

.colourLabel.col-sm-4 {
  font-size: 15px;
  line-height: 16px;
  margin-bottom: 12px;
  margin-top: 10px;
}
.colourLabel.col-sm-4 br {
  display: none;
}

.gdVar1Row {
  width: 100%;
  border-bottom: 1px solid #eeefef;
  padding-bottom: 0;
  margin-bottom: 6px;
}

@media (min-width: 1200px) {
  .gdVar1Row {
    margin-top: 0;
  }
  .qty-row, [class*=gdVar] {
    font-size: 15px;
    line-height: 18px;
  }
}
.swatchimages {
  margin: 0 0 5px -4px;
}
.swatchimages .row {
  margin: 0;
}

.qty-row [class*=col]:not(select), [class*=gdVar] [class*=col]:not(select) {
  padding: 0 10px;
}

.qty-only.qty-row [class*=col]:not(select) {
  padding: 0 0;
}

.qtySelect, .qty-row [class*=col], [class*=gdVar] .qtySelect, [class*=gdVar] [class*=col] {
  width: 100%;
}

.qtySelect select, .qty-row [class*=col] select, [class*=gdVar] .qtySelect select, [class*=gdVar] [class*=col] select {
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20width=%2213%22%20height=%227%22%20viewBox=%220%200%2013%207%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.20625%206.70625C6.425%206.925%206.73125%206.925%206.95%206.70625L12.025%201.5875C12.2437%201.36875%2012.2437%201.01875%2012.025%200.84375L11.7187%200.5375C11.5%200.31875%2011.1937%200.31875%2010.975%200.5375L6.6%205L2.18125%200.49375C1.9625%200.31875%201.65625%200.31875%201.4375%200.49375L1.13125%200.84375C0.9125%201.01875%200.9125%201.36875%201.13125%201.5875L6.20625%206.70625Z%22%20fill=%22rgb(51,%2051,%2051)%22/%3E%3C/svg%3E") center right 12px no-repeat #fff;
  text-align: left;
}

@media (min-width: 1200px) {
  .gdVar2Row, .gdVar3Row {
    width: 50%;
    margin-top: 0;
  }
  select {
    padding: 10px 8px;
    font-size: 14px;
    line-height: 17px;
  }
}
.qty-row .col-sm-4:first-child, .qty-row .col-xs-5:first-child, [class*=gdVar] .col-sm-4:first-child, [class*=gdVar] .col-xs-5:first-child {
  margin-bottom: 5px;
}

.add-to-basket-row {
  width: 100%;
  order: 8;
}
.add-to-basket-row .col-sm-8 {
  padding: 0 10px;
  width: 100%;
}
.add-to-basket-row .col-sm-8 #gdAdd, .add-to-basket-row .col-sm-8 #AddToBasketBtn {
  background: #80bf70;
  font-weight: 700;
  font-size: 0;
}
.add-to-basket-row .col-sm-8 #gdAdd:before, .add-to-basket-row .col-sm-8 #AddToBasketBtn:before {
  content: "Add to Basket";
}
.add-to-basket-row .col-sm-8 #gdAdd.preorder:before, .add-to-basket-row .col-sm-8 #AddToBasketBtn.preorder:before {
  content: "Pre Order";
}
.add-to-basket-row .col-sm-8 #gdAdd.oos:before, .add-to-basket-row .col-sm-8 #AddToBasketBtn.oos:before {
  content: "Out Of Stock";
}
.add-to-basket-row .col-sm-8 #gdAdd.hide-before::before, .add-to-basket-row .col-sm-8 #AddToBasketBtn.hide-before::before {
  content: none;
}

.qty-only.add-to-basket-row .col-sm-8 {
  padding: 0;
}

@media (min-width: 1200px) {
  .add-to-basket-row {
    margin: 15px 0 !important;
  }
  .add-to-basket-row #gdAdd, .add-to-basket-row #AddToBasketBtn {
    padding: 10px;
    border-radius: 4px;
  }
  .add-to-basket-row #gdAdd:before, .add-to-basket-row #AddToBasketBtn:before {
    font-size: 20px;
    line-height: 23px;
  }
}
.desktop-tabs {
  clear: both;
  padding: 0 15px;
}
.desktop-tabs ul.product-detail-tabs li {
  border: 1px solid #ddd;
  background: #f2f2f2;
}
@media (min-width: 769px) and (max-width: 1200px) {
  .desktop-tabs ul.product-detail-tabs li:last-of-type {
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .desktop-tabs ul.product-detail-tabs li:nth-of-type(3n) {
    width: 33% !important;
  }
}
.desktop-tabs ul.product-detail-tabs li a {
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: black;
}
@media (min-width: 1200px) {
  .desktop-tabs ul.product-detail-tabs li a {
    padding: 16px 73px 20px !important;
  }
}
.desktop-tabs ul.product-detail-tabs li a.active {
  background-color: white !important;
  color: black;
}
.desktop-tabs ul.product-detail-tabs li.active {
  background: #fff !important;
  border-bottom-color: #fff;
}
.desktop-tabs ul.product-detail-tabs li.active a, .desktop-tabs ul.product-detail-tabs li.active a:focus, .desktop-tabs ul.product-detail-tabs li.active a:hover {
  background: 0 0 !important;
}
.desktop-tabs ul.product-detail-tabs li + li {
  border-left: 0;
}
.desktop-tabs ul.product-detail-tabs li .productReviewTab .fa {
  color: #f8d260;
}
.desktop-tabs .product-tab-content {
  font-size: 14px;
  line-height: 18px;
  padding: 14px;
  width: 100%;
  float: left;
}
.desktop-tabs .product-tab-content #desk-desc {
  height: auto;
}
.desktop-tabs .product-tab-content #reviews-product-tab .fa {
  float: none;
  color: #f8d260;
}

.desktop-ymal .ymal-heading {
  display: flex;
  align-items: center;
  max-width: 928px;
  font-size: 0;
  text-align: center;
  margin: 18px 0;
}
.desktop-ymal .ymal-heading:before {
  content: "You may also like";
  font-size: 25px;
  line-height: 30px;
}
.desktop-ymal .ymal-heading:after {
  content: "";
  border-top: 1px solid #ddd;
  display: inline-block;
  flex-grow: 1;
  margin-top: 8px;
  margin-left: 16px;
}
@media (min-width: 1200px) {
  .desktop-ymal .ymal-list-container-row {
    margin: 60px auto !important;
    max-width: 928px;
  }
}

.paypal-credit {
  order: 9;
}

.ProductVatReliefWidget {
  order: 10;
}

.ProductVatReliefWidget {
  margin: 0 auto;
}
.ProductVatReliefWidget img {
  margin-right: 6px !important;
}
.ProductVatReliefWidget span {
  background: #f8f8f8;
  display: inline-block;
  padding: 5px 16px;
}
@media (min-width: 1200px) {
  .ProductVatReliefWidget span {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (min-width: 1200px) {
  .ProductVatReliefWidget {
    margin-top: 20px;
  }
}

@media (max-width: 1199px) {
  .add-to-basket-row #AddToBasketBtn:before, .add-to-basket-row #gdAdd:before {
    font-size: 15.5px;
    line-height: 19px;
    text-transform: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #ProductDetail_Information .tab-content {
    padding: 16px 22px;
  }
  .ProductName + p, .ProductName ~ p:not(.lead) {
    margin-left: auto;
  }
  #Quantity {
    width: 100%;
  }
  .add-to-basket-row {
    margin: 15px 0 20px !important;
  }
  .add-to-basket-row #AddToBasketBtn, .add-to-basket-row #gdAdd {
    padding: 6px 8px 9px;
    border-radius: 3px;
  }
  .product-klarna #desk-placement {
    padding-left: 8px;
  }
  .DetailImage {
    padding-left: 90px !important;
  }
  .DetailImage .MagicZoomFix ~ .col-12 {
    height: calc(100% - 34px);
    left: 15px;
    top: -3px;
    width: 75px;
  }
  .DetailImage .MagicZoomFix ~ .col-12 .AlternativeImagesIndividual {
    width: 70px;
  }
  .desktop-tabs .product-detail-tabs li {
    width: 33.333%;
  }
  .desktop-tabs .product-detail-tabs li a, .desktop-tabs .product-detail-tabs li a:focus, .desktop-tabs .product-detail-tabs li a:hover, .desktop-tabs .product-detail-tabs li.open a, .desktop-tabs .product-detail-tabs li.open a:focus, .desktop-tabs .product-detail-tabs li.open a:hover {
    padding: 18px 12px;
  }
}
#reviews-panel .fa {
  float: none;
}

#Reviews-Mobile-Label .fa {
  color: #f8d260;
}

@media (min-width: 767px) {
  ._GUARANTEE_Kicker_Container {
    order: 10;
    margin: 0 auto;
    text-align: center;
  }
  .row.price-row {
    order: 7;
    padding-left: 10px;
  }
  .DetailSwatchItem {
    padding: 3px;
    width: 42px !important;
    height: 42px !important;
    border: 2px solid transparent !important;
    transition: 0.3s !important;
    margin-bottom: 0;
  }
}
.AdvertBanner {
  padding: 10px 10px 8px;
  text-align: left !important;
  font-size: 16px;
  line-height: 18px;
  display: flex;
  align-items: center;
  margin-top: 0;
}
.AdvertBanner.single-variant-advert {
  text-transform: uppercase;
}
.AdvertBanner .offer_multibuy {
  text-transform: uppercase;
  background: #277db0;
  color: #fff;
  text-align: center;
  padding: 1px 10px 3px;
  margin-right: 10px;
}
.AdvertBanner .offer_multibuy span {
  font-size: 11px;
  line-height: 13px;
  white-space: nowrap;
}
.AdvertBanner .offer_multibuy b {
  display: block;
  font-size: 14px;
  line-height: 16px;
}

#stickyAddToBasket {
  box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.25);
  min-height: 95px;
  z-index: 999999999;
}
@media (max-width: 769px) {
  #stickyAddToBasket {
    min-height: unset;
  }
}
#stickyAddToBasket > .row {
  min-height: 105px;
}
@media (max-width: 769px) {
  #stickyAddToBasket > .row {
    min-height: 65px;
    max-height: 65px;
  }
}
#stickyAddToBasket #gdAddSticky {
  background: #80bf70;
  font-weight: 700;
  font-size: 0;
}
#stickyAddToBasket #gdAddSticky:before {
  content: "Add to Basket";
}
#stickyAddToBasket #gdAddSticky.preorder:before {
  content: "Pre Order";
}
#stickyAddToBasket #gdAddSticky.oos:before {
  content: "Out Of Stock";
}
#stickyAddToBasket #gdAddSticky.hide-before::before {
  content: none;
}

#stickyAddToBasketMobile {
  background: #80bf70;
  max-height: 80px;
}
#stickyAddToBasketMobile #gdAddM_sticky {
  background: #80bf70;
  color: white;
  border: 0;
  margin-bottom: 0px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#stickyaddtobasket_producttitle {
  font-size: 20px;
}

#stickyaddtobasket_productprice {
  font-size: 14px;
}

#gdAddSticky {
  max-width: 260px;
  max-height: 50px;
  font-size: 20px !important;
  background: #80bf70;
  font-weight: 700;
  margin-left: auto;
  border-radius: 4px;
}

@media (max-width: 767px) {
  .ch012_arrows a {
    bottom: 0;
    padding: 20px 10px;
  }
  .ch012_arrow-next {
    right: 0;
  }
  .ch012_arrow-prev {
    left: 0;
  }
  .AdvertBanner {
    padding: 0 15px 0;
    text-align: left !important;
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .AdvertBanner .offer_advert {
    font-size: 14px;
  }
  .mobile-product-header .ProductName {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin-top: 16px;
    text-align: left;
  }
  .mobile-product-header .feefoSection {
    order: 2;
    width: 100%;
    margin: 12px 0 10px;
    cursor: pointer;
    white-space: nowrap;
    float: left;
  }
  .mobile-product-header .feefoSection .row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .mobile-product-header .feefoSection .row > div {
    margin: 0 6px 0 0 !important;
    width: auto;
  }
  .mobile-product-header .feefoSection .row > div:first-child {
    order: 2;
  }
  .mobile-product-header .feefoSection .feefo-review {
    margin-bottom: 5px;
  }
  .mobile-product-header .feefoSection .feefo-review em.fa-star, .mobile-product-header .feefoSection .feefo-review em.fa-star-o {
    font-size: 16px;
    margin-right: 5px;
    display: inline-block;
    float: left;
  }
  .mobile-product-header hr {
    width: 100%;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .ProductName ~ .lead {
    float: left;
    order: 3;
    display: flex;
    flex-wrap: wrap;
    max-width: calc(100% - 110px);
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
  }
  .ProductName ~ .lead .lightgrey + span {
    order: -1;
    margin-right: 6px;
  }
  .ProductName ~ .lead .Red {
    width: 100%;
    text-transform: uppercase;
    color: #e33b4e;
    font-size: 14px;
    margin-top: 2px;
  }
  .ProductName ~ p:not(.lead) {
    float: right;
    order: 4;
    text-align: right;
  }
  .item-code {
    font-size: 12px;
    line-height: 14px;
    opacity: 0.7;
    float: right;
    color: #000;
    margin-top: 2px;
  }
  .mobile-tap-message {
    border-bottom: 1px solid #e2e2e2;
  }
  .mobile-buy-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-buy-grid .product-klarna {
    order: 9;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    width: 100%;
    float: left;
    padding: 15px;
    background-color: #f2f2f2;
    margin: 0;
    flex-wrap: nowrap;
  }
  .mobile-buy-grid .product-klarna .klarna-holder {
    background-color: #f2f2f2;
    width: auto;
    padding-right: 10px;
    max-width: 100%;
    flex: 1;
    margin: 0 0 0 10px;
  }
  .mobile-buy-grid .product-klarna:before {
    content: "";
    display: inline-block;
    width: 68px;
    height: 40px;
    background: url(data:image/svg+xml,%3Csvg%20width=%2251%22%20height=%2212%22%20viewBox=%220%200%2051%2012%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.35%2011H9.005L5.6%206.365C7.685%204.535%208.255%202.18%208.255%200.499999H6.11C6.11%202.57%204.985%204.85%202.42%205.93V0.499999H0.26V11H2.42V8.165C2.93%207.985%203.395%207.775%203.83%207.55L6.35%2011ZM10.1731%2011H12.2431V0.499999H10.1731V11ZM19.7608%203.74V4.445C19.2358%203.89%2018.5158%203.59%2017.6158%203.59C15.5158%203.59%2013.8508%205.27%2013.8508%207.37C13.8508%209.47%2015.5158%2011.15%2017.6158%2011.15C18.5158%2011.15%2019.2358%2010.85%2019.7608%2010.295V11H21.7408V3.74H19.7608ZM17.8258%209.245C16.7458%209.245%2015.8908%208.42%2015.8908%207.37C15.8908%206.32%2016.7458%205.495%2017.8258%205.495C18.9058%205.495%2019.7608%206.32%2019.7608%207.37C19.7608%208.42%2018.9058%209.245%2017.8258%209.245ZM25.908%204.565V3.74H23.928V11H25.968V7.685C25.968%206.485%2026.673%205.81%2027.903%205.81V3.62C26.973%203.59%2026.313%203.905%2025.908%204.565ZM33.8413%203.575C32.8513%203.575%2032.1163%203.935%2031.6063%204.52V3.74H29.6263V11H31.6663V7.19C31.6663%206.065%2032.3713%205.435%2033.3163%205.435C34.2613%205.435%2034.9663%206.065%2034.9663%207.19V11H37.0062V6.815C37.0062%205%2035.8363%203.575%2033.8413%203.575ZM44.3995%203.74V4.445C43.8745%203.89%2043.1545%203.59%2042.2545%203.59C40.1545%203.59%2038.4895%205.27%2038.4895%207.37C38.4895%209.47%2040.1545%2011.15%2042.2545%2011.15C43.1545%2011.15%2043.8745%2010.85%2044.3995%2010.295V11H46.3795V3.74H44.3995ZM42.4645%209.245C41.3845%209.245%2040.5295%208.42%2040.5295%207.37C40.5295%206.32%2041.3845%205.495%2042.4645%205.495C43.5445%205.495%2044.3995%206.32%2044.3995%207.37C44.3995%208.42%2043.5445%209.245%2042.4645%209.245ZM49.5867%2011.12C50.3367%2011.12%2050.9517%2010.505%2050.9517%209.755C50.9517%209.005%2050.3367%208.39%2049.5867%208.39C48.8367%208.39%2048.2217%209.005%2048.2217%209.755C48.2217%2010.505%2048.8367%2011.12%2049.5867%2011.12Z%22%20fill=%22black%22/%3E%3C/svg%3E) center no-repeat #f4b6c7;
    flex-shrink: 0;
  }
  .mobile-buy-grid .product-klarna #desk-placement {
    flex-grow: 1;
  }
  .Grid1BuyGrid {
    margin-top: 0;
  }
  .Grid1BuyGrid .gdVar1MRow {
    border-bottom: 1px solid #e2e2e2;
    margin-top: 0;
    padding-bottom: 10px;
  }
  .Grid1BuyGrid .gdVar1MRow #ColourSelectorM {
    font-weight: bold;
  }
  .Grid1BuyGrid .gdVar1MRow select {
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3Csvg%20width=%2213%22%20height=%227%22%20viewBox=%220%200%2013%207%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.20625%206.70625C6.425%206.925%206.73125%206.925%206.95%206.70625L12.025%201.5875C12.2437%201.36875%2012.2437%201.01875%2012.025%200.84375L11.7187%200.5375C11.5%200.31875%2011.1937%200.31875%2010.975%200.5375L6.6%205L2.18125%200.49375C1.9625%200.31875%201.65625%200.31875%201.4375%200.49375L1.13125%200.84375C0.9125%201.01875%200.9125%201.36875%201.13125%201.5875L6.20625%206.70625Z%22%20fill=%22rgb(51,%2051,%2051)%22/%3E%3C/svg%3E") center right 12px no-repeat #fff;
    text-align: left;
    float: none;
    padding: 4px 10px !important;
    height: 36px;
  }
  .Grid1BuyGrid .gdVar2MRow {
    width: 100%;
    display: inline-block;
    margin: 10px 0;
    float: left;
  }
  .Grid1BuyGrid .gdVar2MRow > div {
    padding-left: 0;
    padding-right: 0;
  }
  .Grid1BuyGrid .gdVar2MRow > div:first-of-type {
    font-size: 12px;
  }
  .Grid1BuyGrid .gdVar2MRow select {
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3Csvg%20width=%2213%22%20height=%227%22%20viewBox=%220%200%2013%207%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.20625%206.70625C6.425%206.925%206.73125%206.925%206.95%206.70625L12.025%201.5875C12.2437%201.36875%2012.2437%201.01875%2012.025%200.84375L11.7187%200.5375C11.5%200.31875%2011.1937%200.31875%2010.975%200.5375L6.6%205L2.18125%200.49375C1.9625%200.31875%201.65625%200.31875%201.4375%200.49375L1.13125%200.84375C0.9125%201.01875%200.9125%201.36875%201.13125%201.5875L6.20625%206.70625Z%22%20fill=%22rgb(51,%2051,%2051)%22/%3E%3C/svg%3E") center right 12px no-repeat #fff;
    text-align: left;
    float: none;
    padding: 4px 10px !important;
    height: 36px;
  }
  .Grid1BuyGrid .gdVar3MRow {
    width: 100%;
    display: inline-block;
    margin: 10px 0;
    float: left;
  }
  .Grid1BuyGrid .gdVar3MRow > div {
    padding-left: 0;
    padding-right: 0;
  }
  .Grid1BuyGrid .gdVar3MRow > div:first-of-type {
    font-size: 12px;
  }
  .Grid1BuyGrid .gdVar3MRow select {
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3Csvg%20width=%2213%22%20height=%227%22%20viewBox=%220%200%2013%207%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.20625%206.70625C6.425%206.925%206.73125%206.925%206.95%206.70625L12.025%201.5875C12.2437%201.36875%2012.2437%201.01875%2012.025%200.84375L11.7187%200.5375C11.5%200.31875%2011.1937%200.31875%2010.975%200.5375L6.6%205L2.18125%200.49375C1.9625%200.31875%201.65625%200.31875%201.4375%200.49375L1.13125%200.84375C0.9125%201.01875%200.9125%201.36875%201.13125%201.5875L6.20625%206.70625Z%22%20fill=%22rgb(51,%2051,%2051)%22/%3E%3C/svg%3E") center right 12px no-repeat #fff;
    text-align: left;
    float: none;
    padding: 4px 10px !important;
    height: 36px;
  }
  .qty-row {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    margin: 10px -15px;
    width: calc(100% + 30px);
    padding: 5px 15px 15px;
  }
  .qty-row > .row {
    width: 50%;
  }
  .qty-row > .row > div {
    padding-right: 0;
    font-size: 12px;
  }
  .qty-row > .row > div select {
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3Csvg%20width=%2213%22%20height=%227%22%20viewBox=%220%200%2013%207%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M6.20625%206.70625C6.425%206.925%206.73125%206.925%206.95%206.70625L12.025%201.5875C12.2437%201.36875%2012.2437%201.01875%2012.025%200.84375L11.7187%200.5375C11.5%200.31875%2011.1937%200.31875%2010.975%200.5375L6.6%205L2.18125%200.49375C1.9625%200.31875%201.65625%200.31875%201.4375%200.49375L1.13125%200.84375C0.9125%201.01875%200.9125%201.36875%201.13125%201.5875L6.20625%206.70625Z%22%20fill=%22rgb(51,%2051,%2051)%22/%3E%3C/svg%3E") center right 12px no-repeat #fff;
    text-align: left;
    float: none;
    padding: 4px 10px !important;
    height: 36px;
  }
  #gdPriceM {
    font-size: 16px;
    line-height: 20px;
  }
  #gdAddM, #gdAddM_sticky {
    border-radius: 4px;
    background: #80bf70;
    font-weight: 700;
    font-size: 0;
    margin-bottom: 15px;
  }
  #gdAddM:before, #gdAddM_sticky:before {
    content: "Add to Basket";
    font-size: 15.5px;
    line-height: 19px;
    text-transform: none;
  }
  #gdAddM.preorder:before, #gdAddM_sticky.preorder:before {
    content: "Pre Order";
  }
  #gdAddM.oos:before, #gdAddM_sticky.oos:before {
    content: "Out Of Stock";
  }
  #gdAddM.hide-before::before, #gdAddM_sticky.hide-before::before {
    content: none;
  }
  .product-page-mobile-tabs .panel-default > .panel-heading {
    color: #333;
    background-color: #FFFFFF;
    border: 0;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px;
    text-transform: uppercase;
  }
  .product-page-mobile-tabs .panel-default > .panel-heading h4 {
    margin-bottom: 0;
  }
  .product-page-mobile-tabs .panel-title a {
    color: #333;
    font-weight: bold;
    line-height: 1;
  }
  .ymal-heading {
    font-size: 0;
    text-align: center;
    margin: 18px 0;
  }
  .ymal-heading:before {
    content: "You may also like";
    font-size: 25px;
    line-height: 30px;
  }
  .paypal-credit {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    background: #f8f8f8;
    order: 3;
  }
  .ProductVatReliefWidget span {
    background: #f8f8f8;
    display: inline-block;
    padding: 5px 16px;
  }
  .ProductVatReliefWidget img {
    margin-right: 6px;
  }
  .ProductVatReliefWidget {
    margin: 0 auto;
    order: 10;
    margin-bottom: 10px;
  }
  #MobileZoomImageContainer .list-offer-overlay {
    width: 100px;
    height: 44px;
    left: 15px;
    bottom: 0;
    padding: 2px;
  }
  #MobileZoomImageContainer .list-offer-overlay small {
    white-space: nowrap;
    font-size: 14px;
    line-height: 19px;
    display: block;
    width: 100%;
  }
  #MobileZoomImageContainer .list-offer-overlay.multibuy-overlay span {
    font-size: 20px;
    line-height: 19px;
  }
  .ListSwatchItem {
    height: 16px;
    width: 16px;
  }
  .list-offer-overlay.new-product-overlay {
    background-color: #000;
    width: 60px !important;
    height: 25px !important;
  }
  .list-offer-overlay.bf-product-overlay {
    background-color: #000;
    width: 95px !important;
    height: 41px !important;
  }
  .DetailSwatchItem {
    width: 42px !important;
    height: 42px !important;
    margin: 3px;
    cursor: pointer;
    border-radius: 100%;
  }
}
.delivery-box {
  padding: 10px 20px 4px;
  background: #f2f2f2;
}
.delivery-box p {
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 14px;
}
.delivery-box b, .delivery-box strong {
  font-weight: normal;
}

.read-less-link, .read-more-link {
  color: #28569a;
}

#ProductDetail_Information {
  position: relative;
}

.mobile-product-header .feefoSection .feefo-review em.fa-star, .mobile-product-header .feefoSection .feefo-review em.fa-star-o, .mobile-product-header .feefoSection .feefo-review em.fa-star-half-full {
  font-size: 16px;
  margin-right: 5px;
  display: inline-block;
  float: left;
}

.ch002-container2 {
  position: relative;
  background-color: #c4e4e0;
  color: #36605a;
  width: 100%;
  padding: 10px 14px;
  font-size: 19px;
  border: 1px solid #b0cec9;
}

.ch002-triangle2 {
  position: absolute;
  top: -16px;
  right: 112px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 16px 20px;
  border-color: transparent transparent #c4e4e0 transparent;
  z-index: 9;
}

.ch002-triangle2 {
  top: -17px;
  border-color: transparent transparent #b0cec9 transparent;
  z-index: 8;
}

.cdn-sitegainer {
  float: left;
  padding: 6px 0;
  margin: 0 16px 0 6px;
}

.use-code {
  font-size: 16px;
}

.ch002-container {
  background: #29569a;
  color: #fff;
  width: 100%;
  padding: 10px;
}

.dont-miss {
  font-size: 21px;
  font-weight: bold;
  line-height: 26px;
}

.std-del {
  font-size: 16px;
}

@media (min-width: 767px) and (max-width: 1199px) {
  .DetailImage .MagicZoomFix ~ .col-12 {
    height: calc(100% - 34px);
    left: 15px;
    top: -3px;
    width: 60px;
    padding-left: 0;
  }
  .DetailImage .MagicZoomFix ~ .col-12 img {
    max-width: 100%;
  }
  .DetailImage .MagicZoomFix ~ .col-12 .AlternativeImagesIndividual {
    width: 55px;
  }
}
.ch002-triangle, .ch002-triangle2 {
  display: none !important;
}

.alternate-dots {
  z-index: 1;
}

img.DetailSwatchItem[data-colour=White] {
  border: 2px solid #cccccc !important;
}

img.DetailSwatchItem.swatchSelected[data-colour=White] {
  border: 2px solid red !important;
}

img.DetailSwatchItem {
  border: 2px solid #cccccc !important;
  padding: 1px;
  width: 38px !important;
  height: 38px !important;
}

img.DetailSwatchItem.swatchSelected {
  border: 2px solid red !important;
  padding: 1px;
  width: 38px !important;
  height: 38px !important;
}

.QuickViewInnerWrapper #ProductDetail_Information .tab-content {
  padding: 20px;
}
.QuickViewInnerWrapper #ProductDetail_Information .ProductName ~ .lead {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  width: 55%;
  margin-top: 0;
  margin-bottom: 0;
  order: 3;
  display: flex;
  flex-wrap: wrap;
}
.QuickViewInnerWrapper #ProductDetail_Information .ProductName + p, .QuickViewInnerWrapper #ProductDetail_Information .ProductName ~ p:not(.lead) {
  font-size: 15px;
  line-height: 15px;
  width: 45%;
  padding-left: 20px;
  margin-top: 4px;
  margin-bottom: 0;
}
.QuickViewInnerWrapper .button-row a {
  width: 100%;
  padding: 8px;
  border: 2px solid black;
  display: block;
  margin-top: -15px;
  text-align: center;
  color: black;
  font-weight: bold;
  font-size: 16px;
  border-radius: 8px;
}

.mobile-tap-message {
  padding-top: 10px;
}

div[id^=mobile-product-carousel] .carousel-indicators {
  bottom: -45px;
}

div[id^=mobile-product-carousel] .carousel-indicators > li.mobile-carousel-indicator {
  border-color: #525252;
}

div[id^=mobile-product-carousel] .carousel-indicators > li.mobile-carousel-indicator.active {
  background-color: #525252;
}

@media (min-width: 768px) {
  .DetailImage .MagicZoomFix ~ .col-12 .alt-img-btn {
    display: none;
    z-index: 999;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 22px;
    display: block;
    width: 63px;
    border-radius: 0;
    border: 0;
  }
  .DetailImage .MagicZoomFix ~ .col-12 #alt-scroll {
    position: absolute;
    overflow-y: scroll;
    padding-top: 25px;
  }
  .DetailImage .MagicZoomFix ~ .col-12 .alt-images-up {
    position: absolute;
    top: 0;
    right: 0;
    left: 22px;
    display: block;
    width: 63px;
    border-radius: 0;
    border: 0;
    bottom: auto;
  }
}
@media (min-width: 1200px) {
  .DetailImage .MagicZoomFix ~ .col-12 #alt-scroll {
    height: calc(100% - 34px);
    width: 104px;
    top: 0;
  }
}
@media (max-width: 1200px) {
  .DetailImage .MagicZoomFix ~ .col-12 .alt-img-btn {
    display: none !important;
  }
}
@media (min-width: 992px) and (max: 1200px) {
  .QuickViewProduct .MagicZoomFix {
    width: 350px !important;
    margin-left: 15px !important;
  }
}
.QuickViewProduct #alt-scroll, .QuickViewProduct .alt-img-btn {
  display: none !important;
}

#alt-scroll::-webkit-scrollbar {
  width: 0; /* Remove scrollbar space */
  background: transparent; /* Optional: just make scrollbar invisible */
  display: none;
}

#alt-scroll {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.breadcrumb > li + li:before {
  padding: 0 4px 0 8px;
}

img.DetailSwatchItem {
  margin: 3px;
}

.MagicZoomFix {
  margin-left: auto !important;
  margin-right: auto;
  padding: 0 !important;
  position: relative;
}

.desktop-tabs {
  margin-top: 20px;
}
.desktop-tabs .nav > li > a {
  display: block;
}

.qtySelect select, .qty-row [class*=col] select, [class*=gdVar] .qtySelect select, [class*=gdVar] [class*=col] select {
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  .AdvertBanner {
    padding: 0;
  }
}
.slick-slide img {
  pointer-events: all !important; /*overide slick library*/
}

.ymal-also:before {
  content: "People also bought" !important;
}

@media (min-width: 992px) {
  .sizeGuideLinkDiv {
    width: 96%;
    margin: 10px auto;
    height: 40px;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    text-align: left !important;
    z-index: 0;
    padding: 9px 8px 11px;
    position: relative;
    cursor: pointer;
    align-items: center;
  }
  .sizeGuideLinkDiv a {
    width: 100%;
  }
  .sizeGuideLinkDiv span {
    font-size: 14px;
    font-weight: 500;
    color: rgba(25, 25, 25, 0.6980392157);
  }
  .sizeGuideLinkDiv span > span {
    text-decoration: underline;
    font-weight: bold;
  }
  .sizeGuideLinkDiv:after {
    content: "";
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    right: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMi4zMzIgMUw2Ljk5ODcgNi4zMzMzM0wxLjY2NTM3IDEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    background-size: 100%;
    transform: rotate(270deg);
    background-repeat: no-repeat;
    width: 12px;
    height: 6px;
  }
}
.delivery-info__wrapper {
  order: 8 !important;
  border: 1px solid #d9d9d9;
  width: 95%;
  margin-left: 1px;
  margin-right: auto;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 1rem;
}
.delivery-info__wrapper svg {
  margin-right: 10px;
  margin-left: 10px;
}
.delivery-info__wrapper .delivery-info {
  display: flex;
  height: 75px;
  border-bottom: 1px solid #d9d9d9;
}
.delivery-info__wrapper .delivery-info .delivery-info_icon {
  padding: 10px;
}
.delivery-info__wrapper .delivery-info .delivery-info__text {
  padding-top: 10px;
}
.delivery-info__wrapper .delivery-info .delivery-info--title {
  font-weight: 500;
}
.delivery-info__wrapper .delivery-info p {
  margin: 0 0 3px !important;
}
.delivery-info__wrapper .delivery-info .delivery-info-promocode {
  color: #29569a;
}
.delivery-info__wrapper .delivery-return {
  height: 45px;
  display: flex;
  align-items: center;
  padding: 10px;
}
.delivery-info__wrapper .delivery-return svg {
  margin-right: 20px;
}
@media screen and (max-width: 1000px) {
  .delivery-info__wrapper {
    background: #f2f2f2;
    width: 100%;
  }
  .delivery-info__wrapper .delivery-info_icon {
    margin-right: 0 !important;
  }
  .delivery-info__wrapper .delivery-info {
    border-bottom: 1px solid #d9d9d9;
  }
}

#ProductDetail_Information .ch002-container {
  background-color: #29569a;
  color: #fff;
  line-height: 1.2;
}
#ProductDetail_Information .ch002-container2 {
  background-color: #c4e4e0;
  color: #36605a;
  line-height: 1.4;
}
#ProductDetail_Information .ch002-container2, #ProductDetail_Information .ch002-container {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
#ProductDetail_Information .ch002-container2 .use-code, #ProductDetail_Information .ch002-container2 .dont-miss, #ProductDetail_Information .ch002-container .use-code, #ProductDetail_Information .ch002-container .dont-miss {
  font-size: 14px;
}
#ProductDetail_Information .ch002-container2 .std-del, #ProductDetail_Information .ch002-container .std-del {
  font-size: 12px;
}
#ProductDetail_Information .freeDeliveryApplied {
  background-color: #f2f2f2;
}

.under-main-wording, .over-main-wording {
  padding-left: 5px;
}

@media (min-width: 769px) {
  img.cdn-sitegainer.under, img.cdn-sitegainer {
    width: 27px;
    margin: 0 16px 0 10px !important;
  }
}
@media (max-width: 768px) {
  .QuickViewProduct .delivery-info__wrapper {
    margin-top: 2rem;
  }
  .QuickViewProduct .ch002-container2 {
    padding-right: 5px !important;
  }
  .QuickViewProduct .over-main-wording {
    padding-left: 6px;
  }
  .QuickViewProduct .cdn-sitegainer {
    padding: 6px 0 0 2px;
    margin: 0 16px 0 9px !important;
  }
  .ch002-container2, .ch002-container {
    font-size: 14px;
  }
  .ch002-container2 .dont-miss, .ch002-container2 .use-code, .ch002-container .dont-miss, .ch002-container .use-code {
    font-size: 14px;
  }
  .ch002-container2 .std-del, .ch002-container .std-del {
    font-size: 12px;
  }
  img.cdn-sitegainer {
    width: 27px;
  }
  img.cdn-sitegainer.under {
    width: 26px;
    margin: 0 16px 0 11px !important;
  }
}
.ase {
  color: blue;
}
