.woocommerce ul.products li.product .progranat-retail-pack,
ul.products li.product .progranat-retail-pack {
  margin: 0.5rem 0;
  padding: 0 1rem;
  color: var(--color-text, #e0d6c1);
  font: inherit;
  font-size: 0.9375rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.woocommerce ul.products li.product a.button.product_type_variable,
.woocommerce ul.products li.product a.button.product_type_variable:hover,
.woocommerce ul.products li.product a.button.product_type_variable:focus-visible {
  color: var(--color-bg, #121212);
}
.single-product .summary .progranat-retail-conditions {
  /* Theme form.cart is order:6; keep this link after it, before excerpt:7. */
  order: 6;
  clear: both;
  margin: 0.5rem 0 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.5;
}
.single-product .summary .progranat-retail-conditions a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  max-width: 100%;
  color: var(--color-text, #e0d6c1);
  text-decoration: underline;
  text-underline-offset: 0.2em;
  overflow-wrap: anywhere;
}
.single-product .summary .progranat-retail-conditions a:focus-visible {
  outline: 2px solid var(--color-accent-solid, #c99a5b);
  outline-offset: 3px;
}

.progranat-empty-cart-action .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  max-width: 100%;
  padding: 0.75rem 1.25rem;
  border: 1px solid var(--color-accent-solid, #c99a5b);
  border-radius: 0.5rem;
  background: var(--color-accent-solid, #c99a5b);
  color: var(--color-bg, #121212);
  font: inherit;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
}
.progranat-empty-cart-action .wp-block-button__link:hover {
  background: var(--color-accent, #e1b17a);
  color: var(--color-bg, #121212);
}
.progranat-empty-cart-action .wp-block-button__link:focus-visible {
  outline: 2px solid var(--color-accent-solid, #c99a5b);
  outline-offset: 3px;
}

/* Global light paragraph/link colors must not override this light notice. */
:is(.woocommerce-cart, .woocommerce-checkout) .progranat-delivery-notice {
  background: #f4eee3;
  color: #0c0d11;
}
:is(.woocommerce-cart, .woocommerce-checkout) .progranat-delivery-notice :is(p, strong, a) {
  color: inherit;
}
:is(.woocommerce-cart, .woocommerce-checkout) .progranat-delivery-notice a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  max-width: 100%;
  text-decoration: underline;
  text-underline-offset: 0.2em;
  overflow-wrap: anywhere;
}
:is(.woocommerce-cart, .woocommerce-checkout) .progranat-delivery-notice a:focus-visible {
  outline: 2px solid #0c0d11;
  outline-offset: 3px;
}
