.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

:root {
  --main-orange: #e25200;
  --light-orange: #ffede2;
  --grey-light: #f5f5f5;
  --border: #e5e5e5;
  --error: #e25200;
  --success: #00904b;
  --sidePopinWidth: 700px;
}

.top-banner .expand-top-nav-container .mini-cart-total {
  cursor: pointer;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-title {
  cursor: pointer;
  position: relative;
  line-height: 1.5625rem;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-title .mini-cart-link {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  border: none;
  background: transparent;
  padding: 0;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-title .mini-cart-link .minicart-quantity {
  width: 16px;
  top: 50%;
  left: 4px;
  padding: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-title .mini-cart-link .minicart-quantity:hover {
  color: #ffffff;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-title .neo-cart {
  top: initial;
  right: initial;
  left: initial;
  font-size: 1.7em;
  position: relative;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-title span,
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-title h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.72em;
  color: #ffffff;
  padding-left: 10px;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .mini-cart-link-qte span {
  color: #ea580c;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content {
  padding: 0 30px;
  height: 100vh;
  max-height: 100vh;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .empty-basket {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals {
  width: 100%;
  border-top: 1px solid #d4d4d4;
  padding: 15px 0 0;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals > div .label,
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals > div .value {
  margin: 4px 0;
  text-transform: uppercase;
  font-size: 0.6875rem;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals .checkout__card__line__label {
  font-size: 0.6875rem;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-total {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  margin: 20px 0;
  padding: 15px 0;
  color: #ea580c;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.29em;
  cursor: initial;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-total > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-total--error {
  display: block;
  color: #eb0037;
  margin: 16px 0;
  text-align: left;
  letter-spacing: 0;
}
.top-banner .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .add-to-cart-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

#mini-cart .mini-cart-products,
.checkout-mini-cart {
  padding: 0;
  background: none;
  letter-spacing: normal;
}
#mini-cart .mini-cart-products .mini-cart-product,
.checkout-mini-cart .mini-cart-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-color: #d4d4d4;
  padding: 20px 0;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-image,
.checkout-mini-cart .mini-cart-product .mini-cart-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  float: none;
  margin-right: 20px;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 63px;
  height: 63px;
  background: #e5e5e5;
  overflow: hidden;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-image img,
.checkout-mini-cart .mini-cart-product .mini-cart-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing,
.checkout-mini-cart .mini-cart-product .mini-cart-pricing {
  top: 50%;
  right: 0;
  text-align: right;
  font-size: 1em;
  position: absolute;
  width: 20%;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price,
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price {
  font-size: 0.86em;
  line-height: 1.5em;
  white-space: nowrap;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price:has(.price-standard),
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price:has(.price-standard) {
  line-height: 1.2em;
}
@media screen and (min-width: 1000px) {
  #mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price,
  .checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price {
    margin-top: 0;
  }
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price .price-standard,
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price .price-standard {
  text-decoration: line-through;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price .price-standard + .price-sales,
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price .price-standard + .price-sales {
  display: block;
  color: #ea580c;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price .price-standard + .price-sales.is--based-on-coupon,
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price .price-standard + .price-sales.is--based-on-coupon {
  color: #187134;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price .price-sales,
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing .product-price .price-minimum,
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price .price-sales,
.checkout-mini-cart .mini-cart-product .mini-cart-pricing .product-price .price-minimum {
  font-weight: 700;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-details,
.checkout-mini-cart .mini-cart-product .mini-cart-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(80% - 70px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (max-width: 700px) {
  #mini-cart .mini-cart-products .mini-cart-product .mini-cart-details,
  .checkout-mini-cart .mini-cart-product .mini-cart-details {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-details > *,
.checkout-mini-cart .mini-cart-product .mini-cart-details > * {
  width: 100%;
  float: none;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-details .mini-cart-name,
.checkout-mini-cart .mini-cart-product .mini-cart-details .mini-cart-name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 0;
  font-style: normal;
  font-size: 0.75rem;
  line-height: 1em;
  font-weight: 400;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-details .mini-cart-name a,
.checkout-mini-cart .mini-cart-product .mini-cart-details .mini-cart-name a {
  color: #1c1c1c;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-details .mini-cart-attributes,
.checkout-mini-cart .mini-cart-product .mini-cart-details .mini-cart-attributes {
  font-size: 0.86em;
  line-height: 1.5em;
}
@media (max-width: 700px) {
  #mini-cart .mini-cart-products .mini-cart-product .mini-cart-details .mini-cart-attributes,
  .checkout-mini-cart .mini-cart-product .mini-cart-details .mini-cart-attributes {
    margin-top: auto;
  }
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-details .mini-cart-attributes .label,
.checkout-mini-cart .mini-cart-product .mini-cart-details .mini-cart-attributes .label {
  font-weight: 300;
}
#mini-cart .mini-cart-products .mini-cart-product .mini-cart-details .mini-cart-attributes .value,
.checkout-mini-cart .mini-cart-product .mini-cart-details .mini-cart-attributes .value {
  font-weight: 700;
}
#mini-cart .mini-cart-products .notavailable,
.checkout-mini-cart .notavailable {
  color: #eb0037;
  font-weight: 700;
}

#mini-cart .mini-cart-totals {
  min-height: 300px;
}

.top-mini-cart span i {
  color: #ea580c;
}

.top-mini-cart .flex-align-center span {
  color: #ea580c !important;
}

.top-mini-cart .neo-cart::before {
  color: #ea580c;
}

/* stylelint-disable */
.white-header .top-banner #mini-cart .neo-arrow_left::before {
  position: relative;
  left: 25%;
  bottom: 25%;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='7' height='10' viewBox='0 0 7 10' style='enable-background:new 0 0 7 10;' xml:space='preserve'%3E%3Cpath d='M4.6,9.4L0.3,5l4.4-4.4l0.7,0.7L1.7,5l3.6,3.6L4.6,9.4z'%3E%3C/path%3E%3C/svg%3E");
}
.white-header .top-banner #mini-cart .neo-arrow_right::before {
  position: relative;
  left: 25%;
  bottom: 25%;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' x='0px' y='0px' viewBox='0 0 7 10' style='enable-background:new 0 0 7 10;' xml:space='preserve'%3E%3Cpath d='M2.4,9.4L1.6,8.6L5.3,5L1.6,1.4l0.7-0.7L6.7,5L2.4,9.4z'%3E%3C/path%3E%3C/svg%3E");
}
.white-header .top-banner #mini-cart .trash-icon::before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='black' viewBox='0 0 20 20'%3E%3Cpath d='M16.5,5H13V3.5C13,3.22,12.78,3,12.5,3h-5C7.22,3,7,3.22,7,3.5V5H3.5C3.22,5,3,5.22,3,5.5S3.22,6,3.5,6h1.03L5,14c0,1.11,0.42,3,2,3h6c1.58,0,2-1.89,2-2.97L15.47,6h1.03C16.78,6,17,5.78,17,5.5S16.78,5,16.5,5z M8,4h4v1H8V4z M14,14c0,0.02-0.03,2-1,2H7c-0.97,0-1-1.98-1-2.03L5.53,6H7.5h5h1.97L14,14z M9,8.5v5C9,13.78,8.78,14,8.5,14S8,13.78,8,13.5v-5C8,8.22,8.22,8,8.5,8S9,8.22,9,8.5z M12,8.5v5c0,0.28-0.22,0.5-0.5,0.5S11,13.78,11,13.5v-5C11,8.22,11.22,8,11.5,8S12,8.22,12,8.5z'%3E%3C/path%3E%3C/svg%3E");
}
.white-header .top-banner #mini-cart .product-recommendations__scroll {
  display: block;
}
.white-header .top-banner #mini-cart .product-recommendations__fade-control-left i,
.white-header .top-banner #mini-cart .product-recommendations__fade-control-right i {
  top: 50%;
  width: 32px;
  height: 32px;
  color: black;
  background-color: white;
  border-radius: 50%;
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  font-size: 1.1rem;
}
.white-header .top-banner #mini-cart .expand-top-nav-container.active::before {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.7);
  content: "";
  position: fixed;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.active .expand-top-nav-title.mini-cart-header {
  padding: 0 64px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.active .expand-top-nav-title.mini-cart-header .flex-align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 !important;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.active .expand-top-nav-title.mini-cart-header .flex-align-center .mini-cart-link .mini-cart-quantity {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.active .expand-top-nav-title.mini-cart-header .flex-align-center .mini-cart-link span.minicart-quantity {
  font-size: 10px;
  width: unset;
  top: 0.0625rem;
  left: unset;
  -webkit-transform: none;
          transform: none;
  width: 100%;
  text-align: -webkit-center;
  padding-left: 0px !important;
}
@media screen and (min-width: 1000px) {
  .white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.active .expand-top-nav-title.mini-cart-header .flex-align-center .mini-cart-link span.minicart-quantity {
    padding-left: 0.4rem !important;
    top: 0.0625rem;
    font-size: 0.5625rem;
  }
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.active .expand-top-nav-title.mini-cart-header.is-stuck-top {
  content: "";
  position: sticky;
  top: -1px;
  z-index: 15;
  padding-top: 0;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(hsl(0, 0%, 0%)), color-stop(18.7%, hsla(0, 0%, 0%, 0.987)), color-stop(34.9%, hsla(0, 0%, 0%, 0.951)), color-stop(48.8%, hsla(0, 0%, 0%, 0.896)), color-stop(60.6%, hsla(0, 0%, 0%, 0.825)), color-stop(70.4%, hsla(0, 0%, 0%, 0.741)), color-stop(78.4%, hsla(0, 0%, 0%, 0.648)), color-stop(84.8%, hsla(0, 0%, 0%, 0.55)), color-stop(89.8%, hsla(0, 0%, 0%, 0.45)), color-stop(93.6%, hsla(0, 0%, 0%, 0.352)), color-stop(96.3%, hsla(0, 0%, 0%, 0.259)), color-stop(98.1%, hsla(0, 0%, 0%, 0.175)), color-stop(99.2%, hsla(0, 0%, 0%, 0.104)), color-stop(99.8%, hsla(0, 0%, 0%, 0.049)), color-stop(100%, hsla(0, 0%, 0%, 0.013)), to(hsla(0, 0%, 0%, 0)));
  -webkit-mask-image: linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.987) 18.7%, hsla(0, 0%, 0%, 0.951) 34.9%, hsla(0, 0%, 0%, 0.896) 48.8%, hsla(0, 0%, 0%, 0.825) 60.6%, hsla(0, 0%, 0%, 0.741) 70.4%, hsla(0, 0%, 0%, 0.648) 78.4%, hsla(0, 0%, 0%, 0.55) 84.8%, hsla(0, 0%, 0%, 0.45) 89.8%, hsla(0, 0%, 0%, 0.352) 93.6%, hsla(0, 0%, 0%, 0.259) 96.3%, hsla(0, 0%, 0%, 0.175) 98.1%, hsla(0, 0%, 0%, 0.104) 99.2%, hsla(0, 0%, 0%, 0.049) 99.8%, hsla(0, 0%, 0%, 0.013) 100%, hsla(0, 0%, 0%, 0) 100%);
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.active .expand-top-nav-title::before {
  visibility: hidden;
  opacity: 0;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-header {
  min-height: 100px;
  background-color: #f5f5f5;
  color: #ea580c;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-header span {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.16px;
  line-height: unset;
  -webkit-font-smoothing: antialiased;
}
@media screen and (min-width: 700px) {
  .white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-header span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
  }
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-header .neo-close {
  font-size: 0.875rem;
  color: #1c1c1c;
  margin-right: 5px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles {
  background-color: #f5f5f5;
  position: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: visible;
  padding: 0;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles > * {
  background-color: white;
  border-radius: 4px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles > * > div {
  padding: 20px 24px 20px 24px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles > .mini-cart-totals {
  margin-bottom: 0;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article {
  background-color: white;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
}
@media screen and (max-width: 700px) {
  .white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article {
    gap: 16px;
    padding: 16px;
  }
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article:has(.product-availability-list) {
  height: 140px;
}
@media screen and (max-width: 700px) {
  .white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article:has(.product-availability-list) {
    height: 160px;
  }
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .product-availability-list {
  margin-top: auto;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-name a span.product-name {
  line-height: 16px;
  letter-spacing: 0.4px;
  pointer-events: all;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes .mini-cart-article-details .minicart-select-wrapper .form-row {
  margin: 0.4rem 0 0.2rem;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes .mini-cart-article-details .minicart-select-wrapper .form-row .field-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin: -8px 0 0 -5px;
  float: none;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes .mini-cart-article-details .minicart-select-wrapper .select-wrapper {
  position: relative;
  display: inline-block;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes .mini-cart-article-details .minicart-select-wrapper .select-wrapper select {
  width: 40px;
  height: auto;
  padding: 2px 20px 2px 5px;
  font-size: 12px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes .mini-cart-article-details .minicart-select-wrapper .select-wrapper select:focus {
  outline: none;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes .mini-cart-article-details .minicart-select-wrapper .select-wrapper::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.9.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 11' style='enable-background:new 0 0 11 11;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%239A9A9A;%7D%0A%3C/style%3E%3Cpath class='st0' d='M11,11H0V0h11V11z M1,10h9V1H1V10z M8.4,4.3L7.6,3.7L5.5,6.2L3.4,3.7L2.6,4.3l2.9,3.5L8.4,4.3z'/%3E%3C/svg%3E");
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 11px;
  pointer-events: none;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes > div span.label {
  color: #9a9a9a;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.4px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .mini-cart-article .mini-cart-details .mini-cart-attributes > div span.value {
  font-size: 12px;
  letter-spacing: 0.01rem;
  pointer-events: all;
  font-weight: normal;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .bloc.bloc-fidelity .bloc-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px !important;
  width: 100%;
  background-color: #FCFAF0 !important;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .bloc.bloc-fidelity .bloc-row div p {
  margin-bottom: 3px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav .mini-cart-articles .bloc.bloc-fidelity .bloc-row div span.text-orange {
  color: #ea580c !important;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content {
  overflow-y: unset;
  height: unset;
  max-height: unset;
  -webkit-font-smoothing: antialiased;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky {
  -webkit-transition: margin 0.5s ease;
  transition: margin 0.5s ease;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky.is-stuck-bottom {
  position: sticky;
  bottom: -1px;
  z-index: 15;
  margin: 0;
  height: 136px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .add-to-cart-actions {
  padding-top: 0;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 3fr 2fr;
  gap: 8px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .add-to-cart-actions .mini-cart-link-checkout {
  max-width: none;
  font-size: 0.75rem;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .add-to-cart-actions .mini-cart-link-checkout:focus-visible {
  outline: none !important;
  border: none !important;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .add-to-cart-actions .mini-cart-link-cart {
  white-space: normal;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .add-to-cart-actions .mini-cart-link-cart:focus-visible {
  outline: none !important;
  border: none !important;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .add-to-cart-actions .cta--primary,
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .add-to-cart-actions .cta--white {
  height: 48px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .mini-cart-total {
  border-bottom: 0;
  margin: 0;
  border-top: 0;
  color: #ea580c;
  font-size: 14px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .mini-cart-total > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .mini-cart-total span.label {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals-sticky .mini-cart-total span.value {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals {
  min-height: unset;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals {
  border: 0;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals span.label {
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.01rem;
  -webkit-font-smoothing: antialiased;
  line-height: 16px;
  letter-spacing: 0.33px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals span.value {
  letter-spacing: 0.16px;
  font-size: 12px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .mini-cart-totals .mini-cart-subtotals span.coupon {
  color: #187134;
  font-weight: 700;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .confirmaddtocart__actions__recommendations {
  background-color: unset;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .confirmaddtocart__actions__recommendations div {
  padding: unset;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .confirmaddtocart__actions__recommendations .bloc-xsell.freescroll.snap-x-mandatory h2.bloc-title {
  margin: unset;
  font-weight: bold;
  display: block;
  font-size: 12px;
  letter-spacing: 0.01rem;
  pointer-events: all;
  text-align: left;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .confirmaddtocart__actions__recommendations .bloc-xsell.freescroll.snap-x-mandatory h2.bloc-title:after {
  width: 5px;
  height: 1.5px;
  bottom: -1px;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .confirmaddtocart__actions__recommendations .bloc-xsell.freescroll.snap-x-mandatory.product-recommendations.js-product-recommendations {
  margin: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 16px;
  margin-top: 32px;
  position: relative;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .confirmaddtocart__actions__recommendations .bloc-xsell.freescroll.snap-x-mandatory.product-recommendations.js-product-recommendations .product-recommendations__scroll {
  grid-gap: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.white-header .top-banner #mini-cart .expand-top-nav-container .expand-top-nav.minicart-panel .expand-top-nav-content .confirmaddtocart__actions__recommendations .bloc-xsell.freescroll.snap-x-mandatory.product-recommendations.js-product-recommendations .product-recommendations__scroll div.product-recommendations__item {
  width: unset;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.white-header .top-banner #mini-cart .mini-cart-products {
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
}
.white-header .top-banner #mini-cart .mini-cart-products .mini-cart-product {
  padding: 24px;
  border-bottom: 1px solid #e5e5e5;
}
.white-header .top-banner #mini-cart .mini-cart-products .mini-cart-product .mini-cart-pricing {
  width: 100%;
  position: initial;
}
.white-header .top-banner #mini-cart .mini-cart-products .mini-cart-product .mini-cart-image {
  padding: 0;
}
@media (max-width: 700px) {
  .white-header .top-banner #mini-cart .mini-cart-products .mini-cart-product .mini-cart-image {
    margin: 0;
    width: 64px;
    height: 64px;
  }
}
.white-header .checkout-mini-cart .mini-cart-product {
  padding: 24px;
  border-bottom: 1px solid #e5e5e5;
}
.white-header .checkout-mini-cart .mini-cart-product .mini-cart-article-pricing {
  width: 100%;
}

.mini-cart__card__product__remove__button {
  cursor: pointer;
}

.mini-cart-product-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mini-cart-product-right .mini-cart-product-right__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.mini-cart-product-right .mini-cart-product-right__actions .cta__wishlist {
  cursor: pointer;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-transition: none;
  transition: none;
  outline: none;
}
.mini-cart-product-right .mini-cart-product-right__actions .cta__wishlist svg {
  display: block;
  fill: none;
}
.mini-cart-product-right .mini-cart-product-right__actions .cta__wishlist svg.wishlist_icon_filled {
  fill: #1C1C1C;
}
@media screen and (min-width: 1024px) {
  .mini-cart-product-right .mini-cart-product-right__actions .cta__wishlist:hover svg:not(.wishlist_icon_filled) {
    fill: #1C1C1C;
  }
  .mini-cart-product-right .mini-cart-product-right__actions .cta__wishlist:hover svg.wishlist_icon_filled {
    fill: none;
  }
}
.mini-cart-product-right .mini-cart-product-right__actions .cta__wishlist:focus-visible {
  outline-offset: 2px;
  border-radius: 4px;
  outline: 2px solid #ea580c;
}
.mini-cart-product-right .mini-cart-article-pricing .product-price {
  font-size: 12px;
  letter-spacing: 0.01rem;
  pointer-events: all;
}
.mini-cart-product-right .mini-cart-article-pricing .product-price-tag-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 4px;
}
.mini-cart-product-right .mini-cart-article-pricing .product-price-tag-wrapper .product-price-tag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px 3px;
  font-weight: 700;
  font-size: 0.625rem;
  background-color: #fadccb;
  color: #ea580c;
  border-radius: 2px;
}
.mini-cart-product-right .mini-cart-article-pricing .product-price-tag-wrapper .product-price-tag.is--based-on-coupon {
  background-color: #187134;
  color: #ffffff;
}
.mini-cart-product-right .mini-cart-article-pricing .price-standard {
  font-weight: 400;
  color: #999999;
  text-decoration: line-through;
}
.mini-cart-product-right .mini-cart-article-pricing .price-sales {
  color: #1c1c1c;
}
.mini-cart-product-right .mini-cart-article-pricing .price-sales.is--promo-applied {
  color: #ea580c;
}
.mini-cart-product-right .mini-cart-article-pricing .price-sales.is--based-on-coupon {
  color: #187134;
}

.mini-cart-article-details {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.mini-cart-article-details > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mini-cart-content.minicart-panel.expand-top-nav.js-expand-top-nav.active > div > div {
  margin: 1px 55px 24px 55px;
}

.mini-cart-product-shipper {
  font-weight: 700;
  letter-spacing: 0.025rem;
  font-size: 12px !important;
  background-color: white;
  padding: 0 24px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 768px) {
  .mini-cart-product-shipper {
    font-size: 10px !important;
  }
}

@media (max-width: 768px) {
  .white-header .top-banner #mini-cart .mini-cart-content.minicart-panel.expand-top-nav .mini-cart-articles .mini-cart-totals-sticky.is-stuck-bottom {
    margin: 0 !important;
  }
  .white-header .top-banner #mini-cart .mini-cart-content.minicart-panel.expand-top-nav .mini-cart-articles .mini-cart-totals {
    margin: 0 16px;
  }
  .white-header .top-banner #mini-cart .mini-cart-content.minicart-panel.expand-top-nav.js-expand-top-nav.active {
    border-radius: 8px 8px 0 0;
    min-width: 100%;
    height: 92%;
    bottom: 0;
    top: unset;
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }
  .white-header .top-banner #mini-cart .mini-cart-content.minicart-panel.expand-top-nav.js-expand-top-nav.active .mini-cart-header {
    background: #ffffff;
    padding: 16px;
    min-height: unset;
  }
  .white-header .top-banner #mini-cart .mini-cart-content.minicart-panel.expand-top-nav.js-expand-top-nav.active .mini-cart-header.is-stuck-top {
    -webkit-mask-image: none;
  }
  .white-header .top-banner #mini-cart .mini-cart-content.minicart-panel.expand-top-nav.js-expand-top-nav.active > div > div:not(.mini-cart-totals) {
    margin: 0 16px 16px;
  }
}
.sidepopin-card-advantages {
  max-width: 640px;
  padding: 0;
}
.sidepopin-card-advantages .side__modal__title__wrapper {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 700px) {
  .sidepopin-card-advantages .side__modal__title__wrapper {
    margin: 0 0 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sidepopin-card-advantages .side__modal__title__wrapper .sidepopin__popin__title__name {
  font-size: 0.875rem;
  color: #ea580c;
}
@media screen and (min-width: 700px) {
  .sidepopin-card-advantages .side__modal__title__wrapper .sidepopin__popin__title__name {
    font-size: 1.5rem;
  }
}

.cta--minicart, .cta--white--minicart, .cta--courir--minicart {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  min-height: 48px;
  padding: 0 24px;
  text-transform: uppercase;
  border: none;
  font-size: 0.75rem;
  letter-spacing: 0.4px;
  border-radius: 4px;
  cursor: pointer;
  line-height: 1;
  height: auto;
  max-width: none;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  speak: none;
  outline: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.cta--minicart .neo-cart::before, .cta--white--minicart .neo-cart::before, .cta--courir--minicart .neo-cart::before {
  content: "\e90a";
  font-size: 1.125rem;
  margin-right: 9px;
}

.cta--courir--minicart {
  border: 1px solid #ea580c;
  background-color: #ea580c;
  color: #ffffff;
}
.cta--courir--minicart:hover, .cta--courir--minicart:focus {
  border-color: #1c1c1c;
  background-color: #1c1c1c;
  color: #ffffff;
}

.cta--white--minicart {
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  color: #1c1c1c;
}
.cta--white--minicart:hover, .cta--white--minicart:focus {
  border-color: #1c1c1c;
  background-color: #1c1c1c;
  color: #ffffff;
}

.popin__mycourir-points__icon {
  font-size: 1.3125rem;
}

.minicart_learn_more {
  margin-top: 6px;
  text-decoration: underline;
  cursor: pointer;
  color: #1c1c1c;
  background: none;
  border: none;
  padding: 0;
}

.mini-cart-link-cart {
  white-space: nowrap;
}

.mini-cart-product-shipper {
  text-transform: uppercase;
}

.mini-cart-container {
  min-height: auto !important;
}
@media (max-width: 768px) {
  .mini-cart-container {
    margin-top: 16px;
  }
}

.confirmaddtocart__actions__recommendations div .product-recommendations .product-recommendations__scroll .js-product-tile {
  width: 235px !important;
}

#mini-cart-quantity-popin-header {
  color: #ea580c !important;
}

#mini-cart-quantity-popin-header span {
  background: none !important;
  font-size: 10px;
  width: unset;
  top: 1px !important;
  left: unset !important;
  padding-left: 6px !important;
  -webkit-transform: none !important;
          transform: none !important;
}
@media (min-width: 700px) {
  #mini-cart-quantity-popin-header span {
    margin-top: 5px;
  }
}

@media (max-width: 768px) {
  .mini-cart-link-checkout,
  .mini-cart-link-cart {
    font-size: 9px !important;
  }
  .flex-space-between {
    font-size: 11px;
  }
}
@media (max-width: 768px) {
  .top-mini-cart::after {
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    top: 100%;
    margin-left: -16px;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(transparent));
    background: linear-gradient(to bottom, #F5F5F5, transparent);
  }
}
.is-stuck-bottom::before {
  content: "";
  width: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#F5F5F5));
  background: linear-gradient(to bottom, transparent, #F5F5F5);
  height: 50px;
  top: -50px;
}

select.hasaccessibility.focus-visible {
  outline: 2px solid #ea580c !important;
}

.bloc-fidelity div .mycourir {
  width: 45px;
}

#mini-cart {
  z-index: auto !important;
}
