.bullet--list,.checked--list,.list,.numbered--list{display:flex;flex-direction:column;gap:8px}.bullet--list li::marker,.checked--list li::marker,.list li::marker,.numbered--list li::marker{color:var(--color--primary)}.numbered--list{margin-left:14px;list-style-type:decimal}.bullet--list{margin-left:18px;list-style-type:disc}.checked--list{list-style-type:none}.checked--list li:before{content:"✓";color:var(--color--primary);font-weight:700;margin-right:8px}.badge-container{display:flex;margin-bottom:20px}@media screen and (max-width:768px){.badge-container{margin-bottom:10px}}.badge-inner-container{display:flex;flex-direction:row;align-items:center;gap:4px;border:1px solid var(--foreground);background-color:var(--color--neutral-medium);padding:4px 8px;border-radius:16px}.language-switcher a{cursor:pointer}@keyframes appearMenu{0%{opacity:0}to{opacity:1}}.mobile-menu{display:block}@media screen and (min-width:1024px){.mobile-menu{display:none}}.mobile-dropdown{position:fixed;left:0;margin-top:6px;height:100vh;width:100%;background:#fff;z-index:1000;animation:appearMenu .2s ease-in-out 0s 1}@media screen and ((min-width:1280px) or ((min-width:768px) and (max-width:1024px))){.mobile-dropdown{margin-top:16px}}.mobile-dropdown .mobile-dropdown-content{display:flex;height:100%;width:100%;justify-content:flex-start;padding:50px 20px;overflow:scroll}.mobile-dropdown .mobile-dropdown-content .mobile-menu-list{display:flex;flex-direction:column;gap:16px}.header-toggler{position:relative;width:40px;height:40px;background:none;border:none;cursor:pointer}.header-toggler span[aria-hidden=true]{display:block;position:absolute;left:8px;height:3px;background:#000;border-radius:2px;transition:all .3s}.header-toggler span:nth-child(2){top:10px;width:24px}.header-toggler span:nth-child(3){top:18px;width:18px}.header-toggler span:nth-child(4){top:26px;width:24px}.header-toggler span:nth-child(5){display:none}.header-toggler:focus-visible span:not(.sr-text),.header-toggler:hover span:not(.sr-text){background-color:#ff4c07}.header-toggler:not:hover .header-toggler:not:focus span:not(.sr-text){background-color:#000}.header-toggler.open span[aria-hidden=true]:nth-child(2){top:18px;transform:rotate(45deg)}.header-toggler.open span[aria-hidden=true]:nth-child(3){opacity:0}.header-toggler.open span[aria-hidden=true]:nth-child(4){top:18px;transform:rotate(-45deg)}.popover-menu{display:flex;flex-direction:row-reverse;font-weight:300}.popover-menu .popover-inner-menu{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.popover-menu .popover-inner-menu .popover-menu-button{max-width:-moz-fit-content;max-width:fit-content;display:flex;flex-direction:row;align-items:center;z-index:0;padding:9px 9px 12px 12px;gap:10px;border-radius:.25rem}@media screen and (max-width:768px){.popover-menu .popover-inner-menu .popover-menu-button{padding:5px 12px}.popover-menu .popover-inner-menu .popover-menu-button div{display:none}}.popover-menu .popover-inner-menu .popover-menu-button div{font-weight:600}.popover-menu .popover-inner-menu .show-dropdown{display:block}.popover-menu .popover-inner-menu .hide-dropdown{display:none}.popover-menu .popover-inner-menu .popover-menu-dropdown{position:absolute;top:56px;background-color:#fff;border:1px solid #d3d3d3;padding:24px;box-shadow:5px;border-radius:.25rem}@media screen and (max-width:768px){.popover-menu .popover-inner-menu .popover-menu-dropdown{top:48px}}.popover-menu .popover-inner-menu .popover-menu-dropdown .popover-menu-list{display:flex;flex-direction:column;gap:8px}.popover-menu .popover-inner-menu .popover-menu-dropdown .popover-menu-list .popover-menu-dropdown-item{display:flex;gap:8px;align-items:center;text-wrap:nowrap;border:1px solid gray;color:#ff4c07;fill:#ff4c07;padding:12px 24px;border-radius:.25rem;font-weight:600}.expander-title{text-transform:lowercase}.expander-title:first-letter{text-transform:uppercase}.own-components-overview{background-color:var(--color--neutral-light)}.own-components-overview .container{display:flex;flex-direction:column;gap:12px;padding-top:24px;padding-bottom:24px}@media screen and (min-width:1024px){.own-components-overview .container{max-width:50%}}.own-components-overview .error-message{border:2px solid red;background-color:#feebe8;padding:8px;margin-top:8px}.upload-dropzone{border:1px dashed #000;background-color:#fff;border-radius:5px;display:flex;align-items:center;text-align:center;padding:50px;flex-direction:column}.upload-dropzone.error{border:2px dashed red}.upload-dropzone .file-info{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-dropzone .file-name{font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}@media screen and (max-width:600px){.upload-dropzone .file-name{max-width:200px}}.file-processing{display:flex;flex-direction:column;text-align:center;padding:20px}.own-components-edit{background-color:var(--color--neutral-light);padding-top:24px}.own-components-edit .pageheader{margin-bottom:24px}.own-components-edit .ingredient-grid{display:grid;grid-gap:8px;gap:8px;word-break:normal;word-wrap:unset}.own-components-edit .ingredient-grid .ingredient--item{display:grid;grid-template-columns:48px minmax(48px,56px) 1fr;grid-gap:24px;gap:24px;word-break:normal;word-wrap:unset}@media screen and (max-width:600px){.own-components-edit .ingredient-grid .ingredient--item{word-wrap:break-word;word-break:break-word}}.own-components-edit .ingredient-grid .ingredient--name{text-transform:lowercase}.detail-container{font-size:10px}.own-components-detail .header--text{text-transform:lowercase}.own-components-detail .header--text:first-letter{text-transform:capitalize}.own-components-detail .component-image{background:no-repeat 50%/px(100) url(/spa/images/icons/hexagon-sliced-open--grey-400.svg) var(--color--neutral-light)}.own-components-detail .amount-converter-input{border:1px solid #d3d3d3;grid-column:span 2;text-align:center}.own-components-detail .amount-converter-input::-webkit-inner-spin-button,.own-components-detail .amount-converter-input::-webkit-outer-spin-button{-webkit-appearance:none}.own-components-detail .amount-converter-input input[type=number]{-moz-appearance:textfield}.own-components-detail .amount-converter-input:focus{outline:none}.own-components-detail .ingredient-grid{display:grid;grid-gap:8px;gap:8px}.own-components-detail .ingredient-grid .ingredient--item{display:grid;grid-template-columns:repeat(2,minmax(32px,72px)) 1fr;grid-gap:24px;gap:24px;word-break:normal;word-wrap:unset}@media screen and (max-width:600px){.own-components-detail .ingredient-grid .ingredient--item{word-wrap:break-word;word-break:break-word}}.own-components-detail .ingredient-grid .ingredient--item .ingredient--name{text-transform:lowercase}