/* From Theme Agent */
/* dcw-product-base_dcw-theme-classic_dcw-franchise-cooper-1.0.17890 */
wc-expander {
  --wc-expander-button-text-color: var(--text-link-color);
  --wc-expander-button-font-family: var(--text-font);
  --wc-expander-button-padding: 1.3rem 0;
  --wc-expander-button-font-size: var(--text-sm);
  --wc-expander-button-line-height: var(--text-line-height);
}
wc-grid-expander {
  grid-template-columns: var(--wc-grid-expander-template-columns, repeat(auto-fill, minmax(10px, 250px)));
}
wc-grid-expander:not(:defined) {
  visibility: hidden;
}
wc-grid-expander wc-tab img {
  margin: 0 auto;
}
wc-grid-expander wc-panel > wc-card {
  --card-border-radius: 0;
}
wc-grid-expander wc-panel .close-button {
  position: absolute;
  height: 1.7rem;
  width: 1.7rem;
  right: 1.7rem;
  top: 1rem;
  text-align: center;
  cursor: pointer;
  pointer-events: none;
  z-index: 2;
}
wc-grid-expander wc-panel .close-button::after {
  font-family: var(--icon-font-family);
  content: var(--icon-close);
  pointer-events: all;
  padding: 1rem;
}
wc-grid-expander wc-panel .deck .deck-tabs {
  width: 100%;
}
wc-grid-expander [aria-selected="true"] + wc-panel {
  position: relative;
  grid-column: 1 / -1;
  display: inline-block;
}
.grid-expander {
  width: 100%;
}
@media screen and (max-width: 640px) {
  wc-grid-expander {
    grid-template-columns: 50% 50%;
  }
}
