.breadcrumbs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  padding: 0 0 1.5625vw 0;
  margin: 0;
  overflow-x: auto;
}
.breadcrumbs__item {
  position: relative;
  font-size: 0.78125vw;
  color: rgba(50, 32, 24, 0.6);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.35px;
  text-transform: uppercase;
  white-space: nowrap;
}
.breadcrumbs__item a {
  color: #181F46;
  text-decoration: none;
}
.breadcrumbs__item + .breadcrumbs__item {
  padding-left: 0.78125vw;
  display: flex;
  align-items: center;
}
.breadcrumbs__item + .breadcrumbs__item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.56663 6.8083C7.68367 6.92549 7.74941 7.08434 7.74941 7.24996C7.74941 7.41559 7.68367 7.57444 7.56663 7.69163L1.31663 13.9416C1.19815 14.052 1.04145 14.1121 0.87953 14.1093C0.717612 14.1064 0.563124 14.0408 0.448613 13.9263C0.334103 13.8118 0.268509 13.6573 0.265653 13.4954C0.262796 13.3335 0.322898 13.1768 0.433298 13.0583L6.24163 7.24996L0.433298 1.44163C0.371892 1.38441 0.32264 1.31541 0.28848 1.23875C0.25432 1.16208 0.235952 1.07932 0.234472 0.9954C0.232991 0.911482 0.248428 0.828124 0.279862 0.7503C0.311296 0.672478 0.358084 0.601782 0.417433 0.542433C0.476781 0.483084 0.547476 0.436296 0.6253 0.404862C0.703123 0.373428 0.78648 0.357991 0.8704 0.359472C0.954319 0.360953 1.03708 0.37932 1.11375 0.413481C1.19041 0.44764 1.25941 0.496892 1.31663 0.558297L7.56663 6.8083Z' fill='%23322018'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 0.3645833333vw;
  height: 0.6770833333vw;
  margin-right: 0.78125vw;
  color: #322018;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 0 0 5.5555555556vw 0;
  }
  .breadcrumbs__item {
    font-size: 3.6111111111vw;
  }
  .breadcrumbs__item + .breadcrumbs__item {
    padding-left: 2.7777777778vw;
  }
  .breadcrumbs__item + .breadcrumbs__item::before {
    width: 1.9444444444vw;
    height: 3.8888888889vw;
    margin-right: 2.7777777778vw;
  }
}

.select2-dropdown {
  background-color: #F8F6F4;
  border: 1px solid rgba(50, 32, 24, 0.2) !important;
  padding: 0.5208333333vw;
  border-radius: 0;
}

.select2-search__field {
  background-color: #f7f7f7;
}

.select2-results__option {
  font-weight: 300;
}
.select2-results__option[data-selected=true] {
  background-color: #F8F6F4 !important;
  color: #FDB716 !important;
}
.select2-results__option--highlighted {
  background-color: #F8F6F4 !important;
  color: #FDB716 !important;
}

.account {
  padding: 15.625vw 0 6.7708333333vw 0;
}
.account .woocommerce .woocommerce-MyAccount-navigation {
  margin-right: 6.25vw;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding: 0.6770833333vw 0.5208333333vw;
  border: 1px solid rgba(50, 32, 24, 0.2);
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
  border-bottom: 1px solid rgba(50, 32, 24, 0.2);
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:last-child {
  border-bottom: 0;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
  color: #FDB716;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:last-child a {
  border-bottom: 0;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
  position: relative;
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 0.78125vw;
  font-weight: 400;
  line-height: 1.1;
  color: #322018;
  padding: 0.8333333333vw 1.0416666667vw;
  text-transform: uppercase;
  color: #322018;
  text-decoration: none;
  transition: color 0.3s ease;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a::after {
  content: "";
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  position: static;
  vertical-align: middle;
  margin-left: 0.5208333333vw;
  width: 0.8333333333vw;
  height: 0.8333333333vw;
  background-image: url("../../../assets/images/arrow-long-right-yellow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover {
  color: #FDB716;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover::after {
  opacity: 1;
  visibility: visible;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a {
  transition: background-color 0.3s ease, color 0.3s ease;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a::after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(360deg) brightness(300%) contrast(100%);
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background-color: #750406;
  color: #FFFFFF;
}
.account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods {
  display: none;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-navigation {
    margin-right: 0;
  }
  .account .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0;
  }
  .account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    font-size: 4.1666666667vw;
    padding: 4.4444444444vw 5.5555555556vw;
  }
  .account .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a::after {
    margin-left: 2.7777777778vw;
    width: 4.4444444444vw;
    height: 4.4444444444vw;
  }
}
.account .woocommerce .woocommerce-MyAccount-content .order-again {
  display: none;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-message {
  background-color: rgba(143, 174, 27, 0.1);
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  text-align: center;
  font-size: 0.9375vw;
  font-weight: 300;
  line-height: 1.6;
  background-color: #F8F6F4;
  border-bottom: 1px solid rgba(50, 32, 24, 0.2);
  color: #322018;
  border-top: transparent;
  padding: 1.0416666667vw 0;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
  content: unset;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button.wc-forward.button {
  display: none;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    font-size: 4.1666666667vw;
    padding: 5.5555555556vw 0;
  }
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset > legend {
  font-family: "Marcellus SC", serif;
  font-size: 2.0833333333vw;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 2.0833333333vw;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset > legend {
    font-size: 6.6666666667vw;
    margin-bottom: 5.5555555556vw;
  }
}
.account .woocommerce .woocommerce-MyAccount-content p {
  font-size: 0.9375vw;
  font-weight: 300;
  line-height: 1.6;
  color: rgba(50, 32, 24, 0.8);
}
.account .woocommerce .woocommerce-MyAccount-content p a {
  font-size: 0.78125vw;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  color: #181F46;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content p {
    font-size: 4.1666666667vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content p a {
    font-size: 3.6111111111vw;
  }
}
.account .woocommerce .woocommerce-MyAccount-content form h3 {
  font-family: "Marcellus SC", serif;
  font-size: 2.0833333333vw;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  text-transform: uppercase;
  margin-bottom: 3.125vw;
}
.account .woocommerce .woocommerce-MyAccount-content form .form-row {
  margin-bottom: 2.6041666667vw;
}
.account .woocommerce .woocommerce-MyAccount-content form .form-row label {
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 2;
  text-transform: uppercase;
  color: #322018;
}
.account .woocommerce .woocommerce-MyAccount-content form .form-row .input-text {
  border: 0;
  border-bottom: 1px solid rgba(50, 32, 24, 0.25);
  padding: 0.8333333333vw 0.4166666667vw;
  font-family: "Inter", sans-serif;
  font-size: 0.8333333333vw;
  font-weight: 300;
  line-height: 1.5;
  color: #322018;
  transition: border-color 0.3s ease;
  background-color: #F8F6F4;
}
.account .woocommerce .woocommerce-MyAccount-content form .form-row .input-text:focus-visible {
  outline: none;
  border-color: #322018;
}
.account .woocommerce .woocommerce-MyAccount-content form .select2-selection--single {
  border: 0;
  border-bottom: 1px solid rgba(50, 32, 24, 0.25);
  padding: 0.8333333333vw 0;
  background-color: #F8F6F4;
  height: auto;
}
.account .woocommerce .woocommerce-MyAccount-content form .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.account .woocommerce .woocommerce-MyAccount-content form .button {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0.8333333333vw 2.0833333333vw;
  border-radius: 3.0208333333vw;
  background: #181F46;
  border: 0;
  color: #F8F6F4;
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.0182291667vw;
  text-decoration: none;
  transition: background 0.3s ease;
}
.account .woocommerce .woocommerce-MyAccount-content form .button:hover {
  background-color: #25306c;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content form h3 {
    font-size: 11.1111111111vw;
    margin-bottom: 16.6666666667vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content form .form-row {
    margin-bottom: 5.5555555556vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content form .form-row label {
    font-size: 4.1666666667vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content form .form-row .input-text {
    padding: 4.4444444444vw 2.2222222222vw;
    font-size: 4.4444444444vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content form .select2-selection--single {
    padding: 4.4444444444vw 0;
  }
  .account .woocommerce .woocommerce-MyAccount-content form .button {
    padding: 4.4444444444vw 11.1111111111vw;
    border-radius: 16.1111111111vw;
    font-size: 4.1666666667vw;
    letter-spacing: 0.0972222222vw;
  }
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {
  border: 0;
  border-radius: 0;
  border-collapse: collapse;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead {
  background-color: rgba(253, 183, 22, 0.2);
  text-transform: uppercase;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__header {
  padding: 1.5625vw;
  text-align: center;
  font-size: 0.6770833333vw;
  font-weight: 400;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__header span {
  vertical-align: middle;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__header-order-actions {
  width: 0;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell {
  padding: 1.5625vw;
  text-align: center;
  font-size: 0.9375vw;
  font-weight: 300;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell a {
  color: #181F46;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.8333333333vw;
  width: 2.65625vw;
  height: 2.65625vw;
  border-radius: 3.0208333333vw;
  background: #181F46;
  border: 0;
  color: #F8F6F4;
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.0182291667vw;
  text-decoration: none;
  transition: background 0.3s ease;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button::before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1.25vw;
  height: 1.25vw;
  vertical-align: middle;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button:hover {
  background-color: #25306c;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.view {
  order: 1;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.view::before {
  background-image: url("../../../assets/images/icon-eye.svg");
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.pay {
  order: 2;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.pay::before {
  background-image: url("../../../assets/images/icon-dollar.svg");
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.cancel {
  order: 3;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.cancel::before {
  background-image: url("../../../assets/images/icon-close.svg");
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button .text {
  vertical-align: middle;
  display: none;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__header {
    padding: 8.3333333333vw;
    font-size: 3.6111111111vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__row {
    margin-bottom: 5.5555555556vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__row:last-child {
    margin-bottom: 0;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-wrap: wrap;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions::before {
    content: unset;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell {
    padding: 2.7777777778vw 0;
    font-size: 4.1666666667vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button {
    margin-top: 0;
    padding: 3.8888888889vw 5.5555555556vw;
    border-radius: 16.1111111111vw;
    font-size: 4.1666666667vw;
    letter-spacing: 0.0972222222vw;
    width: auto;
    height: auto;
    flex: 1 1 0%;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button::before {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.view {
    order: 2;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.pay {
    order: 1;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button.cancel {
    order: 1;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button .text {
    display: inline-block;
    margin-left: 4px;
  }
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title {
  font-family: "Marcellus SC", serif;
  font-size: 1.6666666667vw;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  margin-bottom: 1.0416666667vw;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title {
    font-size: 6.6666666667vw;
    letter-spacing: 0.02em;
    margin-bottom: 5.5555555556vw;
  }
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-overview {
  padding-left: 0;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-overview {
    margin-bottom: 5.5555555556vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-overview li {
    margin-bottom: 5.5555555556vw;
  }
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-table {
  border: 0 !important;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-table__product-name a {
  color: #FDB716;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  font-family: "Marcellus SC", serif;
  font-size: 1.6666666667vw;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  margin-bottom: 1.0416666667vw;
  text-transform: uppercase;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
  border: 1px solid rgba(50, 32, 24, 0.2);
  padding: 1.5625vw;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
    font-size: 6.6666666667vw;
    margin-bottom: 5.5555555556vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
    padding: 8.3333333333vw 5.5555555556vw;
  }
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {
  margin-top: 3.6458333333vw;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-1 {
  width: 100%;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.0833333333vw;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
  font-family: "Marcellus SC", serif;
  font-size: 2.0833333333vw;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  text-transform: uppercase;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a {
  font-size: 0.78125vw;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-align: right;
  color: #322018;
  text-transform: uppercase;
  text-decoration: none;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a::before {
  content: "";
  display: inline-block;
  position: static;
  vertical-align: middle;
  margin-right: 0.2083333333vw;
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  background-image: url("../../../assets/images/icon-pencil.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address {
  border: 1px solid rgba(50, 32, 24, 0.2);
  padding: 3.125vw;
  font-size: 0.9375vw;
  font-weight: 300;
  line-height: 1.6;
  color: rgba(50, 32, 24, 0.9);
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
    margin-bottom: 2.7777777778vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 6.6666666667vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a {
    font-size: 3.6111111111vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a::before {
    margin-right: 1.1111111111vw;
    width: 4.4444444444vw;
    height: 4.4444444444vw;
  }
  .account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address {
    padding: 8.3333333333vw 5.5555555556vw;
    font-size: 4.1666666667vw;
  }
}
.account .woocommerce .auth-single {
  width: 100%;
}
.account .woocommerce .auth-single h2 {
  font-family: "Marcellus SC", serif;
  font-weight: 400;
  font-size: 2.6041666667vw;
  color: #181F46;
  text-transform: uppercase;
  margin-bottom: 2.6041666667vw;
}
.account .woocommerce .auth-single form.login, .account .woocommerce .auth-single form.register {
  border: 0;
  padding: 0;
}
.account .woocommerce .auth-single .nav.nav-tabs {
  justify-content: center;
}
.account .woocommerce .auth-single .nav.nav-tabs .tab-content {
  width: 40%;
}
.account .woocommerce .auth-single .nav.nav-tabs .tab-pane {
  background-color: #FFFFFF;
  padding: 3.125vw;
}
.account .woocommerce .auth-single .form-row .woocommerce-form-login__submit, .account .woocommerce .auth-single .form-row .woocommerce-form-register__submit {
  margin-top: 2.6041666667vw;
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0.8333333333vw 2.0833333333vw;
  border-radius: 3.0208333333vw;
  background: #181F46;
  border: 0;
  color: #F8F6F4;
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.0182291667vw;
  text-decoration: none;
  transition: background 0.3s ease;
}
.account .woocommerce .auth-single .form-row .woocommerce-form-login__submit:hover, .account .woocommerce .auth-single .form-row .woocommerce-form-register__submit:hover {
  background-color: #25306c;
  color: #F8F6F4;
}
@media (max-width: 767px) {
  .account .woocommerce .auth-single h2 {
    font-size: 8.3333333333vw;
    margin-bottom: 8.3333333333vw;
  }
  .account .woocommerce .auth-single .nav.nav-tabs .tab-content {
    width: 100%;
  }
  .account .woocommerce .auth-single .nav.nav-tabs .tab-pane {
    padding: 11.1111111111vw 4.1666666667vw;
  }
  .account .woocommerce .auth-single .form-row .woocommerce-form-login__submit, .account .woocommerce .auth-single .form-row .woocommerce-form-register__submit {
    margin-top: 13.8888888889vw;
    padding: 4.4444444444vw 11.1111111111vw;
    border-radius: 16.1111111111vw;
    font-size: 4.1666666667vw;
    letter-spacing: 0.0972222222vw;
  }
}
.account .woocommerce .woocommerce-ResetPassword {
  max-width: 60%;
  margin: auto;
  background-color: #FFFFFF;
  padding: 3.125vw;
}
.account .woocommerce .woocommerce-ResetPassword .form-row-first, .account .woocommerce .woocommerce-ResetPassword .form-row-last {
  width: 100%;
}
.account .woocommerce .woocommerce-ResetPassword label {
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 2;
  color: #322018;
  text-transform: uppercase;
}
.account .woocommerce .woocommerce-ResetPassword p {
  font-size: 0.9375vw;
  font-weight: 300;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-ResetPassword p {
    font-size: 4.1666666667vw;
  }
}
.account .woocommerce .woocommerce-ResetPassword .input-text {
  border: 0;
  border-bottom: 1px solid rgba(50, 32, 24, 0.25);
  padding: 0.8333333333vw 0.4166666667vw;
  font-family: "Inter", sans-serif;
  font-size: 0.8333333333vw;
  font-weight: 300;
  line-height: 1.5;
  color: #322018;
  transition: border-color 0.3s ease;
}
.account .woocommerce .woocommerce-ResetPassword .input-text:focus-visible {
  outline: none;
  border-color: #322018;
}
.account .woocommerce .woocommerce-ResetPassword .woocommerce-Button {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0.8333333333vw 2.0833333333vw !important;
  border-radius: 3.0208333333vw;
  background: #181F46;
  border: 0;
  color: #F8F6F4 !important;
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.0182291667vw;
  text-decoration: none;
  transition: background 0.3s ease;
}
.account .woocommerce .woocommerce-ResetPassword .woocommerce-Button:hover {
  background-color: #25306c;
  color: #F8F6F4;
}
@media (max-width: 767px) {
  .account .woocommerce .woocommerce-ResetPassword {
    max-width: 100%;
    padding: 11.1111111111vw 4.1666666667vw;
  }
  .account .woocommerce .woocommerce-ResetPassword label {
    font-size: 4.1666666667vw;
  }
  .account .woocommerce .woocommerce-ResetPassword p {
    font-size: 4.1666666667vw;
  }
  .account .woocommerce .woocommerce-ResetPassword .input-text {
    padding: 4.4444444444vw 2.2222222222vw;
    font-size: 4.4444444444vw;
  }
  .account .woocommerce .woocommerce-ResetPassword .woocommerce-Button {
    padding: 4.4444444444vw 11.1111111111vw !important;
    border-radius: 16.1111111111vw;
    font-size: 4.1666666667vw;
    letter-spacing: 0.0972222222vw;
  }
}
.account__title {
  text-align: center;
  margin-bottom: 6.25vw;
}
@media (max-width: 767px) {
  .account {
    padding: 40.5555555556vw 0 16.6666666667vw 0;
  }
  .account__title {
    margin-bottom: 8.3333333333vw;
  }
}

.checkout {
  padding: 15.625vw 0 6.7708333333vw 0;
}
.checkout a {
  color: #FDB716;
  transition: color 0.3s ease;
}
.checkout a:hover {
  color: #de9b02;
}
.checkout .wc-block-checkout .wc-block-components-title {
  font-family: "Marcellus SC", serif;
  font-size: 1.25vw !important;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  text-transform: uppercase;
}
.checkout .wc-block-checkout .wc-block-components-text-input input[type=text], .checkout .wc-block-checkout .wc-block-components-text-input input[type=tel] {
  border: 0;
  border-bottom: 1px solid rgba(50, 32, 24, 0.25);
  border-radius: 0;
  padding: 0.8333333333vw 0.4166666667vw;
  font-family: "Inter", sans-serif;
  font-size: 0.8333333333vw;
  font-weight: 300;
  line-height: 1.5;
  color: #322018;
  transition: border-color 0.3s ease;
  background-color: #F8F6F4;
}
.checkout .wc-block-checkout .wc-block-components-text-input input[type=text]:focus-visible, .checkout .wc-block-checkout .wc-block-components-text-input input[type=text]:focus, .checkout .wc-block-checkout .wc-block-components-text-input input[type=tel]:focus-visible, .checkout .wc-block-checkout .wc-block-components-text-input input[type=tel]:focus {
  outline: none;
  border-color: #322018;
  background-color: #F8F6F4;
  box-shadow: none;
}
.checkout .wc-block-checkout .wc-block-components-text-input input[type=text] ~ label, .checkout .wc-block-checkout .wc-block-components-text-input input[type=tel] ~ label {
  font-size: 0.8333333333vw;
}
.checkout .wc-block-checkout .wc-block-components-text-input.is-active label {
  transform: translateY(0.01em) scale(0.875);
}
.checkout .wc-block-checkout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label {
  transform: translateY(0.2em) scale(0.875);
}
.checkout .wc-block-checkout .wc-block-components-button:not(.is-link) {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0.8333333333vw 2.0833333333vw;
  border-radius: 3.0208333333vw;
  background: #181F46;
  border: 0;
  color: #F8F6F4;
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.0182291667vw;
  text-decoration: none;
  transition: background 0.3s ease;
}
.checkout .wc-block-checkout .wc-block-components-button:not(.is-link):hover {
  background-color: #25306c;
}
.checkout .wc-block-checkout .wc-block-components-button:not(.is-link) .wc-block-components-spinner {
  top: 0;
  left: 0;
}
.checkout .wc-block-checkout__billing-fields .wc-block-components-checkout-step__heading, .checkout .wc-block-checkout__billing-fields .wc-block-components-checkout-step__description {
  display: none;
}
.checkout .wc-block-checkout__form p {
  font-size: 0.8333333333vw;
}
.checkout .wc-block-checkout__form .components-form-token-field__input {
  border: 0 !important;
  border-bottom: 1px solid rgba(50, 32, 24, 0.25) !important;
  background-color: #F8F6F4 !important;
  height: auto !important;
  line-height: 1.6 !important;
}
.checkout .wc-block-checkout__sidebar p, .checkout .wc-block-checkout__sidebar span {
  font-size: 0.8333333333vw;
}
.checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__image {
  display: none;
}
.checkout .wc-block-checkout__sidebar .wc-block-components-order-summary-item__description {
  padding-left: 0;
}
.checkout .wc-block-checkout__order-notes {
  display: none;
}
@media (max-width: 767px) {
  .checkout .wc-block-checkout .wc-block-components-title {
    font-size: 6.6666666667vw !important;
  }
  .checkout .wc-block-checkout .wc-block-components-text-input input[type=text], .checkout .wc-block-checkout .wc-block-components-text-input input[type=tel] {
    padding: 4.4444444444vw 2.2222222222vw;
    font-size: 4.4444444444vw;
  }
  .checkout .wc-block-checkout .wc-block-components-button:not(.is-link) {
    padding: 4.4444444444vw 11.1111111111vw;
    border-radius: 16.1111111111vw;
    font-size: 4.1666666667vw;
    letter-spacing: 0.0972222222vw;
  }
  .checkout .wc-block-checkout__form p {
    font-size: 4.1666666667vw;
  }
  .checkout .wc-block-checkout__sidebar p, .checkout .wc-block-checkout__sidebar span {
    font-size: 4.1666666667vw;
  }
}
.checkout .woocommerce-order .woocommerce-thankyou-order-received {
  font-family: "Marcellus SC", serif;
  font-size: 2.0833333333vw;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  margin-bottom: 3.125vw;
  text-transform: uppercase;
}
.checkout .woocommerce-order .woocommerce-thankyou-order-details {
  padding-left: 0;
}
.checkout .woocommerce-order .woocommerce-order-details__title {
  font-family: "Marcellus SC", serif;
  font-size: 1.6666666667vw;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  margin-bottom: 1.0416666667vw;
  text-transform: uppercase;
}
.checkout .woocommerce-order .woocommerce-table {
  border: 0 !important;
}
.checkout .woocommerce-order .woocommerce-table__product-name a {
  color: #FDB716;
}
.checkout .woocommerce-order .woocommerce-customer-details h2 {
  font-family: "Marcellus SC", serif;
  font-size: 1.6666666667vw;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #322018;
  margin-bottom: 1.0416666667vw;
  text-transform: uppercase;
}
.checkout .woocommerce-order .woocommerce-customer-details address {
  border: 1px solid rgba(50, 32, 24, 0.2);
  padding: 1.5625vw;
  line-height: 1.6;
}
.checkout .woocommerce-order .order-again {
  display: none;
}
@media (max-width: 767px) {
  .checkout .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 8.3333333333vw;
    margin-bottom: 11.1111111111vw;
  }
  .checkout .woocommerce-order .woocommerce-order-overview {
    margin-bottom: 5.5555555556vw;
  }
  .checkout .woocommerce-order .woocommerce-order-overview li {
    margin-bottom: 5.5555555556vw;
  }
  .checkout .woocommerce-order .woocommerce-order-details__title {
    font-size: 8.8888888889vw;
    margin-bottom: 5.5555555556vw;
  }
  .checkout .woocommerce-order .woocommerce-customer-details h2 {
    font-size: 8.8888888889vw;
    margin-bottom: 5.5555555556vw;
  }
  .checkout .woocommerce-order .woocommerce-customer-details address {
    padding: 8.3333333333vw;
  }
}
.checkout .wc_payment_methods {
  list-style-type: none;
  padding: 0;
}
.checkout .wc_payment_methods .wc_payment_method {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-bottom: 10px;
}
.checkout .wc_payment_methods .wc_payment_method.payment_method_xendit_cc {
  flex-wrap: nowrap;
}
.checkout .wc_payment_methods .wc_payment_method input[type=radio] {
  width: 24px;
  height: 24px;
  accent-color: #000;
  flex-shrink: 0;
}
.checkout .wc_payment_methods .wc_payment_method label {
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 6px;
}
.checkout .wc_payment_methods .wc_payment_method label .xendit-cc-icons {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.checkout .wc_payment_methods .wc_payment_method label .xendit-cc-icons img {
  max-height: 24px;
  margin-right: 3px;
}
.checkout .wc_payment_methods .wc_payment_method .payment_box.payment_method_cod {
  width: 100%;
  font-size: 12px;
}
.checkout .wc_payment_methods .wc_payment_method .payment_box.payment_method_cod p {
  padding-left: 34px;
  margin-bottom: 0;
}
.checkout .button#place_order {
  float: unset !important;
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0.8333333333vw 2.0833333333vw;
  border-radius: 3.0208333333vw;
  background: #181F46;
  border: 0;
  color: #F8F6F4;
  font-size: 0.78125vw;
  font-weight: 300;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.0182291667vw;
  text-decoration: none;
  transition: background 0.3s ease;
}
.checkout .button#place_order:hover {
  background-color: #25306c;
}
.checkout__title {
  text-align: center;
  margin-bottom: 6.25vw;
}
@media (max-width: 767px) {
  .checkout {
    padding: 40.5555555556vw 0 16.6666666667vw 0;
  }
  .checkout .button#place_order {
    padding: 4.4444444444vw 11.1111111111vw;
    border-radius: 16.1111111111vw;
    font-size: 4.1666666667vw;
    letter-spacing: 0.0972222222vw;
  }
}

.wishlist {
  padding: 15.625vw 0 6.7708333333vw 0;
}
.wishlist .wishlist-title-container {
  display: none;
}
.wishlist table.wishlist_table {
  border: 0;
  border-radius: 0;
  border-collapse: collapse;
}
.wishlist table.wishlist_table thead {
  display: none;
  background-color: rgba(253, 183, 22, 0.2);
  text-transform: uppercase;
}
.wishlist table.wishlist_table thead th {
  padding: 1.3020833333vw 0.78125vw;
  font-size: 0.6770833333vw;
  font-weight: 400;
}
.wishlist table.wishlist_table thead th span {
  vertical-align: middle;
}
.wishlist table.wishlist_table tbody tr {
  border-bottom: 1px solid rgba(50, 32, 24, 0.2);
}
.wishlist table.wishlist_table tbody td {
  padding: 1.5625vw 0.78125vw 1.0416666667vw 0.78125vw;
  font-size: 0.9375vw;
  font-weight: 300;
  border-top: 0;
}
.wishlist table.wishlist_table tbody td.product-thumbnail {
  width: 200px;
}
.wishlist table.wishlist_table tbody td.product-thumbnail a {
  max-width: unset;
}
.wishlist table.wishlist_table tbody td.product-thumbnail a img {
  width: 231px;
  height: 155px;
  aspect-ratio: 4/3;
  max-width: unset;
  -o-object-fit: cover;
     object-fit: cover;
}
.wishlist table.wishlist_table tbody td.product-name {
  font-family: "Marcellus SC", serif;
  font-size: 1.6666666667vw;
  font-weight: 400;
  line-height: 1.7;
  text-transform: uppercase;
  width: 70%;
}
.wishlist table.wishlist_table tbody td.product-name a {
  color: #322018;
  text-decoration: none;
}
.wishlist table.wishlist_table tbody td.product-price {
  text-align: left;
}
.wishlist table.wishlist_table tbody td.product-add-to-cart {
  text-align: right;
}
.wishlist table.wishlist_table tbody td .remove_from_wishlist {
  display: inline-block !important;
  font-size: 0.78125vw;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-align: center;
  padding: 0.8333333333vw 2.0833333333vw !important;
  border-radius: 58px;
  border: 1px solid #AA0000;
  background-color: transparent;
  color: #AA0000;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}
.wishlist table.wishlist_table tbody td .remove_from_wishlist:hover {
  background-color: rgba(170, 0, 0, 0.1);
}
.wishlist ul.wishlist_table.mobile {
  padding: 0;
}
.wishlist ul.wishlist_table li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(50, 32, 24, 0.2);
  margin-bottom: 5.5555555556vw;
  padding-bottom: 5.5555555556vw;
}
.wishlist ul.wishlist_table li:last-child {
  border-bottom: 0;
}
.wishlist ul.wishlist_table li .item-wrapper {
  margin-bottom: 0;
}
.wishlist ul.wishlist_table li .product-name {
  font-family: "Marcellus SC", serif;
  font-size: 8.2051282051vw;
  font-weight: 400;
  line-height: 1.7;
  text-transform: uppercase;
}
.wishlist ul.wishlist_table li .product-name a {
  color: #322018;
  text-decoration: none;
}
.wishlist ul.wishlist_table li .item-details {
  vertical-align: middle !important;
}
.wishlist ul.wishlist_table li .item-details h3 {
  margin-bottom: 0;
}
.wishlist ul.wishlist_table li .remove_from_wishlist {
  color: #AA0000;
  font-size: 20px;
}
.wishlist__title {
  margin-bottom: 6.25vw;
  text-align: center;
}
@media (max-width: 767px) {
  .wishlist {
    padding: 40.5555555556vw 0 16.6666666667vw 0;
  }
  .wishlist__title {
    margin-bottom: 8.3333333333vw;
  }
}

/*# sourceMappingURL=my-account.css.map*/