body.woocommerce-cart,
body.woocommerce-checkout {
  /*
    .padding-ver-100 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
        */
}
body.woocommerce-cart .wrapper-1400:not(footer#main-footer .wrapper-1400),
body.woocommerce-checkout .wrapper-1400:not(footer#main-footer .wrapper-1400) {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
input:not([type="radio"]),
.wc-block-components-quantity-selector,
.wc-block-components-notice-banner,
select {
  border-radius: 0 !important;
}
.wc-block-components-button,
button {
  background-color: #000;
  border: 1px solid #000;
  padding: 1em 1.5em;
  outline: none;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  border-radius: 1.5em;
  padding: 0.6em 1.5em;
  font-size: 1em;
  border: 0;
  background: #152F4E;
  color: #FFF;
}
.wc-block-components-button.btn-outline-black,
button.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
.wc-block-components-button.btn-outline-black:hover,
button.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
.wc-block-components-button.btn-darkblue,
button.btn-darkblue {
  background: #152F4E;
  color: #FFF;
}
.wc-block-components-button.btn-darkblue:hover,
button.btn-darkblue:hover {
  background: #A4BECD;
}
.wc-block-components-button.btn-outline-darkblue,
button.btn-outline-darkblue {
  background: transparent;
  color: #152F4E;
  border: 1px solid #152F4E;
}
.wc-block-components-button.btn-outline-darkblue:hover,
button.btn-outline-darkblue:hover {
  background: #152F4E;
  color: #FFF;
}
.wc-block-components-button.btn-outline-white,
button.btn-outline-white {
  background: transparent;
  color: #FFF;
  border: 1px solid #FFF;
}
.wc-block-components-button.btn-outline-white:hover,
button.btn-outline-white:hover {
  background: #FFF;
  color: #152F4E;
}
.wc-block-components-button.btn-lightblue,
button.btn-lightblue {
  background: #A4BECD;
  color: #FFF;
}
.wc-block-components-button.btn-lightblue:hover,
button.btn-lightblue:hover {
  background: #83a6bb;
}
.wc-block-components-button.btn-outline-gold,
button.btn-outline-gold {
  background: transparent;
  color: #CBA258;
  border: 1px solid #CBA258;
}
.wc-block-components-button.btn-outline-gold:hover,
button.btn-outline-gold:hover {
  background: #CBA258;
  color: #152F4E;
}
.wc-block-components-button.btn-small,
button.btn-small {
  font-size: 14px;
}
.wc-block-components-button:hover,
button:hover {
  background: #A4BECD;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  outline: 0 !important;
}
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  background-color: transparent !important;
  border-color: #000 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.wc-block-components-radio-control--highlight-checked:after {
  border: 0 !important;
}
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option {
  background-color: transparent !important;
  border-radius: 0 !important;
  border-color: #d1d1d1 !important;
  box-shadow: none !important;
}
.wc-block-cart,
.wc-block-checkout,
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-top: 0 !important;
}
.wc-block-cart,
.wc-block-checkout {
  background: #dce8f6;
  border-top: 1px solid #acc8e9;
  border-bottom: 1px solid #acc8e9;
}
.wc-block-components-sidebar-layout.wc-block-checkout {
  border-top: none !important;
  border-bottom: none !important;
}
@media (min-width: 1024px) {
  .wc-block-cart {
    display: flex !important;
    flex-direction: row;
    align-items: stretch;
  }
}
.wc-block-components-sidebar-layout.wc-block-checkout {
  width: 100% !important;
  max-width: 100% !important;
}
@media (min-width: 1024px) {
  .wc-block-components-sidebar-layout.wc-block-checkout {
    align-items: stretch;
  }
}
.wc-block-cart__main,
.wc-block-checkout__main {
  background: #ffffff;
  box-sizing: border-box;
  padding: 60px;
}
@media (min-width: 1024px) {
  .wc-block-cart__main,
  .wc-block-checkout__main {
    flex: 1;
    border-right: 1px solid #acc8e9;
    padding-left: max(60px, calc((100vw - 1400px) / 2));
    padding-right: 60px;
  }
}
.wc-block-cart__main tr,
.wc-block-checkout__main tr,
.wc-block-cart__main td,
.wc-block-checkout__main td,
.wc-block-cart__main th,
.wc-block-checkout__main th {
  background: transparent !important;
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .wc-block-cart__main,
  .wc-block-checkout__main {
    padding: 40px 25px;
  }
}
.wc-block-cart__sidebar,
.wc-block-checkout__sidebar {
  box-sizing: border-box;
  padding: 60px 50px;
}
@media (min-width: 1024px) {
  .wc-block-cart__sidebar,
  .wc-block-checkout__sidebar {
    padding-left: 60px;
    padding-right: max(50px, calc((100vw - 1400px) / 2));
  }
}
@media (max-width: 767px) {
  .wc-block-cart__sidebar,
  .wc-block-checkout__sidebar {
    padding: 40px 25px;
  }
}
.wp-block-woocommerce-cart-totals-block,
.wp-block-woocommerce-checkout-order-summary-block {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: 14px !important;
  line-height: 1.4;
}
.aclaris-tax-label {
  opacity: 0.75;
  padding: 0.25em 0 0;
  font-size: 12px;
}
.aclaris-tax-label__row {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.aclaris-tax-label__row span {
  font-size: 12px !important;
}
.aclaris-tax-label__row span:last-child {
  text-align: right;
  white-space: nowrap;
}
.wcs-recurring-totals-panel .wc-block-components-panel {
  padding: 0 !important;
}
.wc-block-checkout__main {
  font-size: 16px;
}
.wc-block-checkout__main .wc-block-components-text-input,
.wc-block-checkout__main .wc-block-components-select,
.wc-block-checkout__main .wc-block-components-country-input,
.wc-block-checkout__main .wc-block-components-state-input {
  position: relative;
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #d1d1d1 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  height: 62px;
  transition: border-color 0.2s ease;
  margin-bottom: 0;
}
.wc-block-checkout__main .wc-block-components-text-input:focus-within,
.wc-block-checkout__main .wc-block-components-select:focus-within,
.wc-block-checkout__main .wc-block-components-country-input:focus-within,
.wc-block-checkout__main .wc-block-components-state-input:focus-within {
  border-color: #999 !important;
}
.wc-block-checkout__main .wc-block-components-country-input,
.wc-block-checkout__main .wc-block-components-state-input {
  border: none !important;
  height: auto;
}
.wc-block-checkout__main .wc-block-components-textarea {
  position: relative;
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #d1d1d1 !important;
  border-radius: 0;
  min-height: 100px;
}
.wc-block-checkout__main .wc-block-components-address-form__state.wc-block-components-state-input {
  margin-top: 12px;
}
.wc-block-checkout__main .wc-block-checkout__form .wc-blocks-components-select {
  margin-top: 0;
}
.wc-block-checkout__main .wc-blocks-components-select {
  display: block;
  width: 100%;
}
.wc-block-checkout__main .wc-blocks-components-select__container {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  position: relative;
}
.wc-block-checkout__main .wc-blocks-components-select__select {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #d1d1d1 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 20px 36px 8px 14px !important;
  height: 62px !important;
  width: 100% !important;
  font-family: 'HCo Gotham', sans-serif;
  font-size: 16px !important;
  letter-spacing: 0.02em;
  color: #000 !important;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.wc-block-checkout__main .wc-blocks-components-select__select:focus {
  border-color: #999 !important;
  border-width: 1px !important;
  padding: 20px 36px 8px 14px !important;
}
.wc-block-checkout__main .wc-blocks-components-select__label {
  top: 20px !important;
  left: 14px !important;
  font-family: 'HCo Gotham', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #A4BECD !important;
  line-height: 1 !important;
}
.wc-block-checkout__main .wc-blocks-components-select__expand {
  top: 50% !important;
  right: 14px !important;
  transform: translateY(-50%) !important;
  fill: #A4BECD !important;
}
.wc-block-checkout__main .wc-block-components-text-input input,
.wc-block-checkout__main .wc-block-components-textarea textarea,
.wc-block-checkout__main .wc-block-components-country-input input,
.wc-block-checkout__main .wc-block-components-state-input input {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 28px 14px 10px !important;
  height: 100% !important;
  width: 100% !important;
  font-family: 'HCo Gotham', sans-serif;
  font-size: 16px !important;
  letter-spacing: 0.02em;
  color: #000 !important;
}
.wc-block-checkout__main .wc-block-components-text-input input::placeholder,
.wc-block-checkout__main .wc-block-components-textarea textarea::placeholder,
.wc-block-checkout__main .wc-block-components-country-input input::placeholder,
.wc-block-checkout__main .wc-block-components-state-input input::placeholder {
  color: transparent !important;
}
.wc-block-checkout__main .wc-block-components-text-input label,
.wc-block-checkout__main .wc-block-components-textarea label,
.wc-block-checkout__main .wc-block-components-select label,
.wc-block-checkout__main .wc-block-components-country-input label,
.wc-block-checkout__main .wc-block-components-state-input label {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'HCo Gotham', sans-serif;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #A4BECD !important;
  pointer-events: none;
  transition: top 0.15s ease, font-size 0.15s ease, transform 0.15s ease;
}
.wc-block-checkout__main .wc-block-components-text-input.is-active label,
.wc-block-checkout__main .wc-block-components-textarea.is-active label,
.wc-block-checkout__main .wc-block-components-select.is-active label,
.wc-block-checkout__main .wc-block-components-country-input.is-active label,
.wc-block-checkout__main .wc-block-components-state-input.is-active label {
  top: 10px;
  transform: none;
  font-size: 11px;
}
.wc-block-checkout__main .wc-block-components-checkbox {
  font-family: 'HCo Gotham', sans-serif;
  font-size: 14px;
  color: #A4BECD;
}
.wc-block-checkout__main .wc-block-components-checkbox input[type="checkbox"] {
  position: relative;
}
.wc-block-checkout__main .wc-block-components-shipping-rates-control {
  border: 1px solid #d1d1d1 !important;
}
.wc-block-checkout__main .wc-block-components-radio-control__option {
  font-family: 'HCo Gotham', sans-serif;
  font-size: 16px;
}
.wc-block-checkout__main .wc-block-checkout__step {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #acc8e9;
}
.wc-block-checkout__main .wc-block-checkout__step:last-child {
  border-bottom: none;
}
.wc-block-checkout__main .wc-block-components-address-card {
  font-size: 16px;
  border-radius: 0;
}
.wc-block-cart__main,
.wc-block-cart__sidebar,
.wc-block-checkout__main,
.wc-block-checkout__sidebar {
  font-size: 16px;
  font-family: 'HCo Gotham', sans-serif;
  line-height: 1.6;
}
.wc-block-cart__main h2,
.wc-block-cart__sidebar h2,
.wc-block-checkout__main h2,
.wc-block-checkout__sidebar h2,
.wc-block-components-checkout-order-summary__title-text {
  font-family: 'HCo Gotham', sans-serif;
  font-weight: 400;
  font-size: 16px !important;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: #A4BECD;
  border-bottom: 1px solid #acc8e9;
  padding-bottom: 10px;
  margin: 0 0 24px;
}
.wc-block-cart__sidebar .wc-block-components-totals-item,
.wc-block-checkout__sidebar .wc-block-components-totals-item,
.wc-block-cart__sidebar .wc-block-components-totals-coupon,
.wc-block-checkout__sidebar .wc-block-components-totals-coupon,
.wc-block-cart__sidebar .wc-block-components-totals-shipping,
.wc-block-checkout__sidebar .wc-block-components-totals-shipping,
.wc-block-cart__sidebar .wc-block-components-totals-discount,
.wc-block-checkout__sidebar .wc-block-components-totals-discount,
.wc-block-cart__sidebar .wc-block-components-totals-footer-item,
.wc-block-checkout__sidebar .wc-block-components-totals-footer-item,
.wc-block-cart__sidebar .wc-block-components-order-summary-item,
.wc-block-checkout__sidebar .wc-block-components-order-summary-item,
.wc-block-cart__sidebar .wc-block-components-order-summary__title,
.wc-block-checkout__sidebar .wc-block-components-order-summary__title,
.wc-block-cart__sidebar .wc-block-components-order-summary.is-large,
.wc-block-checkout__sidebar .wc-block-components-order-summary.is-large,
.wc-block-cart__sidebar .wc-block-components-order-summary,
.wc-block-checkout__sidebar .wc-block-components-order-summary {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wc-block-cart__sidebar .wc-block-components-checkout-order-summary__title-text,
.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.wc-block-cart__sidebar .wc-block-components-totals-item__label,
.wc-block-checkout__sidebar .wc-block-components-totals-item__label,
.wc-block-cart__sidebar .wc-block-components-totals-item__value,
.wc-block-checkout__sidebar .wc-block-components-totals-item__value,
.wc-block-cart__sidebar .wc-block-components-totals-item__description,
.wc-block-checkout__sidebar .wc-block-components-totals-item__description,
.wc-block-cart__sidebar .wc-block-components-totals-coupon__button,
.wc-block-checkout__sidebar .wc-block-components-totals-coupon__button,
.wc-block-cart__sidebar .wc-block-components-totals-coupon-link,
.wc-block-checkout__sidebar .wc-block-components-totals-coupon-link,
.wc-block-cart__sidebar .wc-block-components-totals-coupon,
.wc-block-checkout__sidebar .wc-block-components-totals-coupon,
.wc-block-cart__sidebar .wc-block-components-shipping-rates-control,
.wc-block-checkout__sidebar .wc-block-components-shipping-rates-control,
.wc-block-cart__sidebar .wc-block-components-review-order-label,
.wc-block-checkout__sidebar .wc-block-components-review-order-label,
.wc-block-cart__sidebar .wc-block-components-order-summary-item__individual-prices,
.wc-block-checkout__sidebar .wc-block-components-order-summary-item__individual-prices,
.wc-block-cart__sidebar .wc-block-components-order-summary-item__name,
.wc-block-checkout__sidebar .wc-block-components-order-summary-item__name,
.wc-block-cart__sidebar p:not(.wc-block-components-checkout-order-summary__title-text):not(.wc-block-cart__submit-button),
.wc-block-checkout__sidebar p:not(.wc-block-components-checkout-order-summary__title-text):not(.wc-block-cart__submit-button),
.wc-block-cart__sidebar span:not(.wc-block-components-checkout-order-summary__title-text):not(.wc-block-cart__submit-button):not(.wc-block-components-button__text),
.wc-block-checkout__sidebar span:not(.wc-block-components-checkout-order-summary__title-text):not(.wc-block-cart__submit-button):not(.wc-block-components-button__text),
.wc-block-cart__sidebar label:not(.wc-block-cart__submit-button),
.wc-block-checkout__sidebar label:not(.wc-block-cart__submit-button),
.wc-block-cart__sidebar a:not(.wc-block-cart__submit-button),
.wc-block-checkout__sidebar a:not(.wc-block-cart__submit-button) {
  font-size: 15px;
  font-family: 'HCo Gotham', sans-serif;
}
.wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}
.wc-block-cart__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata p,
.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata p,
.wc-block-cart__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata span,
.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata span {
  font-size: 12px;
}
.wc-block-cart__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item span.wc-block-components-order-summary-item__individual-prices,
.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item span.wc-block-components-order-summary-item__individual-prices {
  font-size: 12px;
}
.wc-block-cart__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item span.wc-block-components-order-summary-item__individual-prices p,
.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item span.wc-block-components-order-summary-item__individual-prices p,
.wc-block-cart__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item span.wc-block-components-order-summary-item__individual-prices span,
.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item span.wc-block-components-order-summary-item__individual-prices span {
  font-size: 12px;
}
.wc-block-cart__sidebar div.wc-block-components-totals-item__description,
.wc-block-checkout__sidebar div.wc-block-components-totals-item__description {
  font-size: 12px;
}
.wc-block-cart__sidebar div.wc-block-components-totals-item__description span,
.wc-block-checkout__sidebar div.wc-block-components-totals-item__description span,
.wc-block-cart__sidebar div.wc-block-components-totals-item__description p,
.wc-block-checkout__sidebar div.wc-block-components-totals-item__description p {
  font-size: 12px !important;
}
.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button,
.wc-block-components-button.wc-block-cart__submit-button {
  font-size: 15px;
  letter-spacing: 0.12em;
  padding: 16px 32px !important;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price {
  font-size: 12px;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price .wc-block-formatted-money-amount {
  display: block;
  font-size: 15px;
}
.wc-block-cart__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-cart-item__total-price-and-sale-badge-wrapper span:not(.wc-block-formatted-money-amount):not(.wc-block-components-formatted-money-amount),
.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-cart-item__total-price-and-sale-badge-wrapper span:not(.wc-block-formatted-money-amount):not(.wc-block-components-formatted-money-amount) {
  font-size: 12px;
}
.wc-block-cart-item__prices.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
  font-size: 12px;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__label > span {
  display: flex;
  align-items: center;
}
