


.ae-shop-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .75rem;
  padding: .5rem var(--wp--preset--spacing--lg);
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  min-height: 38px;
  box-sizing: border-box;
  margin-block-start: 0;
  transition: max-height .25s ease, opacity .25s ease, padding .25s ease, margin .25s ease;
}
.ae-shop-notice.is-dismissed {
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  overflow: hidden;
  min-height: 0;
}



.ae-shop-notice--amber {
  background: #C49A6C;
  color: #1A1A1A;
}
[data-theme="dark"] .ae-shop-notice--amber {
  background: #C49A6C;
  color: #1A1A1A;
}


.ae-shop-notice--green {
  background: #2B4D3B;
  color: #F8F4F0;
}
[data-theme="dark"] .ae-shop-notice--green {
  background: #3A6B4A;
  color: #F8F4F0;
}


.ae-shop-notice--blue {
  background: #3B6B8A;
  color: #FFFFFF;
}
[data-theme="dark"] .ae-shop-notice--blue {
  background: #4A7A9A;
  color: #FFFFFF;
}


.ae-shop-notice--red {
  background: #B8403A;
  color: #FFFFFF;
}
[data-theme="dark"] .ae-shop-notice--red {
  background: #C94A44;
  color: #FFFFFF;
}


.ae-shop-notice--neutral {
  background: #6B6B6B;
  color: #FFFFFF;
}
[data-theme="dark"] .ae-shop-notice--neutral {
  background: #5A5A5A;
  color: #F8F4F0;
}
.ae-shop-notice__text {
  flex: 1;
  max-width: 800px;
}
.ae-shop-notice__close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: rgba(0,0,0,.1);
  color: inherit;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  transition: background .15s;
}
.ae-shop-notice__close:hover,
.ae-shop-notice__close:focus-visible {
  background: rgba(0,0,0,.2);
}

.ae-header-brand {
  flex-shrink: 0;
}

.ae-header-icons {
  flex-shrink: 0;
}


.ae-site-logo img {
  max-height: 36px;
  width: auto;
}


.ae-text-logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  flex-shrink: 0;
}

.ae-text-logo img {
  height: 100px;
  width: auto;
  max-width: 280px;
  object-fit: contain;
  display: block;
}

[data-theme="dark"] .ae-text-logo img {
  filter: brightness(0) invert(1);
  opacity: .9;
}


.ae-header-account {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}

.ae-header-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  text-decoration: none;
  color: var(--wp--preset--color--contrast);
  flex-shrink: 0;
  transition: color .2s;
}

.ae-header-link:hover,
.ae-header-link:focus-visible {
  color: var(--wp--preset--color--primary);
}

.ae-header-link__icon {
  display: flex;
  align-items: center;
}

.ae-header-link__icon svg {
  width: 22px;
  height: 22px;
}

.ae-header-link__label {
  font-family: var(--wp--preset--font-family--body);
  font-size: .5625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  line-height: 1;
  color: inherit;
}


.ae-header-account > * + * {
  position: relative;
}
.ae-header-account > * + *::before {
  content: "·";
  position: absolute;
  inset-inline-start: -0.425rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--wp--preset--color--border);
  font-weight: 400;
  font-size: .875rem;
  line-height: 1;
}


.header-search {
  width: 220px;
}

.header-search .wp-block-search__inside-wrapper {
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 0;
  background: var(--wp--preset--color--surface);
  padding: 0;
  transition: border-color .2s;
}

.header-search .wp-block-search__inside-wrapper:focus-within {
  border-color: var(--wp--preset--color--primary);
}

.header-search .wp-block-search__input {
  border: none;
  background: transparent;
  padding: 0.45rem 0.75rem;
  font-size: 0.75rem;
  font-family: var(--wp--preset--font-family--body);
  color: var(--wp--preset--color--contrast);
  outline: none;
  border-radius: 0;
}

.header-search .wp-block-search__input::placeholder {
  color: var(--wp--preset--color--secondary);
  opacity: 0.7;
}

.header-search .wp-block-search__button {
  border: none;
  background: transparent;
  padding: 0.45rem 0.65rem;
  color: var(--wp--preset--color--secondary);
  cursor: pointer;
  transition: color .2s;
  margin: 0;
}

.header-search .wp-block-search__button:hover {
  color: var(--wp--preset--color--primary);
}

.header-search .wp-block-search__button svg {
  width: 16px;
  height: 16px;
}


.is-style-outline .wp-block-button__link {
  background: transparent;
  border: 1px solid currentColor;
}

.is-style-outline .wp-block-button__link:hover,
.is-style-outline .wp-block-button__link:focus-visible {
  background: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--surface);
  border-color: var(--wp--preset--color--contrast);
}

.is-style-text .wp-block-button__link {
  background: transparent;
  padding-inline: 0;
  text-decoration: underline;
}

.back-to-top {
  position: fixed;
  inset-block-end: 1.5rem;
  inset-inline-end: 1.5rem;
  z-index: 80;
  inline-size: 44px;
  block-size: 44px;
  border: 1px solid var(--wp--preset--color--border);
  background: var(--wp--preset--color--surface);
  color: var(--wp--preset--color--contrast);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: opacity .25s, visibility .25s, transform .25s;
}
.back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.back-to-top:hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--surface);
  border-color: var(--wp--preset--color--primary);
}


.ae-cart-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  text-decoration: none;
  color: var(--wp--preset--color--contrast);
  flex-shrink: 0;
  transition: color .2s;
}

.ae-cart-link:hover,
.ae-cart-link:focus-visible {
  color: var(--wp--preset--color--primary);
}

.ae-cart-link__badge-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.ae-cart-link__icon {
  width: 34px;
  height: 34px;
}

.ae-cart-link__label {
  font-family: var(--wp--preset--font-family--body);
  font-size: .5625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  line-height: 1;
  color: inherit;
}

.ae-cart-link__badge {
  position: absolute;
  inset-block-start: -6px;
  inset-inline-end: -8px;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--surface);
  font-family: var(--wp--preset--font-family--body);
  font-size: .625rem;
  font-weight: 700;
  min-width: 18px;
  height: 18px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0 4px;
  box-sizing: border-box;
  transition: transform .2s;
}



.ae-sticky-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  background: var(--wp--preset--color--surface);
  border-bottom: 1px solid var(--wp--preset--color--border);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem var(--wp--preset--spacing--lg);
  transform: translateY(-100%);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}

.ae-sticky-nav.is-visible {
  transform: translateY(0);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
}

[data-theme="dark"] .ae-sticky-nav.is-visible {
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
}


.ae-sticky-nav .primary-navigation {
  font-size: 0.6875rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  gap: var(--wp--preset--spacing--sm);
}

.ae-sticky-nav .wp-block-navigation-item__content {
  padding-block: 0.35rem;
}


.ae-sticky-nav__cart {
  position: absolute;
  right: var(--wp--preset--spacing--lg);
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: var(--wp--preset--color--contrast);
  flex-shrink: 0;
  transition: color 0.2s;
}

.ae-sticky-nav__cart:hover,
.ae-sticky-nav__cart:focus-visible {
  color: var(--wp--preset--color--primary);
}

.ae-sticky-nav__cart .ae-cart-link__icon {
  width: 24px;
  height: 24px;
}

.ae-sticky-nav__cart .ae-cart-link__label {
  font-family: var(--wp--preset--font-family--body);
  font-size: .5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  line-height: 1;
  margin-inline-start: 5px;
}


@media (max-width: 781px) {
  .ae-sticky-nav {
    display: none;
  }
}


body.admin-bar .ae-sticky-nav {
  top: 32px;
}


body.is-cart-page .ae-sticky-nav,
body.is-checkout-page .ae-sticky-nav {
  display: none;
}


@media (prefers-reduced-motion: reduce) {
  .ae-sticky-nav {
    transition: none;
  }
}


.ae-funnel-header .alignwide {
  padding-top: var(--wp--preset--spacing--sm);
  padding-bottom: var(--wp--preset--spacing--sm);
}

.ae-funnel-header__right {
  flex-shrink: 0;
}


.ae-funnel-steps {
  padding-block: var(--wp--preset--spacing--xs);
  margin-bottom: var(--wp--preset--spacing--sm);
  border-bottom: 1px solid var(--wp--preset--color--border);
}


.ae-step-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--wp--preset--spacing--sm);
  font-family: var(--wp--preset--font-family--body);
}

.ae-step-indicator__item {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--wp--preset--color--secondary);
  text-decoration: none;
  white-space: nowrap;
  transition: color .2s;
}

.ae-step-indicator__item.is-active {
  color: var(--wp--preset--color--contrast);
  font-weight: 600;
}

.ae-step-indicator__item.is-done {
  color: var(--wp--preset--color--primary);
}

.ae-step-indicator__item.is-active:hover,
.ae-step-indicator__item.is-done:hover,
.ae-step-indicator__item:focus-visible {
  color: var(--wp--preset--color--primary);
}

.ae-step-indicator__num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 50%;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
  flex-shrink: 0;
  background: var(--wp--preset--color--surface);
  transition: background .2s, border-color .2s, color .2s;
}

.ae-step-indicator__item.is-active .ae-step-indicator__num {
  background: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--surface);
}

.ae-step-indicator__item.is-done .ae-step-indicator__num {
  background: var(--wp--preset--color--success);
  border-color: var(--wp--preset--color--success);
  color: var(--wp--preset--color--surface);
}

.ae-step-indicator__label {
  line-height: 1;
}


.ae-step-indicator__sep {
  width: 2.5rem;
  height: 1px;
  background: var(--wp--preset--color--border);
  flex-shrink: 0;
}


@media (max-width: 600px) {
  .ae-funnel-steps {
    padding-block: var(--wp--preset--spacing--2xs);
  }
  .ae-step-indicator {
    gap: .5rem;
  }
  .ae-step-indicator__label {
    display: none;
  }
  .ae-step-indicator__num {
    width: 1.75rem;
    height: 1.75rem;
    font-size: 0.75rem;
  }
  .ae-step-indicator__sep {
    width: 1rem;
  }
}


.ae-funnel-back-link {
  display: inline-flex;
  align-items: center;
  gap: .375rem;
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--wp--preset--color--secondary);
  text-decoration: none;
  transition: color .2s;
  white-space: nowrap;
  flex-shrink: 0;
}

.ae-funnel-back-link:hover,
.ae-funnel-back-link:focus-visible {
  color: var(--wp--preset--color--primary);
}


.ae-funnel-back-link--alt {
  color: var(--wp--preset--color--primary);
  font-weight: 600;
}

.ae-funnel-back-link--alt:hover,
.ae-funnel-back-link--alt:focus-visible {
  color: var(--wp--preset--color--contrast);
}


@media (max-width: 600px) {
  .ae-funnel-back-link {
    font-size: 0;
    gap: 0;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    background: var(--wp--preset--color--subtle);
    border-radius: 0;
  }
  .ae-funnel-back-link::before {
    content: "←";
    font-size: 1rem;
  }
  
  .ae-funnel-back-link--alt::before {
    content: "🛍";
    font-size: .875rem;
  }
  .ae-funnel-back-link--alt {
    background: var(--wp--preset--color--primary);
  }
  .ae-funnel-back-link:hover,
  .ae-funnel-back-link:focus-visible,
  .ae-funnel-back-link--alt:hover,
  .ae-funnel-back-link--alt:focus-visible {
    background: var(--wp--preset--color--border);
  }
}

.ae-toast-container {
  position: fixed;
  inset-block-end: 5rem;
  inset-inline: 1rem;
  z-index: 1001;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: .5rem;
  pointer-events: none;
}

.ae-toast {
  pointer-events: auto;
  display: flex;
  align-items: center;
  gap: .75rem;
  background: var(--wp--preset--color--surface);
  color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 6px;
  padding: .75rem 1rem;
  box-shadow: 0 4px 24px rgba(0,0,0,.12);
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.4;
  max-width: 360px;
  transform: translateX(calc(100% + 1rem));
  opacity: 0;
  transition: transform .35s cubic-bezier(.22,1,.36,1), opacity .3s;
}

.ae-toast.is-visible {
  transform: translateX(0);
  opacity: 1;
}

.ae-toast.is-leaving {
  transform: translateX(calc(100% + 1rem));
  opacity: 0;
}

.ae-toast__icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.ae-toast__icon svg {
  width: 100%;
  height: 100%;
}

.ae-toast__body {
  flex: 1;
  min-width: 0;
}

.ae-toast__title {
  font-weight: 600;
  margin: 0;
}

.ae-toast__link {
  display: inline-block;
  margin-block-start: .25rem;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.ae-toast__link:hover {
  color: var(--wp--preset--color--secondary);
}

.ae-toast__close {
  flex-shrink: 0;
  background: none;
  border: none;
  font-size: 1rem;
  color: var(--wp--preset--color--secondary);
  cursor: pointer;
  padding: 0;
  line-height: 1;
  transition: color .2s;
}

.ae-toast__close:hover {
  color: var(--wp--preset--color--contrast);
}

@media (max-width: 600px) {
  .ae-toast-container {
    inset-inline: .5rem;
    inset-block-end: 4.5rem;
  }
  .ae-toast {
    max-width: 100%;
    font-size: .75rem;
    padding: .625rem .875rem;
  }
}

.ae-free-shipping-bar {
  margin: var(--wp--preset--spacing--sm) 0;
  padding: var(--wp--preset--spacing--sm);
  background: var(--wp--preset--color--subtle);
  border-radius: 6px;
  border: 1px solid var(--wp--preset--color--border);
}

.ae-free-shipping-bar__text {
  font-size: .75rem;
  font-weight: 500;
  margin: 0 0 .5rem;
  color: var(--wp--preset--color--contrast);
  line-height: 1.4;
}

.ae-free-shipping-bar__track {
  height: 6px;
  background: var(--wp--preset--color--border);
  border-radius: 3px;
  overflow: hidden;
}

.ae-free-shipping-bar__fill {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, var(--wp--preset--color--primary), var(--wp--preset--color--success));
  border-radius: 3px;
  transition: width .5s ease;
}

.ae-free-shipping-bar.is-complete .ae-free-shipping-bar__fill {
  background: var(--wp--preset--color--success);
  width: 100%;
}

.ae-free-shipping-bar.is-complete .ae-free-shipping-bar__text {
  color: var(--wp--preset--color--success);
}

.ae-free-shipping-float {
  position: fixed;
  inset-block-end: 1rem;
  inset-inline-start: 50%;
  z-index: 75;
  inline-size: min(calc(100vw - 2rem), 34rem);
  background: var(--wp--preset--color--surface);
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 14px;
  box-shadow: 0 18px 40px rgba(26,26,26,.14);
  padding: .875rem 1rem;
  transform: translate(-50%, calc(100% + 1rem));
  transition: transform .35s ease, opacity .25s ease, visibility .25s ease;
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.ae-free-shipping-float.is-visible {
  transform: translate(-50%, 0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.ae-free-shipping-float__bar {
  flex: 1 1 auto;
  min-width: 0;
}

.ae-free-shipping-float__text {
  font-size: .8125rem;
  font-weight: 600;
  color: var(--wp--preset--color--contrast);
  margin: 0 0 .5rem;
  line-height: 1.3;
}

.ae-free-shipping-float__track {
  height: 6px;
  background: var(--wp--preset--color--border);
  border-radius: 3px;
  overflow: hidden;
}

.ae-free-shipping-float__fill {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, var(--wp--preset--color--primary), var(--wp--preset--color--success));
  border-radius: 3px;
  transition: width .5s ease;
}

.ae-free-shipping-float.is-complete .ae-free-shipping-float__fill {
  background: var(--wp--preset--color--success);
  width: 100%;
}

.ae-free-shipping-float__close {
  flex-shrink: 0;
  inline-size: 2rem;
  block-size: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 1.125rem;
  color: var(--wp--preset--color--secondary);
  cursor: pointer;
  padding: 0;
  line-height: 1;
  transition: color .2s, background-color .2s, border-color .2s;
}

.ae-free-shipping-float__close:hover {
  color: var(--wp--preset--color--contrast);
  background: var(--wp--preset--color--subtle);
  border-color: var(--wp--preset--color--border);
}


.ae-free-shipping-float__cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  text-decoration: none;
  color: var(--wp--preset--color--contrast);
  flex-shrink: 0;
  padding: 2px 8px 2px 0;
  border-inline-end: 1px solid var(--wp--preset--color--border);
  transition: color .2s;
}

.ae-free-shipping-float__cart:hover,
.ae-free-shipping-float__cart:focus-visible {
  color: var(--wp--preset--color--primary);
}

.ae-free-shipping-float__cart-icon {
  position: relative;
  display: flex;
  align-items: center;
}

.ae-free-shipping-float__cart-icon svg {
  width: 28px;
  height: 28px;
}

.ae-free-shipping-float__cart-badge {
  position: absolute;
  inset-block-start: -6px;
  inset-inline-end: -8px;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--surface);
  font-family: var(--wp--preset--font-family--body);
  font-size: .5625rem;
  font-weight: 700;
  min-width: 18px;
  height: 18px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0 4px;
  box-sizing: border-box;
  transition: transform .2s;
}

.ae-free-shipping-float__cart-label {
  font-family: var(--wp--preset--font-family--body);
  font-size: .5625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  line-height: 1;
  white-space: nowrap;
}

@media (max-width: 600px) {
  .ae-free-shipping-float {
    inline-size: calc(100vw - 1rem);
    padding: .75rem .875rem;
    gap: .625rem;
  }
}

@media (max-width: 781px) {
  .ae-free-shipping-float {
    inset-block-end: calc(5.5rem + env(safe-area-inset-bottom, 0px));
  }
}

.site-footer .wp-block-site-title {
  white-space: nowrap;
}

.site-footer .wp-block-navigation {
  gap: 0.5rem;
}

.site-footer .wp-block-navigation-item__content {
  padding-block: 0;
}


.ae-sidebar {
  padding-right: var(--wp--preset--spacing--sm);
}


.wc-block-product-categories-list-item-count {
  display: none;
}


.ae-shop-layout,
.wp-block-group.ae-shop-layout {
  display: grid !important;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: var(--wp--preset--spacing--2-xl);
  padding: 0 !important;
  max-width: calc(280px + var(--wp--preset--spacing--2-xl) + 1600px);
  width: 100%;
}


.ae-shop-sidebar {
  padding-top: var(--wp--preset--spacing--md) !important;
  padding-left: 1rem !important;
  padding-right: 0.5rem !important;
  position: sticky;
  top: 3.5rem;
  align-self: start;
  max-height: calc(100vh - 5rem);
  overflow-y: auto;
  z-index: 10;
}


body.admin-bar .ae-shop-sidebar {
  top: calc(3.5rem + 32px);
  max-height: calc(100vh - 5rem - 32px);
}

.ae-shop-content {
  min-width: 0;
}

.ae-shop-content,
.wp-block-group.ae-shop-content {
  display: block !important;
}


@media (max-width: 699px) {
.ae-sidebar .wp-block-navigation {
  flex-direction: column !important;
  gap: 0;
}

.ae-sidebar .wp-block-navigation-item {
  display: block;
}

.ae-sidebar .wp-block-navigation-item__content {
  display: block;
  padding-block: 0.375rem;
  font-size: var(--wp--preset--font-size--sm);
  text-decoration: none;
  color: var(--wp--preset--color--contrast);
  transition: color .15s;
}

.ae-sidebar .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--accent);
}

} 

.ae-sidebar .wc-block-product-categories {
  font-size: 0.8125rem;
  line-height: 1.8;
}


.ae-sidebar .wc-block-product-categories-list {
  list-style: none;
  padding: 0;
  padding-inline-start: 0;
  margin: 0;
}

.ae-sidebar .wc-block-product-categories-list-item {
  margin-bottom: 0.125rem;
}

.ae-sidebar .wc-block-product-categories-list-item a {
  display: block;
  padding-block: 0.25rem;
  text-decoration: none;
  color: var(--wp--preset--color--contrast);
  transition: color .15s;
}

.ae-sidebar .wc-block-product-categories-list-item a:hover {
  color: var(--wp--preset--color--accent);
}


.ae-sidebar .wc-block-product-categories-list-item .wc-block-product-categories-list {
  padding-inline-start: 0.75rem;
  margin-top: 0;
}

.ae-sidebar .wc-block-product-categories-list-item .wc-block-product-categories-list-item a {
  font-size: 0.8125rem;
  color: var(--wp--preset--color--secondary);
}

.ae-sidebar .wc-block-product-categories-list-item .wc-block-product-categories-list-item a:hover {
  color: var(--wp--preset--color--accent);
}
