/* Pieces Shopify's own scripts style on the original store. */

/* Accelerated checkout "Buy it now" (Shopify's checkout widget sets these). */
button.shopify-payment-button__button {
  width: 100%;
  height: 52px;
  min-height: 52px;
  border-radius: 8px;
  box-sizing: border-box;
}

/* /policies/* — Shopify's storefront stylesheet for its policy template. */
.shopify-policy__container {
  box-sizing: border-box;
  max-width: calc(65ch + 40px);
  margin: 0 auto;
  padding: 20px;
}
.shopify-policy__title {
  text-align: center;
}

/* WooCommerce account forms in the theme's controls. */
.mfm-woocommerce input.input-text,
.mfm-woocommerce input[type="email"],
.mfm-woocommerce input[type="password"],
.mfm-woocommerce input[type="text"] {
  width: 100%;
  min-height: 48px;
  padding: 0 14px;
  font: inherit;
  color: var(--color-input-text, inherit);
  background: var(--color-input-background, #fff);
  border: 1px solid var(--color-input-border, #d5e4e8);
  border-radius: var(--style-border-radius-inputs, 8px);
}
.mfm-woocommerce .button,
.mfm-woocommerce button[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--button-padding-block, 14px) var(--button-padding-inline, 24px);
  font-family: var(--button-font-family-primary, inherit);
  color: var(--color-primary-button-text, #fff);
  background: var(--color-primary-button-background, #0d7c8f);
  border: 0;
  border-radius: var(--style-border-radius-buttons-primary, 8px);
  cursor: pointer;
}
.mfm-woocommerce .woocommerce form.login,
.mfm-woocommerce .woocommerce form.register {
  border-color: var(--color-border, #d5e4e8);
  border-radius: 12px;
}
