* {
  box-sizing: border-box;
}
.rbr-hrDesktop {
  margin: 0 auto;
  max-width: 1200px;
}
.rbr-hrDesktop > div {
  padding: 0 20px;
}
.rbr-addBundleBtn-container {
  background-color: #000;
  border-radius: 3px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 20px;
  padding: 12px;
  text-align: center;
}
.rbr-addBundleBtn-container__soldOut {
  margin-bottom: 24px;
}
.rbr-addBundleBtn-container.rbr-disable {
  background-color: #e5e5e5 !important;
  color: #919191 !important;
  cursor: auto !important;
}
.rbr-desktop .rbr-addBundleBtn-container__soldOut {
  margin-bottom: 32px;
}
.small.rbr-mobile .rbr-addBundleBtn-container {
  text-align: center;
}
.close_pointer__zIPpm {
  cursor: pointer;
}
.rbr-banner__container {
  align-items: flex-start;
  background-color: #fff4f4;
  border: 1px solid #e0b3b2;
  border-radius: 3px;
  margin-top: 16px;
  padding: 8px 16px;
}
.rbr-banner__errorSign {
  height: 20px;
  margin-right: 8px;
  min-width: 16px;
  width: 20px;
}
.rbr-standard-bundle__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-top: 16px;
}
.rbr-standard-bundle__description {
  color: #5e5e5e;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 8px;
}
.rbr-desktop .rbr-standard-bundle__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.rbr-page-container {
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  padding: 0 16px 16px;
  position: relative;
}
.rbr-checkbox__container {
  display: flex;
  position: relative;
}
.rbr-checkbox__container input {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.rbr-checkbox-disabled {
  accent-color: #919191;
}
.rbr-checkbox__popup {
  -webkit-animation: fadeIn 0.3s;
  animation: fadeIn 0.3s;
  background: #fff;
  border-radius: 3px;
  bottom: calc(100% + 4px);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), 0 0 2px rgba(0, 0, 0, 0.2);
  color: #303030;
  font-size: 16px;
  font-weight: 300;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 20px;
  padding: 4px 8px;
  position: absolute;
  width: 240px;
  z-index: 10;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.rbr-discountBadge__container {
  color: #fff;
  height: 40px;
  position: relative;
}
.rbr-discountBadge {
  background-color: #c30000;
  border-radius: 0 0 5px 0;
  height: 100%;
  left: -16px;
  padding-left: 20px;
  padding-right: 16px;
  position: absolute;
  top: 0;
}
.rbr-discountBadge__disValue {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
.rbr-discountBadge__disText {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.rbr-divider__container {
  background-color: #e5e5e5;
  height: 1px;
  position: relative;
  width: 100%;
}
.rbr-divider__plusContainer {
  background-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  height: 40px;
  padding: 0 8px;
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  width: 40px;
}
.rbr-divider__plusContainer .rbr-divider__plusContainer__inner {
  background-color: #e5e5e5;
  border-radius: 50%;
  height: 36px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 36px;
}
.rbr-headerImgPlus__container {
  height: 12px;
  width: 12px;
}
.rbr-headerImgPlus__container svg {
  width: 100%;
}
.rbr-totalBox__freeShipping_con {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.rbr-totalBox__freeShipping_con > div {
  margin-bottom: 12px;
}
.rbr-totalBox__freeShipping-icon {
  height: 20px;
  margin-right: 8px;
  width: 20px;
}
.rbr-totalBox__freeShipping-icon > img {
  width: 100%;
}
.rbr-headerImages {
  display: flex;
  justify-content: center;
}
.rbr-headerImages__container {
  display: grid;
  margin-top: 16px;
  max-width: 600px;
  overflow: hidden;
}
.rbr-stnBundle__headerImg__imgContainer {
  background-color: #eaeaea;
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  height: 0;
  padding-top: 100%;
  position: relative;
  width: 100%;
}
.rbr-headerImages__plus {
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 12px;
}
.rbr-headerImages__noSelectedItem {
  color: #919191;
  font-size: 18px;
  font-weight: 400;
  height: 80px;
  line-height: 22px;
}
.rbr-desktop .rbr-headerImages__container {
  gap: 32px;
}
.rbr-desktop .rbr-headerImages__plus {
  height: 16px;
  left: -15px;
  width: 16px;
}
.rbr-3dot-wrapper {
  height: 20px;
  position: relative;
  width: 35px;
}
.rbr-3dot-circle {
  -webkit-animation: rbr-3dot-circle 0.5s ease infinite alternate;
  animation: rbr-3dot-circle 0.5s ease infinite alternate;
  background-color: #c4c4c4;
  border-radius: 50%;
  height: 5px;
  left: 11%;
  max-height: 6px;
  max-width: 6px;
  position: absolute;
  width: 5px;
}
@-webkit-keyframes rbr-3dot-circle {
  0% {
    border-radius: 50%;
    top: 10px;
  }
  to {
    top: 0;
  }
}
@keyframes rbr-3dot-circle {
  0% {
    border-radius: 50%;
    top: 10px;
  }
  to {
    top: 0;
  }
}
.rbr-3dot-circle:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  left: 40%;
}
.rbr-3dot-circle:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  left: auto;
  right: 15%;
}
.rbr-poweredBy__container {
  margin-top: 16px;
}
.rbr-poweredBy__container div:first-child {
  color: #727272;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-right: 4px;
}
.rbr-poweredBy__container a {
  color: #2c6ecb;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-right: 4px;
}
.rbr-poweredBy__container a:hover {
  color: #00419d;
  text-decoration: underline;
}
.rbr-thumbnail-container {
  background-color: #eaeaea;
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  overflow: hidden;
  position: relative;
}
.rbr-thumbnail-container__size-56 {
  height: 56px;
  width: 56px;
}
.rbr-thumbnail-container__size-80 {
  height: 64px;
  width: 64px;
}
.rbr-thumbnail-container__size-120 {
  height: 80px;
  width: 80px;
}
.rbr-thumbnail__badgeContainer {
  background-color: #303030;
  font-size: 20px;
  font-weight: 600;
  left: -40px;
  line-height: 24px;
  min-width: 130px;
  padding: 6px;
  top: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.rbr-text-over,
.rbr-thumbnail__badgeContainer {
  color: #fff;
  position: absolute;
  text-align: center;
}
.rbr-text-over {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.53);
  border-radius: 1px;
  bottom: 0;
  display: none;
  justify-content: center;
  left: 0;
  padding: 8px;
  right: 0;
  top: 0;
}
@media (max-width: 497px) {
  .rbr-text-over {
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
  }
}
.rbr-desktop .rbr-thumbnail-container__size-80 {
  height: 80px;
  width: 80px;
}
.rbr-desktop .rbr-thumbnail-container__size-120 {
  height: 120px;
  width: 120px;
}
.rbr-desktop .rbr-text-over {
  display: flex !important;
}
.rbr-mobile .rbr-productNamePrice__price__container,
.rbr-mobile .rbr-productNamePrice__title__container,
.rbr-mobile .rbr-productNamePrice__variant__container {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.rbr-productNamePrice__price__container,
.rbr-productNamePrice__title__container,
.rbr-productNamePrice__variant__container {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.rbr-productNamePrice__price__container,
.rbr-productNamePrice__variant__container {
  color: #5e5e5e;
  margin-top: 4px;
}
.rbr-productNamePrice__discountedPrice__container {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: flex-start;
}
.rbr-productNamePrice__originalPrice {
  color: #919191;
  text-decoration: line-through;
}
.rbr-productNamePrice__title__container a {
  color: #303030;
  text-decoration: none;
}
.rbr-desktop .rbr-productNamePrice__price__container,
.rbr-desktop .rbr-productNamePrice__title__container,
.rbr-desktop .rbr-productNamePrice__variant__container {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.rbr-qtyBox__container {
  align-items: center;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  display: flex;
  margin-top: 16px;
  max-width: auto;
  padding: 4px 0;
}
.rbr-qtyBox__minus-container,
.rbr-qtyBox__plus-container {
  height: 20px;
  padding: 0 12px;
  position: relative;
}
.rbr-qtyBox__minus,
.rbr-qtyBox__plus-vertical {
  background-color: #5e5e5e;
  border-radius: 16px;
  height: 2px;
  width: 12px;
}
.rbr-qtyBox__disable.rbr-qtyBox__minus-container,
.rbr-qtyBox__disable.rbr-qtyBox__plus-container {
  cursor: auto;
}
.rbr-qtyBox__disable.rbr-qtyBox__minus-container .rbr-qtyBox__minus,
.rbr-qtyBox__disable.rbr-qtyBox__minus-container .rbr-qtyBox__plus-horizontal,
.rbr-qtyBox__disable.rbr-qtyBox__minus-container .rbr-qtyBox__plus-vertical,
.rbr-qtyBox__disable.rbr-qtyBox__plus-container .rbr-qtyBox__minus,
.rbr-qtyBox__disable.rbr-qtyBox__plus-container .rbr-qtyBox__plus-horizontal,
.rbr-qtyBox__disable.rbr-qtyBox__plus-container .rbr-qtyBox__plus-vertical {
  background-color: #e5e5e5;
}
.rbr-qtyBox__qty-container {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  flex-grow: 1;
  padding: 0 12px;
}
.rbr-qtyBox__plus-horizontal {
  background-color: #5e5e5e;
  border-radius: 16px;
  height: 12px;
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  width: 2px;
}
.rbr-desktop .rbr-qtyBox__container {
  margin-left: 4px;
  margin-top: 4px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.rbr-desktop .rbr-qtyBox__qty-container {
  flex-grow: unset;
}
.rbr-quantity-container {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  bottom: 0;
  font-size: 16px;
  font-weight: 400;
  height: 32px;
  line-height: 20px;
  position: absolute;
  right: 0;
  -webkit-transform: translate(-1px, -1px);
  transform: translate(-1px, -1px);
  width: 32px;
}
.rbr-desktop .rbr-quantity-container {
  font-size: 18px;
  font-weight: 500;
  height: 40px;
  line-height: 22px;
  -webkit-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
  width: 40px;
}
.rbr-selectBox__seeMore-container {
  bottom: 10px;
  color: #2c6ecb;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  width: 100%;
}
.rbr-selectBox__seeMore-container:hover {
  color: #00419d;
  text-decoration: underline;
}
.rbr-selectBox__seeMore-container:hover .rbr-selectBox__seeMore-vector {
  border-right-color: #00419d;
  border-top-color: #00419d;
}
.rbr-selectBox__seeMore-vector {
  border-right: 2px solid #2c6ecb;
  border-top: 2px solid #2c6ecb;
  height: 8px;
  -webkit-transform: translate(10px, 15%) rotate(-45deg);
  transform: translate(10px, 15%) rotate(-45deg);
  width: 8px;
}
.rbr-seeLess-vector.rbr-selectBox__seeMore-vector {
  -webkit-transform: translate(10px, -25%) rotate(135deg);
  transform: translate(10px, -25%) rotate(135deg);
}
.rbr-productDetail__selectBox.rbr-selectBox__hidden {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderHidden;
  animation-name: sliderHidden;
  height: 0;
}
.rbr-singleSelectBox {
  position: relative;
}
.rbr-singleSelectBox .rbr-productDetail__selectBox {
  align-self: end;
  grid-column: 2/3;
  grid-row: 2/3;
}
.rbr-selectBoxes__container {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderVisible;
  animation-name: sliderVisible;
  height: 100%;
  position: relative;
  transition: all 1s ease-in-out;
}
.rbr-selectBoxes__container .rbr-selectBoxWrapper__container {
  flex-grow: 1;
}
.rbr-selectBox__hidden.rbr-selectBoxes__container {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderHidden;
  animation-name: sliderHidden;
  height: 0;
  overflow: hidden;
  transition: all 1s ease-in-out;
}
@-webkit-keyframes sliderHidden {
  0% {
    height: 100%;
  }
  to {
    height: 0;
  }
}
@keyframes sliderHidden {
  0% {
    height: 100%;
  }
  to {
    height: 0;
  }
}
@-webkit-keyframes sliderVisible {
  0% {
    height: 0;
  }
  to {
    height: 100%;
  }
}
@keyframes sliderVisible {
  0% {
    height: 0;
  }
  to {
    height: 100%;
  }
}
.rbr-selectBox__verticalLine {
  background-color: #e5e5e5;
  margin-bottom: 8px;
  margin-top: -8px;
  width: 1px;
}
.rbr-selectBox__horizontalLine {
  background-color: #e5e5e5;
  height: 1px;
  margin-right: 8px;
  width: 8px;
}
.rbr-selectBox__count__container {
  margin-right: 8px;
}
.rbr-mam__productDetail__selected.rbr-mam__productDetail__container
  .rbr-selectBox__container:not(.rbr-single_variant):nth-last-of-type(
    2
  ):before {
  border-color: #fafafa;
}
.rbr-selectBox__container {
  position: relative;
}
.rbr-selectBox__container:not(.rbr-single_variant):nth-last-of-type(2):before {
  border-left: 3px solid;
  border-color: #fff;
  border-color: var(--color, #fff);
  bottom: 0;
  content: "";
  height: 49.4%;
  left: -2px;
  position: absolute;
  width: 1px;
}
.rbr-selectBox__container select {
  background: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  color: #5e5e5e;
  cursor: pointer;
  height: 36px;
  line-height: 15px;
  padding: 0 8px;
  width: 100%;
}
.rbr-multiSelectBox__margin {
  margin-left: 16px;
  width: calc(100% - 16px);
}
.rbr-desktop .rbr-multiSelectBox__margin {
  margin-left: 48px;
  width: calc(100% - 48px);
}
.rbr-desktop .rbr-selectBox__count__container {
  margin-right: 16px;
}
.rbr-desktop .rbr-selectBox__horizontalLine {
  left: -48px;
}
.rbr-desktop .rbr-productDetail__selectBox.rbr-selectBox__hidden {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderHidden;
  animation-name: sliderHidden;
  height: 0;
}
.selectBoxWrapper_container__oiCGa {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.selectBoxCustom_rbr-centralize__mJY2V {
  align-items: center;
  display: flex;
  justify-content: center;
}
.selectBoxCustom_rbr-cursor-pointer__Hxtio {
  cursor: pointer;
}
.selectBoxCustom_rbr-space-between__H7TO7 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.selectBoxCustom_rbr-background-center__7DCvM {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.selectBoxCustom_rbr-flex-start__lo1AG {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.selectBoxCustom_container__PTZ9D {
  position: relative;
}
.selectBoxCustom_container__PTZ9D[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.4;
}
.selectBoxCustom_container__PTZ9D[aria-disabled="true"]
  .selectBoxCustom_box__QelMD,
.selectBoxCustom_container__PTZ9D[aria-disabled="true"]
  .selectBoxCustom_variants__UEboQ {
  pointer-events: none;
}
.selectBoxCustom_container__PTZ9D .selectBoxCustom_overlay__ROyfP {
  background-color: transparent;
  inset: 0;
  position: fixed;
  z-index: 21;
}
.selectBoxCustom_container__PTZ9D .selectBoxCustom_box__QelMD,
.selectBoxCustom_container__PTZ9D .selectBoxCustom_variants__UEboQ {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
.selectBoxCustom_container__PTZ9D .selectBoxCustom_box__QelMD {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 36px;
  justify-content: flex-start;
  padding: 12px;
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_box__QelMD[aria-expanded="true"] {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_box__QelMD
  .selectBoxCustom_arrow_container__5C6kF {
  display: flex;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_box__QelMD
  .selectBoxCustom_arrow_container__5C6kF.selectBoxCustom_rotate_chevron_down__Esuzz {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_box__QelMD
  .selectBoxCustom_arrow_container__5C6kF.selectBoxCustom_rotate_chevron_horizontal__ilVdv {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_box__QelMD
  .selectBoxCustom_placeholder__JJGq9 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_box__QelMD
  .selectBoxCustom_placeholder__JJGq9.selectBoxCustom_deActive__Vxkiu {
  color: #2c6ecb;
}
.selectBoxCustom_container__PTZ9D .selectBoxCustom_variants__UEboQ {
  background-color: #fff;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
  padding: 0 12px 12px;
  position: absolute;
  transition: height 0.6s, visibility 0.3s, opacity 0.3s;
  width: 100%;
  z-index: 25;
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_variants__UEboQ.selectBoxCustom_active__B5b-0 {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_variants__UEboQ.selectBoxCustom_deActive__Vxkiu {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.selectBoxCustom_container__PTZ9D
  .selectBoxCustom_variants__UEboQ
  div.selectBoxCustom_divider__qHd3j {
  background-color: #e5e5e5;
  display: block;
  height: 1px;
  width: 100%;
}
.selectBoxCustom_variants__UEboQ {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.selectBoxCustom_variants__UEboQ.selectBoxCustom_box__QelMD {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 12px;
}
.rbr-mam__productDetail__selected .selectBoxCustom_variants__UEboQ {
  background-color: #fafafa;
}
.rbr-soldOutBadge__container {
  background-color: #c30000;
  border-radius: 0 3px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 4px 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.rbr-loader {
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  border: 4px solid;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  height: 20px;
  width: 20px;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.rbr-total-box {
  background-color: #fafafa;
  margin-top: 20px;
  padding: 16px;
}
.rbr-totalBox__classic.rbr-total-box {
  margin-top: 0;
}
.rbr-total-box-text {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.rbr-total-box-rawPrice {
  color: #d72c0d;
  margin-right: 24px;
  text-decoration: line-through;
}
.rbr-total-box-price {
  color: #008060;
}
.rbr-disApply-icon > svg > path {
  fill: #919191;
}
.rbr-disApply-icon {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  margin: 16px 0;
}
.rbr-total-box-price,
.rbr-total-box-rawPrice {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.rbr-desktop .rbr-total-box-price,
.rbr-desktop .rbr-total-box-rawPrice {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.totalPrice_rbr-centralize__woHam {
  align-items: center;
  display: flex;
  justify-content: center;
}
.totalPrice_rbr-cursor-pointer__UmDs3 {
  cursor: pointer;
}
.totalPrice_rbr-space-between__e-HW0 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.totalPrice_rbr-background-center__mAclU {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.totalPrice_rbr-flex-start__3t1fW {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.totalPrice_container__nvCKH {
  align-items: center;
  background-color: #fafafa;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
.totalPrice_container_mobile__cDFk0 {
  align-items: flex-start;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  width: 50%;
}
.totalPrice_container_mobile_free_shipping__BPCWL {
  font-size: 14px;
  line-height: 20px;
}
.totalPrice_text__FkkJK {
  color: #000;
  font-size: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.totalPrice_raw_price__kT-ww {
  color: #d72c0d;
  line-height: 24px;
  margin-right: 24px;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
@media (max-width: 600px) {
  .totalPrice_raw_price__kT-ww {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
  }
}
.totalPrice_discounted_price__fqgwo {
  color: #008060;
  line-height: 24px;
}
.totalPrice_free_shipping_container__7f8TZ {
  background-color: #fafafa;
  padding: 16px;
}
.totalPrice_price_container__MxCBQ {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.style_rbr-centralize__Nf6zD {
  align-items: center;
  display: flex;
  justify-content: center;
}
.style_rbr-cursor-pointer__D35B3 {
  cursor: pointer;
}
.style_rbr-space-between__lSEMO {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.style_rbr-background-center__\+sccH {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.style_rbr-flex-start__DgvZ3 {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.style_selectBox__5qdK1 {
  border: 1px solid #5e5e5e;
  border-radius: 1px;
  color: #5e5e5e;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: -12px;
  margin-top: 16px;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.styles_rbr-centralize__tvvIZ {
  align-items: center;
  display: flex;
  justify-content: center;
}
.styles_rbr-cursor-pointer__1yc8v {
  cursor: pointer;
}
.styles_rbr-space-between__yMT0G {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.styles_rbr-background-center__MWTgj {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.styles_rbr-flex-start__JVxgo {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.styles_discountsContainer__FpfS9 {
  border-radius: 16px;
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
  transition: 0.2s;
  width: 100%;
}
.styles_discountsContainer__FpfS9 > div:only-child {
  border-radius: 16px;
}
.styles_discountsContainer__FpfS9 > div:not(:only-child):first-child {
  border-radius: 16px 0 0 16px;
}
.styles_discountsContainer__FpfS9 > div:not(:only-child):last-child {
  border-radius: 0 16px 16px 0;
}
.styles_discountsContainer__FpfS9 .styles_selectedOption__aZ9RR {
  background-color: #e0faef;
  color: #13a165;
}
.styles_selectText__zL3vx {
  margin-top: 16px;
}
.styles_selectText__zL3vx > div:first-child {
  color: #5e5e5e;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.styles_selectText__zL3vx > div:nth-child(2) {
  color: #303030;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.styles_discountOption__1kZNz {
  align-items: center;
  background-color: #f1f1f1;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  padding: 12px 0;
  position: relative;
  transition: 0.2s;
  width: inherit;
}
.styles_discountOption__1kZNz .styles_option_container__\+U4rS {
  align-items: center;
  display: flex;
  gap: 4px;
  justify-content: center;
}
.styles_discountOption__1kZNz
  .styles_option_container__\+U4rS
  .styles_subtitle__s2k21 {
  font-weight: 400;
  margin-left: 4px;
}
.styles_discountOption__1kZNz .styles_checkContainer__pjE7r {
  background-color: #13a165;
  border-radius: 14px;
  bottom: 0;
  height: 24px;
  left: 50%;
  min-height: 24px;
  min-width: 32px;
  position: absolute;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 32px;
}
.styles_discountOption__1kZNz .styles_checkContainer__pjE7r:before {
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  content: "";
  height: 8px;
  left: 30%;
  position: absolute;
  top: 25%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: 1s;
  width: 14px;
}
.styles_discountOption__1kZNz .styles_optionCount__SawoV {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.styles_discountOption__1kZNz .styles_optionDiscount__oOUIa {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin: 5px 0;
  text-align: center;
}
html[dir="rtl"]
  .styles_discountOption__1kZNz
  .styles_option_container__\+U4rS
  .styles_subtitle__s2k21 {
  margin-right: 4px;
}
html[dir="rtl"] .styles_discountOption__1kZNz .styles_checkContainer__pjE7r {
  left: unset;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
html[dir="rtl"]
  .styles_discountOption__1kZNz
  .styles_checkContainer__pjE7r:before {
  left: unset;
  right: 30%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.colItemPhotos__container {
  flex-shrink: 0;
  height: 32px;
  position: relative;
}
.colItemPhotos__count,
.colItemPhotos__photoContainer {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  height: 32px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
}
.colItemPhotos__count {
  background-color: #f4f4f4;
  color: #5e5e5e;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.colItemText__container {
  flex-grow: 1;
}
.colItemText__title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}
.colItemText__description {
  color: #5e5e5e;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 8px;
  min-height: 17px;
}
.rbr-desktop .colItemText__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.rbr-collectionItem {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  padding-top: 20px;
}
.rbr-collectionItem__divider .rbr-divider__plusContainer {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translate(50%, -47%);
  transform: translate(50%, -47%);
  width: 48px;
}
.rbr-scrollButton__container {
  background: linear-gradient(
    270deg,
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0) 0.01%,
    hsla(0, 0%, 100%, 0.4) 17.79%,
    hsla(0, 0%, 100%, 0.9) 42.19%,
    #fff 70.32%,
    #fff
  );
  border-radius: 0 3px 3px 0;
  bottom: 0;
  cursor: pointer;
  min-width: 60px;
  position: absolute;
  scroll-behavior: smooth;
  top: 0;
  width: 60px;
  z-index: 20;
}
.rbr-scrollButton__container.right {
  right: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.rbr-scrollButton__container.left {
  left: 0;
}
.rbr-scrollButton__btn {
  border: 1px solid #919191;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}
.rbr-scrollButton__chevron {
  border-bottom: 3px solid #919191;
  border-left: 3px solid #919191;
  height: 14px;
  position: absolute;
  -webkit-transform: rotate(45deg) translate(2px, -2px);
  transform: rotate(45deg) translate(2px, -2px);
  width: 14px;
}
.rbr-HrProductsContainer__mainContainer {
  flex-grow: 1;
  margin-right: 12px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.rbr-HrProductsContainer__container {
  -ms-overflow-style: none;
  display: flex;
  flex-grow: 1;
  overflow-y: scroll;
  position: relative;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.rbr-HrProductsContainer__container::-webkit-scrollbar {
  display: none;
}
.rbr-mamSelectedProducts__container {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  margin-top: 12px;
  padding: 12px;
}
.rbr-mamSelectedProducts__heading {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.rbr-mamSelectedProducts__title {
  color: #303030;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.rbr-mamSelectedProducts__itemsCount {
  color: #5e5e5e;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.rbr-mamSelectedProducts__itemsContainer {
  min-height: 52px;
}
.rbr-mamSelectedProducts__noItem {
  color: #919191;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.rbr-hrMamSelectedProducts__thumbnail__container {
  -webkit-column-gap: 16px;
  column-gap: 16px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  overflow: hidden;
  position: relative;
  row-gap: 16px;
}
.rbr-hrMamSelectedProducts__thumbnail__container.seeMore {
  padding-bottom: 28px;
}
.rbr-hrMamSelectedProducts__thumbnail__container.hiddenProducts {
  max-height: 70px;
}
.rbr-hrMamSelectedProducts__thumbnail-plus {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.rbr-hrMamSelectedProducts__thumbnail-plus .rbr-hrPlus__plus-container {
  padding: 0;
}
.rbr-hrTablet.rbr-desktop .rbr-mamSelectedProducts__heading {
  flex-wrap: wrap;
  margin-bottom: 16px;
  row-gap: 8px;
}
.rbr-desktop .rbr-hrTotalBox__container {
  flex-direction: column;
  min-width: 300px;
  width: 300px;
}
.rbr-desktop .rbr-hrTotalBox__container > * {
  width: 97%;
}
.rbr-desktop .rbr-hrTotalBox__container button span {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.rbr-desktop .rbr-hrTotalBox__container .rbr-total-box-rawPrice {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-right: 12px;
}
.rbr-desktop .rbr-hrTotalBox__container .rbr-total-box-price {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.rbr-hrTotalBox__smallFont .rbr-addBundleBtn-container {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
}
.rbr-hrTablet.rbr-desktop .rbr-hrTotalBox__container {
  min-width: 200px;
  width: 200px;
}
.rbr-hrTablet.rbr-desktop
  .rbr-hrTotalBox__container
  .rbr-totalBox__prices__mainContainer {
  flex-wrap: wrap;
  row-gap: 12px;
}
.rbr-hrTablet.rbr-desktop
  .rbr-hrTotalBox__container
  .rbr-totalBox__prices__container {
  flex-grow: 1;
  justify-content: space-between;
}
.rbr-hrTablet.rbr-desktop .rbr-hrTotalBox__container .rbr-total-box-text {
  margin-right: 8px;
}
.rbr-hrTablet.rbr-desktop .rbr-hrTotalBox__container .rbr-poweredBy__container {
  flex-wrap: wrap;
}
.rbr-hrPlus__container {
  align-items: center;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  display: flex;
  margin-top: 16px;
  max-width: auto;
  padding: 4px 0;
}
.rbr-hrPlus__plus-container {
  height: 20px;
  padding: 0 5px;
  position: relative;
}
.rbr-hrPlus__plus-vertical {
  background-color: #5e5e5e;
  border-radius: 16px;
  height: 2px;
  width: 12px;
}
.rbr-hrPlus__plus-horizontal {
  background-color: #5e5e5e;
  border-radius: 16px;
  height: 12px;
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  width: 2px;
}
.rbr-hrProducts__container {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: grid;
  grid-template-rows: 200px auto;
  padding: 12px;
  width: 224px;
}
.rbr-hrProducts__container.selected {
  background: rgba(44, 110, 203, 0.02);
  border-color: #2c6ecb;
}
.rbr-hrProducts__container.MAMGrid {
  grid-template-rows: 34px 200px auto;
}
.rbr-hrProducts__container.bogoGrid {
  grid-template-rows: 35px 200px auto;
}
.rbr-hrProducts__product-label {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 12px;
  margin-top: 8px;
}
.rbr-hrProducts__nameAndPrice {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rbr-desktop .rbr-hrProducts__mam-qtyBox {
  margin-top: 12px;
}
.rbr-desktop .rbr-hrProducts__mam-qtyBox .rbr-qtyBox__container {
  margin-left: 0;
}
.rbr-hrProducts__MultiSelectBox__container,
.rbr-hrProducts__selectBox__container {
  align-self: flex-end;
  margin-top: 12px;
  position: relative;
}
.rbr-hrProducts__MultiSelectBox__container.rbr-single_select:after,
.rbr-hrProducts__selectBox__container.rbr-single_select:after {
  border: 4px solid transparent;
  border-top-color: #000;
  content: "";
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
  width: 0;
}
.rbr-hrProducts__MultiSelectBox__container select,
.rbr-hrProducts__selectBox__container select {
  -webkit-appearance: none;
  appearance: none;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  color: #5e5e5e;
  cursor: pointer;
  height: 36px;
  line-height: 15px;
  padding: 0 8px;
  width: 100%;
}
.rbr-hrProducts__MultiSelectBox__container {
  min-height: 20px;
}
.rbr-hrProducts__MultiSelectBox__container button {
  text-align: left;
}
.rbr-hrTablet.rbr-desktop .rbr-hrProducts__container {
  grid-template-rows: 160px auto;
  padding: 8px;
  width: 176px;
}
.rbr-hrTablet.rbr-desktop .rbr-hrProducts__container.MAMGrid {
  grid-template-rows: 34px 160px auto;
}
.rbr-hrTablet.rbr-desktop .rbr-hrProducts__container.bogoGrid {
  grid-template-rows: 35px 160px auto;
}
.rbr-hrTablet.rbr-desktop .rbr-disOptHeader__title label,
.rbr-hrTablet.rbr-desktop .rbr-hrProducts__MultiSelectBox__container,
.rbr-hrTablet.rbr-desktop .rbr-productNamePrice__price__container,
.rbr-hrTablet.rbr-desktop .rbr-productNamePrice__title__container,
.rbr-hrTablet.rbr-desktop .rbr-productNamePrice__variant__container {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.modalBody_rbr-centralize__AqO5g {
  align-items: center;
  display: flex;
  justify-content: center;
}
.modalBody_rbr-cursor-pointer__9RYb9 {
  cursor: pointer;
}
.modalBody_rbr-space-between__K-UlF {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.modalBody_rbr-background-center__lf7LU {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.modalBody_rbr-flex-start__E817e {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.modalBody_container__YynQ8 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
  display: grid;
  grid-template-columns: 80px auto;
  row-gap: 32px;
}
.modalBody_container__YynQ8 .modalBody_errorContainer__CQkGD {
  grid-column: 1/3;
  grid-row: 1/2;
}
.modalBody_container__YynQ8 .modalBody_thumbnail__X-lwp {
  grid-column: 1/2;
  grid-row: 2/3;
}
.modalBody_container__YynQ8 .modalBody_name__01d4w {
  align-self: center;
  grid-column: 2/3;
  grid-row: 2/3;
}
.modalBody_container__YynQ8 .modalBody_selectBoxes__mVooS {
  grid-column: 1/3;
  grid-row: 3/4;
}
.rbr-hrCollectionItem__container {
  align-items: center;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  min-width: 224px;
  padding: 12px;
  row-gap: 20px;
  width: 224px;
}
.rbr-hrTablet.rbr-desktop .rbr-hrCollectionItem__container {
  min-width: 200px;
  padding: 8px;
  width: 200px;
}
div[class*="y_products"]
  .rbr-stn__productDetail__container:nth-child(2)
  .rbr-quantity-container {
  right: 14%;
}
@media (max-width: 497px) {
  div[class*="y_products"]
    .rbr-stn__productDetail__container:nth-child(2)
    .rbr-quantity-container {
    right: 6.5%;
  }
}
div[class*="y_products"]
  .rbr-stn__productDetail__container:nth-child(2)
  .rbr-stn__productDetail__productNAP {
  width: calc(100% - 30px);
}
.bXGYProductsContainer_rbr-centralize__8y2kx {
  align-items: center;
  display: flex;
  justify-content: center;
}
.bXGYProductsContainer_rbr-cursor-pointer__svviB {
  cursor: pointer;
}
.bXGYProductsContainer_rbr-space-between__D8-zX {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.bXGYProductsContainer_rbr-background-center__AKn1l {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.bXGYProductsContainer_rbr-flex-start__lCgV3 {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.bXGYProductsContainer_x_products__kCfjK,
.bXGYProductsContainer_y_products__ijmVI {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 0 24px;
}
.bXGYProductsContainer_x_products__kCfjK {
  margin: 20px 0;
}
.bXGYProductsContainer_ribbon_container__0i6sp {
  height: 90px;
  inset: auto 0;
  margin: -1px -16px;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.bXGYProductsContainer_ribbon_container__0i6sp.bXGYProductsContainer_horizontal__HS\+Xg {
  margin: unset;
  z-index: 1;
}
.bXGYProductsContainer_divider_container__iBzV9 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.bXGYProductsContainer_divider_container__iBzV9
  .bXGYProductsContainer_divider__BdemE {
  align-items: center;
  background-color: #f1f1f1;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 8px;
  position: absolute;
  top: -30px;
  width: 40px;
}
.bXGYMultipleProducts_rbr-centralize__yn2aG {
  align-items: center;
  display: flex;
  justify-content: center;
}
.bXGYMultipleProducts_rbr-cursor-pointer__7dJwL {
  cursor: pointer;
}
.bXGYMultipleProducts_rbr-space-between__h5BJY {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.bXGYMultipleProducts_rbr-background-center__K8huR {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.bXGYMultipleProducts_rbr-flex-start__k1weQ {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.bXGYMultipleProducts_container__PJOvT {
  align-items: stretch;
  display: flex;
  gap: 12px;
}
.bXGYMultipleProducts_container__PJOvT.bXGYMultipleProducts_visible_select__HuGsV
  .rbr-productDetail__selectBox,
.bXGYMultipleProducts_container__PJOvT.bXGYMultipleProducts_visible_select__HuGsV
  .rbr-selectBox__container {
  display: inline;
  display: initial;
}
.bXGYMultipleProducts_container__PJOvT.bXGYMultipleProducts_visible_select__HuGsV
  .rbr-productDetail__selectBox
  select,
.bXGYMultipleProducts_container__PJOvT.bXGYMultipleProducts_visible_select__HuGsV
  .rbr-selectBox__container
  select {
  height: 28px;
}
.bXGYMultipleProducts_container__PJOvT .bXGYMultipleProducts_y_products__0XUXn,
.bXGYMultipleProducts_container__PJOvT
  .bXGYMultipleProducts_y_products__0XUXn
  .bXGYMultipleProducts_plus_container__mZEm1 {
  background-color: #fffbfb;
}
.bXGYMultipleProducts_container__PJOvT
  div.bXGYMultipleProducts_thumbnail_container__bNNhp {
  grid-template-columns: -webkit-min-content;
  grid-template-columns: min-content;
}
.bXGYMultipleProducts_container__PJOvT
  .bXGYMultipleProducts_product_detail__40y0p
  > div {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.bXGYMultipleProducts_container__PJOvT
  .bXGYMultipleProducts_plus_container__mZEm1 {
  background-color: Canvas;
  height: 100%;
  width: 100%;
}
.bXGYMultipleProducts_container__PJOvT
  .bXGYMultipleProducts_plus_container__mZEm1
  div.rbr-headerImgPlus__container {
  -webkit-transform: scale(1.3) translate(-40%, 40%) !important;
  transform: scale(1.3) translate(-40%, 40%) !important;
}
.bXGYMultipleProducts_container__PJOvT .bXGYMultipleProducts_variant__G6BUD {
  color: #2c6ecb;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-top: auto;
}
.bXGYMultipleProducts_container__PJOvT .rbr-stn__bundleProducts__container {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  padding: 0 20px 20px;
  width: 300px;
}
.bXGYMultipleProducts_container__PJOvT .rbr-productDetail__selectBox,
.bXGYMultipleProducts_container__PJOvT .rbr-selectBox__container {
  display: none;
}
.bXGYMultipleProducts_container__PJOvT .rbr-hrPlus__plus-container {
  align-self: center;
}
.rbr-hrTotalBox__container {
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.rbr-hrTotalBox__container > div {
  width: inherit;
}
.rbr-col__bundleProducts__container {
  margin-top: 16px;
}
.rbr-col__bundleProducts__container
  .rbr-collectionItem__container:last-child
  .rbr-collectionItem {
  padding-bottom: 4px;
}
.rbr-col__bundleProducts__container.hrCol {
  display: flex;
}
.rbr-desktop .rbr-col__bundleProducts__container {
  margin-top: 20px;
}
.rbr-stn__productDetail__container {
  grid-row-gap: 12px;
  grid-column-gap: 16px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
  display: grid;
  grid-template-columns: 72px auto;
  grid-template-rows: minmax(0, auto);
  padding: 24px 0;
  position: relative;
  row-gap: 12px;
}
.rbr-stn__productDetail__thumbnail {
  grid-column: 1/2;
  grid-row: 1/2;
  position: relative;
}
.rbr-stn__productDetail__productNAP {
  grid-column: 2/3;
  grid-row: 1/2;
}
.rbr-stn-productDetail__selectBox {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderVisible;
  animation-name: sliderVisible;
  grid-column: 1/3;
  grid-row: 2/3;
  height: 100%;
}
.classic.rbr-stn-productDetail__selectBox {
  grid-row: 2/3;
}
.rbr-stn__singleSelectBox .rbr-stn__productDetail__selectBox {
  align-self: end;
  grid-column: 2/3;
  grid-row: 2/3;
}
.rbr-stn__singleSelectBox .rbr-stn__productDetail__thumbnail {
  grid-column: 1/2;
  grid-row: 1/3;
  position: relative;
}
.rbr-stn__singleSelectBox
  .rbr-stn__productDetail__classic.rbr-stn__productDetail__thumbnail {
  grid-row: 1/2;
}
.rbr-stn__singleSelectBox .rbr-stn__productDetail__container {
  row-gap: 4px;
}
.rbr-stn__products-classicVr.rbr-stn__productDetail__container {
  grid-template-columns: 80px auto;
}
.small.rbr-mobile .rbr-stn__productDetail__productNAP {
  grid-column: 1/3;
  grid-row: 2/3;
  margin-top: 8px;
}
.small.rbr-mobile .classic.rbr-stn-productDetail__selectBox,
.small.rbr-mobile .rbr-stn-productDetail__selectBox,
.small.rbr-mobile .rbr-stn__singleSelectBox .rbr-stn__productDetail__selectBox {
  grid-row: 3/4;
}
.small.rbr-mobile .rbr-stn__productDetail__container {
  row-gap: 4px;
}
.rbr-desktop .rbr-stn__productDetail__container,
.rbr-desktop .rbr-stn__products-classicVr.rbr-stn__productDetail__container {
  grid-template-columns: 80px auto;
  grid-template-rows: auto;
  row-gap: 16px;
}
.rbr-stn__bundleProducts__container {
  position: relative;
}
.rbr-stn__bundleProducts__container .rbr-page-container {
  border-radius: 3px;
  padding: 0 24px;
}
.rbr-stn__bundleProducts__container__modern.rbr-stn__bundleProducts__container {
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  margin-top: 20px;
  padding: 0 16px;
}
.rbr-bogo__discountOption__container {
  margin-bottom: 16px;
}
.rbr-bogo__discountOption__soldOutBadge {
  display: inline-block;
  margin-bottom: -4px;
  position: relative;
  right: auto;
  top: auto;
}
.rbr-bogo__productDetail__container {
  grid-row-gap: 0;
  grid-column-gap: 12px;
  -webkit-column-gap: 12px;
  column-gap: 12px;
  display: grid;
  grid-template-columns: 80px auto;
  grid-template-rows: auto;
  margin-left: -16px;
  margin-right: -16px;
  padding: 16px;
  position: relative;
  row-gap: 0;
}
.rbr-bogo__productDetail__thumbnail {
  grid-column: 1/2;
  grid-row: 1/2;
  position: relative;
}
.rbr-bogo__productDetail__qty-box {
  grid-column: 1/3;
  grid-row: 2/3;
}
.rbr-bogo__productDetail__productNAP {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-left: 4px;
}
.rbr-bogo-productDetail__selectBox {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderVisible;
  animation-name: sliderVisible;
  grid-column: 1/3;
  grid-row: 3/4;
  height: 100%;
  margin-top: 16px;
}
.rbr-bogo-productDetail__selectBox.rbr-selectBox__visible {
  margin-bottom: 20px;
}
.rbr-bogo-productDetail__selectBox.rbr-selectBox__visible.rbr-selectBox__hidden {
  margin-bottom: 0;
}
.rbr-desktop .rbr-bogo__productDetail__container {
  grid-template-columns: 80px auto;
  grid-template-rows: auto;
  row-gap: 0;
}
.rbr-desktop .rbr-bogo__productDetail__thumbnail {
  grid-column: 1/2;
  grid-row: 1/3;
}
.rbr-desktop .rbr-bogo__productDetail__qty-box {
  grid-column: 2/3;
  grid-row: 2/3;
}
.rbr-desktop
  .rbr-bogo__productDetail__qty__noSelectBox.rbr-bogo__productDetail__qty-box {
  grid-column: 1/3;
  grid-row: 3/4;
  margin-left: 0;
  margin-top: 16px;
}
.rbr-desktop .rbr-bogo__productDetail__productNAP {
  grid-column: 2/3;
  grid-row: 1/2;
}
.rbr-desktop .rbr-bogo-productDetail__selectBox {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderVisible;
  animation-name: sliderVisible;
  grid-column: 1/3;
  grid-row: 3/4;
  height: 100%;
}
.rbr-bogo__bundleProducts__container {
  margin-top: 16px;
}
.rbr-bogo__bundleProducts__container .rbr-page-container {
  padding-bottom: 0;
  padding-top: 0;
}
.rbr-bogo__bundleProducts__container
  .rbr-bogo__discountOption__container:last-child {
  margin-bottom: 0;
}
.rbr-mam__bundleProducts__container {
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  margin-top: 20px;
  padding: 0 16px;
  position: relative;
}
.rbr-mam__bundleProducts__container .rbr-page-container {
  border-radius: 3px;
  padding: 0 24px;
}
.rbr-mam__productDetail__container {
  grid-row-gap: 0;
  grid-column-gap: 12px;
  -webkit-column-gap: 12px;
  column-gap: 12px;
  display: grid;
  grid-template-columns: 20px 80px auto;
  grid-template-rows: auto;
  margin-left: -16px;
  margin-right: -16px;
  padding: 24px 16px;
  position: relative;
  row-gap: 0;
}
.rbr-mam__productDetail__selected.rbr-mam__productDetail__container {
  background-color: #fafafa;
}
.rbr-mam__productDetail__checkbox {
  align-self: center;
  grid-column: 1/2;
  grid-row: 1/2;
  justify-self: center;
}
.rbr-mam__productDetail__thumbnail {
  grid-column: 2/3;
  grid-row: 1/2;
  position: relative;
}
.rbr-mam__productDetail__qty-box {
  grid-column: 1/4;
  grid-row: 2/3;
}
.rbr-mam__productDetail__productNAP {
  grid-column: 3/4;
  grid-row: 1/2;
  margin-left: 4px;
}
.rbr-mam-productDetail__selectBox {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderVisible;
  animation-name: sliderVisible;
  grid-column: 1/4;
  grid-row: 3/4;
  height: 100%;
  margin-top: 16px;
}
.small.rbr-mobile .rbr-mam__productDetail__qty-box {
  grid-row: 3/4;
}
.small.rbr-mobile .rbr-mam__productDetail__productNAP {
  grid-column: 1/4;
  grid-row: 2/3;
  padding-top: 8px;
}
.small.rbr-mobile .rbr-mam-productDetail__selectBox {
  grid-row: 4/5;
}
.rbr-desktop .rbr-mam__productDetail__container {
  grid-template-columns: 20px 80px auto;
  grid-template-rows: auto;
  row-gap: 0;
}
.rbr-desktop .rbr-mam__productDetail__checkbox {
  grid-column: 1/2;
  grid-row: 1/3;
}
.rbr-desktop .rbr-mam__productDetail__thumbnail {
  grid-column: 2/3;
  grid-row: 1/3;
}
.rbr-desktop .rbr-mam__productDetail__qty-box {
  grid-column: 3/4;
  grid-row: 2/3;
}
.rbr-desktop
  .rbr-mam__productDetail__qty__noSelectBox.rbr-mam__productDetail__qty-box {
  grid-column: 2/4;
  grid-row: 3/4;
  margin-left: 0;
  margin-top: 16px;
}
.rbr-desktop .rbr-mam__productDetail__productNAP {
  grid-column: 3/4;
  grid-row: 1/2;
}
.rbr-desktop .rbr-mam-productDetail__selectBox {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: sliderVisible;
  animation-name: sliderVisible;
  grid-column: 2/4;
  grid-row: 3/4;
  height: 100%;
  margin-top: 16px;
}
.rbr-selectAllPrCh__container {
  color: #303030;
  padding: 12px 0;
}
.small.mobile .rbr-selectAllPrCh__container {
  flex-wrap: wrap;
}
.small.mobile .rbr-selectAllPrCh__qty {
  margin-top: 4px;
}
.rbr-selectAllPrCh__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-left: 8px;
}
.rbr-selectAllPrCh__qty {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.rbr-fbt-header_images {
  -webkit-column-gap: 12px;
  column-gap: 12px;
  display: flex;
}
.rbr-fbt-header_images .rbr-thumbnail-container {
  background-color: unset;
  border: unset;
  border-radius: unset;
}
.rbr-fbt-plus_container {
  align-items: center;
  display: flex;
}
.rbr-hrTablet .rbr-fbt-header_images {
  display: flex;
  justify-content: center;
  padding: 8px 8px 24px;
  width: 100%;
}
.rbr-fbt-item_container {
  align-items: center;
  display: flex;
}
.rbr-fbt-product_name,
.rbr-fbt-product_price {
  margin: 0 8px;
}
.rbr-fbt-product_name > span {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.rbr-fbt-product_name > span > span {
  font-weight: 700;
}
.rbr-fbt-items {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  row-gap: 12px;
}
.rbr-fbt-product_price > span {
  color: #b12704;
}
.rbr-fbt-variant_container {
  width: 140px;
}
.rbr-fbt-variant_container select {
  height: 28px !important;
  padding: 4px 8px !important;
}
.rbr-fbt-product_container {
  align-items: center;
  display: flex;
}
.rbr-fbt-inactive .rbr-fbt-product_name > span,
.rbr-fbt-inactive .rbr-fbt-product_price > span {
  opacity: 0.4;
}
.rbr-hrTablet .rbr-fbt-product_name,
.rbr-hrTablet .rbr-fbt-product_price {
  margin: unset;
}
.rbr-hrTablet .rbr-fbt-product_container {
  align-items: flex-start;
  border-left: 1px solid #e5e5e5;
  display: flex;
  flex-direction: column;
  padding: 8px 12px;
  row-gap: 8px;
}
.rbr-hrTablet .rbr-fbt-item_container {
  border-top: 1px solid #e5e5e5;
}
.rbr-hrTablet .rbr-fbt-checkbox {
  padding: 0 12px;
}
.rbr-hrTablet .rbr-fbt-product_name > span {
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.rbr-hrTablet .rbr-fbt-product_price > span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.rbr-hrTablet .rbr-fbt-items {
  margin: unset;
  row-gap: unset;
}
.rbr-fbt-footer_container {
  width: 240px;
}
.rbr-fbt-footer_container .rbr-total-box {
  margin-top: unset;
}
.rbr-fbt-footer_container .rbr-total-box-rawPrice {
  color: #5e5e5e !important;
  margin-right: 12px;
  -webkit-text-decoration-color: #5e5e5e !important;
  text-decoration-color: #5e5e5e !important;
}
.rbr-fbt-footer_container .rbr-total-box-price {
  color: #b12704 !important;
}
.rbr-fbt-footer_container .rbr-totalBox__prices__mainContainer {
  justify-content: space-evenly !important;
}
.rbr-hrTablet .rbr-fbt-footer_container {
  border-top: 1px solid #e5e5e5;
  padding: 12px;
  width: 100%;
}
.rbr-fbt-title {
  margin-bottom: 40px;
}
.rbr-fbt-title > span {
  color: rgba(0, 0, 0, 0.9);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}
.rbr-hrTablet .rbr-fbt-title {
  margin-bottom: 16px;
}
.rbr-hrTablet .rbr-fbt-title > span {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
.rbr-fbt-header_container {
  -webkit-column-gap: 64px;
  column-gap: 64px;
  display: flex;
}
.rbr-fbt-container .rbr-page-container {
  border: unset;
}
.rbr-fbt-desktop_error {
  margin-bottom: -24px;
  margin-top: 40px;
  width: 460px;
}
.rbr-hrTablet .rbr-fbt-desktop_error {
  display: none;
}
.rbr-hrTablet .rbr-fbt-container .rbr-page-container {
  padding: 0;
}
.rbr-hrTablet .rbr-fbt-header_container {
  width: 100%;
}
.rbr-hrTablet .rbr-fbt-body {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
.rbr-bundles__soldOutBadge {
  display: inline-block;
  margin-bottom: -4px;
  margin-top: 16px;
  position: relative;
  right: auto;
  top: auto;
}
.button_rbr-centralize__Tu18G {
  align-items: center;
  display: flex;
  justify-content: center;
}
.button_rbr-cursor-pointer__fZ2ut {
  cursor: pointer;
}
.button_rbr-space-between__yVTfn {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.button_rbr-background-center__5tnuc {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.button_rbr-flex-start__GdLkL {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.button_container__OWh09 {
  cursor: pointer;
  padding: 8px 16px;
  text-transform: capitalize;
}
.button_container__OWh09.button_primary__Y-sxb,
.button_container__OWh09.button_secondary__4GhZ3 {
  border: 1px solid #000;
  border-radius: 3px;
}
.button_container__OWh09.button_plain__Bs0Mj {
  background-color: transparent;
  border: none;
  color: #2c6ecb;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
}
.button_container__OWh09.button_primary__Y-sxb {
  background-color: #000;
  color: #fff;
}
.button_container__OWh09.button_secondary__4GhZ3 {
  background-color: #fff;
  color: #000;
}
.rbr-disOptHeader__container {
  padding: 16px 0;
}
.rbr-disOptHeader__title {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
}
.rbr-disOptHeader__title input {
  cursor: pointer;
  height: 18px;
  margin: 0 8px 0 0;
  min-width: 18px;
  width: 18px;
}
.rbr-disOptHeader__title label {
  color: #303030;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.horizontal.rbr-disOptHeader__title {
  margin-bottom: 12px;
}
.rbr-disOptHeader__prices {
  margin-left: 12px;
  text-align: right;
}
.rbr-disOptHeader__prices-afterDiscount {
  color: #303030;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.rbr-disOptHeader__prices-beforeDiscount {
  color: #919191;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
  text-decoration: line-through;
}
.rbr-mamQty__container {
  align-items: center;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  display: flex;
  margin-top: 16px;
  max-width: auto;
  padding: 4px 0;
}
.rbr-mamQty__minus-container,
.rbr-mamQty__plus-container {
  height: 20px;
  padding: 0 12px;
  position: relative;
}
.rbr-mamQty__minus,
.rbr-mamQty__plus-vertical {
  background-color: #5e5e5e;
  border-radius: 16px;
  height: 2px;
  width: 12px;
}
.rbr-mamQty__disable.rbr-mamQty__minus-container,
.rbr-mamQty__disable.rbr-mamQty__plus-container {
  cursor: auto;
}
.rbr-mamQty__disable.rbr-mamQty__minus-container .rbr-mamQty__minus,
.rbr-mamQty__disable.rbr-mamQty__minus-container .rbr-mamQty__plus-horizontal,
.rbr-mamQty__disable.rbr-mamQty__minus-container .rbr-mamQty__plus-vertical,
.rbr-mamQty__disable.rbr-mamQty__plus-container .rbr-mamQty__minus,
.rbr-mamQty__disable.rbr-mamQty__plus-container .rbr-mamQty__plus-horizontal,
.rbr-mamQty__disable.rbr-mamQty__plus-container .rbr-mamQty__plus-vertical {
  background-color: #e5e5e5;
}
.rbr-mamQty__qty-container {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  flex-grow: 1;
  padding: 0 12px;
}
.rbr-mamQty__plus-horizontal {
  background-color: #5e5e5e;
  border-radius: 16px;
  height: 12px;
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  width: 2px;
}
.rbr-desktop .rbr-mamQty__container {
  margin-left: 4px;
  margin-top: 4px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.rbr-desktop .rbr-mamQty__qty-container {
  flex-grow: unset;
}
.modal_rbr-centralize__nXLN0 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.modal_rbr-cursor-pointer__xRhZj {
  cursor: pointer;
}
.modal_rbr-space-between__DtdmP {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.modal_rbr-background-center__GvF4k {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.modal_rbr-flex-start__ork0k {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.modal_container__ab9fT {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10001;
}
.modal_container__ab9fT .modal_overlay__cREL4 {
  background: rgba(0, 0, 0, 0.6);
  display: block;
  height: 100%;
  opacity: 0.5;
  position: absolute;
  width: 100%;
}
.modal_modal__Gu4-8 {
  -ms-overflow-style: none;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: auto;
  max-height: 90%;
  max-width: 80%;
  overflow: scroll;
  scrollbar-width: none;
  z-index: 22;
}
@media (max-width: 767px) {
  .modal_modal__Gu4-8 {
    max-width: 95%;
  }
}
.modal_modal__Gu4-8 .modal_modal_body__uvzgQ {
  -ms-overflow-style: none;
  max-height: 80%;
  overflow: scroll;
  padding: 16px;
  scrollbar-width: none;
}
.modal_modal__Gu4-8 .modal_modal_body__uvzgQ::-webkit-scrollbar,
.modal_modal__Gu4-8::-webkit-scrollbar {
  display: none;
}
.modal_modal__Gu4-8:after,
.modal_modal__Gu4-8:before {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.modal_modal__Gu4-8:after {
  clear: both;
}
.modal_modal__Gu4-8.modal_fbt__LKtpJ .modal_modal_body__uvzgQ {
  padding: 16px;
}
.modal_modal__Gu4-8.modal_fbt__LKtpJ .modal_body__qDBxs {
  min-width: 300px;
  padding: 24px 44px 32px;
}
@media (max-width: 767px) {
  .modal_modal__Gu4-8.modal_fbt__LKtpJ .modal_body__qDBxs {
    padding: 0;
  }
  .modal_modal__Gu4-8.modal_large__WU\+4w {
    max-width: 95%;
  }
}
.modal_modal__Gu4-8 .modal_modal_body__uvzgQ {
  padding: 20px 40px 40px;
}
.modal_modal__Gu4-8 .modal_header__p-RLe {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.modal_modal__Gu4-8 .modal_header__p-RLe .modal_title__gmBeY {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.modal_modal__Gu4-8 .modal_header__p-RLe svg {
  height: 24px;
  width: 24px;
}
.modal_modal__Gu4-8 .modal_body__qDBxs {
  margin-top: 16px;
}
.modal_modal__Gu4-8 .modal_footer__QBSYo {
  align-items: center;
  border-top: 1px solid #e5e5e5;
  display: flex;
  gap: 20px;
  justify-content: flex-end;
  max-height: 20%;
  padding: 20px;
}
.modal_modal__Gu4-8 .modal_footer__QBSYo button:only-child {
  flex: 1 1;
}
.rbr-funnel > div {
  margin-bottom: unset !important;
  width: unset !important;
}
.rbr-funnel > div .rbr-page-container {
  border: unset !important;
  padding: unset !important;
}
.rbr-funnel > div .rbr-hrProducts__container,
.rbr-funnel > div .rbr-stn__bundleProducts__container {
  border: unset !important;
}
.rbr-desktop.rbr-funnel
  .rbr-hrTotalBox__container
  .rbr-totalBox__prices__container {
  flex-grow: unset !important;
}
.rbr-desktop.rbr-funnel .rbr-standard-bundle__title {
  margin-top: unset !important;
}
.errorBanner_rbr-centralize__klWNu {
  align-items: center;
  display: flex;
  justify-content: center;
}
.errorBanner_rbr-cursor-pointer__bFO1H {
  cursor: pointer;
}
.errorBanner_rbr-space-between__btE3O {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.errorBanner_rbr-background-center__p3166 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.errorBanner_container__nipPS,
.errorBanner_rbr-flex-start__hGc5E {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.errorBanner_container__nipPS {
  background-color: #fff4f4;
  border: 1px solid #e0b3b2;
  border-radius: 3px;
  margin-bottom: 8px;
  margin-top: 16px;
  min-height: 2.5rem;
  padding: 8px 16px;
}
.errorBanner_sign__2-fpE {
  align-items: center;
  display: flex;
  height: 20px;
  margin-right: 8px;
  min-width: 16px;
  width: 20px;
}
.errorBanner_sign__2-fpE svg {
  width: 100%;
}
.ribbon_rbr-centralize__ZHSC7 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ribbon_rbr-cursor-pointer__oc5AF {
  cursor: pointer;
}
.ribbon_rbr-space-between__nI7jI {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.ribbon_rbr-background-center__76icl {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.ribbon_rbr-flex-start__fbkyp {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.ribbon_container__4gt-g {
  align-items: center;
  background-color: #c30000;
  display: flex;
  height: 32px;
  justify-content: center;
  position: absolute;
  top: 19px;
  width: 130px;
}
.ribbon_container__4gt-g.ribbon_left__lBbHp {
  left: -32px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ribbon_container__4gt-g.ribbon_right__DOVta {
  right: -32px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ribbon_container__4gt-g .ribbon_value__THn9J {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.rbr-hrTablet .ribbon_container__4gt-g,
.rbr-mobile .ribbon_container__4gt-g,
.small .ribbon_container__4gt-g {
  height: 28px;
  top: 13px;
  width: 115px;
}
.rbr-hrTablet .ribbon_container__4gt-g .ribbon_value__THn9J,
.rbr-mobile .ribbon_container__4gt-g .ribbon_value__THn9J,
.small .ribbon_container__4gt-g .ribbon_value__THn9J {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.moreProducts_rbr-centralize__JXOPI {
  align-items: center;
  display: flex;
  justify-content: center;
}
.moreProducts_rbr-cursor-pointer__5B1Ie {
  cursor: pointer;
}
.moreProducts_rbr-space-between__o6SJy {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.moreProducts_rbr-background-center__K8XY1 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.moreProducts_container__23t\+9,
.moreProducts_rbr-flex-start__80Wpj {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.moreProducts_container__23t\+9 {
  gap: 8px;
  margin-bottom: 20px;
  padding-top: 16px;
}
.moreProducts_container__23t\+9 .moreProducts_images__L\+1pq {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.moreProducts_container__23t\+9
  .moreProducts_images__L\+1pq
  .moreProducts_image__Z-7Yn {
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  height: 32px;
  object-fit: cover;
  width: 32px;
}
.moreProducts_container__23t\+9
  .moreProducts_images__L\+1pq
  .moreProducts_image__Z-7Yn:not(:first-child) {
  margin-left: -8px;
}
.colorSwatch_rbr-centralize__uya3h {
  align-items: center;
  display: flex;
  justify-content: center;
}
.colorSwatch_rbr-cursor-pointer__jcVdH {
  cursor: pointer;
}
.colorSwatch_rbr-space-between__py7\+p {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.colorSwatch_rbr-background-center__9YLST {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.colorSwatch_rbr-flex-start__IFoOS {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.colorSwatch_variant__sjtLv {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.colorSwatch_variant__sjtLv.colorSwatch_color__4eno1
  .colorSwatch_options__8R-ZP
  .colorSwatch_option__aeCjx {
  background-color: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  height: 36px;
  padding: unset;
  width: 36px;
}
.colorSwatch_variant__sjtLv.colorSwatch_color__4eno1
  .colorSwatch_options__8R-ZP
  .colorSwatch_option__aeCjx[aria-selected="true"] {
  background-color: transparent;
  border-color: #5e5e5e;
}
.colorSwatch_variant__sjtLv.colorSwatch_color__4eno1
  .colorSwatch_options__8R-ZP
  .colorSwatch_option__aeCjx
  .colorSwatch_swatch__dUpfc {
  border-radius: 50%;
  height: 28px;
  width: 28px;
}
.colorSwatch_variant__sjtLv .colorSwatch_title__DxHS4 {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-transform: capitalize;
}
.colorSwatch_variant__sjtLv .colorSwatch_options__8R-ZP {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-start;
}
.colorSwatch_variant__sjtLv
  .colorSwatch_options__8R-ZP
  .colorSwatch_option__aeCjx {
  align-items: center;
  background-color: #f1f1f1;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  height: 28px;
  justify-content: center;
  padding: 4px 8px;
}
.colorSwatch_variant__sjtLv
  .colorSwatch_options__8R-ZP
  .colorSwatch_option__aeCjx[aria-selected="true"] {
  background-color: #303030;
  color: #fff;
  text-transform: capitalize;
}
.colorSwatch_variant__sjtLv
  .colorSwatch_options__8R-ZP
  .colorSwatch_option__aeCjx[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.4;
}
.colorSwatch_variant__sjtLv
  .colorSwatch_options__8R-ZP
  .colorSwatch_option__aeCjx[aria-disabled="true"]
  > * {
  pointer-events: none;
}
.select_container__PHar6:disabled {
  cursor: not-allowed;
}
.style_rbr-centralize__oc6sJ {
  align-items: center;
  display: flex;
  justify-content: center;
}
.style_rbr-cursor-pointer__OghjT {
  cursor: pointer;
}
.style_rbr-space-between__jXByt {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.style_rbr-background-center__Lfl7S {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.style_rbr-flex-start__BJpax {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.style_container__wFBVg {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 16px;
  row-gap: 8px;
}
.style_container__wFBVg .style_textContainer__9O9Ei {
  color: #6d7175;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.style_container__wFBVg .style_numberBoxesContainer__3l4VS {
  display: flex;
  gap: 16px;
  justify-content: center;
  width: 100%;
}
.style_container__wFBVg
  .style_numberBoxesContainer__3l4VS
  .style_numberBox__H9QXM {
  align-items: center;
  background-color: #222;
  border-radius: 4px;
  color: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 72px;
  justify-content: center;
  max-width: 72px;
}
.style_container__wFBVg
  .style_numberBoxesContainer__3l4VS
  .style_numberBox__H9QXM
  .style_text__Vw5hh {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}
.style_container__wFBVg
  .style_numberBoxesContainer__3l4VS
  .style_numberBox__H9QXM
  .style_subtext__AtAaN {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}
.rbr-mbap_variant_box {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  display: flex;
  margin-right: 16px;
  padding: 8px 12px;
}
.rbr-mbap_variant_box > span {
  margin-right: 8px;
}
.rbr-bap-vector {
  cursor: pointer;
  height: 12px;
  margin-top: 4px;
  position: relative;
  width: 12px;
}
.rbr-bap-vector > div:first-child,
.rbr-bap-vector > div:nth-child(2) {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 1px;
  height: 2px;
  position: absolute;
  width: 12px;
}
.rbr-bap-vector > div:first-child {
  top: 40%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rbr-bap-vector > div:nth-child(2) {
  top: 40%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.rbr-mbap_item_input select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg fill=%27black%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>")
    no-repeat 100% 50% rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  line-height: 20px;
  padding: 12px 16px;
  width: 100%;
}
.rbr-mbap_item_container {
  width: 100%;
}
.rbr-mix_bap_item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: flex;
  padding: 16px 16px 0;
  position: relative;
}
.rbr-mix_bap_item.rbr-mix_activated_item {
  border-color: #2c6ecb;
  padding-bottom: 16px;
}
.rbr-mbap_item_info {
  display: grid;
  grid-template-columns: 96px 1fr;
}
.rbr-mbap_item_checkbox {
  align-items: center;
  display: flex;
  margin-right: 16px;
  max-height: 56px;
}
.rbr-mbap_item_checkbox > input:not(:checked) {
  border: 2px solid rgba(0, 0, 0, 0.4);
  border-radius: 1px;
}
.rbr-mbap_item_checkbox > input {
  height: 20px;
  margin: unset !important;
  width: 20px;
}
.rbr-mbap_thumbnail {
  margin-right: 16px;
}
.rbr-mbap_variant_count {
  display: flex;
  justify-content: space-between;
}
.rbr-mbap_variant_boxes {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.rbr-mbap_item_quantity {
  margin-left: unset !important;
}
.rbr-mbap_item_info,
.rbr-mbap_item_quantity,
.rbr-mbap_variant_boxes,
.rbr-mbap_variant_count,
.rbr-mix_bap_item {
  margin-bottom: 16px;
}
.rbr-mix-bap-soldout {
  padding-top: 36px;
}
.rbr-mbap_info {
  margin-bottom: 12px;
}
.rbr-mbap_description > span {
  color: rgba(0, 0, 0, 0.9);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
.rbr-bap-fs .rbr-divider__container {
  background-color: #e5e5e5 !important;
  margin-bottom: 32px;
}
.rbr-bap-fs .rbr-totalBox__freeShipping-icon {
  height: 24px;
  width: 24px;
}
.rbr-bap-fs .rbr-totalBox__freeShipping_con > div > span {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.rbr-bap-fs .rbr-totalBox__freeShipping_con > .rbr-flex-start {
  margin-bottom: 20px !important;
}
.rbr-mix_bap {
  margin: 8px;
}
.rbr-mix_bap_body {
  margin-bottom: 8px;
}
.rbr-sbap_item {
  padding: 24px 0;
}
.rbr-sbap_item_info {
  display: grid;
  grid-template-columns: 96px 1fr;
}
.rbr-sbap_thumbnail {
  margin-right: 16px;
}
.rbr-sbap_variants {
  margin-top: 16px;
}
.rbr-bundles-container {
  align-content: center;
  align-items: flex-end;
  -webkit-column-gap: 16px;
  column-gap: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.rbr-pagination-container {
  display: flex;
  justify-content: center;
}
.rbr-pagination-container > button {
  background: #fff;
  border: 1px solid #c9cccf;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 8px 16px;
}
.rbr-loading-container {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  padding: 8px 16px;
}
.bundleBuilderPage_rbr-centralize__Gxi26 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.bundleBuilderPage_rbr-cursor-pointer__oRJY8 {
  cursor: pointer;
}
.bundleBuilderPage_rbr-space-between__YDfw7 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.bundleBuilderPage_rbr-background-center__IW5Wv {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.bundleBuilderPage_rbr-flex-start__uJacf {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.bundleBuilderPage_container__Zcikw {
  display: flex;
  flex-direction: column;
}
@media (min-width: 950px) {
  .bundleBuilderPage_container__Zcikw {
    -webkit-column-gap: 20px;
    column-gap: 20px;
    flex-direction: row;
  }
}
.AddToCartBtn_rbr-centralize__IK9g3 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.AddToCartBtn_rbr-cursor-pointer__NM4hz {
  cursor: pointer;
}
.AddToCartBtn_rbr-space-between__nVwgA {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.AddToCartBtn_rbr-background-center__i3iCt {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.AddToCartBtn_rbr-flex-start__RRFF9 {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.AddToCartBtn_button__xccn9 {
  align-items: center;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  height: 48px;
  justify-content: center;
  line-height: 22px;
  line-height: 24px;
  text-align: center;
  width: 100%;
}
.AddToCartBtn_button__xccn9 > span {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.AddToCartBtn_button__xccn9[data-disable="true"] {
  background-color: #e5e5e5;
  color: #919191;
  cursor: not-allowed;
}
.cartInfo_card__YagKX {
  background-color: #fff;
  border: 1px solid #c2c2c2;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 800px;
  min-width: 388px;
  padding: 24px 20px 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  width: 388px;
}
.cartInfo_card_title__tJvhh {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 0;
  margin-top: 0;
}
.cartInfo_card_body__OU7A0 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
.cartInfo_card_body_content__iWXaM {
  flex-grow: 1;
  height: 500px;
}
.cartInfo_card_body_actions__UA0Wi {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 166px;
  justify-content: space-evenly;
  width: 100%;
}
.cartInfo_card_mobile__SljGe {
  background-color: #fff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  left: 0;
  padding: 8px 16px 0;
  position: fixed;
  right: 0;
  transition: height 0.5s;
  z-index: 1000;
}
.cartInfo_card_mobile_title__eXcPk {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 8px;
  margin-top: revert;
}
.cartInfo_card_mobile_variants__y5sxv {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 8px;
  position: relative;
  transition: margin 0.5s;
  z-index: 1200;
}
.cartInfo_card_mobile_variants_closed__3BgAc {
  margin-top: -64px;
  overflow: hidden;
}
.cartInfo_card_mobile_variants_text__O30kL {
  color: #727272;
  font-size: 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.cartInfo_card_mobile_add_button__IVsw4 {
  height: 100%;
  width: 50%;
}
.cartInfo_card_mobile_add_button__IVsw4 div[class*="AddToCartBtn_button"] {
  font-size: 18px;
  font-size: 16px;
  font-weight: 500;
  height: 100%;
  line-height: 22px;
  padding: 8px;
  text-align: center;
}
.cartInfo_card_mobile_arrow__-m42Z {
  fill: #303030;
  background-color: #e5e5e5;
  border-radius: 4px;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  height: 24px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  top: -18px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 24px;
}
.cartInfo_card_mobile_arrow_down__1GNYc {
  box-shadow: 4px 0 4px rgba(0, 0, 0, 0.25);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cartInfo_card_mobile_text_container__iV-OD {
  align-items: center;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}
.cartInfo_card_mobile_actions__1WSU1 {
  background-color: #fff;
  border-top: 1px solid #fff;
  bottom: 0;
  left: 0;
  padding: 8px 16px 16px;
  position: fixed;
  right: 0;
  z-index: 500;
}
.cartInfo_card_mobile_actions_selling_plan__DZ77e {
  align-items: center;
  display: flex;
  height: 42px;
  justify-content: flex-end;
}
.cartInfo_card_mobile_actions_bottom_container__s6QLz {
  display: flex;
  height: 62px;
  justify-content: space-between;
}
.cartInfo_error_icon__Lt1IG {
  height: 18px;
  margin-right: 4px;
  vertical-align: middle;
  width: 18px;
}
.Accordion_head__ydqrP {
  align-items: center;
  cursor: pointer;
  display: flex;
  transition: 0.4s;
}
.Accordion_arrow__ylg\+E {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.Accordion_arrow_active__SJ\+67 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.Accordion_panel__208TV {
  -ms-overflow-style: none;
  overflow-y: auto;
  scrollbar-width: none;
  transition: max-height 0.3s ease-out;
}
.Accordion_panel__208TV::-webkit-scrollbar {
  display: none;
}
.accordions_accordion__8sQoY {
  height: 100% !important;
  list-style: none;
  margin: 0 !important;
  overflow-y: auto;
  padding: 0 !important;
  width: 100% !important;
}
.accordionHead_container__Yjzfc {
  border-bottom: 1px solid #e5e5e5;
  padding: 16px 0;
}
.accordionHead_container__Yjzfc.accordionHead_active__3SRJd {
  padding-bottom: 0;
}
.accordionHead_row__0M\+HZ {
  align-items: center;
  background-color: #fff;
  border: none;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  padding: 0;
  width: 100%;
}
.accordionHead_collection_title__1TCjt {
  font-size: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accordionHead_variant_container__VPLkY {
  height: 0;
  overflow: hidden;
  padding: 0 24px;
  transition: height 0.2s ease;
}
.accordionHead_arrow__Vjcm5 {
  display: flex;
  margin-right: 4px;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.accordionHead_arrow_rotate_down__z4HfG {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordionHead_arrow_rotate_up__l6ucg {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.VariantCounter_container__9kXqy {
  align-items: center;
  display: flex;
}
.VariantCounter_validation_icon__KYoCT {
  display: inline-flex;
  margin-left: auto;
  margin-right: 4px;
}
.VariantCounter_validation_icon_check__Ols3w {
  background-color: green;
  border-radius: 50%;
  height: 12px;
  padding: 2px;
  width: 12px;
}
.VariantCounter_validation_icon_error__wEH0i {
  height: 17px;
  width: 17px;
}
.VariantCounter_item_count__sCa-x {
  color: #5e5e5e;
  font-size: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
}
.noVariant_container__1k7Po {
  align-items: center;
  display: flex;
  margin: 0 0 16px;
}
.noVariant_text__qr25K {
  color: #727272;
  font-size: 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.dashedPlus_icon__pbhIB {
  align-items: center;
  border: 1px dashed gray;
  display: inline-flex;
  flex-shrink: 0;
  height: 40px;
  justify-content: center;
  margin-right: 16px;
  width: 40px;
}
.dashedPlus_icon__pbhIB.dashedPlus_rounded__bMJUi {
  border-radius: 50%;
}
.variant_container__v\+ACV {
  align-items: center;
  display: flex;
  padding: 16px 0;
}
.variant_container__v\+ACV:first-child {
  padding: 0 0 16px;
}
.variant_container__v\+ACV:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.variant_title__HKf93 {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
  max-width: 240px;
}
.variant_title_product__2P8li {
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.variant_title_variant__r81Fs {
  color: #5e5e5e;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.variant_title_product__2P8li,
.variant_title_variant__r81Fs {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.variant_icon__bBPyr {
  cursor: pointer;
  margin-left: auto;
}
.errorMessage_error_container__7ZWpw {
  align-items: center;
  display: flex;
  margin-bottom: 8px;
  margin-top: 8px;
}
.errorMessage_error_text__8Y88s {
  color: #d72c0d;
  font-size: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.errorMessage_error_icon__JIA8b {
  flex-shrink: 0;
  height: 18px;
  margin-right: 4px;
  width: 18px;
}
.roundedImageList_container__BPgfq {
  align-items: center;
  display: flex;
}
.roundedImageList_image_container__XzcPe {
  display: flex;
  flex-wrap: nowrap;
}
.roundedImageList_image_container__XzcPe img {
  border: 2px solid #e5e5e5 !important;
  border-radius: 50% !important;
  height: 48px !important;
  margin-bottom: 0 !important;
  object-fit: cover !important;
}
.roundedImageList_text__ihn0E {
  margin-left: 8px;
}
.mainSection_rbr-centralize__B5t\+h {
  align-items: center;
  display: flex;
  justify-content: center;
}
.mainSection_rbr-cursor-pointer__KiQdj {
  cursor: pointer;
}
.mainSection_rbr-space-between__4Eu-c {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.mainSection_rbr-background-center__rwVx1 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.mainSection_rbr-flex-start__IgChH {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.mainSection_container__rRu0v {
  width: 100%;
}
.mainSection_accordionContainer__uwMK1 {
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .mainSection_accordionContainer__uwMK1 {
    background-color: unset;
  }
}
.mainSection_titleContainer__cOJIT {
  margin-bottom: 28px;
}
.mainSection_titleContainer__cOJIT h3 {
  color: #303030;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .mainSection_titleContainer__cOJIT h3 {
    font-size: 22px;
    line-height: 32px;
  }
}
.mainSection_titleContainer__cOJIT span {
  color: #303030;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}
@media (max-width: 600px) {
  .mainSection_titleContainer__cOJIT span {
    font-size: 18px;
    line-height: 24px;
  }
}
.accordionHead_rbr-centralize__VPavr {
  align-items: center;
  display: flex;
  justify-content: center;
}
.accordionHead_rbr-cursor-pointer__Aw7zN {
  cursor: pointer;
}
.accordionHead_rbr-space-between__fGxn8 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.accordionHead_rbr-background-center__9ygh- {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordionHead_rbr-flex-start__kvSZv {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.accordionHead_container__lsWpw {
  align-items: center;
  display: flex;
  gap: 16px;
}
.accordionHead_thumbnailContainer__qgXDW {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e5e5e5;
  height: 56px;
  width: 56px;
}
.accordionHead_productDetail__RtZks {
  display: flex;
  flex-direction: column;
  height: 56px;
  justify-content: space-between;
}
.accordionHead_productTitle__sM2VD span {
  color: #303030;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.accordionHead_selectedProductsDetail__5t6lR span {
  color: #5e5e5e;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}
.rbr-desktop .accordionHead_thumbnailContainer__qgXDW {
  height: 72px;
  width: 72px;
}
.rbr-desktop .accordionHead_productDetail__RtZks {
  height: 72px;
}
.rbr-desktop .accordionHead_productTitle__sM2VD span {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 600px) {
  .rbr-desktop .accordionHead_productTitle__sM2VD span {
    font-size: 16px;
    font-weight: 400;
  }
}
.rbr-desktop .accordionHead_selectedProductsDetail__5t6lR span {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.progressBar_rbr-centralize__hXMGc {
  align-items: center;
  display: flex;
  justify-content: center;
}
.progressBar_rbr-cursor-pointer__qTMsZ {
  cursor: pointer;
}
.progressBar_rbr-space-between__tvTvW {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.progressBar_rbr-background-center__XW2K6 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.progressBar_rbr-flex-start__HF\+\+A {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.progressBar_successIcon__9Cyih {
  background-color: #008060;
  border-radius: 50%;
  height: 12px;
  margin-right: 4px;
  padding: 2px;
  width: 12px;
}
.progressBar_statusContainer__4vjWg {
  display: flex;
}
.progressBar_progressBar__F4NxY {
  background-color: #919191;
  border-radius: 4px;
  height: 6px;
  max-width: 132px;
}
.progressBar_progressBar__F4NxY div {
  border-radius: 4px;
  height: 6px;
}
.progressBar_progressBar__F4NxY div.progressBar_normal__f9NsA {
  background-color: #2c6ecb;
}
.progressBar_progressBar__F4NxY div.progressBar_success__fayuM {
  background-color: #008060;
}
.progressBar_progressBar__F4NxY div.progressBar_error__gKo6U {
  background-color: #d72c0d;
}
.progressBar_hint__Rzdw5 span {
  color: #5e5e5e;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 600px) {
  .progressBar_hint__Rzdw5 span {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
  }
}
.collectionBody_rbr-centralize__4bOKn {
  align-items: center;
  display: flex;
  justify-content: center;
}
.collectionBody_rbr-cursor-pointer__vgYgp {
  cursor: pointer;
}
.collectionBody_rbr-space-between__J3kxe {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.collectionBody_rbr-background-center__QL2VF {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.collectionBody_rbr-flex-start__m87e\+ {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.collectionBody_container__QJXqd {
  border-top: 1px solid #e5e5e5;
  margin: 0 24px 24px;
}
@media (min-width: 950px) {
  .collectionBody_container__QJXqd {
    max-height: 814px;
  }
}
@media (min-width: 600px) {
  .collectionBody_container__QJXqd {
    max-height: 670px;
    overflow-y: auto;
  }
}
@media (max-width: 600px) {
  .collectionBody_container__QJXqd {
    margin: 0 16px;
  }
}
.collectionBody_container__QJXqd .collectionBody_sentinel__F7zBf {
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  width: 1px;
}
.collectionBody_collectionItems__wkPwx > div:last-child {
  border-bottom: none;
}
@media (min-width: 600px) {
  .collectionBody_collectionItems__wkPwx {
    -webkit-column-gap: 20px;
    column-gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.collectionProduct_rbr-centralize__OGmGv {
  align-items: center;
  display: flex;
  justify-content: center;
}
.collectionProduct_rbr-cursor-pointer__zMiPT {
  cursor: pointer;
}
.collectionProduct_rbr-space-between__nmUoS {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.collectionProduct_rbr-background-center__F9aJv {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.collectionProduct_rbr-flex-start__IWIkm {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.collectionProduct_container__EHWp3 {
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .collectionProduct_container__EHWp3 {
    border: unset !important;
    margin-top: 16px;
    padding: 0;
    width: 48%;
  }
}
@media (min-width: 750px) {
  .collectionProduct_container__EHWp3 {
    width: 31%;
  }
}
@media (min-width: 950px) {
  .collectionProduct_container__EHWp3 {
    width: 48%;
  }
}
@media (min-width: 1360px) {
  .collectionProduct_container__EHWp3 {
    width: 31%;
  }
}
@media (min-width: 1600px) {
  .collectionProduct_container__EHWp3 {
    width: 23%;
  }
}
.collectionProduct_productContainer__x-rTW {
  display: flex;
  gap: 12px;
}
@media (min-width: 600px) {
  .collectionProduct_productContainer__x-rTW {
    flex-direction: column;
  }
}
.collectionProduct_productImage__3DGfF {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  height: 100px;
  min-height: 100px;
  min-width: 100px;
  width: 100px;
}
@media (min-width: 600px) {
  .collectionProduct_productImage__3DGfF {
    height: 200px;
    width: 100%;
  }
}
@media (min-width: 750px) {
  .collectionProduct_productImage__3DGfF {
    height: 261px;
  }
}
@media (min-width: 950px) {
  .collectionProduct_productImage__3DGfF {
    height: 200px;
  }
}
@media (min-width: 1360px) {
  .collectionProduct_productImage__3DGfF {
    height: 261px;
  }
}
.collectionProduct_productDetail__dbfOi {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.collectionProduct_productDetail__dbfOi a {
  color: inherit;
  text-decoration: none;
}
.collectionProduct_productDetail__dbfOi .collectionProduct_productTitle__Ghug1 {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.collectionProduct_productDetail__dbfOi
  .collectionProduct_productTitle__Ghug1
  a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  line-height: 24px;
  overflow: hidden;
}
.collectionProduct_productDetail__dbfOi
  .collectionProduct_productTitle__Ghug1
  .collectionProduct_singleVariantTitle__yf1RY {
  color: #727272;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-top: 4px;
  white-space: normal;
}
.collectionProduct_productDetail__dbfOi .collectionProduct_productPrice__71got {
  align-items: center;
  color: #5e5e5e;
  display: flex;
  font-size: 16px;
  font-size: 18px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 20px;
  line-height: 24px;
}
@media (max-width: 600px) {
  .collectionProduct_productDetail__dbfOi
    .collectionProduct_productPrice__71got {
    font-size: 14px;
    line-height: 20px;
  }
}
.collectionProduct_productDetail__dbfOi
  .collectionProduct_productPrice__71got
  .collectionProduct_stateInfo__PN92L {
  align-items: center;
  border: 1px solid #008060;
  border-radius: 1px;
  color: #008060;
  display: flex;
  font-size: 14px;
  line-height: 14px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 4px 8px;
}
.collectionProduct_icon_container__u7JcF {
  overflow: hidden;
  transition: width 0.4s;
}
.collectionProduct_check_icon__dakvG {
  fill: #008060;
  height: auto;
  margin-right: 8px;
  width: 8px;
}
.variantSelector_rbr-centralize__0-310 {
  align-items: center;
  display: flex;
  justify-content: center;
}
.variantSelector_rbr-cursor-pointer__R8VuC {
  cursor: pointer;
}
.variantSelector_rbr-space-between__nVd\+\+ {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.variantSelector_rbr-background-center__QELu7 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.variantSelector_rbr-flex-start__r5epI {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.variantSelector_container__-em69 {
  -webkit-appearance: auto !important;
  appearance: auto !important;
  background-color: transparent;
  border: 1px solid #5e5e5e;
  color: #5e5e5e;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  height: auto;
  justify-content: center;
  line-height: 22px;
  margin-top: 12px;
  min-height: unset !important;
  padding: 8px 16px;
  text-align: center;
  width: 100%;
}
.variantSelector_container__-em69[disabled] {
  cursor: not-allowed;
}
.bundleBuilderApp_container__f\+W3B {
  max-width: 100% !important;
  padding: 0 20px;
}
.bundleAsProduct_rbr-centralize__ToLwM {
  align-items: center;
  display: flex;
  justify-content: center;
}
.bundleAsProduct_rbr-cursor-pointer__0xhwG {
  cursor: pointer;
}
.bundleAsProduct_rbr-space-between__xVm3x {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.bundleAsProduct_rbr-background-center__8\+TF9 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.bundleAsProduct_rbr-flex-start__pNgui {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.bundleAsProduct_title__6CXIN {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.bundleAsProduct_subtitle__Y6f8R {
  color: #5e5e5e;
  display: block;
  margin-bottom: 20px;
}
.bundleAsProduct_footer__mnPzT {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.bundleAsProduct_footer__mnPzT .bundleAsProduct_error__NkBRr {
  margin: unset;
}
.bundleAsProduct_footer__mnPzT > button[class*="button_container"] {
  flex: 0 1;
}
div[class*="modal_modal"]
  div[class*="modal_footer"]
  button[class*="button_container"] {
  flex: 0 1;
  text-align: center;
}
.bundleAsProduct_product_container__a6WAC {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bundleAsProduct_product_container__a6WAC .bundleAsProduct_bap__4nMH6,
.bundleAsProduct_product_container__a6WAC .bundleAsProduct_products__PVhQr {
  align-self: stretch;
}
.bundleAsProduct_product_container__a6WAC .bundleAsProduct_bap__4nMH6 {
  align-items: center;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  padding: 12px;
  position: relative;
}
.bundleAsProduct_product_container__a6WAC
  .bundleAsProduct_bap__4nMH6
  .bundleAsProduct_img__UGl-C {
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  height: 80px;
  width: 80px;
}
.bundleAsProduct_product_container__a6WAC
  .bundleAsProduct_bap__4nMH6
  .bundleAsProduct_img__UGl-C
  img {
  object-fit: contain;
}
.bundleAsProduct_product_container__a6WAC
  .bundleAsProduct_bap__4nMH6
  .bundleAsProduct_info__c15oW {
  align-items: flex-start;
  color: #303030;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: auto;
  margin-top: 0;
  width: calc(100% - 226px);
}
@media (max-width: 468px) {
  .bundleAsProduct_product_container__a6WAC
    .bundleAsProduct_bap__4nMH6
    .bundleAsProduct_info__c15oW {
    width: calc(100% - 40px);
  }
}
.bundleAsProduct_product_container__a6WAC
  .bundleAsProduct_bap__4nMH6
  .bundleAsProduct_delete__fTqUt {
  color: #d72c0d;
  cursor: pointer;
  inset: 10% 2% auto auto;
  position: absolute;
}
.bundleAsProduct_product_container__a6WAC
  .bundleAsProduct_bap__4nMH6
  .bundleAsProduct_delete__fTqUt
  path {
  fill: #d72c0d;
}
.bundleAsProduct_product_container__a6WAC .bundleAsProduct_products__PVhQr {
  border: 1px solid #919191;
  border-radius: 3px;
  overflow: auto;
  padding: 0 16px;
}
.bundleAsProduct_product_container__a6WAC
  .bundleAsProduct_products__PVhQr
  .rbr-stn__bundleProducts__container {
  border: none;
  margin: unset;
  padding: unset;
}
.discountCard_container__QWOHs {
  border: 1px solid #cfcfcf;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 270px;
  padding: 8px;
  text-align: left;
  text-align: initial;
  width: 100%;
}
.discountCard_container__QWOHs p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
.discountCard_container__QWOHs p.discountCard_discount__u2Bu8 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.discountCard_container__QWOHs
  p.discountCard_discount__u2Bu8
  .discountCard_value__5VzHY {
  cursor: pointer;
  font-weight: 600;
}
.discountCard_container__QWOHs button {
  align-self: stretch;
  font-weight: 600;
}
.discountCard_container__QWOHs button[class*="button"] {
  border-color: #cfcfcf;
}
.rbr-centralize {
  align-items: center;
  display: flex;
  justify-content: center;
}
.rbr-cursor-pointer {
  cursor: pointer;
}
.rbr-space-between {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.rbr-background-center {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.rbr-flex-start {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
body {
  box-sizing: border-box;
  margin: 0;
}
