/** Shopify CDN: Minification failed

Line 88:15 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:btw-media-kit (INDEX:15) */
html {
    scroll-behavior: smooth;
  }
  .header-sub-placeholder{
  	height:50px;
  }
  .large{
  	font-size:medium;
  }
  .media-kit-container div,h2{
  	margin:0;
  }
  .header-sub{
  	display:flex;
  	justify-content:center;
  	background-color:#7499A4;
  	z-index:10;
  	width:100%;
  	flex-wrap:wrap;
  }
  .header-sub a{
  	display:inline;
  	margin:10px;
  	color:white;
  	border-bottom:1px solid white;
  }
  .header-sub a:hover{
  	color:white;
  	transform: scale(1.2);
  }
  .section-headers > div{
  	text-align:center;
  	font-style: italic;
  }
  .section-headers > h2{
  	text-align:left;
  	font-size:xx-large;
  	padding-top:30px;
  }
  .media-kit-container div .width-container{
  	max-width:990px;
  	width:95%;
  	margin:auto;
  }
  .media-kit-container > div{
  	margin-top:40px;
  	margin-bottom:0;
  }
  .media-kit-container > div:nth-child(even){
  	background-color:#ECF5F8;
  }
  .download-link{
  	border:1px solid black;
  	display:block;
  	padding:15px;
  	background-color:white;
  	margin-top:30px;
  }
  .section-headers div,h2{
  	margin:0;
  }
  .descriptor-text{
  	position:absolute;
  	padding-left:10px;
  	padding-right:10px;
  	border-radius:5rem;
  	margin:5px;
  	color:white;
  	background-color:rgba(216,216,216,.25);
  	font-weight:600;
  }
  .standard-logo-container .descriptor-text, .brand-colors-container .color:nth-of-type(2) .descriptor-text{
  	color:black;
  }


  .logos-container div{
  	width:100%;z
  	position:relative;
  	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  	margin-top:30px;
  }
  .logos-container .inverted-logo-container{
  	background-color:black;
  }
  .logos-container div:nth-child(2) p{
  	color:white;
  	background-color:rgba(216,216,216,.2);
  }
  .logos-container div img{
  	width:100%;
  }


  .imagery-selector-container{
  	display:flex;
  }
  .imagery-selector-container input{
    position: fixed;
    opacity: 0;
    pointer-events: none;
  }
  .imagery-selector-container label{
  	color:#AAA;
  	padding:10px;
  }
  .imagery-selector-container input:checked+label{
  	color:black;
  	border-bottom:2px solid black;
  }
  .imagery-sections-container div div{
  	display:flex;
  	flex-wrap:wrap;
  	justify-content:space-between;

  }
  .imagery-sections-container div div img{
  	margin-bottom:15px;
  	object-fit: cover;
  	width:100vw;
  	height:100vw;
  }
  .imagery-sections-container div div img:last-child{
  	padding-bottom:20px;
  }


  .brand-colors-container{
  	display:flex;
  	justify-content:space-between;
  }
  .color{
  	width:49%;
  	text-align:center;
  	border:1px solid black;
  	border-top-left-radius:20px;
  	border-bottom-right-radius:20px;
  	box-shadow:inset 0 0 10px 0 rgb(0 0 0 / 40%);
  	font-size:small;
  }
  .color p:nth-child(2){
  	margin-bottom:0;
  }
  div .color{
  	margin-bottom:10px;
  }
  .color p:nth-child(2){
  	padding-top:30px;
  }
  .colors-container div:nth-child(2) h3{
  	margin-top:10px;
  }
  .blend-colors-container{
  	display:flex;
  	justify-content:space-between;
  	flex-wrap: wrap;
  }


  .video-container img{
  	margin: 20px 0 0 0;
  	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  }
  .video-container a:last-child img{
  	margin-bottom:35px;
  }



  @media only screen and (min-width: 640px) {
  .download-link{
  	width:400px;
  	padding:5px;
  }
  .section-headers{
  	display:flex;
  	justify-content:space-between;
  	padding-top:35px;
  }

  .logos-container{
  	display:flex;
  	justify-content:space-between;
  }
  .logos-container div{
  	width:48%;
  	height:250px;
  	display:flex;
  }

  .imagery-sections-container div div img{
  	margin-bottom:20px;
  	width:200px;
  	height:200px;
  }
  .colors-container{
  	display:flex;
  	justify-content:space-between;
  }
  .brand-colors-container{
  	display:block;
  }
  .brand-colors-container .color{
  	width:98%;
  }
  .colors-container > div:first-child{
  	width:33.3333%;
  }
  .colors-container > div:nth-child(2){
  	width:60%;
  }
  .colors-container div:nth-child(2) h3{
  	margin-top:0;
  }

  .video-container{
  	display:flex;
  	justify-content:space-between;
  	flex-wrap:wrap;
  }
  .video-container img{
  	width:100%;
  }
  .video-container a{
  	width:47%;
  }
  .final-buttons{
  	display:flex;
  	justify-content:space-between;
  	text-align:center;
  }
  .final-buttons .download-link{
  	width:48%;
  	margin-bottom:15px;
  }
  }

  @media only screen and (min-width: 840px){
  .imagery-sections-container div div img{
  	margin-bottom:40px;
  	width:250px;
  	height:250px;
  }
  }

  .visibility-hidden{
  	display:none;
  }
  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
  }
/* END_SECTION:btw-media-kit */

/* START_SECTION:ingredient-template-section (INDEX:37) */
.plant-ingredient-hero .ingredient-container { width: 100%; text-align: center; padding: 0; }
  .plant-ingredient-hero .ingredient-icon-name-container { display: flex; justify-content: center; align-items: center; }
  .plant-ingredient-hero .ingredient-image { width: 50px; height: 50px; object-fit: contain; }
  .plant-ingredient-hero .ingredient-name { display: inline-block; margin: 0 0 0 12px; font-size: 1.1rem; }
  .plant-ingredient-hero .ingredient-scientific-name { margin-top: 5%; }
  .fda-disclaimer { font-size: 80%; }
/* END_SECTION:ingredient-template-section */

/* START_SECTION:monq-home-hero (INDEX:48) */
.monq-home-hero {
    color: #172f30;
    background: #f6f5f0;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0;
  }
  .monq-home-hero *, .monq-home-hero *::before, .monq-home-hero *::after { box-sizing: border-box; }
  .monq-home-hero__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    max-width: 1600px;
    min-height: 560px;
    margin: 0 auto;
  }
  .monq-home-hero__media { position: relative; min-width: 0; overflow: hidden; }
  .monq-home-hero__media picture { position: absolute; inset: 0; display: block; }
  .monq-home-hero__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% var(--monq-hero-focus-y, 44%);
  }
  .monq-home-hero__panel {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: 40px clamp(32px, 4vw, 64px);
  }
  .monq-home-hero__copy { width: 100%; max-width: 480px; }
  .monq-home-hero__lineup {
    position: absolute;
    right: 20px;
    bottom: 24px;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    width: 220px;
    padding: 22px 16px;
    border: 1px solid rgb(255 255 255 / 75%);
    border-radius: 20px;
    background: rgb(250 249 245 / 97%);
    box-shadow: 0 10px 30px rgb(23 47 48 / 14%);
  }
  .monq-home-hero__lineup-item { position: relative; height: 250px; min-width: 0; }
  .monq-home-hero__lineup-image { position: absolute; top: 50%; left: 50%; display: block; width: 250px; max-width: none; height: auto; transform: translate(-50%, -50%) rotate(-90deg); filter: drop-shadow(0 3px 3px rgb(23 47 48 / 12%)); }
  .monq-home-hero .monq-home-hero__reviews { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 9px; margin: -8px 0 20px; font-size: 13px; line-height: 1.5; }
  .monq-home-hero__stars { color: #8c650f; letter-spacing: 1px; }
  .monq-home-hero__moods { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px; }
  .monq-home-hero .monq-home-hero__mood { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 8px 15px; border: 1px solid transparent; border-radius: 999px; color: #172f30; font-size: 13px; font-weight: 600; line-height: 1.4; text-decoration: none; transition: border-color .15s ease, box-shadow .15s ease; }
  .monq-home-hero__mood--happy { background: #f8e9a4; }
  .monq-home-hero__mood--sleepy { background: #e3e5e9; }
  .monq-home-hero__mood--focus { background: #dce7ef; }
  .monq-home-hero__mood--zen { background: #e5dff2; }
  .monq-home-hero__mood--ocean { background: #d8edf0; }
  .monq-home-hero .monq-home-hero__mood:hover { border-color: #245c60; box-shadow: 0 2px 7px rgb(23 47 48 / 10%); }
  .monq-home-hero .monq-home-hero__mood:focus-visible { outline: 3px solid #245c60; outline-offset: 3px; }
  .monq-home-hero .monq-home-hero__trust { display: flex; flex-wrap: wrap; gap: 7px 14px; list-style: none; margin: 14px 0 0; padding: 0; }
  .monq-home-hero__trust li { margin: 0; padding: 0; color: #344747; font-size: 12px; line-height: 1.5; white-space: nowrap; }
  .monq-home-hero__trust li span { color: #245c60; font-weight: 700; }
  .monq-home-hero .monq-home-hero__eyebrow {
    margin: 0 0 16px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #245c60;
  }
  .monq-home-hero .monq-home-hero__heading {
    margin: 0 0 22px;
    max-width: 11ch;
    font-family: inherit;
    font-size: clamp(36px, 3.65vw, var(--monq-hero-heading, 52px));
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -.035em;
    text-transform: none;
    color: #172f30;
    overflow-wrap: normal;
  }
  .monq-home-hero .monq-home-hero__description {
    margin: 0 0 20px;
    max-width: 42ch;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: 0;
    color: #344747;
  }
  .monq-home-hero .monq-home-hero__proof {
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
  }
  .monq-home-hero .monq-home-hero__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-height: 52px;
    padding: 15px 26px;
    border: 2px solid #245c60;
    border-radius: 999px;
    background: #245c60;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    white-space: normal;
    transition: background-color .15s ease, border-color .15s ease;
  }
  .monq-home-hero .monq-home-hero__cta:hover { background: #193f42; border-color: #193f42; color: #fff; }
  .monq-home-hero .monq-home-hero__cta:focus-visible { outline: 3px solid #172f30; outline-offset: 4px; }
  .monq-home-hero .monq-home-hero__ingredient {
    margin: 14px 0 0;
    color: #455656;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
  }
  .monq-home-hero__testimonial { background: #fff; border-bottom: 1px solid #e5eae6; padding: 22px 32px; }
  .monq-home-hero__testimonial blockquote { max-width: 1000px; margin: 0 auto; padding: 0; border: 0; text-align: center; }
  .monq-home-hero__testimonial blockquote p { margin: 0 0 8px; font-family: inherit; font-size: 15px; font-weight: 400; line-height: 1.6; letter-spacing: 0; }
  .monq-home-hero__testimonial footer { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 14px; font-size: 13px; line-height: 1.5; }
  .monq-home-hero__testimonial cite { font-style: normal; font-weight: 600; }
  .monq-home-hero__testimonial footer span { color: #455656; }
  @media (max-width: 1000px) and (min-width: 769px) {
    .monq-home-hero__panel { padding: 32px 28px; }
    .monq-home-hero .monq-home-hero__description { font-size: 16px; }
  }
  @media (max-width: 768px) {
    .monq-home-hero__grid { grid-template-columns: minmax(0, 1fr); min-height: 0; }
    .monq-home-hero__media { display: flex; flex-direction: column; height: auto; }
    .monq-home-hero__media picture { position: relative; inset: auto; height: clamp(220px, 62vw, 350px); }
    .monq-home-hero__lineup { position: relative; right: auto; bottom: auto; width: min(100%, 320px); gap: 12px; margin: -32px auto 0; padding: 16px 24px; border-radius: 16px; }
    .monq-home-hero__lineup-item { height: 150px; }
    .monq-home-hero__lineup-image { width: 150px; }
    .monq-home-hero__moods, .monq-home-hero .monq-home-hero__trust, .monq-home-hero .monq-home-hero__reviews { justify-content: center; }
    .monq-home-hero .monq-home-hero__mood { min-height: 44px; padding-inline: 13px; }
    .monq-home-hero .monq-home-hero__trust { gap: 7px 12px; }
    .monq-home-hero__image { object-position: 50% var(--monq-hero-mobile-focus-y, 44%); }
    .monq-home-hero__panel { padding: 30px 24px 32px; }
    .monq-home-hero__copy { max-width: 480px; text-align: center; }
    .monq-home-hero .monq-home-hero__eyebrow { font-size: 11px; margin-bottom: 12px; }
    .monq-home-hero .monq-home-hero__heading { font-size: var(--monq-hero-mobile-heading, 34px); max-width: 13ch; margin: 0 auto 16px; }
    .monq-home-hero .monq-home-hero__description { font-size: 16px; line-height: 1.5; margin: 0 auto 16px; }
    .monq-home-hero .monq-home-hero__proof { font-size: 13px; margin-bottom: 16px; }
    .monq-home-hero .monq-home-hero__cta { width: 100%; max-width: 340px; }
    .monq-home-hero .monq-home-hero__ingredient { font-size: 12px; }
    .monq-home-hero__testimonial { padding: 20px 24px; }
    .monq-home-hero__testimonial blockquote p { font-size: 14px; }
  }
  @media (prefers-reduced-motion: reduce) { .monq-home-hero .monq-home-hero__cta, .monq-home-hero .monq-home-hero__mood { transition: none; } }
/* END_SECTION:monq-home-hero */