.woocommerce-account .woocommerce {
  width: 100%;
  display: flex;
  justify-content: center;
}

.woocommerce-MyAccount-main-container {
  max-width: 1840px;
  width: 100%;
  padding: 40px 40px 0;
  display: flex;
  gap: 16px;
}
@media (max-width: 1024px) {
  .woocommerce-MyAccount-main-container {
    padding: 0 20px;
  }
}

.woocommerce-MyAccount-content {
  width: 100%;
  padding-top: 80px;
}
.woocommerce-MyAccount-content h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.wp-block-woocommerce-cart.alignwide {
  padding: 80px 40px 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .wp-block-woocommerce-cart.alignwide {
    padding: 80px 20px 0;
  }
}
.wp-block-woocommerce-cart.alignwide .wp-block-woocommerce-filled-cart-block {
  max-width: 1840px;
  width: 100%;
}
.wp-block-woocommerce-cart.alignwide .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-container {
  height: 40px;
  border-radius: 10px;
  background-color: var(--snk-light-1);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0.25px;
  vertical-align: middle;
  text-transform: uppercase;
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
  width: 100%;
  max-width: 1203px;
  padding: 40px;
  display: flex;
  justify-content: center;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-checkout .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__heading-content {
  display: none;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-components-checkout-place-order-button {
  height: 40px;
  border-radius: 10px;
  background-color: var(--snk-main);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0.25px;
  vertical-align: middle;
  text-transform: uppercase;
  color: var(--snk-white);
}

.global-form-field {
  width: 100%;
}
.global-form-field input,
.global-form-field select {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  border-bottom: 1px solid var(--snk-dark);
}
.global-form-field input:-webkit-autofill, .global-form-field input:-webkit-autofill:hover, .global-form-field input:-webkit-autofill:focus,
.global-form-field select:-webkit-autofill,
.global-form-field select:-webkit-autofill:hover,
.global-form-field select:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px transparent inset;
  -webkit-text-fill-color: var(--snk-dark);
  -webkit-transition: background-color 9999s ease;
  transition: background-color 9999s ease;
}

.account-navigation {
  min-width: 330px;
  padding-top: 56px;
  padding-right: 48px;
}
@media (max-width: 768px) {
  .account-navigation {
    display: none;
  }
}
.account-navigation div {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.account-navigation div a {
  height: 30px;
  display: flex;
  align-items: center;
  gap: 5px;
  border-bottom: 1px solid var(--snk-grey-1);
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
}
.account-navigation div a svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.orders-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .orders-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .orders-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .orders-grid {
    grid-template-columns: 1fr;
  }
}
.orders-grid .order-card {
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-radius: 30px;
  border: 1px solid var(--snk-white);
  box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.05);
  background-color: var(--snk-grey-4);
}
.orders-grid .order-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.orders-grid .order-card__number {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0%;
  text-transform: uppercase;
}
.orders-grid .order-card__view {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.orders-grid .order-card__meta {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0%;
}
.orders-grid .order-card__products {
  display: flex;
  align-items: center;
  gap: 8px;
}
.orders-grid .order-card__products .order-card__product-img {
  width: 48px;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
}
.orders-grid .order-card__status {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0%;
  text-transform: uppercase;
}
.orders-grid .order-card__status-label {
  color: inherit;
}
.orders-grid .order-card--failed .orders-grid .order-card__status-label, .orders-grid .order-card--cancelled .orders-grid .order-card__status-label {
  color: var(--snk-red);
}

.edit-account-form {
  width: 100%;
}
.edit-account-form h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.edit-account-form hr {
  margin: 20px 0;
  background-color: var(--snk-grey-1);
}
.edit-account-form button[type=submit] {
  height: 40px;
  margin-top: 20px;
  padding: 0 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--snk-main);
  border-radius: 10px;
  font-weight: 500;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0.25px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: var(--snk-grey-1);
}

.edit-address-form {
  width: 100%;
}
.edit-address-form h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.edit-address-form .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-direction: column;
}
.edit-address-form button[type=submit] {
  height: 40px;
  margin-top: 20px;
  padding: 0 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--snk-main);
  border-radius: 10px;
  font-weight: 500;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0.25px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: var(--snk-grey-1);
}

.wishlist-container {
  max-width: 1840px;
  width: 100%;
  padding: 80px 40px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1024px) {
  .wishlist-container {
    padding: 30px 20px;
  }
}
.wishlist-container .wishlist-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wishlist-container .wishlist-top .breadcrumbs-wrapper {
  margin: 0;
  padding: 0;
}
.wishlist-container .wishlist-back-link {
  display: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  text-wrap: nowrap;
}
@media (max-width: 1024px) {
  .wishlist-container .wishlist-back-link {
    display: block;
  }
}
@media (max-width: 768px) {
  .wishlist-container .wishlist-back-link {
    display: none;
  }
}
.wishlist-container .wishlist-inner {
  display: flex;
  gap: 16px;
}
.wishlist-container .wishlist-inner .account-navigation {
  padding-top: 20px;
}
.wishlist-container .wishlist-inner .wishlist-page {
  width: 100%;
}
.wishlist-container .wishlist-inner .wishlist-page h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.wishlist-container .wishlist-inner .wishlist-page__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  .wishlist-container .wishlist-inner .wishlist-page__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .wishlist-container .wishlist-inner .wishlist-page__grid {
    gap: 8px;
  }
}

.my-account-addresses h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.my-account-addresses p,
.my-account-addresses span,
.my-account-addresses a,
.my-account-addresses address {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0%;
  vertical-align: middle;
}
.my-account-addresses a {
  text-decoration: underline;
}
.my-account-addresses div {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.my-account-addresses div header {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 5px;
}

.wc-block-components-form .wc-block-components-checkout-step {
  display: flex;
  gap: 28px;
}

.wc-block-components-checkout-step__heading-container {
  margin-bottom: 0 !important;
  width: 100px;
  min-width: 100px;
}
.wc-block-components-checkout-step__heading-container h2 {
  text-align: end;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  text-transform: uppercase;
}

.wc-block-components-checkout-step__content {
  width: 100%;
}

.wc-block-components-checkout-step__content > :last-child {
  width: 100%;
}

.wc-block-components-text-input.wc-block-components-address-form__email input {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid var(--snk-dark) !important;
  font-size: 12px !important;
  margin-top: 10px !important;
}

.wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
  background-color: transparent !important;
  border-radius: 0 !important;
  gap: 8px !important;
  padding: 0 !important;
}

.edit-post-visual-editor .wc-block-checkout__shipping-method-option, .wc-block-checkout__shipping-method-option {
  border: 1px solid var(--snk-dark) !important;
  background-color: transparent !important;
}

.auth-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.auth-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}
.auth-modal__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2509803922);
}
.auth-modal__box {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 481px;
  padding: 34px 40px;
  background-color: var(--snk-white);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateX(40px);
  transition: transform 0.3s;
}
@media (max-width: 768px) {
  .auth-modal__box {
    max-width: 100%;
    padding: 60px 20px 32px;
  }
}
.auth-modal.is-open .auth-modal__box {
  transform: translateX(0);
}
.auth-modal__close {
  width: 21px;
  height: 21px;
  position: absolute;
  top: 34px;
  right: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.auth-modal__tabs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.auth-modal__sep {
  font-weight: 400;
  font-size: 16px;
  color: var(--snk-dark);
}
.auth-modal__tab {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}
.auth-modal__tab.active {
  text-decoration: underline;
}
.auth-modal #customer_login {
  width: 100%;
  max-width: 300px;
  margin-top: 33px;
  padding: 0;
}
.auth-modal #customer_login .col2-set {
  display: contents;
}
.auth-modal #customer_login .u-column1.col-1,
.auth-modal #customer_login .u-column2.col-2 {
  display: block;
}
.auth-modal #customer_login .u-column2.col-2 {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.auth-modal #customer_login.show-register .u-column1.col-1 {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.auth-modal #customer_login.show-register .u-column2.col-2 {
  height: auto;
  overflow: visible;
  visibility: visible;
}
.auth-modal #customer_login h2 {
  display: none;
}
.auth-modal #customer_login .woocommerce-form-row {
  margin-bottom: 20px;
}
.auth-modal #customer_login .woocommerce-form-row label {
  display: none;
}
.auth-modal #customer_login .woocommerce-form-row .woocommerce-Input {
  width: 100%;
  height: 40px;
  padding: 8px 0;
  border: none;
  border-bottom: 1px solid var(--snk-grey-1);
  background: transparent;
  font-size: 12px;
  font-family: Montserrat;
}
.auth-modal #customer_login .woocommerce-form-row .woocommerce-Input::-moz-placeholder {
  color: var(--snk-grey-1);
}
.auth-modal #customer_login .woocommerce-form-row .woocommerce-Input::placeholder {
  color: var(--snk-grey-1);
}
.auth-modal #customer_login .woocommerce-form-row .woocommerce-Input:-webkit-autofill, .auth-modal #customer_login .woocommerce-form-row .woocommerce-Input:-webkit-autofill:hover, .auth-modal #customer_login .woocommerce-form-row .woocommerce-Input:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px transparent inset;
  -webkit-text-fill-color: var(--snk-dark);
  -webkit-transition: background-color 9999s ease;
  transition: background-color 9999s ease;
}
.auth-modal #customer_login .woocommerce-form-login__rememberme {
  display: none;
}
.auth-modal #customer_login .lost_password {
  margin-top: 8px;
  text-align: right;
}
.auth-modal #customer_login .lost_password a {
  font-size: 11px;
  text-decoration: underline;
  color: var(--snk-grey-1);
}
.auth-modal #customer_login .woocommerce-form-login__submit,
.auth-modal #customer_login .woocommerce-form-register__submit {
  width: 100%;
  height: 40px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--snk-light-1);
  border-radius: 10px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: var(--snk-grey-2);
}
.auth-modal #customer_login .woocommerce-privacy-policy-text p {
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  color: var(--snk-grey-1);
}
.auth-modal #customer_login .woocommerce-privacy-policy-text p a {
  text-decoration: underline;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
  width: 100%;
  max-width: 1920px;
  padding: 0 40px;
  margin-top: 50px;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .cart-empty.woocommerce-info {
  background-color: unset;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .return-to-shop {
  margin-top: 40px;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .button.wc-backward {
  padding: 15px 40px;
  background-color: var(--snk-main);
  border-radius: 60px;
}

.woocommerce-cart.page-id-9 .wp-block-separator.is-style-dots, .woocommerce-cart.page-id-9 .wc-block-grid, .woocommerce-cart.page-id-9 hr + h2 {
  display: none;
}/*# sourceMappingURL=account.css.map */