/** Shopify CDN: Minification failed

Line 382:0 Unexpected "}"

**/
@font-face {
    font-family: 'Mostra';
    src: url('/cdn/shop/files/MostraOne.woff?v=1769954583') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AtlasGroteskRegular';
    src: url('/cdn/shop/files/AtlasGrotesk-Regular.woff?v=1720119319') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AtlasGroteskMedium';
    src: url('/cdn/shop/files/AtlasGrotesk-Medium.woff?v=1720119632') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AtlasGroteskLight';
    src: url('/cdn/shop/files/AtlasGrotesk-Light.woff?v=1720263332') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AtlasGroteskMedium';
    src: url('/cdn/shop/files/AtlasGrotesk-Medium.woff?v=1720119632') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'OptimaSplendido';
    src: url('/cdn/shop/files/Optima.woff?v=1720120322') format('woff');
    font-weight: normal;
    font-style: normal;
}


:root {
    --main-font-stack: 'AtlasGroteskRegular', sans-serif;
}

.rte {
    font-family: 'AtlasGroteskRegular', sans-serif;

}

.font-body {
    font-family: 'AtlasGroteskRegular', sans-serif;

}

.product-block,
.mt-product-block {
    font-family: 'AtlasGroteskRegular', sans-serif !important;
}

.cdl-fee-text-wrapper {
    font-family: 'AtlasGroteskRegular', sans-serif;
}

.rte a {
    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0.25);
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    transition: text-decoration-color 0.3s ease;
}

.rte a:hover {
    text-decoration-color: currentColor;
}


/* Custom Splendido Global */
.items-stretch > a,
.items-stretch > div > button,
.items-stretch > div > a,
.items-stretch > div > div > a {
    font-size: 13px !important;
}

.badge {
    font-family: AtlasGroteskMedium !important;
    font-size: 10px;
    letter-spacing: 1.3px;
    background-color: #F9F8F6;
    color: #4A4A4A;
    border: 1px solid black;
    text-transform: uppercase !important;
}

data-island[data-theme-header] {
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #c2c2c2;
}

.grecaptcha-badge {
    display: none;
}

.shopify-policy__title {
    display: none !important;
}

input[name="options[Farbe]"] + label {
    border-color: #d6d0d0 !important;
}

.peer:checked ~ .peer-checked\:border-scheme-text {
    --tw-border-opacity: 1;
    border-color: rgb(
            var(--color-scheme-text) / var(--tw-border-opacity)
    ) !important;
}

.md-body {
    font-family: inherit !important;
}

@media (max-width: 1024px) {
    a[data-cart-drawer-toggle] {
        font-size: 1rem !important;
    }
}

@media (min-width: 1024px) {
    .lg\:justify-center {
        justify-content: center !important;
    }

    .mx-4 {
        margin: 0 1rem !important;
    }
}

/* Custom Splendido Theme */
div[data-cart-footer] button[name="checkout"] {
    border-radius: 30px !important;
}

@media screen and (min-width: 1400px) {
    html body #MainContent {
        width: 100%;
        max-width: 1400px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }

    html body header,
    html body .section-header,
    html body footer,
    html body .section-footer {
        width: 100% !important;
        max-width: 100% !important;
        border: none !important;
        box-shadow: none !important;
    }

    html body .site-header__wrapper,
    html body .footer__content {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

#menu0, #menu1 {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05) !important;
    border-bottom: 1px solid #f2f2f2 !important;
    z-index: 99 !important;
}

#menu0 h2, #menu0 > div > div > div:nth-child(1) > a,
#menu1 h2, #menu1 > div > div > div:nth-child(1) > a {
    font-size: 11px;
    text-transform: uppercase;
}




header[x-ref="header"] {
    background-color: #F9F8F6 !important;
}

.shopify-section-group-header-group:not(header) {
    background-color: unset !important;
}

header[aria-expanded="true"] {
    background-color: #ffffff !important;
}

@media screen and (min-width: 1400px) {
    .baseline-custom-full-width {
        max-width: 100vw !important;
        width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        position: relative !important;
        left: 0 !important;
    }

    .baseline-custom-full-width > div {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media screen and (min-width: 1400px) {
    .baseline-custom-full-width .p-media-content,
    .baseline-custom-full-width .px-section-horizontal-spacing {
        padding-left: calc(((100vw - 1400px) / 2) + 15px) !important;
        padding-right: calc(((100vw - 1400px) / 2) + 20px) !important;
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .baseline-custom-full-width .rich-text__wrapper,
    .baseline-custom-full-width .rich-text {
        max-width: 1400px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        text-align: left !important;
        width: 100% !important;
    }
}

@media screen and (min-width: 1024px) {
    #MainContent .shopify-section:first-child {
        margin-top: 5px !important;
    }
}

@media screen and (min-width: 1024px) {
    #MainContent .shopify-section {
        margin-top: 140px;
        margin-bottom: 140px;
    }

    #MainContent .shopify-section.section-mosaic-gap {
        margin-top: -120px !important;
        position: relative !important;
        z-index: 1 !important;
    }

    #MainContent .shopify-section.section-compact {
        margin-top: -140px !important;
        position: relative !important;
        z-index: 1 !important;
    }

    .section-mosaic-gap .px-section-vertical-spacing,
    .section-compact .px-section-vertical-spacing {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 1023px) {
    #MainContent .shopify-section {
        margin-bottom: 60px !important;
        margin-top: 0 !important;
    }

    #MainContent .shopify-section.section-mosaic-gap {
        margin-top: -40px !important;
        position: relative !important;
        z-index: 1;
    }

    .section-mosaic-gap .px-section-vertical-spacing,
    .section-mosaic-gap .section-stack {
        padding-top: 0 !important;
    }

    #MainContent .shopify-section.section-compact {
        margin-top: -60px !important;
        position: relative !important;
        z-index: 1;
    }

    .section-compact .px-section-vertical-spacing,
    .section-compact .section-stack {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .section-compact + .section-spacer,
    .section-mosaic-gap + .section-spacer {
        display: none !important;
    }
}

@media screen and (max-width: 1023px) {
    #MainContent .shopify-section {
        margin-bottom: 60px !important;
    }

    .rich-text__buttons {
        margin-top: 30px !important;
    }
}

@media screen and (min-width: 1024px) {
    .section-airy .bg-scheme-background,
    .section-airy .px-section-vertical-spacing,
    .section-airy .section-stack,
    .section-airy .rich-text__wrapper {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        box-sizing: border-box !important;
    }
}

@media screen and (max-width: 1023px) {
    .section-airy .bg-scheme-background,
    .section-airy .px-section-vertical-spacing,
    .section-airy .rich-text__wrapper {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

.shopify-section-group-footer-group {
    background-color: #B57B62 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 60px 0 !important;
}

.shopify-section-group-footer-group > footer {
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: block !important;
}

.theme-button,
.theme-button--secondary {
    border: 1px solid #4A4A4A !important;
    background-color: #F9F8F6 !important;
    color: #4A4A4A !important;
    border-radius: 20px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    padding: 8px 18px !important;
    text-align: center !important;
    box-shadow: 0px 1px 0px 0px #4a4a4a !important;
}

.theme-button:hover,
.theme-button--secondary:hover {
    background-color: #B57B62 !important;
    color: #F9F8F6 !important;
    border-color: #4A4A4A !important;
    transform: none !important;
    box-shadow: none !important;
}

}

a:not(.theme-button):not(.button):not(.btn) {
    transition: opacity 0.5s ease-in-out !important;
}

a:not(.theme-button):not(.button):not(.btn):hover {
    opacity: 0.5 !important;
}

a img {
    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

a img:hover {
    opacity: 0.85 !important;
}

/* CP - Splendido Custom */
.collection .overflow-x-auto:has(> nav[role="navigation"]) {
    border-color: rgb(var(--color-gridline) / var(--tw-border-opacity));
    border-top-width: 1px;
    border-bottom-width: 1px;
}

@media screen and (min-width: 1024px) {
    .collection .overflow-x-auto:has(> nav[role="navigation"]) {
        margin: 0 12px;
    }
}

.product-quantity-block data-island {
    border: none;
}

.product-quantity-block input {
    border-bottom: 1px solid;
}

input:focus,
input:active {
    outline: none !important;
    box-shadow: none !important;
}

.product-block--grid-container .border-b-gridline {
    border-bottom-width: 1px;
}


.kl_reviews__button {
    background-color: #F9F8F6 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #4A4A4A !important;
    border-width: 1px !important;

}

button.kl_reviews__button {
    border-width: 1px !important;
    box-shadow: 0px 1px 0px 0px #4A4A4A !important;
}


.kl_reviews__button:hover {
    background-color: #B57B62 !important;
    color: #F9F8F6 !important;
}

.kl_reviews__review__content {
    font-size: 13px !important;
    line-height: 1.4em !important;
}

.kl_reviews__review__title {
    font-size: 13px !important;
    font-family: 'AtlasGroteskMedium' !important;

}

.kl_reviews__summary__header {
    font-size: 16px !important;
    font-family: 'AtlasGroteskMedium' !important;
}

.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__list__tab {
    font-size: 16px !important;
    font-family: 'AtlasGroteskMedium' !important;

}

.kl_reviews__filters {
    display: none !important;
}

@media (max-width: 1023px) {
    #shopify-section-sections--24278567092492__header nav[aria-label="Header"] {
        background-color: #F9F8F6 !important;
        padding-top: 2px !important;
    }

    #shopify-section-sections--24278567092492__header .data-color-overlay-header,
    #shopify-section-sections--24278567092492__header header {
        --color-scheme-background: #F9F8F6 !important;
        background-color: #F9F8F6 !important;
        padding-top: 2px !important;

    }
}

.rounded-grid-media img {
    background-color: #E3DDD5;
}

.splide__slide image-with-placeholder img {
    background-color: #E3DDD5;
}

.filter-chip-label:hover {
    background-color: #E3DDD5 !important;
    color: #4a4a4a !important;
    border-color: #4a4a4a !important;
}

.filter-checkbox:checked + .filter-chip-label {
    background-color: #E3DDD5 !important;
    color: #4a4a4a !important;
    border-color: #4a4a4a !important;
}

/* Pre-Order App */
div.timesact-badge-common-preorder,
div.timesact-badge-common-is,
div.timesact-badge-common-cs,
div.pointer-events-none.top-2 {
    font-family: AtlasGroteskMedium;
    background-color: #e3ddd5;
    color: #4a4a4a;
    border: 1px solid black;
    text-transform: uppercase;
}

.timesact-selling-plan-description {
    color: #4a4a4a !important;
    font-family: AtlasGroteskRegular !important;
    font-weight: 400 !important;
}

/* Filter */
#filters-drop-down .invisible {
    display: none;
}

.js-filter[data-filterable-filter-fragment="filter.p.m.custom.rezept_hauptzutaten"],
[data-filterable-filter-fragment="filter.p.m.custom.rezept_hauptzutaten"],
.js-filter[data-filterable-filter-fragment="filter.v.availability"],
[data-filterable-filter-fragment="filter.v.availability"]  {
    display: none !important;
}

#filters-sidebar-drawer h3,
#filters-sidebar-drawer button {
    font-family: 'AtlasGroteskRegular', sans-serif;
    font-size: 22px;
    text-transform: none;
    letter-spacing: normal;
}

#MainContent .section-spaced {
    margin-top: 40px;
    margin-bottom: 40px;
}

/* Splendido Highlight Icons */
span.product-highlight {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 4px;
    line-height: 1.4;
}

span.product-highlight::before {
    content: '';
    display: block;
    flex-shrink: 0;
    width: 11px;
    height: 11px;
    margin-top: -1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpolygon points='4,1 9,1 12,4 12,9 9,12 4,12 1,9 1,4' stroke='%234A4A4A' stroke-width='0.75' fill='none'/%3E%3Ccircle cx='6.5' cy='6.5' r='1.5' fill='%23B57B62'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}


/* ── Splendido Kästen ── */
.splendido-kasten {
  display: block;
  border: 1px solid #4a4a4a;
  border-radius: 12px;
  box-shadow: 0 1px 0 #4a4a4a;
  padding: 20px 24px;
  margin: 16px 0;
  background: transparent;
  text-decoration: none;
  color: inherit;
}

.splendido-kasten--grundrezept {
  text-align: center;
  margin: 20px auto;
}

.splendido-kasten__label {
  display: block;
  font-size: 16px;
  font-family: AtlasGroteskMedium;
  color: #4a4a4a;
  margin-bottom: 12px;
}

/* Produktkunde: Überschrift (Zutat) */
.splendido-kasten__ueberschrift {
  display: block;
  font-size: 20px;
  font-family: AtlasGroteskMedium;
  color: #4a4a4a;
  margin: 0 0 10px;
}

/* Produktkunde: Fließtext */
.splendido-kasten__text {
  font-size: 14px;
  line-height: 1.5;
  color: #6A7059;
  font-family: AtlasGroteskRegular;
}

/* Grundrezept: Button-Link */
.splendido-kasten__button {
  display: inline-block;
  border: 1px solid #4a4a4a;
  border-radius: 999px;
  padding: 7px 17px;
  font-size: 12px;
  font-family: AtlasGroteskMedium;
  color: #1a1a1a;
box-shadow: 0 1px 0 #4a4a4a;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.splendido-kasten__button:hover {
  background: #B57B62;
  color: #fff;
  border-color: #4a4a4a;
  opacity: 1 !important;
}


/* Blog Artikel */

.artikel-blog-label {
  font-family: AtlasGroteskRegular;
  font-size: 13px;
  color: #4a4a4a;
  margin-bottom: 12px;
  display: block;
}

@media (min-width: 768px) {
  .article-excerpt {
    max-width: 50%;
  }
}
.article-excerpt {
  border-top: 1px solid #4a4a4a;
  border-bottom: 1px solid #4a4a4a;
  padding: 12px 0;
  margin-top: 20px;
  font-size: 0.95rem;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.5;
  font-family: AtlasGroteskMedium;
}

.artikel-autor {
  font-family: AtlasGroteskRegular;
  font-size: 13px;
  color: #4a4a4a;
  margin-top: 12px;
  font-style: italic;
}


/* Rezept-Links Hover */
.rezept-link:hover {
    color: #B57B62 !important;
    opacity: 1 !important;
}

.rezept-link-label {
    color: #4a4a4a !important;
}


/* ============================================
   Küchengeräte-Template
   ============================================ */


/* Bild Küchengeräte Desktop kleiner */ 
@media (min-width: 1024px) {
    #shopify-section-template--24342238920972__main .p-grid-media img {
        max-height: 700px;
        width: auto;
        margin: 0 auto;
        display: block;
        object-fit: contain;
            margin-bottom: 22px;

    }
}

/* Bild Küchengeräte auf mobile */

@media (max-width: 1023px) {
    #shopify-section-template--24342238920972__main .p-grid-media {
        margin-bottom: 16px;
    }
}

/* Layout: zentrierter Container, Desktop 66.67%, Mobile 100% */
.kuchengeraete-outer {
    display: flex;
    justify-content: center;
}

.kuchengeraete-inner {
    width: 100%;
}

@media (min-width: 1024px) {
    .kuchengeraete-inner {
        width: 66.67%;
    }
}

/* Titel */
.kuchengeraete-title {
    font-family: AtlasGroteskMedium;
    font-size: 28px;
    text-align: left;
}

@media (min-width: 1024px) {
    .kuchengeraete-title {
        text-align: center;
    }
}

/* Excerpt */
.kuchengeraete-excerpt {
    max-width: 100%;
    font-size: 18px;
    line-height: 1.5;
    font-family: AtlasGroteskMedium;
    padding: 12px 0;
margin-top: 20px;
margin-bottom: 20px;   
text-align: left;
}

.kuchengeraete-excerpt p {
    text-align: left;
}

@media (min-width: 1024px) {
    .kuchengeraete-excerpt {
        text-align: center;
        border-top: none;
        border-bottom: none;
        padding: 12px 0;
    margin: 8px 0;
    }
    .kuchengeraete-excerpt p {
        text-align: center;
    }
}

/* Autor */
.kuchengeraete-author {
    font-family: AtlasGroteskRegular;
    font-size: 13px;
    color: #4a4a4a;
    margin-top: 8px;
    font-style: italic;
    text-align: left;
}

@media (min-width: 1024px) {
    .kuchengeraete-author {
        text-align: center;
    }
}

/* Intro-Text */
.kuchengeraete-intro {
    font-family: AtlasGroteskRegular;
    font-size: 14px;
    margin-top: 32px;
}

/* Fließtext */
.kuchengeraete-inner .rte {
    text-align: left;
}


/* Links- und Disclaimer-Blöcke */
.kuchengeraete-links-wrapper,
.kuchengeraete-disclaimer-wrapper {
    width: 100%;
}

@media (min-width: 1024px) {
    .kuchengeraete-links-wrapper,
    .kuchengeraete-disclaimer-wrapper {
        width: 66.67%;
    }
}



/* Bild Regionen kleiner auf Desktop */

@media (min-width: 1024px) {
    #shopify-section-template--24342453190924__main .p-grid-media img {
        max-height: 700px;
        width: auto;
        margin: 0 auto;
        display: block;
        object-fit: contain;
            margin-bottom: 20px;

    }
}

/* Bild Regionen auf mobile */

@media (max-width: 1023px) {
    #shopify-section-template--24342453190924__main .p-grid-media {
        margin-bottom: 16px;
    }
}

/* Zwischenüberschriften global */

.rte h3 {
    margin-block-start: 32px !important;
    margin-bottom: 24px;
    font-family: AtlasGroteskMedium;

}


/* Produktkunde-Template */
.produktkunde-title {
    font-family: AtlasGroteskMedium;
    font-size: 26px;
}

/* Anpassung Überschrift und Autorennamen im Produktkunde-Blog */ 

.produktkunde-author {
    font-family: AtlasGroteskRegular;
    font-size: 13px;
    color: #4a4a4a;
    font-style: italic;
    margin-top: 1.5rem;
    margin-bottom: 2.3rem;
}
.artikel-blog-label {
  font-size: 14px;
}

.produktkunde-bildunterschrift {
    display: none;
}

@media (min-width: 1024px) {
    .produktkunde-bildunterschrift {
        display: block;
        font-family: AtlasGroteskRegular;
        font-size: 12px;
        color: #4a4a4a;
        line-height: 1.6;
        padding: 0px 16px;
    }
}

/* Produktkunde – Spaltenreihenfolge */
.produktkunde-bild { order: 1; }
.produktkunde-text { order: 2; }

@media (min-width: 1024px) {
    .produktkunde-bild { order: 2; }
    .produktkunde-text { order: 1; }
}

/* Rezept-PDF-Kaufblock */
.product-block:has(.add-to-cart-container) {
    padding-left: 54px !important;
}


/* ── Fileflare Download Page ───────────────────────────── */
.dda-orders {
  --dda-orders-width: 53.75em;
  --dda-order-radius-lg: 4px;
  --dda-order-radius-md: 4px;
  --dda-order-radius-sm: 4px;
  --dda-order-radius-full: 4px;
  --dda-color-000: #FFFFFF;
  --dda-color-100: #F9F8F6;
  --dda-color-200: #E3DDD5;
  --dda-color-300: #E3DDD5;
  --dda-color-400: #E3DDD5;
  --dda-color-500: #6A7059;
  --dda-color-600: #4A4A4A;
}

.dda-orders .dda-order__asset:hover {
  --dda-color-500: #B57B62;
  color: #B57B62;
}

.dda-orders .dda-order__asset:hover svg path {
  fill: #B57B62;
}

.dda-orders .dda-order__asset,
.dda-order__asset-meta,
.dda-order__asset-limiter,
.dda-orders .dda-order__asset svg path {
  transition: all 0.1s ease;
}

.dda-orders,
.dda-orders * {
  font-family: 'Atlas Grotesk', Arial, Helvetica, sans-serif !important;
}

.dda-orders .dda-order__item-action, .dda-order__sort-form {
  display: none !important;
}
/* ── Ende Fileflare ─────────────────────────────────────── */

@media (max-width: 1023px) {
    .product-tile__title {
        hyphens: auto;
        -webkit-hyphens: auto;
        overflow-wrap: normal;
        word-break: normal;
    }
}