/** Shopify CDN: Minification failed

Line 1341:13 Expected ":"
Line 1341:20 Expected ":"

**/
/* google-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/cdn/shop/files/google-sans-v67-latin-regular.woff2?v=1766070167') format('woff2');
}
/* google-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/cdn/shop/files/google-sans-v67-latin-italic.woff2?v=1766070167') format('woff2');
}
/* google-sans-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/cdn/shop/files/google-sans-v67-latin-500.woff2?v=1766070167') format('woff2');
}
/* google-sans-500italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 500;
  src: url('/cdn/shop/files/google-sans-v67-latin-500italic.woff2?v=1766070167') format('woff2');
}
/* google-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/cdn/shop/files/google-sans-v67-latin-600.woff2?v=1766070167') format('woff2');
}
/* google-sans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/cdn/shop/files/google-sans-v67-latin-600italic.woff2?v=1766070167') format('woff2');
}
/* google-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/cdn/shop/files/google-sans-v67-latin-700.woff2?v=1766070167') format('woff2');
}
/* google-sans-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/cdn/shop/files/google-sans-v67-latin-700italic.woff2?v=1766070167') format('woff2');
}




/* ElmsSans-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: normal;
  font-weight: 300;
  src: url('/cdn/shop/files/ElmsSans-Light.woff2?v=1762439467.woff2') format('woff2');
}
/* ElmsSans-300italic - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: italic;
  font-weight: 300;
  src: url('/cdn/shop/files/ElmsSans-LightItalic.woff2?v=1762439467') format('woff2');
}
/* ElmsSans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: normal;
  font-weight: 400;
  src: url('/cdn/shop/files/ElmsSans-Regular.woff2?v=1762439468.woff2') format('woff2');
}
/* ElmsSans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: italic;
  font-weight: 400;
  src: url('/cdn/shop/files/ElmsSans-Italic.woff2?v=1762439468.woff2') format('woff2');
}
/* ElmsSans-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: normal;
  font-weight: 500;
  src: url('/cdn/shop/files/ElmsSans-Medium.woff2?v=1762439468') format('woff2');
}
/* ElmsSans-500italic - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: italic;
  font-weight: 500;
  src: url('/cdn/shop/files/ElmsSans-MediumItalic.woff2?v=1762439467') format('woff2');
}
/* ElmsSans-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: normal;
  font-weight: 600;
  src: url('/cdn/shop/files/ElmsSans-SemiBold.woff2?v=1762439468') format('woff2');
}
/* ElmsSans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: italic;
  font-weight: 600;
  src: url('/cdn/shop/files/ElmsSans-SemiBoldItalic.woff2?v=1762439468') format('woff2');
}
/* ElmsSans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: normal;
  font-weight: 700;
  src: url('/cdn/shop/files/ElmsSans-Bold.woff2?v=1762439467') format('woff2');
}
/* ElmsSans-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: italic;
  font-weight: 700;
  src: url('/cdn/shop/files/ElmsSans-BoldItalic.woff2?v=1762439467') format('woff2');
}
/* ElmsSans-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: normal;
  font-weight: 800;
  src: url('/cdn/shop/files/ElmsSans-ExtraBold.woff2?v=1762439468') format('woff2');
}
/* ElmsSans-800italic - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: italic;
  font-weight: 800;
  src: url('/cdn/shop/files/ElmsSans-ExtraBoldItalic.woff2?v=1762439467') format('woff2');
}
/* ElmsSans-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: normal;
  font-weight: 900;
  src: url('/cdn/shop/files/ElmsSans-Black.woff2?v=1762439468') format('woff2');
}
/* ElmsSans-900italic - latin */
@font-face {
  font-display: swap;
  font-family: 'ElmsSans';
  font-style: italic;
  font-weight: 900;
  src: url('/cdn/shop/files/ElmsSans-BlackItalic.woff2?v=1762439468') format('woff2');
}







:root {

  --container-vertical-space-base: 40px;

  --theme-max-width: 1600px;
  --border-radius-cards: 20px;
  --border-radius-buttons: 100px;
  --border-radius-forms: 100px;
  --color-borders-header: #ddd;
  
  --color-text-header: #000000;
  --color-foreground-header: #000000;
  --color-foreground-accent-header: #000000;

  --font-stack-headings: "Google Sans", sans-serif;
  --font-weight-headings: 600;
  --font-style-headings: normal;
  --font-stack-body: "Google Sans", sans-serif;
  --font-weight-body: 400;
  --font-weight-body-bold: 500;
  --font-style-body: normal;
  --font-weight-buttons: var(--font-weight-body-bold);
  --font-weight-menu: var(--font-weight-body-bold);

  --base-headings-size: 65;
  --base-body-size: 15px;
  --base-headings-spacing: 0.0em;


  --header-logo: 60px;



  /* Fast Bundle App */
    --rbr__body-font-size: 15px !important;
    --rbr__body-line-height: 20px !important;
    --rbr__title-font-size: 22px !important;
    --rbr__title-line-height: 28px !important;
    --rbr__caption-font-size: 15px !important;
    --rbr__caption-line-height: 24px !important;
    --rbr__sub-caption-font-size: 14px !important;
    --rbr__sub-caption-line-height: 15px !important;
}
 

@media screen and (max-width: 767px) {
    .header__top {
        --header-logo: 60px !important;
    }
}



@media screen and (min-width: 1024px) {
    h2, .h2 {
        font-size: calc(42px / 90 * var(--base-headings-size) + 0px);
    }
}
@media screen and (max-width: 1023px) {
    h2, .h2 {
        font-size: calc(28px / 90 * var(--base-headings-size) + 0px);
    }
}


@media screen and (max-width: 1023px) {
    h5, .h5 {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 1024px) {
    h5, .h5 {
        font-size: 15px !important;
    }
}


@media screen and (max-width: 474px) {
    input, textarea, select, .text-size--regular {
        font-size: 14px!important;
    }
}

@media screen and (max-width: 474px) {
    .product-price--unit {
        font-size: 12px!important;
    }
}


@media screen and (max-width: 474px) {
    body {
        font-size: 14px!important;
    }
}


.rich-text__image img {
  border-radius: 20px;
}


.rich-text__text .text-size--large {
  font-size: 18px !important;
}

.rich-text__text .gutter--xlarge {
  padding: 8vw !important;
}



textarea {
  border-radius: 20px !important;
}


.text-color--opacity {
  opacity: 0.8;
}


.container--large {
    max-width: 1920px;
}

product-page.container--large {
    max-width: 1480px;
}


@media screen and (min-width: 768px) {
  product-page.grid--layout {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1200px) {
  product-page.grid--layout {
    grid-template-columns: 3fr 2fr;
  }
}
@media screen and (min-width: 768px) {
    .main-product .product-text {
        padding: 0 0 0 2vw;
    }
}
.product-text .product-price--original {
  font-size: 1.5rem !important;
}
.product-text .product-price--compare {
  font-size: 1.5rem !important;
}
.product-text .product-price--unit {
  font-size: 0.875rem !important;
}



.product-item__badges {
    top: -1rem !important;
}

.product-item__badge.product-item__badge--sale {
  background-color: #ff3b00 !important;
  color: #fff !important;
  border-radius: 100px !important;
  text-transform: none !important;
  height: 1.75rem !important;
  font-weight: var(--font-weight-body-bold);
  font-style: italic;
  padding: 4px 12px 4px 12px !important;
  height: auto !important;
}

/* Badge für ausverkaufte Artikel gar nicht anzeigen */
.product-item__badge.product-item__badge--sold {
  display: none;
}




.card__text.product-item__text {
  padding: 1rem 0 1rem 0 !important;
}

@media screen and (min-width: 1024px) {
    .facets__summary {
        font-size: 15px !important;
    }
}


input, textarea, select {
        font-size: 15px !important;
}


@media screen and (min-width: 1024px) {
    body {
        font-size: 15px !important;
    }
}




.header-container .header-actions>.button, .header-container .header-actions>input {
        font-size: 15px !important;
    font-size: calc(16px / 16 * var(--base-menu-size) + 0px);
}





.add-to-cart.disabled {
    background: #f9f9f9 !important;
    color: #000 !important;
    opacity: 1 !important;
    border-color: #f9f9f9 !important;
}




/* ============================================================================================== */
/* BEGIN header search bar  */

 .site-search-handle input {
  border-radius: 100px !important;
  height: 4rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0 8px 24px 0, rgba(0, 0, 0, 0.02) 0 0 0 1px !important;
 }

 @media screen and (max-width: 1023px) {
    .mobile-search .site-search-handle input {
        height: 3.125rem !important;
        font-size: 1rem;
        padding-inline-start: 2.6875rem;
    }
}


 .site-search-handle input {
    border-radius: 100px !important;
    border-width: 1px !important;
    font-weight: var(--font-weight-body) !important;
}

@media screen and (min-width: 1024px) {
    .header-actions:not(:empty).header-actions--show-search {
        justify-items: center !important;
    }
    .site-search-handle input {
        max-width: 40rem !important;
        min-width: 25rem !important;
       }
}


@media screen and (min-width: 1024px) {

    .site-search-handle input {
        max-width: 40rem !important;
        min-width: 25rem !important;
       }
}

/* END header search bar */




/* ============================================================================================== */
/* Subscriptions */

.shopify_subscriptions_app_policy {
  display: none;
}

.shopify_subscriptions_app_block_label {
    border-color: #aaa !important;
}

.shopify_subscriptions_fieldset > div {
    border-color: #aaa !important;
}

.shopify_subscriptions_fieldset {
    border-radius: 20px !important;
}




/* ============================================================================================== */
/* BEGIN Seal Subscriptions */


.seal-login-helper {
  display: none;
}


.sealsubs-container label.sls-selling-plan-group-name,
.sealsubs-container .sls-option-container label,
.sealsubs-container label.sls-purchase-options-label {
  color: #000 !important;
}


label.sls-selling-plan-group-name {
    font-weight: normal !important;
}

[data-product] .sls-purchase-options-container {
    display: flex;
    flex-direction: row;
    column-gap: 1rem;
}


.sealsubs-container .sls-purchase-options-container .sls-option-container,
.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active,
.sealsubs-container .sls-option-container,
.sealsubs-container .sls-option-container.sls-active {
    border: 1px solid #ccc !important;
    background: #ffffff !important;
    border-radius: 12px !important;
}



.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active,
.sealsubs-container .sls-option-container.sls-active {
    box-shadow: none !important;
    border: 3px solid #000000 !important;
    background: #fafafa !important;
}



/* END Seal Subscriptions */





/* ============================================================================================== */
/* BEGIN Breadcrumbs */

.breadcrumb-main {
  display: none;
}

/*
.breadcrumb-main {
    height: clamp(2.5rem, 40px, 5rem) !important;
    width: auto !important;
}

.breadcrumb-main {
  position: relative !important;
  top: auto !important;
  height: auto !important;
  margin: 0.5rem 1rem 2rem 1rem !important;
}
*/

/* END Breadcrumbs */




/* ============================================================================================== */
/* BEGIN Desktop Nagigation Menu */

.header-container {
    border-bottom: 0 !important;
}


 .header-container .header-actions>.button,
 .header-container .header-actions>input {
  height: 4rem !important;
 }



.header-container .button--solid,
.header-container .button  {
  background-color: #f9f9f9 !important;
  border-color: #f9f9f9 !important;
  color: #000 !important;
  border-radius: 100px !important;
}


.header-container .button--solid:hover,
.header-container .button:hover  {
  background-color: #f5f5f5 !important;
  border-color: #ddd !important;
  color: #000 !important;
}
 
.site-nav.style--classic {
    justify-content: center;
}

.site-nav.style--classic .submenu {
    border: solid 1px #ddd !important;
    border-radius: 20px !important;
    transition: none !important;
    box-shadow: #0000001a 0 8px 24px, #00000005 0 0 0 1px !important;
}

.site-nav.style--classic .submenu.normal-menu .babymenu {
  border-radius: 20px !important;
}

.site-nav.style--classic .submenu.normal-menu .submenu-holder {
  border: 0 !important;
}

.site-nav .icon {
  scale: 0.625;
}


/*
.site-nav.style--classic .submenu:after {
    border: 1px solid #eee !important;
    border-radius: 20px !important;
    box-shadow: 0 2px 4px 4px #0000001f !important;
}
*/
.site-nav.style--classic .submenu:after {
    background: transparent !important;
    border: 0 !important;
}

/* END Desktop Nagigation Menu*/







/* ============================================================================================== */
/* BEGIN Mobile Nagigation Menu*/
mobile-navigation .site-nav ul a {
  border-bottom: 0 !important;
  padding: 0.75rem !important;
  font-weight: 500;
  /*padding: 0.75rem 0.75rem 0.75rem 2.5rem !important;*/
}

/*
mobile-navigation .site-nav ul li#menu-item-futter a span::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 89.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edog food%3C/title%3E%3Cpath class='cls-1' d='M74.17,55a8.07,8.07,0,0,1,3.41,3.5A17.76,17.76,0,0,1,79,62a.67.67,0,0,1-.47.81,1.84,1.84,0,0,0-.81.7,3,3,0,0,0-.55,1.32l0,.72c0,2-.1,5.73-2,5.81a2.3,2.3,0,0,1-1.93-1.19,9.89,9.89,0,0,1-3.51,6,3.76,3.76,0,0,1-.48,1.61,6.52,6.52,0,0,1-2.68,2.94,5.7,5.7,0,0,1-5,2.2c-3.3-.07-4.84-1.3-5.54-2.5a6.89,6.89,0,0,1-2.19-2.64,3.64,3.64,0,0,1-.48-1.65,10,10,0,0,1-3.49-6,2.31,2.31,0,0,1-2,1.23c-1.94-.08-2-3.85-2-5.81l0-.72a3,3,0,0,0-.55-1.32,1.84,1.84,0,0,0-.81-.7A.66.66,0,0,1,43.9,62a17.76,17.76,0,0,1,1.4-3.54A8.11,8.11,0,0,1,48.7,55a6.13,6.13,0,0,1,4.46-.32,9.59,9.59,0,0,1,2,.85l.06,0c.32,0,.67.1,1.29.11,1.64,0,1.68-.75,4.95-.73,3.06,0,3.58.78,5,.74.48,0,.81-.08,1.1-.1l.07,0a9.88,9.88,0,0,1,2-.85,6.1,6.1,0,0,1,4.45.32ZM62.83,24.3a4.4,4.4,0,1,1-4.39,4.4,4.4,4.4,0,0,1,4.39-4.4Zm47.83,8.41c1.06,2.64,2.66,6.41,4.42,10.33,1.44,3.2,3,6.49,4.4,9.34,1.64,3.27,3.06,6.38,3.35,9.67.3,3.49-.64,7-3.83,10.73-4.11,4.79-11.41,8.61-20.79,11.34S76.9,88.57,64.12,89c-1,0-1.93,0-2.68,0s-1.63,0-2.67,0c-12.78-.46-24.56-2.14-34.1-4.91C15.29,81.39,8,77.57,3.88,72.78.69,69-.25,65.54.05,62.05c.29-3.29,1.71-6.4,3.35-9.67,1.43-2.85,3-6.14,4.4-9.34,1.76-3.92,3.36-7.69,4.42-10.33a2.22,2.22,0,0,1,2.15-1.38,12.62,12.62,0,0,1,2.57-5.6,16.48,16.48,0,0,1,7.44-4.82c.63-4.56,4-7.78,7-10.64.77-.74,1.52-1.45,2.17-2.15A24.7,24.7,0,0,1,46.49.89a26.55,26.55,0,0,1,15.07,1c.32.12,1.31.63,2.2,1.08a.45.45,0,0,1,.17.11,16,16,0,0,1,7.93-3,20.11,20.11,0,0,1,9.92,1.64,22.19,22.19,0,0,1,7.9,5.64,15,15,0,0,1,3.48,6.45,19.75,19.75,0,0,1,7.57,4.88l.12.14a24.73,24.73,0,0,1,4.15,6.9,17.32,17.32,0,0,0,1.84,2.63,28.22,28.22,0,0,1,2.13,3l.13,0a2.2,2.2,0,0,1,1.56,1.32ZM72.31,4.47A11.57,11.57,0,0,0,65.75,7.3a2.19,2.19,0,0,1-1.51.59,7.46,7.46,0,0,1-2.46-1C61,6.54,60.16,6.11,60,6.05a22.09,22.09,0,0,0-12.57-.86A20.36,20.36,0,0,0,36.78,11.1c-.7.76-1.52,1.54-2.37,2.36C31.74,16,28.7,18.91,28.66,22.4a2.18,2.18,0,0,1-1.54,2.23c-3.17,1-5.4,2.19-6.77,3.88-1.25,1.53-1.88,3.6-2,6.44a14.81,14.81,0,0,0,4.47,4.26,38.46,38.46,0,0,0,9.39,4.2,3.45,3.45,0,1,1,3.79,1.05,104.18,104.18,0,0,0,23.4,2.73c14.65.15,29.66-2.27,39.12-7.46a21.67,21.67,0,0,0,6.93-5.6,21.14,21.14,0,0,0-2.14-3.06A19.41,19.41,0,0,1,101,27.55a21.39,21.39,0,0,0-3.38-5.75l-.1-.1a16.48,16.48,0,0,0-7-4.16A2.21,2.21,0,0,1,89,15.66a9.92,9.92,0,0,0-2.63-5.38,17.82,17.82,0,0,0-6.32-4.5,15.68,15.68,0,0,0-7.75-1.31Zm38.76,40.36c-1-2.14-1.87-4.23-2.68-6.11-2.88,3.55-8,6.39-14.39,8.49-8,2.61-18.07,4.15-28.43,4.54a120.19,120.19,0,0,1-29.94-2.42c-9.37-2.12-17.07-5.65-21.08-10.76-.82,1.92-1.75,4.06-2.74,6.26-1.43,3.19-3,6.53-4.49,9.52-1.42,2.84-2.65,5.51-2.87,8.08-.21,2.37.47,4.8,2.77,7.49,3.53,4.12,10.1,7.49,18.67,10,9.19,2.67,20.6,4.29,33,4.74.73,0,1.56,0,2.52,0s1.8,0,2.52,0c12.43-.45,23.84-2.07,33-4.74,8.57-2.49,15.14-5.86,18.67-10,2.3-2.69,3-5.12,2.77-7.49-.22-2.57-1.45-5.24-2.87-8.08-1.5-3-3.06-6.33-4.49-9.52ZM55.31,11.91a3.45,3.45,0,1,1-3.44,3.44,3.45,3.45,0,0,1,3.44-3.44ZM85.37,30A4.39,4.39,0,1,1,81,34.42,4.4,4.4,0,0,1,85.37,30ZM74.17,11.45a3.26,3.26,0,0,1,4.37,1.46c.81,1.61.15,6.72-1.45,7.53s-3.57-3-4.38-4.61a3.27,3.27,0,0,1,1.46-4.38Zm-37.51,9.6a3.36,3.36,0,0,1,4.51,1.5c.83,1.67,1.61,3.75-.06,4.58s-5.13.1-6-1.57a3.36,3.36,0,0,1,1.51-4.51ZM48.27,35.73A2.28,2.28,0,1,1,46,38a2.28,2.28,0,0,1,2.27-2.28ZM56.13,63.6a.88.88,0,1,1-.87.88.87.87,0,0,1,.87-.88Zm7.65,11.22a5.68,5.68,0,0,1-2.33,1.51,6.3,6.3,0,0,1-2.28-1.48c-.39-.43-.56-.59-.5-1.17a1.73,1.73,0,0,1,.54-1.11,4,4,0,0,1,4.39,0,1.69,1.69,0,0,1,.58,1,1.27,1.27,0,0,1-.4,1.29Zm3-11.22a.88.88,0,1,0,.87.88.87.87,0,0,0-.87-.88Zm2.87-7.54c2.34,1.51,2.72,4.78,3.07,7.74a25.8,25.8,0,0,0,.47,3,9.18,9.18,0,0,0,1,2.62c.26.38.54.66.81.65.7,0,.75-3,.77-4.51l0-.77a4.41,4.41,0,0,1,.8-2,3.87,3.87,0,0,1,.92-.93,14.65,14.65,0,0,0-1.13-2.72,6.73,6.73,0,0,0-2.82-3,4.83,4.83,0,0,0-3.51-.23l-.44.14ZM50.16,63.8c.35-3,.74-6.23,3.08-7.74l-.44-.14a4.83,4.83,0,0,0-3.51.23,6.68,6.68,0,0,0-2.82,3,15.35,15.35,0,0,0-1.14,2.72,3.74,3.74,0,0,1,.93.93,4.38,4.38,0,0,1,.79,2l0,.77c0,1.53.08,4.48.78,4.51.27,0,.55-.27.8-.65a9,9,0,0,0,1.05-2.62,23.91,23.91,0,0,0,.46-3Zm6-1.47h0a2.13,2.13,0,0,1,2.12,2.12v.7a2.13,2.13,0,0,1-2.12,2.12h0A2.12,2.12,0,0,1,54,65.15v-.7a2.12,2.12,0,0,1,2.12-2.12Zm5.31,16.73h0c2.74,1.35,4.91.85,6.35-2a1.87,1.87,0,0,0,0-2.12l-.38-.73Q66.16,72,64.69,69.78a5.5,5.5,0,0,0-1.82-2,3.21,3.21,0,0,0-1.43-.34A3.29,3.29,0,0,0,60,67.8a5.56,5.56,0,0,0-1.81,2,50.16,50.16,0,0,0-2.68,4.46l-.38.73a1.87,1.87,0,0,0,0,2.12c1.44,2.82,3.61,3.32,6.35,2Zm5.33-16.73h0a2.14,2.14,0,0,0-2.13,2.12v.7a2.13,2.13,0,0,0,2.13,2.12h0a2.13,2.13,0,0,0,2.12-2.12v-.7a2.13,2.13,0,0,0-2.12-2.12Z'/%3E%3C/svg%3E");  background-size:cover;
  position: absolute;
  left: 0.25rem;
  top: auto;  
}
*/
 


/* ============================================================================================== */
/* Account page*/

#konto .account {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#konto .account #customer_login{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
    border-radius: 12px;
}


#konto .account #customer_login .account__form-block {
    width: 100%;
    max-width: none;
}


/* ============================================================================================== */
/* Verschiedenes */

h1.title {
  text-align: center;
}


@media screen and (min-width: 1024px) {
  .breadcrumb-container {
    justify-content: center !important;
  }
}


.product-variants--radio .product-variant__item input:checked+label {
  background: #f1f1f1;
}



.button--solid {
  background-color: #d69600 !important;
  border-color: #d69600 !important;
  color: #fff !important;
}

.button--solid:hover {
  background-color:rgb(231, 162, 0) !important;
  border-color: rgb(231, 162, 0) !important;
  color: #fff !important;
}



.card .button {
  background-color: #d69600;
  border-color: #d69600;
  color: #fff;
  background: transparent !important;
  border: solid 1px black !important;
  color: #000 !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  font-size: 14px !important;
  letter-spacing: 1px !important;
}

.card .button:after {
    display: inline-block;
    content: "\2192";
    font-weight: 400;
    font-size: 13px;
    margin-left: 6px;
    vertical-align: middle;
}


.card .product-item__quick-buy .button {
  background-color: #ffefc6 !important;
  border: 0 !important;
  color: #000 !important;
  font-weight: 400 !important;
  text-transform: none;
  font-size: 14px !important;
  letter-spacing: 0px !important;
}

.card .product-item__quick-buy .button:after {
    display: none;
    content: "";
}

@media screen and (max-width: 474px) {
  .card .product-item__quick-buy .button {
    font-size: 12px !important;
  }
}




.card .card__text.product-item__text.gutter--regular {
  padding: 1rem 0 0rem 0 !important;
}

.card .product-item__text.gutter--regular {
  padding: 1rem 0 0rem 0 !important;
}




.button--large {
  padding: var(--button-padding-regular) !important;
}


@media screen and (min-width: 1024px) {
  .button--large,
  .button--product,
  .shopify-payment-button__button {
    font-size: calc(16px / 16* var(--base-body-size) + 0px) !important;
  }
}


[data-js-product-add-to-cart].button--fullwidth {
  width: auto !important;
}





.no-touchevents .card .button:not(.button--outline-hover):hover {
  background-color:rgb(231, 162, 0);
  border-color: rgb(231, 162, 0);
  color: #fff;
}

.no-touchevents .button:not(.button--outline-hover):hover {
    background-color: #f5f5f5;
    border-color: #000;
    color: #000;
}


@media screen and (min-width: 1024px) {
    .button--regular {
        font-size: calc(16px / 16* var(--base-body-size));
    }
}


/*
.no-touchevents .header-container .button:not(.button--outline-hover):hover {
    background-color: #f5f5f5 !important;
    border-color: #000 !important;
    color: #000 !important;
}
.no-touchevents .header-container .button:not(.button--outline-hover):hover svg * {
    stroke: #000 !important;
}
*/


.site-nav.style--classic .submenu {
    background: #ffffff;
}
.site-nav.style--classic .has-submenu:hover .submenu, .site-nav.style--classic .has-submenu.focus .submenu, .site-nav.style--classic .submenu-is-mega-menu.focus .submenu {
    background: #fff;
}
.site-nav.style--classic #menu-item-angebote .menu-link {
    color: #d9000c;
}




.account__form-block .form-actions .button {
  width: 100%;
}
.main-footer a {
  border-bottom: 0;
}
.main-footer img {
  border-radius: 20px;
}
.no-touchevents .main-footer a:hover {
  color: #000;
  border-bottom: solid 1px black;
}


@media screen and (max-width: 767px) {
    .grid-lap-2 {
        --visible-cols: 1 !important;
    }
}











.card__image.border-radius-top {
  border-radius: var(--border-radius-cards);
}

.card__image.product-item__image {
  border-radius: var(--border-radius-cards);
}


.product-form {
    border-top: 0 !important;
}


@media screen and (max-width: 767px) {
    .grid-lap-2 {
        --visible-cols: 2 !important;
    }
}

.product-item.card .product-item__title .h5 {
  font-weight: 500;
}






@media screen and (max-width: 1023px) {
    .site-header .mobile-cart-button span {
        background: #eee !important;
    }
}




.facets__display {
  border-radius: 12px !important;
}




/* ============================================================================================== */
/* BEGIN Scrollbar in der Warenkorb Sidebar einblenden*/
#site-cart-sidebar.sidebar {
    overflow: auto;
    -ms-overflow-style: auto;
    scrollbar-width: auto;
}

/* Width, Height */
#site-cart-sidebar.sidebar::-webkit-scrollbar {
  width: auto !important;
  height: auto !important;
}

/* Track */
#site-cart-sidebar.sidebar::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
#site-cart-sidebar.sidebar::-webkit-scrollbar-thumb {
  background: #c5c5c5; 
}

/* Handle on hover */
#site-cart-sidebar.sidebar::-webkit-scrollbar-thumb:hover {
  background: #b5b5b5; 
}

/* END Scrollbar in der Warenkorb Sidebar einblenden*/





/* ============================================================================================== */
/* BEGIN Geschenkgutscheine Produktdetailseite */
[data-collection="geschenkgutscheine"] .product-text [data-js-product-price-compact] {
  display: none;
}

[data-collection="geschenkgutscheine"] .product-text .mf-panel-group {
  display: none;
}

[data-collection="geschenkgutscheine"] .product-text .sealsubs-target-element {
  display: none;
}

[data-collection="geschenkgutscheine"] .product-text .mf-panel-group {
  display: none;
}

/* END Geschenkgutscheine Produktdetailseite */




/* ============================================================================================== */
/* Cookie Banner vom Local theme ausblenden */
.popup--cookies {
  display: none !important;
}



/* ============================================================================================== */
/* Buybox Option Bezeichnung ("Size") ersetzen durch text "Größe wählen:" */
.product-variant__name {
  visibility: hidden;
  position: relative;
}
.product-variant__name::after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "Größe wählen:";
}

/* ============================================================================================== */
/* Buybox */
/*
.product-quantity__minus, .product-quantity__plus{
  border-color: #aaa;
}
*/



/* ============================================================================================== */
/* BEGIN Shopify-eigener Cookie Banner */
.shopify-pc__banner__dialog {
  border-radius: 20px !important;
  bottom: 16px !important;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline {
  border: solid 1px #000 !important;
  border-radius: 20px !important;
  background: #fff !important;
  color: #000 !important;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
  border-radius: 20px !important;
  background: #ffefc6 !important;
  color: #000 !important;
}

.shopify-pc__prefs__header-actions #shopify-pc__prefs__header-accept {
  border-radius: 12px !important;
}

.shopify-pc__prefs__header-actions #shopify-pc__prefs__header-decline,
.shopify-pc__prefs__header-actions #shopify-pc__prefs__header-save {
  border: solid 1px #000 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #000 !important;
}

/* END Shopify-eigener Cookie Banner */





/* ============================================================================================== */
/* BEGIN App Wishlist */
.frcp-wishlist-grid-btn-wrapper--overlay-hover .frcp-wishlist-grid-btn,
.frcp-wishlist-grid-btn-wrapper--overlay .frcp-wishlist-grid-btn {
  z-index: 1 !important;
}

/* END App Wishlist */






/* ============================================================================================== */
/* BEGIN Fütterungsempfehlung Mengen */

.feeding-amounts-grid {
  display: grid;
  grid-template-columns: 2fr 3fr;
  border-top: 1px solid black;
  border-right: 1px solid black;
  margin: 0 0 40px 0;
}

.feeding-amounts-grid > span {
  padding: 8px 4px;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}


@media all {
  .mf-panel {
    margin-bottom: 24px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .mf-panel-body {
    padding: 15px;
  }

  .mf-panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
  }
  .mf-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
  }
  .mf-panel-group .mf-panel {
    margin-bottom: 0;
    border-radius: 0;
    overflow: hidden;
  }
  .mf-panel-group .mf-panel + .mf-panel {
    margin-top: 5px;
  }
  .mf-panel-group .mf-panel-heading {
    border-bottom: 0;
  }
  .mf-panel-group .mf-panel-heading + .mf-panel-collapse .mf-panel-body {
    border-top: 1px solid #dddddd;
  }
  .mf-panel-default {
    border-color: #8c8c8c;
  }
  .mf-panel-default > .mf-panel-heading {
    color: #333333;
    background-color: #ffffff;
    border-color: #8c8c8c;
  }
  .mf-panel-default > .mf-panel-heading + .mf-panel-collapse .mf-panel-body {
    border-top-color: #8c8c8c;
  }

  .mf-panel-group a {
    color: #7d7d7d;
  }
  .mf-panel-group a:hover {
    color: #000;
  }
  .mf-panel-group .mf-panel {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .mf-panel-group .mf-panel.mf-panel-default {
    border-color: #000 #fff #fff #fff;
  }
  .mf-panel-group .mf-panel.mf-panel-default .mf-panel-heading {
    padding: 20px 0 21px;
  }
  .mf-panel-group .mf-panel.mf-panel-default .mf-panel-heading h4 {
    text-transform: uppercase;
    color: #7d7d7d;
  }
  .mf-panel-group
    .mf-panel.mf-panel-default
    .mf-panel-heading
    + .mf-panel-collapse
    .mf-panel-body {
    border-top-color: transparent;
  }
  .mf-panel-group .mf-panel.mf-panel-default .mf-panel-heading.productAdditional {
    padding-bottom: 31px;
    padding-top: 30px;
  }
  .mf-panel-group .mf-panel.mf-panel-default .mf-panel-body {
    padding: 0 0 23px 0px;
  }
  .mf-panel-group .mf-panel.mf-panel-default .mf-panel-body p {
    line-height: 25px;
  }
  .mf-panel-group .mf-panel + .mf-panel {
    margin-top: 0px;
  }
  .mf-panel-title {
    font-size: 15px;
  }
}

/* END Fütterungsempfehlung Mengen */






/* ============================================================================================== */
/* BEGIN Judge.me Caroussel */

#shopify-block-judge_me_reviews_featured_carousel_ehmbVE > div:first-child {
    max-width: 1280px !important;
    background: #fafafa;
	border-radius: 12px;
}

#shopify-block-judge_me_reviews_featured_carousel_ehmbVE .jdgm-carousel__rev-sum-wrapper {
  display: none;
}

#shopify-block-judge_me_reviews_featured_carousel_ehmbVE .jdgm-carousel__more-reviews-button {
  color: #000000 !important;
  background-color: #fff;
  border: solid 1px #000;
}

#shopify-block-judge_me_reviews_featured_carousel_ehmbVE .jdgm-carousel--gallery-theme .jdgm-carousel-item__image-wrapper {
    height: auto;
}

#shopify-block-judge_me_reviews_featured_carousel_ehmbVE .jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper {
    box-shadow: none;
    border: 0;
}

#shopify-block-judge_me_reviews_featured_carousel_ehmbVE .jdgm-carousel--gallery-theme .jdgm-carousel-item {
    font-family: 'Crimson Text';
}

/* END Judge.me Caroussel */







/* ============================================================================================== */
/* BEGIN Account Concierge Wunschliste Button in Top Navigation */

@media screen and (min-width: 1024px) {
    .header-actions:not(:empty) {
        grid-template-columns: 1fr auto auto auto !important;
    }
}

.frcp-wishlist-nav-link__text {
	display: none;
}

.frcp-wishlist-nav-link-wrapper .frcp-wishlist-nav-link {
	border: solid 1px black;
    border-radius: 50%;
    padding: 1rem;
}

/* END Account Concierge Wunschliste Button in Top Navigation */










/* ============================================================================================== */
/* Product page accordion */
  .pd-accordion {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px;
  }

  .pd-accordion-item {
    border-bottom: 1px solid #e0e0e0;
  }

  .pd-accordion-item:last-child {
    border-bottom: none;
  }

  .pd-accordion-header {
    width: 100%;
    padding: 14px 0;
    background: none;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }

  .pd-accordion-icon {
    display: inline-flex;
    transition: transform 0.2s ease;
  }

  .pd-accordion-icon-svg {
    width: 18px;
    height: 18px;
    stroke: #000;
    stroke-width: 1.5;
    fill: none;
  }

  .pd-accordion-item.is-open .pd-accordion-icon {
    transform: rotate(180deg);
  }

  .pd-accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease;
  }

  .pd-accordion-body-inner {
    padding-bottom: 16px;
  }

  .pd-accordion-body p {
    margin: 0 0 8px;
  }
  
  .pd-accordion-header h5 {
    margin: 0 0 6px 0;  /* Weniger Abstand unten */
    padding: 0;         /* Falls Themes Padding setzen */
  }



  








/* ============================================================================================== */
/* Bon loyalty button */


#bon-loyalty-btn {
  padding: 10px 20px !important;
  font-weight: normal !important;
  font-family; unset;
  box-shadow: 0 0 8px 2px #00000029;
}




/* ============================================================================================== */
/* Trustoo Bewertungen Pfoten */

@media screen and (max-width: 768px) {
    .collection-icon-list .star-item,
    .collection-icon-list svg {
        scale: 0.8;
    }
}

@media only screen and (max-width: 768px) {
    .collection-icon-list .collection-reviews-num {
        font-size: 13px !important;
    }
}