/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.108.4/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.19_webpack@5.108.4/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.101.0_webpack@5.108.4/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./widgets/cart-toggle/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Styling for the Cart Toggle Elementor widget (gws-cart-toggle) — the
 * trigger button + item-count badge for the custom mini-cart pattern (see
 * class-gws-elementor-widget-cart-toggle.php's docblock). The badge
 * itself (`.cart-count`) is kept in sync client-side by WooCommerce's own
 * bundled wc-cart-fragments.js, via GWS_Cart_count_fragment() in
 * inc/woocommerce.php — no custom JS in this theme drives it at all.
 */
.gws-cart-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: inherit;
}

.gws-cart-toggle__icon {
  font-size: 1.5em;
  line-height: 1;
}

.gws-cart-toggle .cart-count {
  position: absolute;
  top: -0.5em;
  right: -0.6em;
  min-width: 1.4em;
  height: 1.4em;
  padding: 0 0.3em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--gws-cart-count-bg, #d33);
  color: var(--gws-cart-count-color, #fff);
  font-size: 0.65em;
  line-height: 1;
  font-weight: 600;
}

.gws-cart-toggle .cart-count.is-zero {
  display: none;
}

/*# sourceMappingURL=style-style.css.map*/