/** Shopify CDN: Minification failed

Line 20:2 Expected ":"
Line 21:2 Expected ":"
Line 22:2 Expected ":"
Line 23:2 Expected ":"
Line 24:2 Expected ":"
Line 25:2 Expected ":"
Line 26:2 Expected ":"
Line 30:2 Expected ":"
Line 52:2 Expected ":"
Line 56:2 Expected ":"

**/
[id^="DP--"] {
 --dp-body-size: 1.6rem;
 --dp-body-line-height: calc(1 + 0.8 / var(--font-body-scale));
 --dp-heading-size: calc(var(--font-heading-scale)* 4rem);
 --dp-heading-line-height: calc(1 + .3 / max(1, var(--font-heading-scale)));
     --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
    --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
    --shadow-blur-radius: var(--buttons-shadow-blur-radius);
    --shadow-opacity: var(--buttons-shadow-opacity);
    --shadow-visible: var(--buttons-shadow-visible);
    --border-offset: var(--buttons-border-offset);
    --border-opacity: calc(1 - var(--buttons-border-opacity));
}

.dsgn-pck__heading {
  letter-spacing: calc(var(--font-heading-scale)* .06rem);
}

.dsgn-pck__button-primary {
background: linear-gradient(90deg, #4D4DFF 0%, #00AEFF 100%);
border: none !important;
border-radius: 5px !important;
color: #FFFFFF !important;
font-size: 16px !important;
--dp-button-padding: 1em 2em;
}

.dsgn-pck__button-secondary {
background: none
border: 1px solid var(--heading, #312566);
border-radius: 5px !important;
color: #FFFFFF !important;
font-size: 16px !important;
--dp-button-padding: 1em 2em;
}

.dsgn-pck__block + .dsgn-pck__block {
  margin-top: 2rem !important;
}

.dsgn-pck__sizer {
  max-width: var(--page-width) !important;
}

          
@font-face {
  font-family: Europa;
  font-display: swap;
  src: url(/cdn/shop/files/europa-bold-webfont.ttf?v=1731333051) format(truetype);
  font-style: normal;
  font-weight: bold;
} 
@font-face {
  font-family: Europa;
  font-display: swap;
  src: url() format(undefined);
  
  
} 
@font-face {
  font-family: Europa;
  font-display: swap;
  src: url(/cdn/shop/files/europa-regular-webfont.ttf?v=1731333051) format(truetype);
  font-style: normal;
  font-weight: normal;
}
          
[id^="DP--"] h1,
[id^="DP--"] h2,
.dsgn-pck__heading {
  font-family: Europa !important;
font-weight: 700 !important;
font-size: 56px;
line-height: 120%;
margin-bottom: 24px !important;
}

[id^="DP--"] h3,
[id^="DP--"] h4,
[id^="DP--"] h5,
[id^="DP--"] h6,
.dsgn-pck__small-heading {
  font-family: Europa !important;
font-weight: 700 !important;
font-size: 48px;
line-height: 120%;

}

[id^="DP--"] p,
.dsgn-pck__text,
.dsgn-pck__text p {
  font-family: Europa !important;
font-weight: 400 !important;
font-size: 18px;
line-height: 150%;
}
          
:root {
  --font-heading-family: Europa;
--font-heading-style: 700;
--font-body-family: Europa;
--font-body-style: 400;
}
.text-body {
  font-size: 16px;
  
  line-height: 24px;
}
[id^="DP--"] .dsgn-pck__text.dsgn-pck__rte p{
margin-bottom: 32px !important;
}
[id^="DP--"] .dsgn-pck__small-text.dsgn-pck__rte p{
color: #4D4DFF !important;
font-size: 16px;
font-weight: 600;
line-height: 150%; /* 24px */
}