@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
.Radio__vertical___1MTS8 {
  display: flex;
  flex-direction: column; }

.Radio__horizontal___C2ds5 {
  display: flex; }

.Radio__horizontal___C2ds5 .Radio__radio-wrapper___3GaBI > label, .ltr .Radio__horizontal___C2ds5 .Radio__radio-wrapper___3GaBI > label {
  margin-right: 20px; }

.rtl .Radio__horizontal___C2ds5 .Radio__radio-wrapper___3GaBI > label {
  margin-left: 20px; }

.Radio__vertical___1MTS8 .Radio__radio-wrapper___3GaBI {
  margin-bottom: 12px; }

.Radio__radio-wrapper___3GaBI {
  display: flex; }

.Radio__radio-wrapper___3GaBI, .Radio__radio-wrapper___3GaBI > * {
  cursor: pointer;
  box-sizing: border-box; }

.Radio__radio-wrapper___3GaBI > input {
  display: none; }

.Radio__radio-wrapper___3GaBI > label {
  display: flex;
  width: 100%; }

.ltr .Radio__radio-wrapper___3GaBI > label {
  flex-direction: row; }

.rtl .Radio__radio-wrapper___3GaBI > label {
  flex-direction: row-reverse; }

.Radio__radio-wrapper___3GaBI > label.Radio__vcenter___3NgRN {
  align-items: center; }

.Radio__radio-wrapper___3GaBI > label.Radio__vtop___2HHcE {
  align-items: top; }

.Radio__horizontal___C2ds5 .Radio__children___2mRK1, .ltr .Radio__horizontal___C2ds5 .Radio__children___2mRK1 {
  padding-left: 6px; }

.Radio__children___2mRK1, .ltr .Radio__children___2mRK1 {
  padding-left: 12px;
  width: 100%; }

.rtl .Radio__children___2mRK1 {
  padding-right: 12px; }

.Radio__radio___3lDH_ {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border: 2px solid;
  border-radius: 50%;
  border-color: #55C5AD;
  color: #55C5AD; }

.Radio__radio___3lDH_.Radio__checked___3WYqb:after {
  content: ' ';
  display: block;
  border-radius: 50%;
  background-color: currentColor;
  width: 10px;
  height: 10px;
  top: 0;
  left: 0;
  margin: 3px; }

.Radio__radio-wrapper___3GaBI:hover .Radio__radio___3lDH_ {
  border-color: currentColor; }

.Radio__radio___3lDH_.Radio__disabled___297uj {
  border-color: #a3a3a3;
  background-color: #a3a3a3; }

.Checkbox__wrapper___2sKvv {
  display: inline-block; }

.Checkbox__wrapper___2sKvv:hover .Checkbox__checkbox___1uvlO {
  border-color: currentColor; }

.Checkbox__wrapper___2sKvv > label {
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  color: #55C5AD; }

.Checkbox__wrapper___2sKvv > input {
  display: none; }

.rtl .Checkbox__wrapper___2sKvv > label {
  direction: rtl; }

.Checkbox__checkbox___1uvlO {
  position: relative;
  width: 18px;
  min-width: 16px;
  height: 18px;
  min-height: 16px;
  border: 2px solid;
  border-radius: 2px;
  box-sizing: border-box; }

.Checkbox__checkbox___1uvlO > .Checkbox__inner___o9haB {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  color: currentColor; }

.Checkbox__indeterminate___3MIIa {
  width: 8px;
  height: 2px; }

.Checkbox__checkbox___1uvlO > .Checkbox__inner___o9haB > svg {
  width: 12px;
  height: 12px; }

.Checkbox__checkbox___1uvlO > .Checkbox__inner___o9haB > svg > path {
  fill: currentColor; }

.ltr .Checkbox__children___24mdK,
.Checkbox__children___24mdK {
  padding-left: 12px;
  font-size: 18px;
  line-height: 16px;
  color: #333333; }

.rtl .Checkbox__children___24mdK {
  padding-right: 12px; }

/* Checked State */
.Checkbox__wrapper___2sKvv.Checkbox__checked___12Phe .Checkbox__checkbox___1uvlO {
  /*background-color: #fff;*/ }

.Checkbox__wrapper___2sKvv.Checkbox__checked___12Phe .Checkbox__checkbox___1uvlO > .Checkbox__inner___o9haB {
  opacity: 1; }

/* Unchecked State */
.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv .Checkbox__checkbox___1uvlO {
  /*background-color: #fff;*/ }

.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv .Checkbox__checkbox___1uvlO > .Checkbox__inner___o9haB {
  opacity: 0; }

.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv:hover .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv.Checkbox__hover___vyJKO .Checkbox__checkbox___1uvlO {
  /*background-color: #fff;*/ }

.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv:active .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv.Checkbox__active___1nrsl .Checkbox__checkbox___1uvlO {
  /*background-color: #fff;*/ }

.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv:active .Checkbox__checkbox___1uvlO > .Checkbox__inner___o9haB,
.Checkbox__wrapper___2sKvv.Checkbox__unchecked___2nSyv.Checkbox__active___1nrsl .Checkbox__checkbox___1uvlO > .Checkbox__inner___o9haB {
  opacity: 1; }

/* Dsiabled State */
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl:hover .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl.Checkbox__hover___vyJKO .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl.Checkbox__active___1nrsl .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl:active .Checkbox__checkbox___1uvlO {
  border-color: #929292;
  background-color: #929292; }

.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl.Checkbox__checked___12Phe .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl.Checkbox__checked___12Phe:hover .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl.Checkbox__checked___12Phe.Checkbox__hover___vyJKO .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl.Checkbox__checked___12Phe.Checkbox__active___1nrsl .Checkbox__checkbox___1uvlO,
.Checkbox__wrapper___2sKvv.Checkbox__disabled___x0YLl.Checkbox__checked___12Phe:active .Checkbox__checkbox___1uvlO {
  background-color: #929292; }

.Checkbox__error___1jY7i {
  color: #fb4b4b; }
  .Checkbox__error___1jY7i label, .Checkbox__error___1jY7i .Checkbox__children___24mdK {
    color: #fb4b4b; }

.thankyou__header___t-93N {
  margin: 20px 0; }
  .thankyou__header___t-93N .thankyou__title___3Ag_M {
    font-size: 32px;
    color: #ffffff;
    padding-top: 12px;
    text-align: center;
    line-height: 40px;
    font-weight: 600; }
  .thankyou__header___t-93N .thankyou__message___3Q7Qh {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    margin-top: 16px; }
  .thankyou__header___t-93N .thankyou__continue-shopping-btn___rpw2O {
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    margin-top: 45px;
    text-decoration: underline;
    cursor: pointer; }

.thankyou__order-number___2bJuq {
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  padding-bottom: 14px; }

.thankyou__information___G5ywg {
  border-bottom: 1px solid #ededed;
  padding-top: 32px;
  padding-bottom: 32px; }
  .thankyou__information___G5ywg .thankyou__title___3Ag_M {
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 14px;
    line-height: 25px; }
  .thankyou__information___G5ywg .thankyou__body___1bDPt {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6; }

.thankyou__items-list___7d7eR .thankyou__item___2IVtx {
  padding: 20px 0;
  border-bottom: 1px solid #ededed;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6; }
  .thankyou__items-list___7d7eR .thankyou__item___2IVtx .thankyou__image___39Yjk img {
    max-width: 100%; }
  .thankyou__items-list___7d7eR .thankyou__item___2IVtx .thankyou__description___2JgRO {
    /* padding-top: 14px; */
    /* opacity: 0.5; */ }
  .thankyou__items-list___7d7eR .thankyou__item___2IVtx .thankyou__price___2airV {
    text-align: right; }

.thankyou__summary___2Q907 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed; }
  .thankyou__summary___2Q907 .thankyou__row___2LIuB {
    padding-bottom: 5px; }
    .thankyou__summary___2Q907 .thankyou__row___2LIuB .thankyou__price___2airV {
      float: right; }
    .thankyou__summary___2Q907 .thankyou__row___2LIuB .thankyou__total___NiIZc {
      padding-top: 20px;
      font-size: 18px;
      font-weight: 600;
      line-height: 1.45;
      border-top: 1px solid #ededed; }

.thankyou__continue-shopping-btn___rpw2O {
  font-size: 15px;
  font-weight: 300;
  margin: 50px 0;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .thankyou__header___t-93N {
    margin: 40px 0 30px 0; }
    .thankyou__header___t-93N .thankyou__title___3Ag_M {
      font-size: 30px;
      line-height: 30px; }
    .thankyou__header___t-93N .thankyou__message___3Q7Qh {
      font-size: 15px;
      line-height: 15px;
      margin-top: 13px; }
    .thankyou__header___t-93N .thankyou__continue-shopping-btn___rpw2O {
      font-size: 15px;
      font-weight: 300;
      margin-top: 10px;
      margin-bottom: 0;
      line-height: 2.13; }
  .thankyou__order-number___2bJuq {
    font-size: 20px;
    margin-bottom: 16px; }
  .thankyou__information___G5ywg {
    padding: 20px 0; }
    .thankyou__information___G5ywg .thankyou__title___3Ag_M {
      font-size: 20px;
      font-weight: 300;
      padding-bottom: 6px;
      line-height: 1.6; }
  .thankyou__items-list___7d7eR .thankyou__item___2IVtx {
    padding: 20px 0;
    font-size: 15px;
    position: relative; }
    .thankyou__items-list___7d7eR .thankyou__item___2IVtx .thankyou__description___2JgRO {
      padding-top: 0; }
    .thankyou__items-list___7d7eR .thankyou__item___2IVtx .thankyou__price___2airV {
      position: absolute;
      top: 20px;
      right: 0; }
  .thankyou__summary___2Q907 {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: none; } }

.thankyou__header-background___1u_m5 {
  background-color: #FFC45E;
  margin-right: -16px;
  margin-left: -16px; }

.thankyou__order-number___s0k6L {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 35px; }

.thankyou__continue-shopping-btn___VPj80 {
  margin: 50px 0; }

@media screen and (max-width: 768px) {
  .thankyou__order-number___s0k6L {
    font-size: 20px;
    margin-bottom: 16px; } }

.modal__modal___1yooZ {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }
  .modal__modal___1yooZ div {
    box-sizing: border-box; }

.modal__portal___3Nf36 .ReactModal__Content {
  opacity: 0.66;
  transform: scale(0.93);
  height: 80vh;
  width: 60vw;
  background-color: #fff; }
  @media (max-width: 960px) {
    .modal__portal___3Nf36 .ReactModal__Content {
      transform: scale(1.2);
      margin-top: auto !important;
      margin-bottom: auto !important;
      height: 90vh;
      width: 100vw; } }
  .modal__portal___3Nf36 .ReactModal__Content--after-open {
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), transform 0.35s cubic-bezier(0.23, 1, 0.32, 1); }
  .modal__portal___3Nf36 .ReactModal__Content--before-close {
    pointer-events: none;
    opacity: 0;
    transform: scale(0.9);
    transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), transform 0.04s cubic-bezier(0.23, 1, 0.32, 1); }
  .modal__portal___3Nf36 .ReactModal__Content:focus {
    outline: none; }

.modal__portal___3Nf36 .ReactModal__Overlay {
  background-color: rgba(51, 51, 51, 0.7) !important;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999999; }
  @media (max-width: 960px) {
    .modal__portal___3Nf36 .ReactModal__Overlay {
      overflow-y: auto;
      padding: 18px; } }
  .modal__portal___3Nf36 .ReactModal__Overlay--after-open {
    background: rgba(22, 45, 61, 0.66); }
  .modal__portal___3Nf36 .ReactModal__Overlay--before-close {
    pointer-events: none;
    background: rgba(22, 45, 61, 0); }

.modal__portal-non-scrollable___31IX7 .ReactModal__Overlay {
  overflow: hidden; }

.checkout__dropdown___UVAV- {
  padding-top: 25px; }
  .checkout__dropdown___UVAV- input:disabled {
    -webkit-opacity: 1;
    opacity: 1; }

.checkout__input-label___r0kyC {
  color: #666666;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  padding-bottom: 5px; }

.checkout__discount___sKgN9 {
  text-decoration: line-through;
  opacity: 0.7;
  font-size: 90%;
  margin-right: 8px; }

.checkout__item-error___2g2Sg {
  margin-bottom: 7px;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #ef5b53; }
  .checkout__item-error___2g2Sg svg {
    left: 15px; }

.checkout__item-remove___2_LoG {
  position: absolute;
  cursor: pointer;
  z-index: 1; }

.checkout__demo-mode___3cqII {
  position: fixed;
  top: 0;
  left: 50%;
  background-color: rgba(255, 0, 0, 0.5);
  color: #fff;
  padding: 10px;
  z-index: 9999999; }

.checkout__preview-mode-modal-title___1OOME {
  font-size: 30px;
  line-height: 1.6;
  width: 380px;
  height: 96px;
  margin-top: -70px;
  margin-bottom: 11px; }

.checkout__i-agree-wrapper___arebs {
  display: flex;
  align-items: center; }

.checkout__order-summary___sDhaL {
  position: fixed;
  width: 470px;
  top: 78px;
  right: 10%;
  background: #fff;
  padding: 30px;
  border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="10" viewBox="0 0 2 1" preserveAspectRatio="none"  fill="white"><polygon points="2 0 0 0 1 1"/></svg>') 0 0 100% repeat;
  border-width: 0 0 8px;
  border-style: solid;
  background-clip: padding-box;
  margin-bottom: -10px;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 5px 3px); }

.checkout__header___3cw4a {
  height: 125px;
  margin-bottom: 0; }

.checkout__header-left___2Dssb {
  height: 125px;
  line-height: 125px; }

.checkout__header-right___2wO1X {
  height: 125px;
  line-height: 125px; }

.checkout__page-title___36jBX {
  font-size: 32px;
  font-weight: 600;
  line-height: 39px; }

.checkout__continue-shopping___1PV9h {
  cursor: pointer; }

.checkout__header-line___1rzQy {
  background: rgba(18, 18, 18, 0.15);
  height: 1px;
  width: 100%;
  margin-bottom: 30px; }

.checkout__cart___1cY8q {
  background-color: #e5e5e5;
  padding: 25px 30px; }

.checkout__cart-title___h8Q18 {
  font-size: 18px;
  text-align: left;
  width: 50%;
  display: inline-block; }

.checkout__edit-cart-btn___jcy0e {
  font-size: 14px;
  text-align: right;
  text-decoration: underline;
  width: 50%;
  display: inline-block;
  cursor: pointer; }

.checkout__edit-cart-btn___jcy0e:hover {
  color: #3899ec; }

.checkout__cart-items___zBNie {
  margin-top: 16px; }

/* item */
.checkout__cart-row___UyFFb {
  padding-top: 18px;
  padding-bottom: 18px; }

.checkout__category___3kPOc .checkout__category-thumb___3hHbk {
  display: flex;
  justify-content: center;
  /* @include flex;
  @include flex-align-center; */
  position: relative;
  height: 60px; }

.checkout__category___3kPOc .checkout__category-thumb___3hHbk img {
  align-self: center;
  max-width: 100%;
  max-height: 100%; }

.checkout__category-title___UFHm5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px; }

.checkout__category-description___2uC-_ {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  white-space: pre-line; }

.checkout__item-info___1_ohe {
  height: 100%;
  position: relative; }

.checkout__item-info___1_ohe .checkout__quantity___1WnFa {
  margin-top: 12px;
  font-size: 15px; }

.checkout__item-info___1_ohe .checkout__price___3H7Wh {
  position: absolute;
  top: 0;
  right: 8px;
  font-size: 14px; }

.checkout__more-details___LocRp {
  font-size: 12px;
  margin-top: 5px; }

/* summary */
.checkout__cart-summary___3fNu1 {
  border-top: 1px solid #FFAF42;
  padding-top: 25px;
  margin-top: 10px;
  font-size: 14px; }

.checkout__total-line___1uYeD {
  font-size: 22px;
  font-weight: 600;
  margin-top: 48px; }

.checkout__summary-rows___1JSDY {
  margin-bottom: 20px !important; }

.checkout__summary-row___1CT9V {
  margin-bottom: 1px; }

.checkout__ssl_secure___3NOTf {
  max-width: 180px;
  margin-top: 25px; }

/* form */
.checkout__section___u35UZ {
  margin-top: 60px;
  margin-bottom: 60px;
  opacity: 0.5; }

.checkout__section___u35UZ.checkout__section-active___3AD1G {
  margin-top: 30px;
  margin-bottom: 30px;
  opacity: 1; }

.checkout__section-title-container___25amt {
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  display: flex;
  justify-content: space-between;
  vertical-align: middle;
  line-height: 42px; }

.checkout__section-title-text___3GJqO {
  padding-left: 15px; }

.checkout__section-number___1Bk-N {
  display: inline-block;
  vertical-align: middle;
  height: 42px;
  width: 42px;
  border: 2px solid;
  border-color: currentColor;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  line-height: 42px;
  text-align: center; }
  .checkout__section-number___1Bk-N svg {
    height: 38px; }

.checkout__section-done___9P7Ss {
  opacity: 1; }
  .checkout__section-done___9P7Ss .checkout__section-title-container___25amt {
    color: #55C5AD; }

.checkout__edit-btn___1MXbg {
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
  color: #FFAF42;
  font-weight: 600; }

.checkout__edit-btn___1MXbg:hover {
  color: #333333; }

.checkout__section-done-fields___1k-Oo {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 15px; }
  .checkout__section-done-fields___1k-Oo div {
    padding-top: 10px; }

.checkout__section-not-active___1vDku .checkout__section-title___1LYvy {
  /*opacity: 0.6;*/ }

.checkout__section-not-active___1vDku .checkout__section-body___1FSFY {
  position: relative;
  height: 1px;
  display: block;
  overflow: hidden;
  background: #d9dbdd;
  margin-top: 38px; }

.checkout__continue___1dFVl {
  margin-top: 50px;
  width: fit-content;
  height: 48px;
  border: none;
  font-size: 18px;
  text-align: center; }
  .checkout__continue___1dFVl button {
    padding: 0 50px; }

.checkout__shipping-options-box___2FTM7 {
  border: 1px solid #d9dbdd;
  padding: 22px 30px;
  margin-top: 30px; }

.checkout__payment-options-box___3sb49 {
  border: 1px solid #d9dbdd;
  padding: 22px 30px; }

.checkout__payment-options-box___3sb49:first-child {
  margin-top: 30px; }

.checkout__credit-card-form___1aOVc {
  padding: 30px;
  background-color: #f4f4f4;
  margin-top: 25px; }

.checkout__credit-card-title___2ltYS {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 12px; }

.checkout__lock-icon___huv05 {
  width: 13px;
  margin-right: 5px;
  padding-bottom: 5px; }

.checkout__hidden___1wO5Y {
  display: none; }

.checkout__payment-form-field___BWbJp {
  height: 48px;
  background-color: #ffffff;
  border: solid 1px #d9dbdd;
  padding: 15px; }

.checkout__review-paragraph___2G8RS {
  font-size: 16px;
  margin: 16px 0; }

.checkout__input-col___1-y0H {
  margin-top: 25px; }

@media (max-width: 960px) {
  .checkout__checkout-wrapper___3JlKW {
    height: 100vh; }
  .checkout__header___3cw4a {
    height: 70px;
    margin-bottom: 0; }
  .checkout__header-left___2Dssb {
    height: 70px;
    line-height: 70px; }
    .checkout__header-left___2Dssb img {
      /*width: 45px;*/ }
  .checkout__header-right___2wO1X {
    height: 70px;
    line-height: 70px; }
  .checkout__page-title___36jBX {
    padding-top: 32px; }
  .checkout__continue-shopping___1PV9h {
    /* display: none; */ }
  .checkout__header-line___1rzQy {
    background: rgba(18, 18, 18, 0.15);
    height: 1px;
    width: 100%;
    margin-bottom: 30px; }
  .checkout__cart___1cY8q {
    background-color: #f4f4f4;
    padding: 20px; }
  .checkout__cart-title___h8Q18 {
    font-size: 18px;
    text-align: left;
    width: 50%;
    display: inline-block; }
  .checkout__edit-cart-btn___jcy0e {
    font-size: 14px;
    text-align: right;
    text-decoration: underline;
    width: 50%;
    display: inline-block;
    cursor: pointer; }
  .checkout__edit-cart-btn___jcy0e:hover {
    color: #3899ec; }
  .checkout__cart-items___zBNie {
    margin-top: 16px; }
  /* item */
  .checkout__cart-row___UyFFb {
    padding-top: 18px;
    padding-bottom: 18px; }
  .checkout__category___3kPOc .checkout__category-thumb___3hHbk {
    /* @include flex;
    @include flex-align-center; */
    position: relative;
    height: 60px; }
  .checkout__category___3kPOc .checkout__category-thumb___3hHbk img {
    align-self: center;
    max-width: 100%;
    max-height: 100%; }
  .checkout__category-title___UFHm5 {
    font-size: 13px; }
  .checkout__category-description___2uC-_ {
    font-size: 12px; }
  .checkout__item-info___1_ohe .checkout__quantity___1WnFa {
    margin-top: 12px;
    font-size: 15px; }
  .checkout__item-info___1_ohe .checkout__price___3H7Wh {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 14px;
    cursor: pointer; }
  .checkout__more-details___LocRp {
    font-size: 12px;
    margin-top: 5px; }
  .checkout__total-line___1uYeD {
    margin-bottom: 20px; }
  .checkout__summary-rows___1JSDY {
    margin-bottom: 20px !important; }
  .checkout__summary-row___1CT9V {
    padding: 0; }
  .checkout__ssl_secure___3NOTf {
    max-width: 180px;
    margin-top: 25px;
    margin-bottom: 40px; }
  /* form */
  .checkout__section___u35UZ {
    margin-top: 40px;
    margin-bottom: 40px; }
  .checkout__section___u35UZ.checkout__section-active___3AD1G {
    margin-top: 30px;
    margin-bottom: 30px; }
  .checkout__section-title___1LYvy {
    font-size: 26px;
    line-height: 0.62;
    text-align: left; }
  .checkout__section-number___1Bk-N {
    /* padding-right: 7px; */ }
  .checkout__section-done___9P7Ss {
    vertical-align: middle;
    padding-right: 0; }
  .checkout__edit-btn___1MXbg {
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    color: #FFAF42;
    font-weight: 600;
    padding-left: 40px; }
  .checkout__edit-btn___1MXbg:hover {
    color: #333333; }
  .checkout__section-done-fields___1k-Oo {
    opacity: 0.6;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px; }
  .checkout__section-not-active___1vDku .checkout__section-title___1LYvy {
    /*opacity: 0.6;*/ }
  .checkout__section-not-active___1vDku .checkout__section-body___1FSFY {
    height: 1px;
    display: block;
    overflow: hidden;
    background: #d9dbdd;
    margin-top: 38px; }
  .checkout__continue___1dFVl {
    margin-top: 40px;
    margin-bottom: 48px;
    width: 100%;
    height: 48px;
    border: none;
    font-size: 18px;
    text-align: center; }
    .checkout__continue___1dFVl button {
      padding: 0; }
  .checkout__shipping-options-box___2FTM7 {
    border: 1px solid #d9dbdd;
    padding: 22px 30px;
    margin-top: 30px; }
  .checkout__payment-options-box___3sb49 {
    border: 1px solid #d9dbdd;
    padding: 22px 30px; }
  .checkout__payment-options-box___3sb49:first-child {
    margin-top: 30px; }
  .checkout__credit-card-form___1aOVc {
    padding: 30px;
    background-color: #f4f4f4;
    margin-top: 25px; }
  .checkout__credit-card-title___2ltYS {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 12px; }
  .checkout__lock-icon___huv05 {
    width: 13px;
    margin-right: 5px;
    padding-bottom: 5px; }
  .checkout__hidden___1wO5Y {
    display: none; }
  .checkout__payment-form-field___BWbJp {
    height: 48px;
    background-color: #ffffff;
    border: solid 1px #d9dbdd;
    padding: 15px; }
  .checkout__review-paragraph___2G8RS {
    font-size: 16px;
    margin: 16px 0; }
  .checkout__dropdown___UVAV- {
    padding-top: 25px; }
  .checkout__dropdown___UVAV- select {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    font-size: 16px; }
  .checkout__preview-mode-modal-title___1OOME {
    font-size: 20px;
    line-height: 1.6;
    width: auto;
    height: 96px;
    margin-top: -50px;
    margin-bottom: 11px; }
  .checkout__order-summary___sDhaL {
    padding: 20px;
    padding-top: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 100px;
    position: relative;
    width: 100%;
    right: 0; }
  .checkout__input-col___1-y0H {
    margin-top: 18px; }
  .checkout__section-title-text___3GJqO {
    padding-left: 5px;
    font-size: 18px; } }

.checkout__required-star___2YrAf {
  color: #FFAF42;
  font-size: 18px;
  position: absolute;
  margin-left: 5px;
  margin-top: -3px; }

.checkout__disabled-country-tooltip___3C7yz {
  margin-top: 30px !important;
  background-color: #ffffff !important;
  color: #162D3D !important;
  max-width: 300px;
  -webkit-box-shadow: 0 6px 6px 0 rgba(22, 45, 61, 0.06), 0 0 18px 0 rgba(22, 45, 61, 0.12);
  box-shadow: 0 6px 6px 0 rgba(22, 45, 61, 0.06), 0 0 18px 0 rgba(22, 45, 61, 0.12);
  border-radius: 8px;
  padding: 12px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.29;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased; }
  .checkout__disabled-country-tooltip___3C7yz:after {
    border-top-color: #ffffff !important; }

.checkout__back-color-wrap___1Ha30 {
  color: #9CA1AD;
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  margin-top: 10px;
  display: flex;
  justify-content: left;
  align-items: center; }

.checkout__back-color-rect___g6N-N {
  height: 30px;
  width: 40px;
  margin-right: 10px;
  border: 0.5px solid #9CA1AD; }

.checkout__creation-preview___X-TOd {
  /* width: 92px;
  border: 0.5px solid #9CA1AD; */ }

.Input__root___2khP4 {
  margin-top: 25px; }

.Input__input-label___Wv1mZ {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: left;
  padding-bottom: 5px; }

.Input__input-field___KlkFV {
  width: 100%;
  height: 40px;
  border: solid 1px rgba(18, 18, 18, 0.15);
  border-radius: 3px;
  padding: 10px;
  font-size: 16px; }

.Input__input-field___KlkFV::placeholder {
  font-size: 16px;
  opacity: 0.5; }

.Input__input-field___KlkFV.Input__error___1p7dX {
  border: solid 1px #fb4b4b; }

.Input__error-message___cUlLb {
  color: #fb4b4b; }

.style__select-shipping-mobile___1RWVP {
  float: right;
  display: inline-block;
  position: absolute;
  right: 0;
  width: 60px; }
  .style__select-shipping-mobile___1RWVP select {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    cursor: default;
    border: none;
    background-color: transparent;
    display: inline-block;
    float: right;
    width: 60px; }

.style__root___1Dvrv {
  position: relative;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.2); }
  .style__root___1Dvrv select {
    -webkit-appearance: none;
    -webkit-border-radius: 19.5px; }

.style__control___HWXSP {
  color: rgba(0, 0, 0, 0.8);
  position: relative;
  overflow: hidden;
  border-radius: 19.5px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  font-size: 15px;
  box-sizing: border-box;
  outline: none;
  padding: 0 35px 0 16px;
  transition: all 200ms ease;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  min-width: 80px; }

.style__square___1dx2e {
  border-radius: 3px;
  -webkit-border-radius: 3px !important; }

.style__control___HWXSP:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }

.style__arrow___2H74g {
  position: absolute;
  color: #333333;
  right: 0;
  top: 0;
  padding: 0 15px;
  line-height: 40px;
  pointer-events: none; }

.style__menu___13FgY {
  background-color: #FAFAFA;
  border: 1px solid;
  border-radius: 4px;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch; }

.style__shipping-drop-down___2uz-C {
  position: absolute;
  right: 0;
  top: 20px;
  box-sizing: border-box;
  max-height: 340px;
  width: 310px;
  z-index: 1000; }

.style__menu-shipping___1GimZ {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid;
  box-sizing: border-box;
  margin-top: 13px;
  max-height: 340px;
  overflow-y: auto;
  position: relative;
  top: 100%;
  right: 0;
  width: 310px;
  z-index: 1000;
  -webkit-overflow-scrolling: touch; }

.style__shipping-arrow___wfdMn {
  position: absolute;
  height: 13px;
  width: 13px;
  right: 20px;
  top: 7px;
  z-index: 1001;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 1px solid;
  border-left: 1px solid; }

.style__shipping-change___3lXRB {
  margin-left: 10px;
  cursor: pointer; }

.style__menu___13FgY .style__group___15RcY > .style__title___3m5zL {
  padding: 8px 10px;
  font-weight: bold;
  text-transform: capitalize; }

.style__option___3k05g {
  box-sizing: border-box;
  font-size: 15px;
  cursor: pointer;
  display: block;
  padding: 10px 14px;
  text-align: left;
  color: #000000;
  line-height: 20px;
  font-size: 12px;
  font-weight: 500; }

.style__option___3k05g:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.style__option___3k05g:hover,
.style__option___3k05g:focus {
  color: #FFFFFF;
  background-color: #FFC45E;
  border-radius: 3px 3px 0 0;
  outline: none; }

.style__option___3k05g.style__is-selected___21_aV {
  color: #FFC45E;
  border-radius: 3px 3px 0 0;
  background-color: rgba(255, 196, 94, 0.05); }

.style__noresults___1MuIg {
  box-sizing: border-box;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.style__price___KOegT {
  font-size: 15px;
  opacity: 0.5;
  float: right; }

.style__error___37RNP .style__control___HWXSP {
  border-color: #fb4b4b !important; }

.style__error-message___1c9FE {
  color: #fb4b4b; }

.styles__title___27l-q {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px; }

.styles__header-wrapper___5XbLi {
  display: flex;
  justify-content: space-between; }

.checkout__terms-btn___1RS9D {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  font-size: 18px;
  line-height: 18px;
  vertical-align: baseline; }

.checkout__terms-modal-close-btn___2kiNb {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px; }
  @media (max-width: 960px) {
    .checkout__terms-modal-close-btn___2kiNb {
      display: none; } }

.checkout__terms-footer___3f5vV {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }

.checkout__terms-modal-btn___13mmV {
  width: fit-content;
  padding: 0 75px; }

.checkout__i-agree-wrapper___9Z7dJ {
  display: flex;
  align-items: center; }

.checkout__checkout-wrapper___3c6bL {
  /*height: 100vh;*/
  padding-top: 32px;
  margin-bottom: 50px; }
  .checkout__checkout-wrapper___3c6bL .container {
    max-width: 990px !important; }

.checkout__sections-wrapper___3oVbl {
  margin-top: 25px; }

.checkout__review-paragraph___2dSNb {
  font-size: 16px;
  margin: 24px 0; }

.checkout__input-col___39WCi {
  margin-top: 25px; }

.checkout__shipping-options-box___1Icse {
  font-size: 16px;
  font-weight: 500;
  padding-top: 25px; }

.checkout__shipping-option___FeSmR {
  display: flex;
  justify-content: space-between; }

.checkout__shipping-description___3UOI_ {
  opacity: 0.6;
  font-size: 90%; }

.checkout__shipping-price___1nix3 {
  margin-left: 40px;
  font-size: 16px;
  font-weight: 600; }

@media (max-width: 960px) {
  .checkout__checkout-wrapper___3c6bL {
    height: 100vh;
    padding-top: 0px; }
  .checkout__review-paragraph___2dSNb {
    font-size: 16px;
    margin: 16px 0; } }

.productOptions__color-box___1Effy {
  display: inline-block;
  position: relative;
  text-align: center;
  margin-right: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  border: solid 1px #c8e7ff; }
  .productOptions__color-box___1Effy .productOptions__inner___1N4Bk {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: solid 1px rgba(43, 129, 203, 0.24);
    margin: auto;
    margin-top: 4px; }

.productOptions__color-box-selected___OmvV6 {
  border: solid 2px #459fed; }
  .productOptions__color-box-selected___OmvV6 .productOptions__inner___1N4Bk {
    margin-top: 3px; }
  .productOptions__color-box-selected___OmvV6 .productOptions__v-mark___3NXHe {
    width: 20px;
    height: 20px;
    background-color: #459fed;
    border-radius: 50%;
    position: absolute;
    top: -8px;
    right: -8px; }
    .productOptions__color-box-selected___OmvV6 .productOptions__v-mark___3NXHe svg {
      vertical-align: middle;
      color: #fff;
      width: 10px;
      height: 8.4px; }

.productOptions__white___2aITz {
  background-color: #ffffff; }

.productOptions__black___1O_1r {
  background-color: #000000; }

.productOptions__title___2xggs {
  color: #666666;
  margin-bottom: 8px;
  padding-right: 16px; }

.productOptions__dropdown___2cxUj {
  display: flex;
  margin-bottom: 18px; }

.productOptions__color-title___1H4GO {
  color: #32536a; }

.productOptions__sub-category-option___27wwB .productOptions__sub-category-option-title___2WgF9 {
  font-size: 14px; }

.productOptions__sub-category-option___27wwB .productOptions__sub-category-option-desc___3lDV5 {
  border-radius: 19.5px;
  border: 1px solid #FFAF42;
  padding: 11px;
  height: 40px; }

@media (max-width: 960px) {
  .productOptions__options___2A9xC .productOptions__dropdown___2cxUj .productOptions__title___2xggs {
    font-size: 14px; }
  .productOptions__sub-category-option___27wwB {
    padding: 0;
    height: auto; } }

.productOptions__vertical___1EZL2 {
  line-height: 40px; }

.productOptions__options-picker___22N3l {
  display: flex;
  margin-bottom: 15px; }

.productOptions__option___1JcSt {
  border-radius: 19.5px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  padding: 11px;
  height: 40px;
  margin-right: 15px; }
  .productOptions__option___1JcSt.productOptions__selected___12Goq {
    border-color: #FFAF42; }
  @media (max-width: 960px) {
    .productOptions__option___1JcSt {
      margin-right: 5px; } }

.style__color-circle___32G0A {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  margin-left: 4px;
  margin-right: 4px; }
  .style__color-circle___32G0A svg {
    color: #ffffff; }

.style__white___1G15C {
  border: 1px solid #EDEDED; }

.style__white___1G15C.style__selected___243nr svg, .style__light_grey___G0yQC.style__selected___243nr svg {
  color: rgba(51, 51, 51, 0.5); }

.style__color-selection-container___UAavq {
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 25px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  padding: 8px 12px; }

.product__main-container___1n5Sq {
  padding-right: 8px !important;
  padding-left: 8px !important; }

@media (max-width: 960px) {
  .product__main-container___1n5Sq {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

.product__made-changes-popup-description___1bFFV {
  width: 70%;
  margin-top: 10px; }
  @media (max-width: 960px) {
    .product__made-changes-popup-description___1bFFV {
      width: 100%; } }

.product__container___3uaac .product__title___uufdL {
  width: 100%;
  height: 56px;
  line-height: 56px;
  text-align: left;
  margin: 0 8px;
  padding-left: 36px; }

.product__container___3uaac .product__category___2RhI5 {
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: left;
  margin: 0 8px; }
  @media (max-width: 960px) {
    .product__container___3uaac .product__category___2RhI5 {
      height: 91px;
      line-height: 33px; } }
  .product__container___3uaac .product__category___2RhI5 a {
    color: #20303c;
    text-decoration: none;
    padding-left: 36px;
    display: block;
    font-size: 16px; }
    .product__container___3uaac .product__category___2RhI5 a svg {
      vertical-align: middle;
      margin-right: 15px; }
    @media (max-width: 960px) {
      .product__container___3uaac .product__category___2RhI5 a {
        font-size: 12px;
        font-weight: 700; } }
  .product__container___3uaac .product__category___2RhI5:hover, .product__container___3uaac .product__category___2RhI5.product__active___1qqjy {
    background-color: rgba(255, 255, 255, 0.5); }
    .product__container___3uaac .product__category___2RhI5:hover a, .product__container___3uaac .product__category___2RhI5.product__active___1qqjy a {
      color: #3899ec; }
  .product__container___3uaac .product__category___2RhI5.product__active___1qqjy {
    background-color: #ffffff; }

.product__category-container___3aD2E {
  margin: auto;
  margin-top: 40px;
  height: auto;
  position: relative;
  max-width: 1400px; }
  @media (max-width: 1400px) {
    .product__category-container___3aD2E {
      max-width: 1260px; } }
  @media (max-width: 960px) {
    .product__category-container___3aD2E {
      position: absolute;
      margin-top: 0;
      left: 0;
      right: 0;
      height: 100%;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
      .product__category-container___3aD2E::-webkit-scrollbar {
        width: 0px; } }
  .product__category-container___3aD2E .product__mockup___8im2K {
    width: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    padding: 2px 4px; }
  .product__category-container___3aD2E .product__customize-link___3OdB3 {
    z-index: 30;
    position: relative;
    text-align: center; }
    .product__category-container___3aD2E .product__customize-link___3OdB3 button {
      font-weight: 700; }
  .product__category-container___3aD2E .product__sub-category-option___2Zfje.product__selected___1voWj {
    color: #ffffff; }
  .product__category-container___3aD2E .product__sub-category-option___2Zfje .product__sub-category-option-title___1mJ6f {
    font-size: 14px; }
  .product__category-container___3aD2E .product__sub-category-option___2Zfje .product__sub-category-option-desc___2Y_Sy {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 15px; }
  .product__category-container___3aD2E .product__options___2gZFW {
    width: 385px;
    margin: 0 55px;
    margin-left: 55px;
    position: relative; }
    .product__category-container___3aD2E .product__options___2gZFW .product__category-name___3ByWY {
      font-size: 24px;
      font-weight: 600;
      line-height: 29px;
      padding-bottom: 8px;
      white-space: pre-line; }
    .product__category-container___3aD2E .product__options___2gZFW .product__category-price-title___TlQrj {
      font-size: 24px;
      line-height: 40px;
      font-weight: 500; }
    .product__category-container___3aD2E .product__options___2gZFW .product__category-price-each___2Uk7_ {
      font-size: 12px;
      line-height: 24px;
      font-weight: 500; }
    .product__category-container___3aD2E .product__options___2gZFW .product__sub-category-desc___1N-1R {
      margin-top: 8px;
      margin-bottom: 8px;
      line-height: 18px;
      font-size: 14px;
      font-weight: 600; }
    .product__category-container___3aD2E .product__options___2gZFW .product__category-desc___3H_f5 {
      margin-bottom: 30px;
      padding-bottom: 24px;
      border-bottom: 1px solid #EDEDED;
      font-size: 12px;
      font-weight: 500;
      line-height: 17px;
      white-space: pre; }
      @media (max-width: 1400px) {
        .product__category-container___3aD2E .product__options___2gZFW .product__category-desc___3H_f5 {
          padding-bottom: 10px;
          margin-bottom: 10px; } }
      @media (max-width: 960px) {
        .product__category-container___3aD2E .product__options___2gZFW .product__category-desc___3H_f5 {
          margin-bottom: 5px; } }
    .product__category-container___3aD2E .product__options___2gZFW .product__edit-business-info-link___15cBg {
      margin-bottom: 28px;
      font-size: 14px;
      font-weight: 500;
      color: #3899ec; }
    .product__category-container___3aD2E .product__options___2gZFW .product__add-to-cart-btn___3UyHx {
      margin-top: 15px;
      bottom: 0;
      width: 100%; }
      @media (max-width: 1400px) {
        .product__category-container___3aD2E .product__options___2gZFW .product__add-to-cart-btn___3UyHx {
          margin-top: 5px; } }
      .product__category-container___3aD2E .product__options___2gZFW .product__add-to-cart-btn___3UyHx button {
        width: 100%; }
    .product__category-container___3aD2E .product__options___2gZFW .product__quantity-title___31r3- {
      color: #32536a;
      margin-bottom: 6px; }
    .product__category-container___3aD2E .product__options___2gZFW .product__category-product-options___2TnaU {
      margin-bottom: 6px; }
    .product__category-container___3aD2E .product__options___2gZFW .product__category-product-options-box___2e1vG {
      margin-right: 15px;
      margin-bottom: 15px; }
    .product__category-container___3aD2E .product__options___2gZFW .product__category-product-qty-options___Vdwss {
      display: flex;
      padding-bottom: 30px; }
      .product__category-container___3aD2E .product__options___2gZFW .product__category-product-qty-options___Vdwss .product__category-product-options___2TnaU {
        padding-right: 10px; }
        .product__category-container___3aD2E .product__options___2gZFW .product__category-product-qty-options___Vdwss .product__category-product-options___2TnaU .product__title___uufdL {
          padding-right: 10px; }
  .product__category-container___3aD2E .product__category-back-colors___n_9qb {
    margin-bottom: 15px;
    padding-bottom: 15px; }
    @media (max-width: 1400px) {
      .product__category-container___3aD2E .product__category-back-colors___n_9qb {
        margin-bottom: 5px;
        padding-bottom: 5px; } }
    .product__category-container___3aD2E .product__category-back-colors___n_9qb .product__category-back-colors-title___1Puwj {
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      margin-bottom: 11px;
      color: #666666; }
  .product__category-container___3aD2E .product__conditions-box___5VhAq {
    color: #666666;
    padding-left: 23px;
    margin-top: 32px;
    font-size: 12px;
    font-weight: 500; }
    .product__category-container___3aD2E .product__conditions-box___5VhAq .product__conditions___2UtM5 {
      font-weight: 500;
      line-height: 28px; }

.product__sub-category-options___3-3JB {
  width: 216px; }

hr.product__description-separator___16DD0 {
  box-sizing: border-box;
  border: 1px solid #EDEDED;
  margin-bottom: 24px; }

@media (min-width: 1400px) {
  .product__t_shirts-tick___14xFk {
    width: 126px; } }

@media (max-width: 960px) {
  .product__conditions-box___5VhAq {
    left: 0px;
    margin-top: 55px;
    font-size: 12px;
    font-weight: 500; }
    .product__conditions-box___5VhAq .product__conditions___2UtM5 {
      padding-bottom: 5px; }
  .product__category-container___3aD2E {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0; }
    .product__category-container___3aD2E .product__mockup-wrapper___6n82h {
      padding-left: 0;
      padding-right: 0;
      border-right: none;
      max-width: 100%;
      flex-basis: 100%; }
    .product__category-container___3aD2E .product__mockup___8im2K {
      background: #f0f4f7; }
    .product__category-container___3aD2E .product__customize-link___3OdB3 {
      margin-top: 0;
      position: absolute;
      right: 0;
      top: 0;
      left: auto;
      height: 65px; }
      .product__category-container___3aD2E .product__customize-link___3OdB3 button {
        font-size: 16px;
        background-color: #ffffff;
        border-color: #ffffff;
        padding: 0 18px;
        height: auto;
        margin-top: 18px;
        color: #3899ec !important; }
        .product__category-container___3aD2E .product__customize-link___3OdB3 button div {
          color: #3899ec !important; }
    .product__category-container___3aD2E .product__options___2gZFW {
      width: 100%;
      padding: 18px;
      position: relative;
      margin: 0; }
      .product__category-container___3aD2E .product__options___2gZFW .product__category-name___3ByWY {
        font-size: 24px;
        padding-bottom: 10px; }
      .product__category-container___3aD2E .product__options___2gZFW .product__category-price___dlqFq {
        font-size: 22px; }
      .product__category-container___3aD2E .product__options___2gZFW .product__category-price-each___2Uk7_ {
        line-height: 12px; }
      .product__category-container___3aD2E .product__options___2gZFW .product__add-to-cart-btn___3UyHx {
        display: block;
        margin-bottom: 30px;
        margin-left: 0;
        margin-top: 36px;
        width: 100%; }
        .product__category-container___3aD2E .product__options___2gZFW .product__add-to-cart-btn___3UyHx button {
          width: 100%; } }
      @media (max-width: 960px) and (max-width: 960px) {
        .product__category-container___3aD2E .product__options___2gZFW .product__add-to-cart-btn___3UyHx {
          margin-top: 5px; } }

@media (max-width: 960px) {
  .product__quantity___pqAuU input {
    height: 44px; }
  .product__quantity___pqAuU .product__quantity-ticker-wrapper___wEkA8 {
    margin: 7px 9px; } }

.product__quantity-dropdown___1gm1q {
  display: flex;
  border-top: 1px solid #EDEDED;
  margin-top: 25px;
  padding-top: 25px; }
  @media (max-width: 1400px) {
    .product__quantity-dropdown___1gm1q {
      margin-top: 5px;
      padding-top: 10px; } }
  @media (max-width: 960px) {
    .product__quantity-dropdown___1gm1q {
      margin-top: 5px;
      padding-top: 10px; } }

.product__price-container___Q8h_y {
  flex: 1;
  display: flex;
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  height: 40px; }
  @media (max-width: 960px) {
    .product__price-container___Q8h_y {
      align-items: center; } }
  .product__price-container___Q8h_y div {
    padding-right: 10px; }

.product__animation-1___15aDm {
  animation: 0.5s; }

.product__animation-2___2dQVD {
  animation: 0.8s; }

.product__animation-3___3Joxn {
  animation: 0.9s; }

.product__animation-4___3EUn8 {
  animation: 1s; }

.product__animation-5___185Lb {
  animation: 1.1s; }

.product__animation-6___1S_sD {
  animation: 1.2s; }

.product__animation-7___1HGuK {
  animation: 1.3s; }

.product__slide-from-right___16Dx8 {
  animation-name: product__movement-1___19kpj; }

@keyframes product__movement-1___19kpj {
  from {
    transform: translateX(200%); }
  to {
    transform: translateX(0); } }

.product__slide-from-top___2fX7T {
  animation-name: product__movement-2___3P6Zk; }

@keyframes product__movement-2___3P6Zk {
  from {
    transform: translateY(-200%); }
  to {
    transform: translateY(0); } }

.product__discount-container___3PrhZ {
  line-height: 24px !important; }

.product__price-before-discount___1VYsI {
  color: #CDCDCD;
  text-decoration: line-through;
  font-size: 18px;
  margin-right: 5px;
  display: inline-block; }

.product__discounted-price___3QXEu {
  color: #d01345;
  font-weight: 700; }

.product__discount-label___3gsHu {
  animation: 1s;
  animation-name: product__movement-3___10P1A;
  text-align: left; }

@keyframes product__movement-3___10P1A {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(1440deg); } }
  @media (max-width: 960px) {
    .product__discount-label___3gsHu {
      text-align: right; } }
  .product__discount-label-inner___2dmAE {
    padding: 2px 5px;
    color: #ffffff;
    background-color: #d01345;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.5px; }

.product__sub-category-desc-wrapper___2AaJE {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.product__hint___2CoH7 {
  position: absolute;
  margin-left: 5px;
  text-align: center;
  background-color: #a9a9a9;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  font-size: 11px;
  line-height: 14px;
  cursor: default; }
  .product__hint___2CoH7:before {
    content: '?';
    font-weight: bold;
    color: #ffffff; }

.product__discount-modal___1mrVg {
  background-image: url(/static/images/discount_bg.png);
  width: 500px;
  height: 350px;
  padding: 38px;
  color: #2C396C; }
  @media (max-width: 960px) {
    .product__discount-modal___1mrVg {
      width: auto;
      height: 350px;
      padding: 60px 10px; } }
  .product__discount-modal-text___X31oN {
    margin: auto;
    width: 289px;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
    font-weight: 500; }
    @media (max-width: 960px) {
      .product__discount-modal-text___X31oN {
        width: auto; } }
  .product__discount-modal-bold___3iRjo {
    font-size: 52px;
    font-weight: bold;
    line-height: 70px; }
  .product__discount-modal-btn___1hXAd {
    background-color: #FFB64C;
    width: 167px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin-top: 15px; }

.product__shipping-line___3wc9j {
  font-weight: bold;
  height: 13px; }


/*# sourceMappingURL=styles.6d228ed6.chunk.css.map*/