/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * woocommerce/mini-cart Block
 * 
 * -------------------------------------------------------------------------- */
.wp-block-woocommerce-mini-cart:not(#\9 ) .wc-block-mini-cart__button {
  cursor: pointer;
}

.wp-block-woocommerce-mini-cart-contents:not(#\9 ) {
  background: transparent;
}
.wp-block-woocommerce-mini-cart-contents:not(#\9 ) .wp-block-woocommerce-empty-mini-cart-contents-block,.wp-block-woocommerce-mini-cart-contents:not(#\9 ) .wp-block-woocommerce-filled-mini-cart-contents-block {
  background: white;
}

.wc-block-components-drawer:not(#\9 ) {
  height: auto;
  top: 12px;
  bottom: 12px;
  background: white;
  border-radius: var(--wp--custom--radius--md);
  padding: var(--wp--preset--spacing--md);
}
.wc-block-components-drawer:not(#\9 ) .wc-block-components-drawer__content {
  height: 100%;
}
.wc-block-components-drawer:not(#\9 ):after {
  border: none;
  -webkit-box-shadow: var(--gtm-shadow--gtm-basic-8);
          box-shadow: var(--gtm-shadow--gtm-basic-8);
}
.wc-block-components-drawer:not(#\9 ) .wc-block-components-drawer__close-wrapper button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wp-block-woocommerce-mini-cart-title-block:not(#\9 ) {
  font-size: var(--wp--preset--font-size--lg);
}

.wc-block-mini-cart-items:not(#\9 ) .wc-block-components-product-name {
  font-family: var(--gtmt--heading--font-family);
  font-weight: bold;
  font-size: var(--wp--preset--font-size--sm);
  line-height: var(--wp--custom--line-height--sm);
  color: var(--wp--preset--color--primary-text);
  margin-bottom: var(--wp--preset--spacing--2-xs);
}

.wp-block-woocommerce-mini-cart-cart-button-block:not(#\9 ),.wp-block-woocommerce-mini-cart-checkout-button-block:not(#\9 ) {
  -webkit-box-shadow: none;
          box-shadow: none;
}