.popdiscount {
  display: block;
}

.popup.is-open {
  display: flex;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.w-commerce-commerceaddtocartoptionpill[aria-checked="true"] {
  background-color: var(--red, #e00);
  color: #fff;
  border-color: var(--red, #e00);
}

.w-commerce-commerceaddtocartoptionpill {
  font: inherit;
}

button.sns-no-link,
button.close-pop-up,
.link-wrap button {
  font: inherit;
  color: inherit;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
}

.cart-wrapper[hidden],
.pop-up-utility[hidden],
[data-cart-empty][hidden],
[data-cart-form][hidden],
[data-subscribe-done][hidden],
[data-contact-done][hidden],
[data-waitlist-done][hidden] {
  display: none !important;
}

.cart-wrapper.is-open,
.cart-wrapper:not([hidden]) {
  display: flex;
}

.w-commerce-commercecartopenlink {
  font: inherit;
  background: none;
  border: 0;
  cursor: pointer;
}

.remove-cart-item {
  font: inherit;
  background: none;
  border: 0;
  text-decoration: underline;
  cursor: pointer;
}

.laces-empty {
  max-width: 62ch;
  margin: 24px 0 32px;
  line-height: 1.5;
}

.laces-cart-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 24px 0 48px;
}

.laces-cart-actions a.secondary {
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #111;
  color: #111;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}

.cart-status {
  min-height: 1.25em;
  margin: 8px 0 0;
}

a.filter-button.w-button {
  background-color: transparent;
  color: var(--red, #e00);
  border: 1px solid transparent;
}

a.filter-button.w-button.active-filter {
  background-color: red;
  color: #fff;
  border-color: red;
}

.navbar.w--nav-open .nav-menu {
  display: block;
}

.searchbar.w-input,
.search-field {
  display: block;
  width: min(100%, 420px);
  min-height: 48px;
  margin: 16px 0 12px;
  padding: 12px;
  font: inherit;
  font-size: 16px;
}

.product-card-hidden {
  display: none !important;
}
