/** Shopify CDN: Minification failed

Line 19:0 All "@import" rules must come first

**/
/* Nudel page-width – padding defined here, max-width per section from customizer */
:root {
  --nudel-page-padding: 16px;
}

.nudel-page-width {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--nudel-page-padding);
  padding-right: var(--nudel-page-padding);
}

/* Nudel typography & components – BubbleGum + Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* BubbleGum – Shopify CDN (woff2 + woff) */
@font-face {
  font-family: BubbleGum;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0690/6219/7485/files/Bubblegum.woff2?v=1772519969') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0690/6219/7485/files/Bubblegum.woff?v=1772519970') format('woff');
}

/* BubbleGum – sirf h1, h2 pe */
h1, h2 {
  font-family: BubbleGum;
}

/* H1 – desktop 40px, mobile 32px, white */
h1 {
  color: #fff;
  font-size: 32px !important;
}

/* H2 – desktop 40px, mobile 32px, blue */
h2 {
  color: #0034A6;
  font-size: 32px !important;
}

@media screen and (min-width: 750px) {
  h1, h2 {
    font-size: 40px !important;
  }
}

/* H3 */
h3 {
  font-size: 24px !important;
  color: #343434;
text-align: center;
font-family: Inter, sans-serif;
font-weight: 600;
line-height: 120% !important; 
}

/* Paragraphs – Inter */
p {
  font-family: Inter, sans-serif;
  font-size: 16px !important;
  color: #343434;
}

/* .button – Inter, red background, flex */
.button {
  background-color: #FF4D56;
  min-width: 333px;
  padding: 12px;
  color: #FFF;
  font-family: 'Inter', sans-serif;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 25px;
  display: inline-block;
  border-radius: 100px;
  letter-spacing: 0;
  text-align: center;
  height: 49px;
}
