/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./_front/modules/minicart/minicart.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
.cart-modal {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: max(450px, 36.4583333333vw);
  height: 100%;
  z-index: 100;
  transition: transform 0.6s ease;
}
.cart-modal.no-transition {
  transition: none;
}
.cart-modal__header .close {
  width: max(14px, 0.7291666667vw);
  height: max(14px, 0.7291666667vw);
  cursor: pointer;
  margin-bottom: 1px;
  margin-right: -1px;
}
.cart-modal__products {
  margin-top: 0;
  margin-bottom: 3vh;
  margin-bottom: calc(var(--vh, 1vh) * 3);
  padding: 0;
}
.cart-modal__products .feedback-quantity {
  margin-bottom: 1.4vh;
  margin-bottom: calc(var(--vh, 1vh) * 1.4);
}
.cart-modal__voucher-card {
  border: 1px solid currentcolor;
  padding: 2.2vh max(16px, 0.8333333333vw) 2.2vh max(24px, 1.25vw);
  padding: calc(var(--vh, 1vh) * 2.2) max(16px, 0.8333333333vw) calc(var(--vh, 1vh) * 2.2) max(24px, 1.25vw);
}
.cart-modal__voucher-card .description {
  margin-bottom: 2.2vh;
  margin-bottom: calc(var(--vh, 1vh) * 2.2);
}
.cart-modal__voucher-card .remove {
  cursor: pointer;
}
.cart-modal__footer {
  margin-top: auto;
}
.cart-modal__footer .up {
  margin-bottom: 2.2vh;
  margin-bottom: calc(var(--vh, 1vh) * 2.2);
}
.cart-modal__footer .down {
  gap: 8px;
}
.cart-modal__footer .down a {
  flex: 1;
  padding: max(19px, 0.9895833333vw) max(15px, 2.0833333333vw) max(20px, 1.0416666667vw);
  font-size: max(16px, 0.8333333333vw);
}
.cart-modal .form-field {
  margin: 0;
}
@media (max-width: 599.98px) {
  .cart-modal {
    padding-top: 3vh;
    padding-top: calc(var(--vh, 1vh) * 3);
    max-width: 100%;
  }
}

/*# sourceMappingURL=minicart.css.map*/