/*!
Theme Name: Electronics and gadget shop theme for WooCommerce
Theme URI: https://demo.gutenmate.com/demo-a/gravia
Author: Gutenmate
Author URI: https://gutenmate.com
Description: Ecommerce theme powered by Gutenmate.
Version: 1.0.0
Tested up to: 6.4
Requires PHP: 7.4
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: electronics-and-gadget-shop-theme-for-woocommerce
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 * Woo: 18734004127809:3cc675440abf7862990ce190e1421ec4

*/
:root {
  --gtm-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

/**
 * Utility class
 */
.position-relative {
  position: relative;
}

.flex-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
}

.flex-0-0-auto {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-basis-0 {
  -ms-flex-preferred-size: 0 !important;
      flex-basis: 0 !important;
}

.flex-basis-50 {
  -ms-flex-preferred-size: 50% !important;
      flex-basis: 50% !important;
}

@media screen and (max-width: 768px) {
  .flex-wrap-sm {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}

.width-100 {
  width: 100%;
}

.opacity-80 {
  opacity: 0.8;
}

@media screen and (max-width: 768px) {
  .shadow-light-sm {
    -webkit-box-shadow: var(--wp--preset--shadow--light);
            box-shadow: var(--wp--preset--shadow--light);
  }
}

@media screen and (max-width: 768px) {
  .remove-content-margin-top-sm-only {
    -webkit-margin-before: calc(-1 * var(--wp--preset--spacing--md)) !important;
            margin-block-start: calc(-1 * var(--wp--preset--spacing--md)) !important;
  }
}
/* -----------------------------------------------------------------------------
 * 
 * # BASE
 * 
 * -------------------------------------------------------------------------- */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scroll-behavior: smooth;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

textarea,
select,
input[type=tel],
input[type=url],
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=date],
input[type=time],
input[type=tel],
.woocommerce-page.woocommerce-page .input-text {
  border-color: var(--wp--preset--color--field);
  border-width: 1px;
  border-style: solid;
  border-radius: var(--wp--custom--radius--md);
  padding: var(--wp--preset--spacing--xs);
  line-height: inherit;
}

textarea,
select,
input {
  outline-color: var(--wp--preset--color--accent);
  font-family: inherit;
}

input[type=submit]:not([class~=wp-element-button]) {
  background-color: var(--wp--preset--color--accent);
  border-radius: var(--wp--custom--radius--md);
  border-width: 0;
  color: #ffffff;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: inherit;
  padding-top: var(--wp--preset--spacing--xs);
  padding-right: var(--wp--preset--spacing--sm);
  padding-bottom: var(--wp--preset--spacing--xs);
  padding-left: var(--wp--preset--spacing--sm);
  text-decoration: none;
  text-transform: uppercase;
}

fieldset {
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
  border-color: var(--wp--preset--color--field);
  border-width: 1px;
  border-style: solid;
  border-radius: var(--wp--custom--radius--md);
}

a {
  -webkit-transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

figure {
  max-width: 100%;
}

/**
 * Typography
 */
.has-2-xs-font-size,
.has-xs-font-size {
  line-height: 1.25rem;
}

.has-sm-font-size {
  line-height: 1.5rem;
}

.has-md-font-size {
  line-height: 1.5rem;
}

.has-lg-font-size {
  line-height: 1.75rem;
}

.has-xl-font-size {
  line-height: 2rem;
}

.has-2-xl-font-size {
  line-height: 2.5rem;
}

.has-3-xl-font-size,
.has-4-xl-font-size,
.has-5-xl-font-size,
.has-6-xl-font-size,
.has-7-xl-font-size,
.has-8-xl-font-size {
  line-height: 1.1;
}

body :where(p + p) {
  -webkit-margin-before: var(--wp--preset--spacing--sm);
          margin-block-start: var(--wp--preset--spacing--sm);
}

/* -----------------------------------------------------------------------------
 * 
 * # WOOCOMMERCE
 * 
 * -------------------------------------------------------------------------- */
/**
 * Woo: Generic style
 */
.woocommerce-page.woocommerce-page .woocommerce-thankyou-order-received,
.woocommerce-page.woocommerce-page h2.woocommerce-column__title {
  font-family: var(--wp--custom--heading--font-family);
  font-weight: var(--wp--custom--heading--font-weight);
  line-height: var(--wp--custom--heading--line-height);
  letter-spacing: var(--wp--custom--heading--letter-spacing);
  color: var(--wp--custom--heading--color);
  font-size: var(--wp--preset--font-size--xl);
}
.woocommerce-page.woocommerce-page table.shop_table td,
.woocommerce-page.woocommerce-page table.shop_table th {
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
}

/**
 * Woo: Filter wrapper blocks
 */
.wp-block-woocommerce-filter-wrapper .wp-block-heading {
  font-size: var(--wp--preset--font-size--lg);
}

/**
 * Woo: Buttons
 */
.wc-block-components-button:not(.is-link) {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/**
 * Woo: Form
 */
.woocommerce.woocommerce form .form-row label {
  line-height: inherit;
}
.woocommerce.woocommerce form .form-row em {
  display: block;
  font-size: var(--wp--preset--font-size--sm);
  -webkit-margin-before: var(--wp--preset--spacing--2-xs);
          margin-block-start: var(--wp--preset--spacing--2-xs);
  color: var(--wp--preset--color--contrast-4);
}

/**
 * Woo: Quantity selector
 */
.wc-block-components-quantity-selector {
  background: var(--wp--preset--color--base-2);
  border-radius: var(--wp--custom--radius--sm);
}
.wc-block-components-quantity-selector::after {
  border: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
  background: var(--wp--preset--color--base-4);
  -webkit-box-shadow: none;
          box-shadow: none;
}

/**
 * Woo: Cart items table (mini-cart and cart page)
 */
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__image,
.wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__image {
  -webkit-padding-end: var(--wp--preset--spacing--sm);
          padding-inline-end: var(--wp--preset--spacing--sm);
}
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__image img,
.wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__image img {
  border-radius: var(--wp--custom--radius--md);
  width: 48px !important;
}
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__prices .wc-block-components-product-price,
.wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__prices .wc-block-components-product-price {
  font-size: var(--wp--preset--font-size--xs);
}
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__wrap > * + *,
.wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__wrap > * + * {
  margin-top: var(--wp--preset--spacing--2-xs);
}
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__wrap .wc-block-components-product-badge,
.wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__wrap .wc-block-components-product-badge {
  display: none;
}
.wp-block-woocommerce-cart-items-block .wc-block-components-product-name,
.wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-name {
  font-size: var(--wp--preset--font-size--md);
  line-height: var(--wp--custom--line-height--sm);
  font-weight: bold;
  color: var(--wp--preset--color--contrast);
}
.wp-block-woocommerce-cart-items-block .wc-block-components-product-metadata,
.wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-metadata {
  color: var(--wp--preset--color--contrast-3);
  font-size: var(--wp--preset--font-size--xs);
}
.wp-block-woocommerce-cart-items-block .wc-block-components-product-badge,
.wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-badge {
  border: none;
  border-radius: var(--wp--custom--radius--md);
  background-color: var(--wp--preset--color--accent);
  color: #fff;
  padding: 0.25em 0.5em 0.1em;
  font-size: var(--wp--preset--font-size--2-xs);
  line-height: 1.6;
}
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__remove-link,
.wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__remove-link {
  cursor: pointer;
}

.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
  font-size: var(--wp--preset--font-size--xs);
}

.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}

/**
 * Woo: Common component
 */
.wc-block-components-radio-control__description {
  font-size: var(--wp--preset--font-size--xs);
  color: var(--wp--preset--color--contrast-3);
}

/**
 * Woo: Price component
 */
.wc-block-components-product-price {
  color: var(--wp--preset--color--accent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 0.25em;
}
.wc-block-components-product-price .wc-block-components-product-price__value.is-discounted {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.wc-block-components-product-price del {
  color: var(--wp--preset--color--contrast);
  opacity: 0.6;
  font-size: max(0.6em, var(--wp--preset--font-size--2-xs));
  line-height: 1.5;
  font-weight: normal;
  vertical-align: super;
}
.wc-block-components-product-price.has-text-align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wc-block-components-product-price.has-text-align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.wc-block-components-product-price.has-text-align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

/**
 * Woo: Title component
 */
.wc-block-components-title.wc-block-components-title {
  font-size: var(--wp--preset--font-size--lg);
}

/**
 * Woo: Text input
 */
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=email] {
  border-color: var(--wp--preset--color--field);
  padding: var(--wp--preset--spacing--md) var(--wp--preset--spacing--md) var(--wp--preset--spacing--2-xs);
}
.wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=email],
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email] {
  padding: var(--wp--preset--spacing--md) var(--wp--preset--spacing--md) var(--wp--preset--spacing--2-xs);
}
.wc-block-components-text-input label,
.wc-block-components-form .wc-block-components-text-input label {
  left: var(--wp--preset--spacing--md);
  -webkit-transform: translateY(1.25em);
          transform: translateY(1.25em);
}
.wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill + label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label {
  -webkit-transform: translateY(0.75em);
          transform: translateY(0.75em);
  font-size: var(--wp--preset--font-size--xs);
}

/**
 * Woo: Combobox input
 */
.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-color: var(--wp--preset--color--field);
  padding: var(--wp--preset--spacing--md) var(--wp--preset--spacing--md) var(--wp--preset--spacing--2-xs);
}
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
  left: var(--wp--preset--spacing--md);
}
.wc-block-components-combobox .wc-block-components-combobox-control:has(input:-webkit-autofill) label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control:has(input:-webkit-autofill) label {
  -webkit-transform: translateY(0.75em);
          transform: translateY(0.75em);
  font-size: var(--wp--preset--font-size--xs);
}
.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
  -webkit-transform: translateY(0.5em);
          transform: translateY(0.5em);
  font-size: var(--wp--preset--font-size--xs);
}

/**
 * Woo: Radio control
 */
.wc-block-components-radio-control .wc-block-components-radio-control-accordion-content {
  font-size: var(--wp--preset--font-size--sm);
  color: var(--wp--preset--color--contrast-3);
  padding: 0 var(--wp--preset--spacing--md) var(--wp--preset--spacing--sm);
}

/**
 * Woo: Textarea control
 */
.wc-block-components-textarea {
  border-color: var(--wp--preset--color--field);
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
}

/**
 * Woo: Address card component
 */
.wc-block-components-address-card {
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
}
.wc-block-components-address-card address .wc-block-components-address-card__address-section {
  -webkit-margin-after: var(--wp--preset--spacing--xs);
          margin-block-end: var(--wp--preset--spacing--xs);
}

.wc-block-components-address-card__edit {
  font-weight: bold;
  font-size: var(--wp--preset--font-size--sm);
  color: var(--wp--preset--color--accent);
}

/**
 * Woo: Product button (add to cart)
 */
.woocommerce .wc-block-components-product-button > span,
.woocommerce .wc-block-components-product-button a.added_to_cart {
  display: none;
}

/**
 * Woo: Product details component
 * Found in: Cart item table metadata, for displaying the selected variants
 */
.wc-block-components-product-details li {
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}

/**
 * Woo: Item meta component
 */
.wc-item-meta li {
  -webkit-margin-after: 0.25em;
          margin-block-end: 0.25em;
}

/**
 * Woo: My Account
 */
.woocommerce-account .wp-block-post-content > .woocommerce {
  max-width: var(--wp--style--global--wide-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--3-xl);
}
.woocommerce-account .wp-block-post-content > .woocommerce::before, .woocommerce-account .wp-block-post-content > .woocommerce::after {
  content: unset;
}
@media screen and (max-width: 768px) {
  .woocommerce-account .wp-block-post-content > .woocommerce {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.woocommerce.woocommerce .woocommerce-customer-details,
.woocommerce.woocommerce .woocommerce-order-details,
.woocommerce.woocommerce .woocommerce-order-downloads,
.woocommerce.woocommerce .woocommerce-Addresses {
  -webkit-margin-before: var(--wp--preset--spacing--xl);
          margin-block-start: var(--wp--preset--spacing--xl);
  -webkit-margin-after: var(--wp--preset--spacing--xl);
          margin-block-end: var(--wp--preset--spacing--xl);
}
.woocommerce.woocommerce .woocommerce-customer-details .edit,
.woocommerce.woocommerce .woocommerce-order-details .edit,
.woocommerce.woocommerce .woocommerce-order-downloads .edit,
.woocommerce.woocommerce .woocommerce-Addresses .edit {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--2-xs);
  text-transform: uppercase;
  color: white;
  background: var(--wp--preset--color--accent);
  border-radius: var(--wp--custom--radius--md);
  padding: 0.5em 1em;
}
.woocommerce.woocommerce .woocommerce-Address-title h3 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/**
 * Woo: My Account Navigation
 */
.woocommerce-account.woocommerce-account .woocommerce-MyAccount-navigation {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  .woocommerce-account.woocommerce-account .woocommerce-MyAccount-navigation {
    max-width: 260px;
  }
}
.woocommerce-account.woocommerce-account .woocommerce-MyAccount-navigation ul {
  background: var(--wp--preset--color--base-2);
  padding: var(--wp--preset--spacing--lg);
  border-radius: var(--wp--custom--radius--md);
  font-weight: 500;
}
.woocommerce-account.woocommerce-account .woocommerce-MyAccount-navigation li {
  position: relative;
  padding-block: var(--wp--preset--spacing--xs);
  margin-block: 0;
}
.woocommerce-account.woocommerce-account .woocommerce-MyAccount-navigation li::after {
  content: "";
  display: block;
  opacity: 1;
  border-bottom: 1px solid var(--wp--preset--color--line-base);
  position: absolute;
  bottom: 0;
  width: 100%;
}
.woocommerce-account.woocommerce-account .woocommerce-MyAccount-navigation li a {
  color: var(--wp--preset--color--contrast-2);
}
.woocommerce-account.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  text-decoration: none;
  color: var(--wp--preset--color--accent);
}

/**
 * Woo: My Account Content
 */
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-notices-wrapper:first-child + .wc-block-components-notice-banner {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/**
 * Woo: My Account / Order table
 */
.woocommerce-account.woocommerce-account table.my_account_orders {
  font-size: inherit;
}
.woocommerce-account.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.wp-element-button {
  padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
}
.woocommerce-account.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:last-child {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

/**
 * Woo: Notice banner
 */
.wc-block-components-notice-banner {
  border-radius: var(--wp--custom--radius--md);
  border: none;
  margin-block: var(--wp--preset--spacing--lg);
  font-size: var(--wp--preset--font-size--sm);
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md) !important;
  font-weight: 600;
  color: #fff;
}
.wc-block-components-notice-banner > svg {
  background-color: #fff !important;
}
.wc-block-components-notice-banner > .wc-block-components-button > svg {
  fill: #fff !important;
}
.wc-block-components-notice-banner.is-success {
  background-color: #32873b;
}
.wc-block-components-notice-banner.is-success > svg {
  fill: #32873b;
}
.wc-block-components-notice-banner.is-error {
  background-color: var(--wp--preset--color--sale);
}
.wc-block-components-notice-banner.is-error > svg {
  fill: var(--wp--preset--color--sale);
}
.wc-block-components-notice-banner.is-warning {
  background-color: #7f783e;
}
.wc-block-components-notice-banner.is-warning > svg {
  fill: #7f783e;
}
.wc-block-components-notice-banner.is-info {
  background-color: #008eda;
}
.wc-block-components-notice-banner.is-info > svg {
  fill: #008eda;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
  font-size: var(--wp--preset--font-size--xs);
  opacity: unset;
  color: currentColor !important;
}

/**
 * Woo: Check box
 */
.wc-block-components-checkbox {
  margin-top: var(--wp--preset--spacing--xs);
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  border-width: 1px;
  border-color: var(--wp--preset--color--field);
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
  outline-color: var(--wp--preset--color--accent);
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox][checked] {
  border-color: var(--wp--preset--color--accent);
  background-color: var(--wp--preset--color--accent);
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox][checked] + svg {
  fill: white;
}

/**
 * Woo: Filter reset/apply button
 */
:is(.wc-block-components-filter-reset-button,
.wc-block-components-filter-submit-button):not(#\0 ) {
  -webkit-transition: var(--gtm-transition);
  transition: var(--gtm-transition);
}
:is(.wc-block-components-filter-reset-button,
.wc-block-components-filter-submit-button):not(#\0 ), :is(.wc-block-components-filter-reset-button,
.wc-block-components-filter-submit-button):not(#\0 ):hover {
  color: var(--wp--preset--color--accent);
  background: var(--wp--preset--color--accent-2);
  font-size: var(--wp--preset--font-size--2-xs);
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  border-radius: var(--wp--custom--radius--sm);
  padding: 0.25em 0.5em;
  cursor: pointer;
}
:is(.wc-block-components-filter-reset-button,
.wc-block-components-filter-submit-button):not(#\0 ):not(:hover):not(:focus) {
  text-decoration: none;
}

.wc-block-components-filter-submit-button:not(#\0 ), .wc-block-components-filter-submit-button:not(#\0 ):hover {
  color: #fff;
  background: var(--wp--preset--color--accent);
}

/**
 * Woo: Filter rating
 */
.wc-block-rating-filter-list .wc-block-components-checkbox__label {
  line-height: 1;
}

/**
 * Woo: Add coupon form
 */
.wc-block-components-totals-coupon .wc-block-components-totals-coupon-link {
  text-decoration: underline;
  color: var(--wp--preset--color--accent);
}

/**
 * Woo: Change address link
 */
.wc-block-components-totals-shipping__change-address__link {
  text-decoration: underline;
  color: var(--wp--preset--color--accent);
}