/** Shopify CDN: Minification failed

Line 71:138 Unexpected "p"

**/
.allergy-test-section .allergy-test-header { display: grid; gap: 16px; margin-bottom: 30px; text-align: center; }
.allergy-test-section .allergy-test-wrapper { max-width: 600px; margin: 0 auto; background: var(--color-background); border-radius: var(--style-border-radius-popover); padding: 24px; box-shadow: 0 -1.5px 7.5px #4444441a; }
.allergy-test-section .allergy-step { display: flex; justify-content: center; margin-bottom: 24px; width: fit-content; margin-inline: auto; background: var(--color-variant-background); color: var(--color-variant-text); border-radius: 50px; overflow: hidden; }
.allergy-test-section .step-number { width: 50px; height: 38px; border-radius:50px; display:flex; align-items:center; justify-content:center; }
.allergy-test-section .step-number.active { background: var(--color-selected-variant-background); color: var(--color-selected-variant-text); }
.allergy-test-section .allergy-question-wrapper { display: grid; gap: 16px; margin-bottom: 24px; }
.allergy-test-section .allergy-answers { display: grid; gap: 8px; }
.allergy-test-section .allergy-answer { position: relative; color: var(--color-accent); border: 2px solid var(--color-border); border-radius: 50px; cursor: pointer; overflow: hidden; padding: 12px 20px; text-align: center; }
.allergy-test-section .allergy-answer span { width: 100%; text-align: center; }
.allergy-test-section .allergy-answer input { display:none; }
@media (min-width: 1300px) {
    .allergy-test-section .question_subtext, .allergy-test-section .allergy-answer { font-size: calc(var(--font-paragraph--size) - 2px); line-height: 1.25; }
}
@media (max-width: 749px) {
    .allergy-test-section .allergy-test-wrapper { padding: 16px; border-radius: 12px; }
    .allergy-test-section .allergy-step, .allergy-test-section .allergy-question-wrapper { margin-bottom: 16px; }
}
@media (max-width: 480px) {
    .allergy-test-section .question_subtext, .allergy-test-section .allergy-answer { font-size: 14px; line-height: 1.45; }
    .allergy-test-section .step-number { width: 39px; height: 26px; }
    .allergy-test-section .allergy-answers { gap: 4px; }
    .allergy-test-section .allergy-answer { max-height: 44px; }
}

/* FORM-POPUP */
.allergy-popup { position:fixed; inset:0; background:rgba(0,0,0,.5); display:none; align-items:center; justify-content:center; z-index:999; }
.allergy-popup.active { display:flex; }
.allergy-popup .allergy-popup-content { width:420px; background:#fff; padding:30px; border-radius:10px; text-align:center; }
.allergy-popup .popup-close { margin-top:20px; padding:10px 25px; cursor:pointer; }

/* KLAVIYO ALLERGY RESULT FORM */
.allergy-klaviyo-forms-wrapper { background: transparent; }
#klaviyo-forms-wrapper .klaviyo-form-richtext p:empty, #klaviyo-forms-wrapper .klaviyo-form-richtext span:empty:not(.material-status):not(.material-result-arrow), #klaviyo-forms-wrapper [data-testid="form-row"]:empty { display: none !important; }
#klaviyo-forms-wrapper form.klaviyo-form { width: 100% !important; max-width: 600px !important; margin: 0 auto !important; padding: 0 !important; overflow: hidden !important; box-sizing: border-box !important; background: var(--color-background) !important; border-radius: var(--style-border-radius-popover) !important; box-shadow: 0 -1.5px 7.5px rgb(68 68 68 / 10%) !important; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) { width: 100% !important; min-width: 0 !important; min-height: auto !important; margin: 0 auto !important; padding: 74px 24px 24px !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 16px !important; row-gap: 8px !important; overflow: hidden !important; box-sizing: border-box !important; position: relative; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"])::before { content: ""; display: block; width: 40px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url('/cdn/shop/files/Group_12.svg'); left: 0; right: 0; margin: auto; position: absolute; top: 24px; aspect-ratio: 1.54/1.01; }
#klaviyo-forms-wrapper, #klaviyo-forms-wrapper form, #klaviyo-forms-wrapper form > .needsclick, #klaviyo-forms-wrapper [data-testid="form-row"], #klaviyo-forms-wrapper [data-testid="form-component"], #klaviyo-forms-wrapper .klaviyo-form-richtext, #klaviyo-forms-wrapper .klaviyo-textinput, #klaviyo-forms-wrapper .klaviyo-emailinput { min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"] { grid-column: 1 / -1; width: 100% !important; min-width: 0 !important; margin: 16px 0 0 !important; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:first-child, #klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:has(input) + [data-testid="form-row"]:has(p > span) { margin-top: 0 !important; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:nth-child(2) { margin-top: 8px !important; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:has( input[type="text"][placeholder="Name"] ) { grid-column: 1; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:has( input[type="text"][placeholder="Nachname"] ) { grid-column: 2; }
#klaviyo-forms-wrapper [data-testid="form-component"] { width: 100% !important; margin: 0 !important; padding: 0 !important; }
#klaviyo-forms-wrapper form > .needsclick > [data-testid="form-row"]:first-child [data-testid="form-component"] strong { display: block !important; margin: 0 !important; padding: 0 !important; font-family: var(--font-h4--family) !important; font-style: var(--font-h4--style) !important; font-weight: var(--font-h4--weight) !important; font-size: var(--font-h4--size) !important; line-height: 1.3 !important; letter-spacing: var(--font-h4--letter-spacing) !important; text-transform: var(--font-h4--case) !important; color: var(--color-foreground-heading) !important; }
#klaviyo-forms-wrapper input:not([type="submit"]), #klaviyo-forms-wrapper label, #klaviyo-forms-wrapper [data-material-status="success"] + a, #klaviyo-forms-wrapper .klaviyo-form-richtext, #klaviyo-forms-wrapper .klaviyo-form-richtext p, #klaviyo-forms-wrapper .klaviyo-form-richtext span:not(.material-status):not(.material-result-arrow), #klaviyo-forms-wrapper .klaviyo-form-richtext a { font-family: var(--font-paragraph--family) !important; font-style: var(--font-paragraph--style) !important; font-weight: var(--font-paragraph--weight) !important; font-size: var(--font-paragraph--size) !important; line-height: var(--font-paragraph--line-height) !important; letter-spacing: 0 !important; text-transform: var(--font-paragraph--case) !important; -webkit-font-smoothing: antialiased !important; }
#klaviyo-forms-wrapper form.klaviyo-form input[placeholder]::placeholder { font: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; -webkit-font-smoothing: inherit !important; }
#klaviyo-forms-wrapper form.klaviyo-form input[placeholder]::-webkit-input-placeholder { font: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; -webkit-font-smoothing: inherit !important; }
#klaviyo-forms-wrapper form.klaviyo-form input[placeholder]::-moz-placeholder { font: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; -webkit-font-smoothing: inherit !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext { width: 100% !important; min-width: 0 !important; max-width: 100% !important; overflow: hidden !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext p { display: block; width: 100% !important; min-width: 0 !important; max-width: 100% !important; margin: 0 !important; color: var(--color-foreground) !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext p + p { margin-top: 8px !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext br { display: none !important; }
#klaviyo-forms-wrapper span:has(> br:only-child) { display: none !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext p:has(> a) { display: grid !important; grid-template-columns: minmax(0, 1fr) auto auto !important; align-items: center !important; column-gap: 12px !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext p:has(> a) > span:first-child { min-width: 0 !important; margin: 0 !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext p:has(> a) > a { display: inline-flex !important; align-items: center !important; margin: 0 !important; color: var(--color-foreground) !important; text-decoration: underline !important; text-underline-offset: 2px !important; white-space: nowrap !important; }
#klaviyo-forms-wrapper .klaviyo-form-richtext p:has(> a) > span:last-child { flex: none !important; margin: 0 !important; white-space: nowrap !important; }
#klaviyo-forms-wrapper *:has(> .material-status), #klaviyo-forms-wrapper .material-status { display: flex !important; align-items: center !important; gap: 13px !important; color: inherit !important; font-family: var(--font-h6--family) !important; font-style: var(--font-h6--style) !important; font-weight: var(--font-h6--weight) !important; font-size: var(--font-h6--size) !important; line-height: var(--font-h6--line-height) !important; letter-spacing: var(--font-h6--letter-spacing) !important; text-transform: var(--font-h6--case) !important; }
#klaviyo-forms-wrapper .material-status::before { content: ""; display: block; width: 24px; height: 24px; flex: 0 0 24px; background-repeat: no-repeat; background-position: center; background-size: contain; }
#klaviyo-forms-wrapper .material-status--error::before { background-image: url("/cdn/shop/files/Group_10.svg"); }
#klaviyo-forms-wrapper .material-status--error { color: #884843 !important; }
#klaviyo-forms-wrapper .material-status--success::before { background-image: url("/cdn/shop/files/Group_9.svg"); }
#klaviyo-forms-wrapper .material-status--success { color: #3E6742 !important; }
#klaviyo-forms-wrapper label { display: block !important; margin: 0 0 8px !important; padding: 0 !important; font-family: var(--font-body--family) !important; font-size: 14px !important; line-height: 1.4 !important; color: rgb(var(--color-foreground-rgb) / 65%) !important; }
#klaviyo-forms-wrapper [data-material-status="success"] + a *, #klaviyo-forms-wrapper [data-testid="form-row"]:has(input[type="email"]) + [data-testid="form-row"] .klaviyo-form-richtext span  { font-size: 14px !important; line-height: 1.4 !important; color: rgb(var(--color-foreground-rgb) / 65%) !important; }
#klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:has(input) + [data-testid="form-row"]p > span { font-size: 14px !important; line-height: 1.4 !important; color: rgb(var(--color-foreground-rgb) / 65%) !important; }
#klaviyo-forms-wrapper input:not([type="submit"]) { width: 100% !important; min-width: 0 !important; height: 48px !important; padding: 12px 16px !important; font-size: 16px !important; line-height: 1.5 !important; color: var(--color-foreground) !important; background: var(--color-variant-hover-text) !important; border: 1px solid rgba(var(--color-foreground-heading-rgb-custom), 0.2) !important; border-radius: 8px !important; box-shadow: none !important; outline: none !important; box-sizing: border-box !important; }
#klaviyo-forms-wrapper input:not([type="submit"]):focus { border-color: rgb(var(--color-foreground-rgb) / 55%) !important; box-shadow: 0 0 0 1px rgb(var(--color-foreground-rgb) / 15%) !important; }
#klaviyo-forms-wrapper input::placeholder { color: rgb(var(--color-foreground-rgb) / 55%) !important; opacity: 1 !important; }
#klaviyo-forms-wrapper { --button-color: var(--color-primary-button-text); --button-background-color: var(--color-primary-button-background); --button-border-color: var(--color-primary-button-border); --button-hover-color: var(--color-primary-button-hover-text); --button-hover-background-color: var(--color-primary-button-hover-background); --button-hover-border-color: var(--color-primary-button-hover-border); }
#klaviyo-forms-wrapper .klaviyo-form-button { width: 100% !important; min-height: 48px !important; height: 48px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; padding-block: var(--button-padding-block) !important; padding-inline: var(--button-padding-inline) !important; font-family: var(--font-paragraph--family) !important; font-style: var(--font-paragraph--style) !important; font-weight: var(--font-paragraph--weight) !important; font-size: var(--font-paragraph--size) !important; line-height: var(--font-paragraph--line-height) !important; color: var( --button-color, var(--color-primary-button-text) ) !important; background-color: var( --button-background-color, var(--color-primary-button-background) ) !important; border: none !important; box-shadow: inset 0 0 0 var(--button-border-width, 0) var(--button-border-color, transparent) !important; text-align: var(--text-align, center) !important; text-decoration: none !important; cursor: pointer !important; appearance: none !important; -webkit-appearance: none !important; box-sizing: border-box !important; transition: color var(--animation-speed, 250ms) var(--animation-easing, ease), box-shadow var(--animation-speed, 250ms) var(--animation-easing, ease), background-color var(--animation-speed, 250ms) var(--animation-easing, ease) !important; }
#klaviyo-forms-wrapper .klaviyo-form-button:hover { --button-color: var(--button-hover-color); --button-background-color: var(--button-hover-background-color); }
#klaviyo-forms-wrapper [data-testid="form-row"]:empty { display: none !important; }
#klaviyo-forms-wrapper .material-result-arrow { font-size: 0 !important; width: 18px !important; height: 18px !important; background-image: url('/cdn/shop/files/Group_11.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; }
@media (min-width: 1300px) {
    #klaviyo-forms-wrapper .klaviyo-form-richtext, #klaviyo-forms-wrapper .klaviyo-form-richtext p, #klaviyo-forms-wrapper .klaviyo-form-richtext span:not(.material-status):not(.material-result-arrow), #klaviyo-forms-wrapper .klaviyo-form-richtext a { font-size: calc(var(--font-paragraph--size) - 2px) !important; line-height: 1.25 !important; }
    #klaviyo-forms-wrapper [data-material-status="success"] + a *, #klaviyo-forms-wrapper [data-testid="form-row"]:has(input[type="email"]) + [data-testid="form-row"] .klaviyo-form-richtext span  { font-size: 14px !important; line-height: 1.4 !important; }
}
@media (max-width: 749px) {
    #klaviyo-forms-wrapper form.klaviyo-form { max-width: 100% !important; border-radius: 12px !important; }
    #klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) { padding: 58px 16px 16px !important; column-gap: 8px !important; row-gap: 4px !important; }
    #klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"])::before { top: 16px; }
    #klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"] { margin-top: 8px !important; }
    #klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:first-child { margin-top: 0 !important; }
    #klaviyo-forms-wrapper form > .needsclick:has(> [data-testid="form-row"]) > [data-testid="form-row"]:nth-child(2) { margin-top: 4px !important; }
    #klaviyo-forms-wrapper .klaviyo-form-richtext p:has(> a) { column-gap: 8px !important; }
}
@media (max-width: 480px) {
    #klaviyo-forms-wrapper .klaviyo-form-richtext, #klaviyo-forms-wrapper .klaviyo-form-richtext p, #klaviyo-forms-wrapper .klaviyo-form-richtext span:not(.material-status):not(.material-result-arrow), #klaviyo-forms-wrapper .klaviyo-form-richtext a { font-size: 14px !important; line-height: 1.45 !important; }
    #klaviyo-forms-wrapper label { margin-bottom: 4px !important; font-size: 12px !important; line-height: 1.5 !important; }
    #klaviyo-forms-wrapper .klaviyo-form-richtext p + p { margin-top: 4px !important; }
    #klaviyo-forms-wrapper *:has(> .material-status), #klaviyo-forms-wrapper .material-status { font-size: 14px !important; }
    #klaviyo-forms-wrapper .material-status::before { width: 18px; height: 18px; flex-basis: 18px; }
    #klaviyo-forms-wrapper .klaviyo-form-richtext p:has(> a) > a { font-size: 12px !important; }
    #klaviyo-forms-wrapper [data-material-status="success"] + a *, #klaviyo-forms-wrapper [data-testid="form-row"]:has(input[type="email"]) + [data-testid="form-row"] .klaviyo-form-richtext span  { font-size: 12px !important; line-height: 1.5 !important; }
    #klaviyo-forms-wrapper .klaviyo-form-button { font-size: 14px !important; }
}