/** Shopify CDN: Minification failed

Line 6:2 Unexpected "!"

**/
* !============Add any custom styles below this line==================*/ @font-face {
	font-family: 'afont';
	src: url('/cdn/shop/files/a.eot?v=1754912293');
	src: url('/cdn/shop/files/a.eot?v=1754912293#iefix') format('embedded-opentype'),
		url('/cdn/shop/files/a.woff2?v=1754912293') format('woff2'),
		url('/cdn/shop/files/a.woff?v=1754912293') format('woff'),
		url('/cdn/shop/files/a.ttf?v=1754912293') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'core';
	src: url('/cdn/shop/files/core.eot?v=1754912740');
	src: url('/cdn/shop/files/core.eot?v=1754912740?#iefix') format('embedded-opentype'),
		url('/cdn/shop/files/core.woff2?v=1754912740') format('woff2'),
		url('/cdn/shop/files/core.woff?v=1754912740') format('woff'),
		url('/cdn/shop/files/core.ttf?v=1754912741') format('truetype');
	font-weight: 500;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'quincy';
	src: url('/cdn/shop/files/QuincyCF-Medium.eot?v=1755169651');
	src: url('/cdn/shop/files/QuincyCF-Medium.eot?v=1755169651?#iefix') format('embedded-opentype'),
		url('/cdn/shop/files/QuincyCF-Medium.woff2?v=1755169651') format('woff2'),
		url('/cdn/shop/files/QuincyCF-Medium.woff?v=1755169651') format('woff'),
		url('/cdn/shop/files/QuincyCF-Medium.ttf?v=1755169651') format('truetype'),
		font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/*! all */

.wrapper {
	max-width: 1440px;
	margin: 0 auto;
}

@media only screen and (max-height: 960px) {
	.wrapper {
		max-width: 70em;
	}
}

html,
body {
	overflow-x: hidden;
}

body {
	font-family: 'afont';
	line-height: 1.3125;
}

/*! main */
main h5,
main h4,
main h3,
main h2,
main h1 {
	font-family: 'afont';
	line-height: 1;
	letter-spacing: -0.1px;
}


.hero__subheading,
.subheading {
	font-family: 'quincy';
	line-height: 1.3125;
	letter-spacing: -0.1px;
}


main .widget__links li button {
	font-family: 'core';
	letter-spacing: 1px;
	text-transform: uppercase;
}

.btn,
button,
.button {
	font-family: 'core';
	letter-spacing: 1px;
}

.navtext {
	font-family: 'core';
	letter-spacing: 0.1px;
}

.heading-x-large,
.heading-mini,
.heading-medium,
.heading-large {
	font-family: 'core';
	letter-spacing: 0.1px;
	line-height: 1;
}

@media only screen and (min-width: 960px) {
	.theme__header {
		background: #024dff;
	}
}

h3 {
	line-height: 1;
}

.accordion__heading {
	font-family: 'core';
	letter-spacing: 0.1px;
	line-height: 1;
}

.accordion__title {
	font-family: 'quincy';
	line-height: 1;
	letter-spacing: -0.1px;
	text-transform: none;
}

.product__subheading h2 {
	font-family: 'core';
	letter-spacing: 0.1px;
	line-height: 1;
}

@media only screen and (min-width: 960px) {
	#BrickSection--template--25767056146814__section_double_wXjyCF .image__fill img {
		display: none;
	}

	#BrickSection--template--25767056146814__section_double_wXjyCF .wrapper {
		position: relative;
		background-image: url('/cdn/shop/files/big-blue-dog-dose-transparent1.webp');
		/* Pfad zum Bild */
		background-repeat: no-repeat;
		/* kein Wiederholen */
		background-position: bottom right;
		/* unten rechts ausrichten */
		background-size: 60vw;
		/* Größe beibehalten, oder 'contain'/'cover' */
		background-size: clamp(45vw, 80%, 30vw);
		overflow: visible !important;
	}

	#BrickSection--template--25767056146814__section_double_wXjyCF .wrapper .brick__block {
		background: transparent !important;
	}

	#shopify-section-template--25767056146814__section_double_wUR6zP .wrapper {
		position: relative;
		background-image: url('/cdn/shop/files/big-blue-dog-dose-transparent2.webp');
		/* Pfad zum Bild */
		background-repeat: no-repeat;
		/* kein Wiederholen */
		background-position: top right;
		/* unten rechts ausrichten */
		background-size: 60vw;
		/* Größe beibehalten, oder 'contain'/'cover' */
		background-size: clamp(45vw, 80%, 30vw);
		overflow: visible !important;
	}

	#BrickSection--template--25767056146814__section_double_wUR6zP .wrapper .brick__block {
		background: transparent !important;
	}
}

#wissenschaft-forschung .brick__block__text,
#wissenschaft-amp-forschung .brick__block__text {
	margin: 0;
}

#wirkung .brick__block__text {
	margin: 0;
}

#wirkung .column__heading {
	font-size: 2rem !important;
	font-family: 'quincy';
	line-height: 1;
	letter-spacing: -0.1px;
}

#SectionColumns--template--25818488504702__section_multicolumn_Rm7Xcq .column__heading,
#wirkung .accordion__heading {
	font-family: 'core';
	letter-spacing: 0.1px;
	line-height: 1;
}

#mikronahrstoffbasis .brick__block__text {
	margin: 0;
}

#mikronahrstoffbasis .hero__subheading,
#mikronahrstoffbasis h3,
#mikronahrstoffbasis .column__text h3 {
	font-size: 2rem !important;
	font-family: 'quincy';
	line-height: 1;
	letter-spacing: -0.1px;
	text-transform: none;
}

#mikronahrstoffbasis #BrickSection--template--25767056245118__section_custom_content_WRcayW .brick__block__text {
	margin: 0;
}

#mikronahrstoffbasis #Product--template--25767056245118__section_featured_product_9EJpib h2 {
	font-family: 'core';
	letter-spacing: 0.1px;
	line-height: 1;
}

#mikronahrstoffbasis #Product--template--25767056245118__section_featured_product_9EJpib span {
	font-family: 'afont';
	line-height: 1.25;
	font-size: 1.125rem !important;
}

#mikronahrstoffbasis #RteColumns--template--25767056245118__section_rich_text_columns_Eb4AYM h3 {
	font-size: 2rem !important;
	font-family: 'quincy';
	line-height: 1;
	letter-spacing: -0.1px;
	text-transform: none;
}

#mikronahrstoffbasis .accordion__heading {
	font-family: 'core';
	letter-spacing: 0.1px;
	line-height: 1;
}

#inhaltsstoffe .column__heading {
	font-family: 'core';
	letter-spacing: 0.1px;
	line-height: 1;
}

#inhaltsstoffe .brick__block__text {
	margin: 0;
}

@media only screen and (min-width: 750px) {
	.brick__block--three-quarters {
		flex: 0 0 60%;
	}
}

#shopify-section-template--25767056146814__section_text_promo_b7W3JN {
	background: #fff7ee;

}

#shopify-section-template--25819037401470__section_text_promo_BTymt6 {
	background: #fff7ee;
}

body .shopify-policy__title {
	text-align: left;
	font-family: 'afont';
	line-height: 1;
	letter-spacing: -0.1px;
}

body .shopify-policy__container {
	position: relative;
	text-align: left;
	margin: 60px auto;
	max-width: 1440px;
	padding: 0 30px;
	background: var(--bg);
}

body .shopify-policy__container h1 {
	font-family: core;
	letter-spacing: .1px;
	line-height: 1;
	line-height: 1;
	letter-spacing: -0.1px;
	text-align: left;
}

body .shopify-policy__container h5,
body .shopify-policy__container h4,
body .shopify-policy__container h3,
body .shopify-policy__container h2 {
	font-family: 'quincy';
	font-size: 2rem !important;
	line-height: 1;
	letter-spacing: -0.1px;
	text-transform: none;
}


/*! footer  */
footer .wrapper--full-padded {
	max-width: 1440px;
	margin: 0 auto;
	padding-left: var(--outer);
	padding-right: var(--outer);
}

.footer__quicklinks li {
	margin: 0 0 0;

}

footer .rte p {
	margin-top: 0;
	padding-top: 0;
}

@media only screen and (max-width: 960px) {
	.header__logo {
		max-height: 55px;
	}

	.header__logo img {
		max-width: 90px;
	}
}

#shopify-section-template--25767056146814__section_rich_text_columns_iba9mU .color-scheme-2 {
	background-color: none !important;
}

#shopify-section-template--25767056146814__section_rich_text_columns_iba9mU {
	position: relative;
	background-image: url('/cdn/shop/files/bg-algen.webp?v=1758614346');
	/* Pfad zum Bild */
	background-repeat: no-repeat;
	/* kein Wiederholen */
	background-position: top center;
	/* unten rechts ausrichten */
	background-size: contain;
	/* Größe beibehalten, oder 'contain'/'cover' */
	background-color: blue;
}


#shopify-section-sections--25767056441726__section_custom_code_hiJjVP {
	background: #024dff;
}

body {
	font-family: 'quincy';
	letter-spacing: -0.1px;
}

#RteColumns--template--25767056146814__section_rich_text_columns_bcUUAC ul {
	list-style: none;
	padding: 0;
}

#RteColumns--template--25767056146814__section_rich_text_columns_bcUUAC ul li {
	position: relative;
	padding-left: 37px;
}

#RteColumns--template--25767056146814__section_rich_text_columns_bcUUAC ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0%;
	transform: translateY(-0%);
	/* vertikal zentrieren */
	width: 20px;
	/* gewünschte Bildgröße */
	height: 24px;
	background: url("/cdn/shop/files/check.svg?v=1759244888") no-repeat center/contain;
}


#RteColumns--template--25767056146814__section_rich_text_columns_XUb4BU ul {
	list-style: none;
	padding: 0;
}

#RteColumns--template--25767056146814__section_rich_text_columns_XUb4BU ul li {
	position: relative;
	padding-left: 37px;
}

#RteColumns--template--25767056146814__section_rich_text_columns_XUb4BU ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0%;
	transform: translateY(-0%);
	/* vertikal zentrieren */
	width: 20px;
	/* gewünschte Bildgröße */
	height: 24px;
	background: url("/cdn/shop/files/check-beige.svg?v=1759246424") no-repeat center/contain;
	background: url("/cdn/shop/files/check.svg?v=1759244888") no-repeat center/contain;
}

#RteColumns--template--25767056146814__section_rich_text_columns_XUb4BU {
	position: relative;
	background-image: url('/cdn/shop/files/bg-algen-bottom.webp?v=1759756152');
	/* Pfad zum Bild */
	background-repeat: no-repeat;
	/* kein Wiederholen */
	background-position: bottom left;
	/* unten rechts ausrichten */
	background-size: contain;
	/* Größe beibehalten, oder 'contain'/'cover' */
	background-color: #024dff;
}

.mobile-menu__block a {
	font-family: 'core';
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 1.25rem;
	text-align: center;
}

.bookeasy-button-container button {
	--btn-border: var(--BTN-SECONDARY-BG) !important;
	--btn-bg: var(--BTN-SECONDARY-BG) !important;
	--btn-text: var(--BTN-SECONDARY-TEXT) !important;
	--btn-border-hover: var(--BTN-SECONDARY-BG-BRIGHTER) !important;
	--btn-bg-hover: var(--BTN-SECONDARY-BG-BRIGHTER) !important;
	--btn-text-hover: var(--BTN-SECONDARY-TEXT) !important;
}

#shopify-section-template--26223872967038__1759777700702dc546 {
	width: 90%;
	max-width: 1440px;
	margin: 0 auto;
}


#cards {
	width: 100%;
	padding: 0;
}

#cards .card {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	border: 1px solid #98c31c;
	border-radius: var(--btn-radius);
	padding: 1em;
	height: 100%;
	margin-bottom: .8em;
}

#cards .card .header {
	display: flex;
	justify-items: center;
	align-items: center;
	margin: 0;
	margin-bottom: .85em;
	padding: 0;
	background: #98c31c;
	border-radius: var(--btn-radius);
	width: 100%;
	position: relative;
	min-height: 80px;
}

#cards .card .header img {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 150px;
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 80em) {
	#cards .card .header img {
		position: absolute;
		bottom: 0;
		right: 0;
		max-width: 200px;
	}
}

@media (max-width: 450px) {
	#cards .card .header img {
		max-width: 106px;
	}
}

#cards .card .headline {
	z-index: 3;
}

#cards .card .headline h2 {
	font-size: 1.5rem;
	padding: 0 0 0 1em;
	font-family: core;
	letter-spacing: .1px;
	line-height: 1;
	background: #98c31c;
}

#cards .card .point {
	border-bottom: 1px solid #98c31c;
	margin-bottom: .75em;
	padding: 0 1.75em;
}

#cards .card .point p {
	margin: 0;
	padding: 0;
}

#cards .card .point p.headline {
	font-size: 0.85rem;
	margin: 0;
}

#cards .card .point p.subline {
	font-size: 1.25rem;
	margin: 0;
	padding-bottom: .65em;
}

#cards .card p.smallprint {
	margin: 0;
	padding-left: 1.75em;
	padding-bottom: 1.25em;
}

#cards .card a {
	width: 100%;
	margin: 0 auto;
}

#cards .card button {
	display: flex;
	width: 100%;
	font-family: core;
	letter-spacing: 1px;
	margin-bottom: .75em;
}



#cards.container {
	width: 90%;
	max-width: 1440px;
	margin: 0 auto;

}

#cards .grid {
	--columns: 12;
	display: grid;
	grid-gap: 1.5em;
	grid-template-columns: 1fr;
}

#cards .grid>.column {
	margin-bottom: 2rem;
}

@media (min-width: 70em) {
	#cards .grid {
		grid-template-columns: repeat(12, 1fr);
	}

	#cards .grid>.column {
		grid-column: span var(--columns);
		margin-bottom: 0;
	}
}

.shopify-email-marketing-confirmation__container {
	padding-top: 3rem;
}

.shopify-email-marketing-confirmation__container h1 {
	font-family: core;
	line-height: 1;
	letter-spacing: -0.1px;
}

.article-single h2,
#shopify-section-template--25767056179582__main a {
	font-family: 'quincy';
	line-height: 1;
	letter-spacing: -0.1px;
	text-transform: none;
}


@media only screen and (max-width: 1280px) {
	.hero__title {
		font-size: clamp(3.15rem, 5vw, 4.725rem) !important;
	}
}

span .green {
	color: #98c31c !important;
}


@media (max-width: 60em) {
	.js-flickity-wrapper {
		display: block;
	}

	.js-flickity-wrapper .column {
		width: 100%;
		margin-right: 1rem;
	}
}

@media (min-width: 70.01em) {
	.js-flickity-wrapper {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		gap: 2rem;
	}
}

.flickity-viewport {
	overflow: visible !important;
}


details>summary {
	list-style: disclosure-closed inside;
}


.navlink--cart--icon .header__cart__status {
	top: -2px;
	right: -8px;
	min-width: 17px;
	height: 17px;
	border-radius: 15px;
	padding: 2px;
	color: #222727;
	background: yellow;

}

.header__mobile__hamburger {
  width: 50px;
  height:50px;
  background: #fa78b1;
  border-radius:50%;
}


/* grid
 ========================================================================== */


/* root
 ========================================================================== */
:root {
  --container: 1440px;
  --container-wide: 1600px;
  --container-full: 100%;
  --gutter: 2rem;
  
}

.n-container {
  width: var(--width);
  max-width: var(--container);
  margin: 0 auto;
}
 
.n-container_full {
  width: 100%!important;
  max-width: 100%!important;
  margin: 0 auto;
}

.n-container_wide {
  width: var(--width);
  max-width: var(--container);
  margin: 0 auto;
}

@media (min-width: 60em) {
  .n-container_full {
    width: calc(100% - 80px);
  }
}

.n-autogrid {
  --min: 10rem;
  display: grid;
  grid-gap: var(--gutter);
  grid-template-columns: repeat(auto-fit, minmax(var(--min), 1fr));
  grid-auto-flow: dense;
}

.n-grid {
  --columns: 12;
  display: grid;
  grid-gap: var(--gutter);
  grid-template-columns: 1fr;
}

.n-grid > .n-column {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .n-grid {
    grid-template-columns: repeat(12, 1fr);
  }
  .n-grid > .n-column {
    grid-column: span var(--columns);
    margin-bottom: 0;
  }
}


/* video
 ========================================================================== */
.n-container .video {
  position: relative;
  --w: 9;
  --h: 16;
  padding-bottom: calc(100% / var(--w) * var(--h));
  height: 0;
}

.n-container .video video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
}

.n-container .video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
}
