/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * # BASE STYLE
 * 
 * -------------------------------------------------------------------------- */
body .wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-grid .wc-block-grid__product-add-to-cart body .wp-block-button__link,body .wc-block-components-product-button .wc-block-components-product-button__button {
  -webkit-transition: var(--gtm-transition);
  transition: var(--gtm-transition);
  -webkit-transition-property: var(--gtm-global--transition-property);
  transition-property: var(--gtm-global--transition-property);
  will-change: var(--gtm-global--transition-property);
  font-size: var(--wp--preset--font-size--2-xs);
  border-radius: var(--wp--custom--radius--md);
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-text-alt);
  padding: var(--wp--preset--spacing--2-xs) var(--wp--preset--spacing--sm);
}
body .wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.wc-block-grid .wc-block-grid__product-add-to-cart body .wp-block-button__link:hover,body .wc-block-components-product-button .wc-block-components-product-button__button:hover {
  background: var(--wp--preset--color--tertiary);
}

.woocommerce span.onsale,.wc-block-grid__product .wc-block-grid__product-onsale {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none !important;
  border-radius: var(--wp--custom--radius--md);
  background: rgb(201, 35, 35);
  color: var(--wp--preset--color--primary-text-alt);
  font-size: var(--wp--preset--font-size--xs);
  min-height: 3em;
  line-height: 1;
  padding: var(--wp--preset--spacing--2-xs) var(--wp--preset--spacing--xs);
}

.wc-block-components-checkout-place-order-button:not(#\9 ),.wc-block-cart__submit-button:not(#\9 ),.wp-block-woocommerce-mini-cart-cart-button-block:not(#\9 ),.wp-block-woocommerce-mini-cart-checkout-button-block:not(#\9 ),.wc-block-components-button:not(#\9 ),.return-to-shop .wp-element-button:not(#\9 ) {
  font-family: var(--gtmt--heading--font-family);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 600;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-text-alt);
  border-radius: var(--wp--custom--radius--md);
  margin-top: var(--wp--preset--spacing--sm);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: var(--gtm-transition);
  transition: var(--gtm-transition);
  -webkit-transition-property: var(--gtm-global--transition-property);
  transition-property: var(--gtm-global--transition-property);
  will-change: var(--gtm-global--transition-property);
}
.wc-block-components-checkout-place-order-button:not(#\9 ):hover,.wc-block-cart__submit-button:not(#\9 ):hover,.wp-block-woocommerce-mini-cart-cart-button-block:not(#\9 ):hover,.wp-block-woocommerce-mini-cart-checkout-button-block:not(#\9 ):hover,.wc-block-components-button:not(#\9 ):hover,.return-to-shop .wp-element-button:not(#\9 ):hover {
  background: var(--wp--preset--color--tertiary);
}

.wc-block-components-notice-banner__content .wp-element-button {
  font-family: var(--gtmt--heading--font-family);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 600;
  border-radius: var(--wp--custom--radius--md);
}

.wc-block-cart-items:after,.wc-block-cart-items td:after,.wc-block-components-totals-wrapper:after,.wc-block-components-order-summary .wc-block-components-order-summary-item:after,.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after,.is-large .wc-block-checkout__actions:after,.wc-block-mini-cart__footer:after {
  opacity: 1;
  border-color: var(--wp--preset--color--line);
}

.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url] {
  border-radius: var(--wp--custom--radius--md);
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
  border-radius: var(--wp--custom--radius--md);
}

[data-block-name="woocommerce/product-rating"]:empty,[data-block-name="woocommerce/product-price"]:empty {
  display: none;
}

.wc-block-components-notice-banner {
  border-radius: var(--wp--custom--radius--md);
}

.woocommerce-error:not(#\9 ),.woocommerce-info:not(#\9 ),.woocommerce-message:not(#\9 ) {
  background: white;
  border-radius: var(--wp--custom--radius--md);
  border-top-color: unset;
  border-top: unset;
  border: 2px solid #a46497;
  font-size: var(--wp--preset--font-size--sm);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1em 1.5em;
  gap: var(--wp--preset--spacing--sm);
}
.woocommerce-error:not(#\9 ) .woocommerce-Button,.woocommerce-error:not(#\9 ) .wp-element-button,.woocommerce-info:not(#\9 ) .woocommerce-Button,.woocommerce-info:not(#\9 ) .wp-element-button,.woocommerce-message:not(#\9 ) .woocommerce-Button,.woocommerce-message:not(#\9 ) .wp-element-button {
  font-size: var(--wp--preset--font-size--xs);
  background: var(--wp--preset--color--primary);
  color: white;
  border-radius: var(--wp--custom--radius--sm);
}
.woocommerce-error:not(#\9 )::before,.woocommerce-info:not(#\9 )::before,.woocommerce-message:not(#\9 )::before {
  position: static;
}
.woocommerce-error:not(#\9 )::after,.woocommerce-info:not(#\9 )::after,.woocommerce-message:not(#\9 )::after {
  content: unset;
}
.woocommerce-error:not(#\9 ) a,.woocommerce-info:not(#\9 ) a,.woocommerce-message:not(#\9 ) a {
  margin-left: auto;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
@media (max-width: 767.98px) {
  .woocommerce-error:not(#\9 ),.woocommerce-info:not(#\9 ),.woocommerce-message:not(#\9 ) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .woocommerce-error:not(#\9 ) a,.woocommerce-info:not(#\9 ) a,.woocommerce-message:not(#\9 ) a {
    margin-top: var(--wp--preset--spacing--sm);
    margin-left: 0;
  }
}

.woocommerce-error:not(#\9 ) {
  border-color: #b81c23;
}

.woocommerce-info:not(#\9 ) {
  border-color: #1e85be;
}

.woocommerce-message:not(#\9 ) {
  border-color: #8fae1b;
}

/**
 * Common components
 */
.wc-block-cart-item__remove-link {
  cursor: pointer;
}

.wc-block-components-quantity-selector:not(#\9 ) .wc-block-components-quantity-selector__button {
  opacity: 1;
}
.wc-block-components-quantity-selector:not(#\9 ):after {
  display: none;
}
.wc-block-components-quantity-selector:not(#\9 ) input {
  background: white;
}

.wc-block-components-product-price del {
  color: var(--wp--preset--color--tertiary-text);
  opacity: 0.5;
}
.wc-block-components-product-price ins {
  text-decoration: none;
  color: var(--wp--preset--color--sale);
}

.wc-block-grid__product-price:not(#\9 ) {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--md);
  color: var(--wp--preset--color--tertiary);
}

.wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-name:not(:hover) {
  text-decoration: none;
}
.wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-price {
  font-size: var(--wp--preset--font-size--xs);
  margin-bottom: var(--wp--preset--spacing--2-xs);
  color: var(--wp--preset--color--tertiary-text);
}
.wc-block-cart-items .wc-block-cart-item__total {
  font-size: var(--wp--preset--font-size--sm);
}

.wc-block-components-product-details__name {
  font-weight: bold;
}

.wc-block-breadcrumbs:not(#\9 ) {
  color: var(--wp--preset--color--tertiary-text);
}
.wc-block-breadcrumbs:not(#\9 ) a:not(:hover) {
  color: var(--wp--preset--color--secondary-text);
  text-decoration: none;
}

.wc-block-components-sort-select label,.wc-block-components-sort-select select {
  font-size: var(--wp--preset--font-size--sm);
}

.wc-block-components-review-list {
  padding: 0;
}

.wc-block-components-review-list-item__info {
  font-size: var(--wp--preset--font-size--sm);
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before {
  color: var(--wp--preset--color--tertiary);
}

.wc-block-components-review-list-item__product a:not(:hover) {
  text-decoration: none;
}
.wc-block-components-review-list-item__product a {
  font-family: var(--gtm--font-family--heading);
  font-weight: 600;
  color: var(--wp--preset--color--primary-text);
}

.wc-block-components-review-list-item__author,.wc-block-components-review-list-item__published-date {
  font-size: var(--wp--preset--font-size--xs);
  color: var(--wp--preset--color--tertiary-text);
}

.wc-block-components-review-list-item__image img {
  border-radius: var(--wp--custom--radius--sm);
}

.wc-block-components-review-list-item__text__read_more {
  font-weight: bold;
  font-size: var(--wp--preset--font-size--sm);
  color: var(--wp--preset--color--primary-text);
}
.wc-block-components-review-list-item__text__read_more:not(:hover) {
  text-decoration: none;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  border-radius: var(--wp--custom--radius--sm);
}

.wc-block-components-checkbox__label .wc-block-components-product-rating {
  margin-top: 2px;
}

.wp-block-woocommerce-customer-account:not(#\9 ) a .wc-block-customer-account__account-icon {
  padding: 0;
  width: 1em;
}
.wp-block-woocommerce-customer-account:not(#\9 ) .label:not(:empty) {
  margin-left: 0.4em;
}

.wc-block-product-categories .wc-block-product-categories__dropdown select {
  font-size: var(--wp--preset--font-size--sm);
}
.wc-block-product-categories .wc-block-product-categories__button {
  border: none;
  border-radius: var(--wp--custom--radius--md);
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-text-alt);
  width: 40px;
}
.wc-block-product-categories .wc-block-product-categories__button svg {
  margin: auto;
}

.wc-block-featured-product,.wp-block-woocommerce-featured-category {
  border-radius: var(--wp--custom--radius--md);
}

.wc-block-components-price-slider:not(#\9 ) {
  margin-bottom: 0;
}
.wc-block-components-price-slider:not(#\9 ) .wc-block-components-price-slider__amount {
  padding: 0.75em;
  font-size: var(--wp--preset--font-size--sm);
}

.wc-block-active-filters__clear-all:not(#\9 ),.wc-block-components-filter-reset-button {
  font-size: var(--wp--preset--font-size--xs);
}

.wc-block-product-results-count {
  font-size: var(--wp--preset--font-size--sm);
}

/**
 *
 * Template blocks
 *
 */
.wc-block-grid.has-1-columns {
  --gtmt-wc-grid-columns: 1;
}
.wc-block-grid.has-1-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-2-columns {
  --gtmt-wc-grid-columns: 2;
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-3-columns {
  --gtmt-wc-grid-columns: 3;
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-4-columns {
  --gtmt-wc-grid-columns: 4;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-5-columns {
  --gtmt-wc-grid-columns: 5;
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-6-columns {
  --gtmt-wc-grid-columns: 6;
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-7-columns {
  --gtmt-wc-grid-columns: 7;
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-8-columns {
  --gtmt-wc-grid-columns: 8;
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-9-columns {
  --gtmt-wc-grid-columns: 9;
}
.wc-block-grid.has-9-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-10-columns {
  --gtmt-wc-grid-columns: 10;
}
.wc-block-grid.has-10-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-11-columns {
  --gtmt-wc-grid-columns: 11;
}
.wc-block-grid.has-11-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-12-columns {
  --gtmt-wc-grid-columns: 12;
}
.wc-block-grid.has-12-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-13-columns {
  --gtmt-wc-grid-columns: 13;
}
.wc-block-grid.has-13-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-14-columns {
  --gtmt-wc-grid-columns: 14;
}
.wc-block-grid.has-14-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-15-columns {
  --gtmt-wc-grid-columns: 15;
}
.wc-block-grid.has-15-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-16-columns {
  --gtmt-wc-grid-columns: 16;
}
.wc-block-grid.has-16-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-17-columns {
  --gtmt-wc-grid-columns: 17;
}
.wc-block-grid.has-17-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-18-columns {
  --gtmt-wc-grid-columns: 18;
}
.wc-block-grid.has-18-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-19-columns {
  --gtmt-wc-grid-columns: 19;
}
.wc-block-grid.has-19-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-20-columns {
  --gtmt-wc-grid-columns: 20;
}
.wc-block-grid.has-20-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-21-columns {
  --gtmt-wc-grid-columns: 21;
}
.wc-block-grid.has-21-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-22-columns {
  --gtmt-wc-grid-columns: 22;
}
.wc-block-grid.has-22-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-23-columns {
  --gtmt-wc-grid-columns: 23;
}
.wc-block-grid.has-23-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-24-columns {
  --gtmt-wc-grid-columns: 24;
}
.wc-block-grid.has-24-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-25-columns {
  --gtmt-wc-grid-columns: 25;
}
.wc-block-grid.has-25-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-26-columns {
  --gtmt-wc-grid-columns: 26;
}
.wc-block-grid.has-26-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-27-columns {
  --gtmt-wc-grid-columns: 27;
}
.wc-block-grid.has-27-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-28-columns {
  --gtmt-wc-grid-columns: 28;
}
.wc-block-grid.has-28-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-29-columns {
  --gtmt-wc-grid-columns: 29;
}
.wc-block-grid.has-29-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-30-columns {
  --gtmt-wc-grid-columns: 30;
}
.wc-block-grid.has-30-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-31-columns {
  --gtmt-wc-grid-columns: 31;
}
.wc-block-grid.has-31-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-32-columns {
  --gtmt-wc-grid-columns: 32;
}
.wc-block-grid.has-32-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-33-columns {
  --gtmt-wc-grid-columns: 33;
}
.wc-block-grid.has-33-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-34-columns {
  --gtmt-wc-grid-columns: 34;
}
.wc-block-grid.has-34-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-35-columns {
  --gtmt-wc-grid-columns: 35;
}
.wc-block-grid.has-35-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-36-columns {
  --gtmt-wc-grid-columns: 36;
}
.wc-block-grid.has-36-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-37-columns {
  --gtmt-wc-grid-columns: 37;
}
.wc-block-grid.has-37-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-38-columns {
  --gtmt-wc-grid-columns: 38;
}
.wc-block-grid.has-38-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-39-columns {
  --gtmt-wc-grid-columns: 39;
}
.wc-block-grid.has-39-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-40-columns {
  --gtmt-wc-grid-columns: 40;
}
.wc-block-grid.has-40-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-41-columns {
  --gtmt-wc-grid-columns: 41;
}
.wc-block-grid.has-41-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-42-columns {
  --gtmt-wc-grid-columns: 42;
}
.wc-block-grid.has-42-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-43-columns {
  --gtmt-wc-grid-columns: 43;
}
.wc-block-grid.has-43-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-44-columns {
  --gtmt-wc-grid-columns: 44;
}
.wc-block-grid.has-44-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-45-columns {
  --gtmt-wc-grid-columns: 45;
}
.wc-block-grid.has-45-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-46-columns {
  --gtmt-wc-grid-columns: 46;
}
.wc-block-grid.has-46-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-47-columns {
  --gtmt-wc-grid-columns: 47;
}
.wc-block-grid.has-47-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-48-columns {
  --gtmt-wc-grid-columns: 48;
}
.wc-block-grid.has-48-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-49-columns {
  --gtmt-wc-grid-columns: 49;
}
.wc-block-grid.has-49-columns .wc-block-grid__product {
  max-width: none;
}
.wc-block-grid.has-50-columns {
  --gtmt-wc-grid-columns: 50;
}
.wc-block-grid.has-50-columns .wc-block-grid__product {
  max-width: none;
}
@media (max-width: 1199.98px) {
  .wc-block-grid.has-4-columns,.wc-block-grid.has-5-columns,.wc-block-grid.has-6-columns,.wc-block-grid.has-7-columns,.wc-block-grid.has-8-columns {
    --gtmt-wc-grid-columns: 3;
  }
}
@media (max-width: 767.98px) {
  .wc-block-grid {
    --gtmt-wc-grid-columns: 1 !important;
  }
}
.wc-block-grid .wc-block-grid__products {
  margin: 0;
  gap: var(--wp--preset--spacing--md, 16px);
  display: grid !important;
  grid-template-columns: repeat(var(--gtmt-wc-grid-columns), 1fr);
}
.wc-block-grid .wc-block-grid__product {
  border: none;
}
.wc-block-grid .wc-block-grid__product-image {
  border-radius: var(--wp--custom--gutenmate--image-radius);
  margin-bottom: 2em !important;
  overflow: hidden;
}
.wc-block-grid .wc-block-grid__product-image img {
  -webkit-transition: var(--gtm-transition);
  transition: var(--gtm-transition);
  -webkit-transition-property: var(--gtm-global--transition-property);
  transition-property: var(--gtm-global--transition-property);
  will-change: var(--gtm-global--transition-property);
  display: block;
  width: 100%;
}
.wc-block-grid .wc-block-grid__product-image:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.wc-block-grid .wc-block-grid__product-onsale {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 0.75em;
}
.wc-block-grid .wc-block-grid__product-link {
  text-decoration: none;
}
.wc-block-grid .wc-block-grid__product-title {
  color: var(--wp--preset--color--primary-text);
  font-size: 1.1em;
}
.wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link {
  border-radius: var(--wp--custom--radius--sm) !important;
  padding: 0.6em 1.3em;
}
.wc-block-grid .wc-block-grid__product-price {
  color: var(--wp--preset--color--tertiary-text);
}
.wc-block-grid del .woocommerce-Price-amount {
  opacity: 0.5;
}
.wc-block-grid ins {
  text-decoration: none;
  color: var(--wp--preset--color--sale);
}

/**
 *
 * My account page
 *
 */
@media screen and (min-width: 769px) {
  .woocommerce:not(#\9 ) .woocommerce-MyAccount-navigation {
    width: min(30%, 350px);
  }
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-navigation ul {
  background: white;
  padding: var(--wp--preset--spacing--lg);
  border-radius: var(--wp--custom--radius--md);
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-navigation li {
  padding: 0;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-navigation li:not(:first-child) {
  margin-top: var(--wp--preset--spacing--sm);
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-navigation li.is-active a {
  font-weight: bold;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-navigation li.is-active a:not(:hover) {
  text-decoration: none;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-navigation a {
  color: var(--wp--preset--color--primary-text);
}
@media screen and (min-width: 769px) {
  .woocommerce:not(#\9 ) .woocommerce-MyAccount-content {
    width: 65%;
  }
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content label {
  font-size: var(--wp--preset--font-size--sm);
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content em {
  color: var(--wp--preset--color--tertiary-text);
  font-size: var(--wp--preset--font-size--sm);
  margin-top: var(--wp--preset--spacing--2-xs);
  display: block;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content fieldset {
  border-radius: var(--wp--custom--radius--md);
  border: 1px solid #ddd;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content fieldset legend {
  padding: 2px 0.6em;
  font-weight: bold;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content .woocommerce-button {
  border-radius: var(--wp--custom--radius--md);
  background: var(--wp--preset--color--primary);
  color: white;
  font-weight: 600;
  font-family: var(--gtmt--heading--font-family);
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content table.shop_table {
  border-radius: var(--wp--custom--radius--md);
  border-collapse: separate;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status {
  font-weight: bold;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content .edit {
  font-size: var(--wp--preset--font-size--sm);
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content .title h3 {
  font-size: var(--wp--preset--font-size--lg);
  margin-top: 0;
}
.woocommerce:not(#\9 ) .woocommerce-MyAccount-content .woocommerce-Address {
  margin-top: var(--wp--preset--spacing--lg);
}

.woocommerce-form-login:not(#\9 ) {
  border-radius: var(--wp--custom--radius--md);
  padding: var(--wp--preset--spacing--lg);
}

.woocommerce-form-row label+br {
  display: none;
}

.wp-element-button br:first-child {
  display: none;
}

/**
 *
 * Custom class
 *
 */
.gtmt-product-box-small:not(#\9 ) .wc-block-components-product-sale-badge {
  font-size: 10px;
  line-height: 1;
  padding: 5px 5px;
  border-radius: 6px;
}
.gtmt-product-box-small:not(#\9 ) .wc-block-components-product-price {
  font-size: var(--wp--preset--font-size--sm);
}