/* Import Inter font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');

/* Global font override */
html, body {
  font-family: 'Inter', sans-serif !important;
}

/* Common containers and modules */
.ms-commerce-site,
.ms-commerce-content,
.ms-commerce-header,
.ms-commerce-footer,
.ms-commerce-module,
.ms-commerce-text,
.ms-commerce-button,
.ms-commerce-link,
.ms-commerce-menu,
.ms-commerce-nav,
.ms-commerce-card,
.ms-commerce-tile,
.ms-commerce-menu-item,
.ms-commerce-menu-button,
.ms-commerce-nav-item,
.ms-commerce-nav-button {
  font-family: 'Inter', sans-serif !important;
}

/* Headings and text */
h1, h2, h3, h4, h5, h6,
p, span, label, strong, em, small, div {
  font-family: 'Inter', sans-serif !important;
}

/* Inputs and buttons */
input, textarea, select, button,
.ms-button,
.ms-commerce-button,
.ms-checkout__custom-btn,
.ms-checkout__btn-place-order {
  font-family: 'Inter', sans-serif !important;
}

/* Links */
a, a:visited, a:hover, a:active {
  font-family: 'Inter', sans-serif !important;
}

/* Iframe adjustments */
iframe {
  width: unset;
  height: unset;
}

.checkout-payment-instrument__iframe {
  width: 100% !important;
  height: 1200px !important;
}

/* Hide Place Order button */
button.ms-checkout__custom-btn.ms-checkout__btn-place-order.msc-btn.btn-primary {
  display: none;
}