/** Shopify CDN: Minification failed

Line 1427:0 Unexpected "}"

**/
:root{
  --font--featured-heading--size:70px;
--color--accent-1: #bdc5c1;
  --font--accent--family: var(--font--paragraph--family);
  --font--accent--size: 12px;
  --config-shell-background-image: none !important;
}

body{

}

[data-item=secondary-button] .product-buy-buttons--cta[disabled],
.da-restock-alerts-form{
  border:0 !important;
  border-radius:0 !important;
}

.product-page--info{
  padding-bottom:25px;
}

.da-restock-alerts-clickToOpenButton,
.btn.da-restock-alerts-form-button{
letter-spacing: 1px;
    font-size: 14px;
  text-transform:uppercase;
  font-weight: 600;  
}
.da-restock-alerts-form{
  padding:0 !important;
}
.da-restock-alerts-form p{
  margin-bottom:5px
}

.product-buy-buttons--primary{
  border-radius:0 !important;
}

.collapsible-row--toggle label{
    font-size: 32px;
    font-weight: normal;
    padding: 10px 0;
    font-family: var(--font--paragraph--family);
    text-transform: none;
}

.blog--article-list{
  opacity:1 !important;
}

.blog--article-list{
  display:flex !important;
  flex-wrap:wrap;
  gap:0px;
  justify-content:space-between;
}

.blog--article-list .article--item{
  width:~"calc(33.33333% - 5px)";
  margin-bottom:20px;
}

.x-menu--level-2--link>a{
  font-feature-settings:"ss01" 1;
}

.header--root,
.header--root[data-fixed=true]{
  padding-top:22px;
  padding-bottom:22px;
  padding-right:28px;
  padding-left:28px;
}

.collapsible-row--wrapper{
   border-top-color:#000; 
  border-bottom-color:#000;
}

.table.aspriva-download{
  width:100%;
  margin-top:10px;
}
.table.aspriva-download a{
  display:block;
  
}
.table.aspriva-download svg{
  margin-right:15px;
  width:25px;
  height:auto;
  display:inline-block;
  pointer-events:none;
      vertical-align: middle;
}
.table.aspriva-download .table-cell{
  vertical-align:middle;
}

[data-item=accent-text], input, label:not([data-item]), textarea{
  letter-spacing:0;
}

[data-item=overline]{
  font-size:13px;
}

.product-page--root[data-container-width="6"]{
  padding-bottom:0;
}

.featured-grid--item--underline{
  font-size:18px;
  text-transform:uppercase;
  letter-spacing:2px;
  font-family: var(--font--paragraph--family);
  margin-bottom:0px;
  margin-top:-5px;
}

.x-menu--level-2--link>a{
  display:block;
  text-align:center;
  font-size:16px;
  letter-spacing:2px;
  text-transform:uppercase;
    font-family: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
}

[data-item=nav-text]{
  font-size:16px;
  letter-spacing:2px;
    font-family: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
}

.product-price--original{
  font-family: var(--font--paragraph--family);
}

.cart--item--title [data-item~=block-heading]{
  font-family: var(--font--paragraph--family);
  text-align:left;
  letter-spacing: 0;
}

.cart--total [data-item~=block-heading]{
  font-family: var(--font--paragraph--family);
  text-align:center;
  letter-spacing: 0;
}

.flexbox-gap .product-buy-buttons--form{
 gap:10px; 
}

.drawer-cart-note,
.cart--item--price,
.cart--root:not([data-view=desktop]) .cart--item--total,
.cart--root:not([data-view=desktop]) .cart--notes{
  text-align:left;
}

.product--price.money{
      font-size: 16px;
}
.cart--total--price.money,
.cart--total--price{
  font-size:var(--font--block-heading--size);
}

.cart--total--price.money,
.cart--tax-info{
  text-align:center;
}

.cart--notes--heading,
.cart--tax-info{
  font-size:var(--font--accent--size);
  line-height:120%;
  text-transform:uppercase;
  font-family: var(--font--paragraph--family) !important;
  font-weight: var(--font--paragraph--weight) !important;
}

.cart--item--total.money{
  font-size: 18px;
}

.footer--about-text{
  line-height:130% !important;
}

.map--image{
  .image--container{
    border-radius:100%;
  }
}

.product--title,
.product--price{
  font-weight:600;
}

.product--title,
.product--description{
  display:block;
}

.template--article{
  h1{
      font-size: 70px !important;
    line-height: 76px !important;
  }
  h2{
    max-width:none;
    font-family: var(--font--heading--family);
    font-weight: var(--font--heading--weight);
    font-style: var(--font--heading--style);
    text-transform: var(--font--heading--uppercase);
    font-size: 32px;
    line-height: 1.25em;
    margin: 25px 0 0;
    letter-spacing: .025em;

    strong{
       font-weight:normal; 
    }
  }

  em strong,
  strong em{
      font-weight:normal;
      font-style:normal;
      font-size:32px;
      line-height:130%;
    position: relative;
    width: calc(100% + 20vw);
    display: block;
    margin-left: -20vw;
    transform: translateX(10vw);
    text-align:center;
  }
  .article--image{
    .image--root{
      max-width:none !important;
      height:34vw;
      overflow:hidden;
    }
    img{
      object-fit:cover;
      object-position:center center;
    }
  }
  .table{
    display:block;
    position:relative;
    width:calc(100vw - 50px);
    max-height:calc(100vh - 200px);
    max-width:100%;
    overflow:auto;    
  }
  table{
    td{
      width: auto !important;
    }
    tr{
      height: auto !important;
    }
    tbody{
      width:auto;
    }
  }
  colgroup{
    col{
      width:auto !important;
    }
  }
  
}
a[data-item="button"],
a[data-item="button"]:hover{
  border-radius:5px;
  font-size: var(--font--accent--size);
  text-transform:uppercase;
  line-height: 16px;
}

.collapsible-row--content{
   padding-bottom:32px; 
}

.featured-content--root[data-text-position=center] .featured-content--text{
  padding-bottom:55px;
  max-width:800px;
  h3,h2,h1{
    font-size:70px;
    line-height:84px !important;
  }
}

h1 .featured-content--title,
h3.featured-content--title{
    font-size:70px;
    line-height:81px !important;
}

.featured-content--root[data-text-width=small] .featured-content--text{
  max-width:430px;
}

.featured-content--cover-link{
  text-decoration:none;
} 

.bg--lila{
  background-color: #c6c0ee;  
}

.featured-grid--body--container {

}
.featured-grid--body--container * {
  color: #000;
  text-align: center;
}
.overline {
  text-transform:uppercase;
  width: 100%;
  font-size:18px;
  letter-spacing:2px;
  text-align: center;
}
.featured-grid--body--container{
  h2 {
    margin-bottom: 25px;
    font-size: 60px;
  }
  .copy {
    font-size: 20px;
    line-height: 130%;
  }
  .overline {
    text-transform:uppercase;
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
  }
}


.featured-blog--footer{
  display:block;
  text-align:center;
}

.featured-grid--item--link-container{
  
}
.featured-content--link--container,
.featured-grid--footer--button-container{
    
}
button[type="submit"],
.featured-text--root .featured-text--link--container,
.featured-content--link--container,
.featured-grid--footer--button-container,
.featured-grid--item--link-container:not(.type__no--button),
.featured-content--container[data-background-color="accent-1"] .featured-content--link--container{
  padding:13px 15px !important;
  text-decoration:none;
  line-height:16px;
  position:relative;
  text-align:center;
  margin-top:25px; 
  width:155px;
  color:#000;
  height:auto;
  background-color:transparent;
  &:after{
     display:none !important;
  }
  
  &:before{
    content:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 184 48.2' style='enable-background:new 0 0 184 48.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke:%23000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(0.782 0.782)'%3E%3Cpath class='st1' d='M177.1,19.8l4.1-1.8c0.9-0.3,1.2-1,1.2-2.1V7c0-3.8-3.1-7-7-7H7c-3.8,0-7,3.1-7,6.9l0,9 c0,1,0.3,1.8,1.2,2.1l4.1,1.8c2.4,1,3.2,2.2,3.2,3.5s-0.9,2.5-3.2,3.5l-4.1,1.8C0.3,29,0,29.7,0,30.7v9c0,3.8,3.1,7,7,7h168.4 c3.8,0,7-3.1,7-6.9l0-9c0-1-0.3-1.8-1.2-2.1l-4.1-1.8c-2.4-1-3.2-2.2-3.2-3.5S174.7,20.8,177.1,19.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    transition:all .3s;
  }
 }
button[type="submit"]:hover,
.featured-text--root .featured-text--link--container:hover,
.featured-content--cover-link:hover .featured-content--link--container,
.featured-content--cover-link:hover .featured-grid--footer--button-container,
.featured-grid--item--link-container:not(.type__no--button):hover,
.featured-content--container[data-background-color="accent-1"] .featured-content--link--container:hover{
  background-color:#000 !important;
  color:#FFF !important;
  border-radius:8px;
  height:auto;
    &:before{
      display:none;
      content:url("data:image/svg+xml,%3Csvg version='1.1' id='Komponente_8_32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 184 48.2' style='enable-background:new 0 0 184 48.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke:%23000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(0.782 0.782)'%3E%3Cpath class='st1' d='M182.4,15.9V7c0-3.8-3.1-7-7-7H7 C3.2,0,0,3.1,0,6.9v9v1v13.8v9c0,3.8,3.1,7,7,7h168.4c3.8,0,7-3.1,7-6.9v-9L182.4,15.9z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    }
}

/*Anpassungen Noel Cart Button*/
.cart--checkout-button > button:nth-child(1) {
  width:100% !important;
   width: 100% !important;
  position: relative; /* Notwendig für den Hintergrund */
  background-image: url("/cdn/shop/files/Button_normal.svg?v=1729864971");
  background-repeat: no-repeat;
  background-position: center;
}

.cart--checkout-button > button:nth-child(1):before {
  content:none !important;
}

.cart--checkout-button > button:nth-child(1):hover {
  width:100% !important;
   width: 100% !important;
  position: relative; /* Notwendig für den Hintergrund */
  background-image: url("/cdn/shop/files/Button_hover.svg?v=1729864971");
  background-repeat: no-repeat;
  background-position: center;
  content:none;
  background-color:transparent !important;;

}


.cart-button--text {
  z-index:9999999;
  color:#fff !important;
}



.carousel--root,
.image-with-text--root{
  
  .featured-content--link--container,
  .featured-grid--footer--button-container,
  .featured-grid--item--link-container{
    &:before{
      content:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 184 48.2' style='enable-background:new 0 0 184 48.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke:%23FFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(0.782 0.782)'%3E%3Cpath class='st1' d='M177.1,19.8l4.1-1.8c0.9-0.3,1.2-1,1.2-2.1V7c0-3.8-3.1-7-7-7H7c-3.8,0-7,3.1-7,6.9l0,9 c0,1,0.3,1.8,1.2,2.1l4.1,1.8c2.4,1,3.2,2.2,3.2,3.5s-0.9,2.5-3.2,3.5l-4.1,1.8C0.3,29,0,29.7,0,30.7v9c0,3.8,3.1,7,7,7h168.4 c3.8,0,7-3.1,7-6.9l0-9c0-1-0.3-1.8-1.2-2.1l-4.1-1.8c-2.4-1-3.2-2.2-3.2-3.5S174.7,20.8,177.1,19.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    }
  }

  .featured-content--link--container:hover,
  .featured-content--cover-link:hover .featured-content--link--container,
  .featured-content--cover-link:hover .featured-grid--footer--button-container,
  .featured-grid--item--link-container:hover{
    &:before{
      content:url("data:image/svg+xml,%3Csvg version='1.1' id='Komponente_8_32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 184 48.2' style='enable-background:new 0 0 184 48.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke:%23FFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(0.782 0.782)'%3E%3Cpath class='st1' d='M182.4,15.9V7c0-3.8-3.1-7-7-7H7 C3.2,0,0,3.1,0,6.9v9v1v13.8v9c0,3.8,3.1,7,7,7h168.4c3.8,0,7-3.1,7-6.9v-9L182.4,15.9z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    }
  }
  
}

.featured-content--container[data-background-color="dark"] .featured-content--link--container{
  padding:13px 15px !important;
  text-decoration:none;
  line-height:1;
  position:relative;
  text-align:center;
  margin-top:25px; 
  width:155px;
  color:#FFF;
  &:after{
     display:none !important;
  }
  
  &:before{
     content:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 184 48.2' style='enable-background:new 0 0 184 48.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke:%23FFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(0.782 0.782)'%3E%3Cpath class='st1' d='M177.1,19.8l4.1-1.8c0.9-0.3,1.2-1,1.2-2.1V7c0-3.8-3.1-7-7-7H7c-3.8,0-7,3.1-7,6.9l0,9 c0,1,0.3,1.8,1.2,2.1l4.1,1.8c2.4,1,3.2,2.2,3.2,3.5s-0.9,2.5-3.2,3.5l-4.1,1.8C0.3,29,0,29.7,0,30.7v9c0,3.8,3.1,7,7,7h168.4 c3.8,0,7-3.1,7-6.9l0-9c0-1-0.3-1.8-1.2-2.1l-4.1-1.8c-2.4-1-3.2-2.2-3.2-3.5S174.7,20.8,177.1,19.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    transition:all .3s;
  }
}


[data-item=button] > .featured-grid--footer--button-container,
.featured-blog--footer > a{
  display:inline-block !important;
  padding:13px 15px !important;
  text-decoration:none;
  line-height:1;
  position:relative;
  text-align:center;
  margin-top:25px; 
  width:155px;
  background:transparent;

  z-index:1;
  &:after{
     display:none !important;
  }
  
  &:before{
    content:url("data:image/svg+xml,%3Csvg version='1.1' id='Komponente_8_32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 184 48.2' style='enable-background:new 0 0 184 48.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:%23000;stroke:%23000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(0.782 0.782)'%3E%3Cpath class='st1' d='M177.1,19.8l4.1-1.8c0.9-0.3,1.2-1,1.2-2.1V7c0-3.8-3.1-7-7-7H7c-3.8,0-7,3.1-7,6.9l0,9 c0,1,0.3,1.8,1.2,2.1l4.1,1.8c2.4,1,3.2,2.2,3.2,3.5s-0.9,2.5-3.2,3.5l-4.1,1.8C0.3,29,0,29.7,0,30.7v9c0,3.8,3.1,7,7,7h168.4 c3.8,0,7-3.1,7-6.9l0-9c0-1-0.3-1.8-1.2-2.1l-4.1-1.8c-2.4-1-3.2-2.2-3.2-3.5S174.7,20.8,177.1,19.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    transition:all .3s;
    z-index:-1;
  }
  &:hover{
    background-color:#000;
  }
 }


[data-item~=section-heading], 
h1, 
h2{
  font-size: 40px;
  max-width: 760px;
  margin: 0 auto 20px;
  letter-spacing:2px;
}

.text-position--center-center{
  .featured-content--container{
    align-items:center;
  }
}

.featured-content--container{
   align-items:flex-start; 
  p{
    line-height:130%;
  }
}

[data-item=rte-content]{
  line-height:130%;
}

.map--root{
  padding-top:40px;
  padding-bottom:30px;
}

.featured-content--description{
line-height:130% !important;  
}

.featured-collection--root,
.featured-text--root,
.newsletter--wrapper{
  h2,
  h3{
    font-family: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
    font-size:25px;
  }
}

h3.featured-grid--item--title,
h3.article--item--heading{
    font-family: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
    font-size:26px;
    line-height:130%;
    margin-bottom:10px;
}
h3.article--item--heading{
  margin-bottom:0
}

.cart--checkout-button button[type=submit]{
  margin:0 auto;
}

@media only screen and (min-width: 768px) {
  .article--heading{
    max-width:none !important;
    margin-top:-72px;
  }
  .article--image{
    margin-left:-48px;
    margin-right:-48px;
    width:calc(100% + 96px) !important
  }
}
@media only screen and (max-width: 767px) {
  .article--header--info{
    order:2 !important;
    margin-top:35px !important;
  }
}
.text-align--left{
  .featured-grid--body--container *:not(.type__button),
  h3{
    text-align:left;
  }
}
.product-price--tax{
 padding-top:5px; 
}

.product-price--root{
  line-height:110%;
}

.product-price--original{
  font-size:32px;
}

.product-page--breadcrumbs{
  display:none !important
}

.template--product [data-block-type="description"]{
  margin-top:10px;
  margin-bottom:50px;
}

.product-page--heading{
  font-size:32px;
  font-family: var(--font--paragraph--family);
  font-weight: 600;
  letter-spacing:0;
}

.product-price--original{
  font-weight:600;
}

 .product--quick-add{
  bottom:10px;
   right:10px;
 }

 .featured-grid--footer--button-container{
   padding:9px 27px;
   border-radius:6px;
   height:auto;
   border-color:#000;
 }

.shopify-payment-button__more-options{
  display:none !important;
}

.product-page--block{
  line-height:130%;
}

.featured-blog--wrapper a[data-item="button"]{
  color:#FFF;
}

.accordion{
  margin-bottom:25px;
}

[data-block-type="buy-buttons"]{
  margin-bottom:50px;
}

.accordion--title{
  padding:14px 25px 14px 0;
  border-top:1px solid #000;
  border-bottom:1px solid 000;
  cursor:pointer;
  text-transform:uppercase;
  letter-spacing:2px;
  position:relative;
  user-select:none;
  &.is--active{
     + .accordion--content{
       display:block;
     }
  }
}

.accordion--title:after{
  content:' ';
  position:absolute;
  right:4px;
  top:18px;
  display:block;
  width:16px;
  height:16px;
  background-image:url(//aspriva.com/cdn/shop/t/3/assets/arrow.svg?v=7205379371733900951709022425);
  background-size:100% auto;
  background-repeat:no-repeat;
    background-position:center center;
}

 .accordion--content{
   position:relative;
   width:100%;
   display:none;
   padding-bottom:25px;
  line-height:130%;
   img{
     width:100%;
     height:auto;
     display:block;
   }
    ul{
    list-style-type:square;
    padding-left:20px;
    }
    li{
    margin-bottom:5px;
    display: list-item;
    }
 }


.featured-text--body p,
.featured-grid--subtitle{
  font-size:28px;
  line-height:120%;
}

.featured-text--body a{
  text-decoration:none !important;
  display:inline-block;
  border-bottom:1px solid #000;
}

.template--product{
  .featured-grid--header{
    display:block;
  }
  h3.featured-grid--subtitle{
    max-width:960px;
    margin-top:75px;
    margin-bottom:75px;
    margin-left:auto;
    margin-right:auto;
  }
}

::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #000;
}


.featured-grid--subtitle{
  margin-bottom:50px;
}

.featured-grid--root{
  margin-top:8px;
  margin-bottom:20px;
}

.image-with-text--root{
    
}
    
.template--product .featured-grid--item--image[data-item]{
  max-width:300px;
}


h2.map--heading {
  font-size: 70px !important;
  line-height: 76px !important;
}

.featured-grid--item--description{
  p{
    line-height:130%;
  }
}

.newsletter--subheading{
  padding:10px 0;
  display:block;
  width:100%;
}

[data-item=a11y-button], [data-item=button]>*, input[type=submit]{
    font-size:var(--font--accent--size);
}

[data-item=button]>*,
input.newsletter--email{
  border-radius:6px;
}

body.template--product{
  h2.featured-grid--heading{
    font-size:70px;
    line-height:76px;
  }
  h3.featured-grid--item--title{
    margin-top:20px;
    margin-bottom:0;
  }
  .featured-grid--item--description{
    font-size:20px;
    margin-top:-10px;
  }
}

.product-buy-buttons--cta-text{
  color:#FFF;
  font-weight:600;
}

.footer--sub{
  display:none !important;
}

.product-buy-buttons--primary{
  background-color:#000 !important;
  color:#FFF !important;
  border-radius:6px;
  border:0;
}

.template-page--wrapper{
  width:100%;
  max-width:600px !important;
  h2{
    font-size:28px;
    line-height:120%;
    font-family: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
    margin-bottom:0px;
    padding-bottom:25px;
    margin-top:50px;
  letter-spacing:0;
  }
  p img{
    width:140%;
    margin-left:-20%;
    margin-right:-20%;
    margin-top:25px;
    margin-bottom:25px;
  }
}
.footer--blocks{
  justify-content: flex-start;
}
.footer--blocks a{
  text-decoration:none !important;
}
.footer--block--heading{
    font-family: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
  text-transform:uppercase;
  padding-bottom:30px;
}
.footer--block:nth-of-type(1){
  flex-basis:460px;
  max-width:460px;
  text-align:left;
  align-items: flex-start;
  padding-right:100px;
}
.footer--block:nth-of-type(2),
.footer--block:nth-of-type(3),
.footer--block:nth-of-type(4){
  flex-basis:200px;
  max-width:200px;
  text-align:left;
  align-items: flex-start;
}
.footer--block:nth-of-type(2) .footer--block--container{
  margin:0;
}

.map--info .metafield-rich_text_field p{
  margin-bottom:20px;
}
.map--info .metafield-rich_text_field{
  padding-bottom:0;
}
.map--info .metafield-rich_text_field h2{
    font-family: var(--font--paragraph--family);
    font-weight:600;
    font-style: var(--font--paragraph--style);
    font-size: var(--font--paragraph--size);
    line-height: 1.2em;
  margin-bottom:3px !important;
}

.flex .map--hours{
  padding-right:35px;
}

.map--hours h2,
.map--address-content h2{
  letter-spacing:0;
}

.page--ingredients .featured-grid--item--container{
  picture.image--container{
    border-radius:100%;
  }
}

.collapsible-row--toggle label{
 line-height:120%; 
}

.collapsible-row--wrapper h3{
font-family: var(--font--paragraph--family);
font-weight: var(--font--paragraph--weight);
font-size: 20px;
text-transform: uppercase;
  padding:0px 0 15px;
  margin:0;
}

.collapsible-row--wrapper li{
  margin-bottom:5px;
  line-height:130%;
}

.featured-grid--root[data-text-position=center] .featured-grid--item--text-container{
  position:relative;
}

h2{

}
span[data-item="section-heading"]{
  display:block;
}

.recommendation-modal__close-button:before,
.recommendation-modal__close-button:after,
.recommendation-modal__button:before,
.recommendation-modal__button:after{
  display:none !important;
}

.recommendation-modal__close-button-container .recommendation-modal__close-button:hover{
  background-color:transparent !important;
}

@media only screen and (max-width: 767px) {

  .featured-content--root[data-text-position=center] .featured-content--text :is(h3,h2,h1){
    font-size: 40px !important;
    line-height: 46px !important;
  }
  .y-menu--level-1--link{
    margin-bottom:0 !important;
  }
  .y-menu--level-1--container,
  .y-menu--level-2--container{
    padding-left:0 !important;
  }
  .flexbox-gap .map--info{
    gap:0 !important;
  }

  .newsletter--body iframe{
    height:160px !important;
  }

  .featured-grid--item--underline{
    font-size:16px;
  }
  #shopify-section-template--20433029824861__main{
    margin-top:50px;
  }
  #shopify-section-template--20431302361437__b96d0ace-10b2-4f90-8a30-4cf5997d4b89 .flex .map--address, #shopify-section-template--20431302361437__b96d0ace-10b2-4f90-8a30-4cf5997d4b89 .flex .map--hours{
    padding-right:0 !important;
  }
  #shopify-section-template--20431246524765__22cd1b84-4588-4e5e-b8da-7043edf8a3ed .featured-grid--root[data-text-position=bottom] .featured-grid--body--container,
  #shopify-section-template--20431246524765__text_columns_3n44WR .featured-grid--root[data-text-position=bottom] .featured-grid--body--container,
  #shopify-section-template--20431064236381__6ee9c2d0-188b-4a8e-a53e-2174f2455ae4 .featured-grid--root[data-text-position=bottom] .featured-grid--body--container,
  #shopify-section-template--20431064236381__fd9afe78-6953-4d9f-9e75-80a2cc10f73b .featured-grid--root[data-text-position=bottom] .featured-grid--body,
  #shopify-section-template--20431064236381__fd9afe78-6953-4d9f-9e75-80a2cc10f73b .featured-grid--root[data-text-position=bottom] .featured-grid--body--container{
    display:block;
  }
  .featured-grid--body{
    display:block;
  }

    #shopify-section-template--20431246524765__22cd1b84-4588-4e5e-b8da-7043edf8a3ed .featured-grid--root[data-text-position=bottom] .featured-grid--body--container{
      margin-top:50px;
    }

  #shopify-section-template--19937305362781__39fd1bfe-88b6-42a5-a938-d8c151c4a14f .featured-grid--body--container .image--container{
    margin-left:-16px;
    width:calc(100% + 32px);
  }
  
  #shopify-section-template--19937305362781__581082ab-395e-4cf5-b96b-d8f66becc1a3 .featured-grid--item--description{
    font-size:14px !important;
  }
  
    #shopify-section-template--19937305362781__5abea511-8fca-42e7-ab81-96c6c5f50e10 .featured-grid--root{
      padding-left:0;
      margin-top:50px;
    }
  #shopify-section-template--19937305362781__5abea511-8fca-42e7-ab81-96c6c5f50e10 .featured-grid--root[data-text-position=bottom] .featured-grid--body--container{
    display:flex;
    width:100%;
    flex-wrap:wrap;
    margin-bottom:0
  }
  #shopify-section-template--19937305362781__5abea511-8fca-42e7-ab81-96c6c5f50e10 .featured-grid--root[data-text-position=bottom] .featured-grid--body--container > div{
    width:100%;
    display:block;
    margin-bottom:0
  }
  #shopify-section-template--19937305362781__5abea511-8fca-42e7-ab81-96c6c5f50e10 .featured-grid--root[data-text-position=bottom] .featured-grid--body--container > div:first-child{
    order:2;
    padding-left:20px;
  }
  #shopify-section-template--19937305362781__5abea511-8fca-42e7-ab81-96c6c5f50e10 .featured-grid--root[data-text-position=bottom] .featured-grid--body--container > div:last-child{
    order:3;
  }
  #shopify-section-template--19937305362781__5abea511-8fca-42e7-ab81-96c6c5f50e10 .featured-grid--item:first-child{
    height:auto !important;
  }
  
  .featured-content--root[data-text-position=center] .featured-content--text h3, 
  h3.featured-content--title,
  body.template--product h2.featured-grid--heading{
    font-size: 40px !important;
    line-height:46px !important;
  }

  #shopify-section-template--20433029824861__8d52fdee-8539-4470-80d3-f751f2e1eb60 .featured-content--root[data-text-position="center"] .featured-content--text h3, 
  #shopify-section-template--20433029824861__8d52fdee-8539-4470-80d3-f751f2e1eb60 h3.featured-content--title{
    font-size: 40px !important;
    line-height:46px !important;
  }
  
  .featured-grid--body--container h2,
  h2.map--heading,
  [data-item~=section-heading], h1, h2{
    font-size:32px;
    line-height:120%;
  }

  h2.map--heading,
  #shopify-section-template--19937305362781__39fd1bfe-88b6-42a5-a938-d8c151c4a14f h2{
    font-size:32px !important;
    line-height:120% !important;
  }

  .template--article a{
    word-wrap: break-word;
    word-break: break-all;
  }
  
  .template--article :is(em strong,strong em){
    width:100%;
    margin-left:0;
    transform:none;
  }
  
  .template--article :is(em strong,strong em),
  .featured-text--body p, 
  .featured-grid--subtitle,
  p.copy{
    font-size:22px !important;
  }
  .template--article ol,
  .template--article ul{
    padding-left:20px;
    list-style-position: outside;
  }
  .template--article ul li,
  .template--article ol li{
    margin-bottom:15px;
    line-height:130%;
    font-size:16px;
  }
  .template--article h2{
    font-size: 28px;
    line-height: 120%;
    font-family: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
    text-align: left;
    margin-top:35px;
    margin-bottom:15px;
  }

  #shopify-section-template--20431064236381__52e8a4e2-1a53-40ee-8c72-09bbd5ddfc18 .featured-text--body p{
    text-align:center !important;
  }
  
  #shopify-section-template--21241328337245__0a0f8d2e-67ef-4e65-b2d5-23d5f9bff21f h2{
    font-size:20px !important;
  }

  .featured-content--link--container, .featured-grid--footer--button-container, .featured-grid--item--link-container:not(.type__no--button), .featured-content--container[data-background-color=accent-1] .featured-content--link--container{
    width:150px;
  }

  .product--description{
    line-height:120%;
  }

  body.template--product .featured-grid--item--description{
    font-size:18px !important;
  }

  .featured-grid--root[data-text-position=bottom][data-text-alignment=center] .featured-grid--item--image[data-item]{
    margin-bottom:10px;
  }

  .featured-grid--root{
    margin-bottom:0 !important;
  }
  
  [data-container=panel]{
    gap:15px;
  }
  
  .featured-grid--root{
    margin-top:0;
  }
  
    :is(.featured-collection--root,.featured-text--root,.newsletter--wrapper) :is(h2,h3),
  #shopify-section-template--19937305362781__a2243e73-eaf5-4985-8402-eb9b4ed43f1e .featured-collection--title,
  #shopify-section-template--19937305362781__39fd1bfe-88b6-42a5-a938-d8c151c4a14f .copy{
    font-size:16px !important;
  }

  #shopify-section-template--19937305362781__39fd1bfe-88b6-42a5-a938-d8c151c4a14f h2{
    margin-bottom:15px !important;
    margin-top:0 !important;
  }

[data-section-id][data-spacing-above=false]{
  padding-top:0 !important
}
  
  #shopify-section-template--19937305362781__39fd1bfe-88b6-42a5-a938-d8c151c4a14f .copy{
    width:100% !important;
  }
  
  [data-container=panel]{
    grid-gap:50px;
  }

  #shopify-section-template--19937305362781__5abea511-8fca-42e7-ab81-96c6c5f50e10 h2{
    margin-bottom:25px !important;
  }

  .featured-grid--item{
    margin-bottom:50px;
  }

  .template--product h3.featured-grid--subtitle{
    margin-top:35px !important;
  }
  
  h3.featured-grid--item--title{
    margin-bottom:10px !important;
  }

  .featured-content--link--container, .featured-grid--footer--button-container, .featured-grid--item--link-container:not(.type__no--button), .featured-content--container[data-background-color=accent-1] .featured-content--link--container{
    margin-top:12px;
  }

  .featured-grid--root[data-text-position=center] .featured-grid--item--text-container{
    padding:0 !important;
  }

  .featured-grid--body--container[data-columns="3"]{
    grid-template-columns: auto;
  }

  .featured-content--root{
    padding:15px 15px 40px 15px;
  }
  
  .footer--blocks{
    display:block;
    margin:50px 0 0 0;
  }
  .footer--block{
    text-align:center !important;
    margin-left:auto;
    margin-right:auto;
    padding:0 !important;
    width:100% !important;
    margin-bottom:50px;
  }
  .footer--block--container{
     width:100%; 
  }
  .footer--about-text,
  .footer--block:nth-of-type(2) .footer--block--container{
    margin-left:auto;
    margin-right:auto;
  }
  .footer--root{
    text-align:center;
  }
  .rte, [data-item=paragraph], [data-item=rte-content], body{
    font-size:16px;
  }
  .map--info{
    max-width:none !important;
  }

  .flex .map--address{
    width:100% !important;
    padding-right:0 !important;
  }
  .map--root .flex{
    display:block !important;
    width:100% !important;
  }
  .flex .map--hours{
    width:100% !important;
    padding-left:0 !important;
  }
  .map--media{
    margin-top:50px;
  }
  .featured-grid--root.bg--lila .featured-grid--body--container .image--root{
    margin-bottom:0px !important;
  }
  .featured-grid--root[data-text-position=center] .featured-grid--body,
  .featured-grid--root[data-text-position=center] .featured-grid--body [data-container=panel],
  .featured-grid--root[data-text-position=center] .featured-grid--body .featured-grid--item--container{
    display:block !important;
  }
  .featured-grid--root[data-text-position=center] .featured-grid--item--text-container{
    position:relative;
  }
  .featured-grid--root[data-text-position=center] .featured-grid--item--link{
    margin-bottom:35px;
  }

  .featured-grid--body--container[data-columns="3"]{
    grid-gap:20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom:35px;
  }
  .template--product h3.featured-grid--subtitle{
    margin-bottom:35px;
  }
  .product-page--description{
    text-align:center;
  }

  [data-container=panel]{
    gap:25px;
  }

  .featured-grid--item:last-child{
    margin-bottom:0px !important;
  }

  .footer--menu li:not(:last-child){
    padding-bottom:0 !important;
  }
  
  #shopify-section-template--19937305362781__40e52fcb-f207-4e73-8451-f7854621258c h2{
    margin-bottom:30px !important;
  }

  [data-section-id][data-spacing-above=false]{
    padding-top:20px;
  }

  .featured-grid--root.bg--lila .featured-grid--body--container .image--root{
    margin-bottom:20px;
  }

  #shopify-section-template--19937305362781__ef31fa12-e7a0-4c66-8567-1cca76a8a029 .featured-grid--body--container{
    display:block;
  }

  .footer--about-text p{
    margin-bottom:35px;
  }

  .footer--about-text p:last-child{
    margin-bottom:0;
  }

  .featured-collection--products{
    display:block;
    margin-top:35px;
  }

  .featured-collection--products .product--root{
    margin-bottom:35px !important;    
  }

  .featured-text--body{
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
  }

  #shopify-section-template--20972689490269__16324397781a8be68b .collapsible-row--heading,
  #shopify-section-template--19937305493853__16324397781a8be68b .collapsible-row--heading{
    font-size:20px !important;
    padding:0 !important;
  }
  
    #shopify-section-template--20430656471389__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 .featured-text--overline{
      margin-bottom:35px;
    }

  #shopify-section-template--20431064236381__52e8a4e2-1a53-40ee-8c72-09bbd5ddfc18 .featured-text--body{
    columns:1 !important;
  }

  #shopify-section-template--20431064236381__b7c05cc4-5874-483d-a22d-9417090b23cb .featured-text--wrapper{
    width:100%;
    text-align:center;
  }

  #shopify-section-template--20430656471389__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 h2,
  #shopify-section-template--23205973983581__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 h2,
  .template--article h1,
  #shopify-section-template--19937304904029__featured_text_nxfxDa [data-item~="section-heading"],
  #shopify-section-template--19937305461085__16324378141979f11c [data-item~="section-heading"],
  #shopify-section-template--20972689490269__16324399488a55ecb4 [data-item~="section-heading"],
#shopify-section-template--19937305493853__16324399488a55ecb4 [data-item~="section-heading"],
  #shopify-section-template--20431246524765__b7c05cc4-5874-483d-a22d-9417090b23cb h2[data-item="section-heading"],
  #shopify-section-template--20431064236381__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 h2[data-item="section-heading"],
  #shopify-section-template--20431064236381__b7c05cc4-5874-483d-a22d-9417090b23cb h2[data-item="section-heading"]{
    margin-bottom: 35px !important;
    font-family: var(--font--heading--family);
    font-size: 40px !important;
    line-height: 46px !important;
  }

  #shopify-section-template--19937305362781__581082ab-395e-4cf5-b96b-d8f66becc1a3 [data-section-id][data-aspect-ratio="natural"] .featured-grid--item{
    padding-bottom:0 !important;
    margin-top:0 !important;
  }

    #shopify-section-template--20430656471389__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 .featured-text--overline,
  #shopify-section-template--23205973983581__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 .featured-text--overline{
    margin-bottom:0 !important;
  }

  #shopify-section-template--23205973983581__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 .featured-text--body{
    columns:1 !important;
  }

  #shopify-section-template--23205973983581__201b0c1f-ffe7-488f-a230-9e92f7a8ad95 .featured-text--body p{
    font-size:20px !important;
    text-align:center !important;
  }

  .featured-grid--root[data-mobile-overlay=false] .featured-grid--item .featured-grid--item--container{
    height:auto;
  }

  .featured-collection--root{
    grid-row-gap:0 !important;
  }
  
  .featured-collection--products{
    margin-top:0;
  }

  #shopify-section-template--20431064236381__52e8a4e2-1a53-40ee-8c72-09bbd5ddfc18 h3[data-item="overline"]{
    margin-top:50px;
  }
  
  
}

/* KLAVIYO */

.button-klaviyo {
  text-decoration:underline !important;
}

/* FREE GIFT */ 
.cart--item-properties {
  display:none;
}
/*RATINGS*/ 

@media screen and (max-width:767px) {
  .loox-rating {
    text-align:center;
  }
}


/* SUBSCRIPTIONS*/

.shopify_subscriptions_app_container {
  padding: 0px 0px !important;
}

.pdf-icon {
  width:40px !important;
  margin:15px auto 5px auto;
}


}





