/** Shopify CDN: Minification failed

Line 2471:4 Unexpected "{"
Line 2492:27 Expected identifier but found "!"

**/
/* General */
html{
    scroll-behavior: smooth;
}

body{
    letter-spacing:0;
    line-height:1.3em;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
    color:#662473;
    font-weight:900;
    text-transform:uppercase;
}

a[href^="tel"] {
  color: inherit; 
  text-decoration: none; 
}

.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after, .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{
    box-shadow:none!important;
}

.purple{
    color:#662473;
}

.rte ul{
    margin-top:0.5rem;
    list-style-type: disc;
}

:is(dir, menu, ol, ul) ul{
    list-style-type: disc;
}

.no-scroll {
  overflow: hidden;
  height: 100vh;
}

/* Container for the list items */
ol {
  list-style-type: none; /* Hides the default markers */
  counter-reset: my-counter; /* Initializes the counter */
  padding-left: 0;
}

/* Style for each list item */
ol li {
  counter-increment: my-counter; /* Increments the counter for each item */
  display: flex; /* Allows the marker and text to be on one line */
  align-items: baseline;
  margin-bottom: 0.5em; /* Adds some spacing between items */
}

/* The custom marker styling */
ol li::before {
  content: counter(my-counter) "."; /* Displays the number and a period */
  min-width: 2em; /* Sets a fixed width for the marker */
  text-align: center; /* Aligns the numbers to the right within the fixed width */
  padding-right: 0.5em; /* Adds space between the number and the text */
}

.image-with-text__text.rte ol{
    padding-left:0px;
}

.inline-text-container ul{
    padding-left:20px;
}

.link{
    text-decoration:none;
}

.button, .shopify-challenge__button, .customer button{
    background-color:#662473;
    color:#ffffff;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
}

.global-settings-popup, .header__submenu.global-settings-popup{
    border-radius:15px;
}

.list-menu--disclosure {
    width: 40rem;
}

#Details-subMenu-3 .list-menu.list-menu--disclosure.list-menu--disclosure1 {
    width: 25rem;
}

.footer-block__details-content .list-menu__item--active{
    transition:none;
    text-decoration:none;
}

.announcement-bar__message{
    color:white;
}

.announcement-bar, .announcement-bar__announcement{
    gap:15px;
    justify-content: center;
    flex-wrap: nowrap;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

.announcement-bar__announcement img{
    width:30px;
    height:30px;
}

.announcement-bar-slider svg {
    color: #ffffff;
}

.announcement-bar__message strong{
    color:#E7DE7C;
}

.header-wrapper{
    background-color:#F2E8F2;
}

.utility-bar.utility-bar--bottom-border {
    background: #662473;
}

.button, .shopify-challenge__button, .customer button{
    letter-spacing:0px;
}

.footer__content-top.page-width {
    display: flex;
    flex-direction: row;
}

.footer-block__heading{
    color:#F3E7A9;
    font-size:16px;
    text-transform:none;
}

.footer-block--newsletter .footer-block__heading{
    text-transform:uppercase;
    text-align:left;
}

.footer__content-top .footer-block--newsletter{
    margin-top:0px;
    align-items:flex-start;
}

.footer__blocks-wrapper{
    width:100%;
}

.footer-block--newsletter{
    width:30%;
    border-left:1px solid #ffffff;
    padding:0px 20px;
}

.footer__content-top.page-width{
    max-width:1420px;
}

.corp-information {
    display: flex;
    flex-direction: row;
}

.corp-information p {
    margin-top: 0px;
}

.footer-block.grid__item:first-child {
    width: 30%;
}

.footer-block.grid__item:nth-child(3) {
    width: 15%!important;
}

.footer-block.grid__item:nth-child(2), .footer-block.grid__item:nth-child(4){
    width:13%;
}

.footer-block.grid__item:nth-child(5) {
    width: 19%;
}

.footer-block__brand-info .footer-block__heading {
    margin-bottom: 10px;
}

.footer-block__brand-info .rte{
    margin-bottom:10px;
}

.footer-floating-container{
    position:fixed;
    right:20px;
    bottom:20px;
}

.footer-whatsapp-icon, .footer-messenger-icon, .footer-instagram-icon{
    width:60px;
    height:60px;
    display:block;
}

.footer-contact-icon{
    margin-bottom:10px;
}

.footer-contact-icon svg {
    display: block;
    position: relative;
    width: 60px;
    height:60px;
}

.newsletter-form__field-wrapper .field__input{
    border-radius:9999px;
    background-color:#ffffff;
}

.newsletter-form__button.field__button{
    font-weight:700;
    position:relative;
    background-color:#19A3A2!important;
    color:#ffffff;
    width:100%;
    padding:15px 20px;
    border-radius:99px;
}

.newsletter-form__field-wrapper .field{
    flex-direction:column;
    gap:10px;
}

.newsletter-form__field-wrapper .field:before, .newsletter-form__field-wrapper .field:after, .product__tax {
    display:none;
}

.newsletter-form__field-wrapper .field__input{
    padding: 1rem 2rem;
    color:#999999;
}

.newsletter-form__field-wrapper .field__input::placeholder{
    color:#999999;
    opacity:1!important;
    outline:none;
}

.newsletter-form__field-wrapper .field__input:focus{
    border-radius:99px;
}

.header__menu-item>span, .header__inline-menu1 ul li a{
    font-weight: 700;
    text-transform: uppercase;
    color:#231F20;
}

.header__inline-menu1 ul li a:hover{
    text-decoration: underline;
    text-underline-offset: .3rem;
}

.menu-item-1, .menu-item-2, .menu-item-3, .menu-item-4 {
    background-color: #f2e8f2;
    border-radius: 20px;
    padding: 10px 20px;
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items:center;
    
}

.menu-item-1:hover, .menu-item-2:hover, .menu-item-3:hover, .menu-item-4:hover{
    transform:translateY(-5px);
    transition:all 0.2s ease-in-out;
}

.red{
    color:#ff0000;
    display:block;
}

.menu-item-2, .menu-item-3{
    justify-content:center;
    padding:20px;
}

.menu-item-4{
    padding:0px 20px;
}

.menu-item-2 .flex, .menu-item-3 .flex{
    text-align:center;
    font-weight:400;
}

.menu-item-1 span.flex, .menu-item-4 span.flex{
    width: calc(100% - 125px);
    font-weight:400;
}

.menu-item-1 span.h3, .menu-item-4 span.h3{
    display:block;
}

.menu-item-1 span.block-img, .menu-item-4 span.block-img {
    display: block;
    width: 125px;
    height: 178px;
}

.menu-item-1 span.block-img{
    background-image: url('/cdn/shop/files/product_chew_o.png?v=1756714918');
    background-size:contain;
    background-repeat:no-repeat;
}

.menu-item-4 span.block-img{
    background-image: url('/cdn/shop/files/Matters_Image_1.png?v=1756552807');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:bottom center;
}

.list-menu.list-menu--disclosure{
    width:45rem;
}

.header__submenu .header__menu-item{
    text-decoration:none;
}

.header__submenu .header__menu-item:hover,
.header__submenu .header__menu-item:hover span{
    text-decoration-line:none;
    text-decoration:none;
    color:#000000;
}

#HeaderMenu-discover, .section-template--24824087445819__featured_blog_yaK3f6-padding .article-card__excerpt{
    display:none;
}

/* Home Page */
/* Section 1 */
.section-template--24824087576891__image_with_text_HDP88h-padding .page-width{
    max-width: 100%;
    padding: 0;
}

.section-template--24824087576891__image_with_text_HDP88h-padding .image-with-text__text-item, 
.product-page main, .section-template--24824087544123__product-grid-padding{
    background-image:linear-gradient( #ffffff, #F2E8F2);
    position:relative;
}

.image-with-text__subheading, .image-with-text__sub-heading{
    color:#231F20;
}

.image-with-text__sub-heading {
    margin-top: 60px!important;
}

.inline-image-text-wrapper {
    display: flex;
    gap: 10px;
    margin: 0px!important;
    flex-wrap: nowrap; 
    align-items:flex-start;
}

.inline-image-text-wrapper p{
    margin:0px!important;
}

div#ImageWithText--template--24824087576891__image_with_text_HDP88h{
    padding:6rem 24rem 6rem 7rem;   
}

#ImageWithText--template--24824087576891__image_with_text_HDP88h .inline-image-text-wrapper p{
    margin:7px 0px!important;
}

#ImageWithText--template--24824087576891__image_with_text_HDP88h .image-with-text__subheading,
#ImageWithText--template--24824087576891__image_with_text_HDP88h h4.image-with-text__sub-heading{
    color:#231F20;
    text-transform:none;
    margin:0.5rem 0rem;
}

#ImageWithText--template--24824087576891__image_with_text_HDP88h .inline-image-text-wrapper.usp1,
#ImageWithText--template--24824087576891__image_with_text_HDP88h .inline-image-text-wrapper.usp2,
#ImageWithText--template--24824087576891__image_with_text_HDP88h .inline-image-text-wrapper.usp3{
    align-items:center;
    margin-top:0.5rem!important;
}

.inline-image-container {
    flex-shrink: 0;
    width: 43px;
    display: flex;
    align-items: center;
}

.inline-image {
    max-width: 100%;
    height: auto;
}

.inline-text-container {
    flex-grow: 1;
}

/* Section 2 */

.multicolumn.background-primary .multicolumn-card{
    background:transparent!important;
}

#Slide-template--24824087576891__multicolumn_UnTEET-1.multicolumn-list__item h3{
    color:#E7DE7C;
    text-align:center;
    font-size:32px;
    text-transform:uppercase;
}

.template--24824087576891__multicolumn_UnTEET{
    background-image:linear-gradient(to bottom, #662473, #763C82);
    background-attachment:local;
}

.template--24824087576891__multicolumn_UnTEET .multicolumn-list__item:only-child{
    max-width:84rem;
}

.template--24824087576891__multicolumn_UnTEET p{
    color:#ffffff;
    font-family:var(--font-heading-family);
    font-weight:regular;
    font-size:1.6rem;
    line-height:1.4em;
    text-align:center;
}

.template--24824087576891__multicolumn_MrenCm{
    background-image:linear-gradient(to bottom, #763C82, #844F8F);
    background-attachment:local;
    margin-top: -25px;
    position:relative;
}

.template--24824087576891__multicolumn_MrenCm .title-wrapper-with-link {
    justify-content: center;
}

.template--24824087576891__multicolumn_MrenCm .title-wrapper-with-link h2{
    color:#ffffff;
    text-transform:uppercase;
}

.section-template--24824087576891__multicolumn_MrenCm-padding .multicolumn-list .multicolumn-card h3{
    font-size:46px;
    color:#F3E7A9;
}

.section-template--24824087576891__multicolumn_MrenCm-padding .multicolumn-list .multicolumn-card p{
    color:white;
}

.template--24824087576891__multicolumn_MrenCm:before{
    content:'';
    width:140px;
    height:157px;
    position:absolute;
    background-image:url('/cdn/shop/files/avatar2.png?v=1755958553');
    background-size:contain;
    left:15%;
    bottom:0;
}

.quote{
    font-size:24px;
    font-family:var(--font-heading-family);
    font-style:italic;
    line-height:1.3em;
    max-width:640px;
    margin:auto;
    color:#E7DE7C;
    border:none;
    padding-top:2.5rem;
    text-transform:uppercase;
}

.border-box{
    display:inline-block;
    background-color:#E7DE7C;
    color:#662473;
    padding:5px 20px;
    border-radius:99px;
}

/* Section 3 */
.section-template--24824087576891__image_with_text_8GWqKf-padding{
    background-color: #F2E8F2;
    padding:0px!important;
}

.section-template--24824087576891__image_with_text_8GWqKf-padding .image-with-text__content h2{
    font-size:3.2rem;
}

#ImageWithText--template--24824087576891__image_with_text_8GWqKf .usp1 p{
    font-family:var(--font-heading-family);
    font-size:1.6rem;
    line-height:1.4em;
    color:#231F20;
}

.section-template--24824087576891__image_with_text_8GWqKf-padding .media img {
    object-fit: contain;
    object-position: center bottom;
}

/* Section 4 */
.section-template--24824087576891__image_carousel_4UUjH4 {
    background-color: #ecf7f6;
    padding: 6rem 0rem;
}

.section-template--24824087576891__image_carousel_4UUjH4 .carousel-section-heading h2{
    color:#19A3A2;
}

/* Section 5 */
.template--24824087576891__multicolumn_Pyeb78, .template--24824087576891__multicolumn_QT8rzz, 
.template--25540570841403__multicolumn_Kw6RNp, .template--25540570841403__multicolumn_34jm3W{
    background-color:#19A3A2;
}

#shopify-section-template--24824087576891__multicolumn_QT8rzz{
    margin-top:-25px;
}

.section-template--24824087576891__multicolumn_Pyeb78-padding .title-wrapper-with-link, 
.section-template--24824087576891__multicolumn_QT8rzz-padding .title-wrapper-with-link,
.section-template--25540570841403__multicolumn_Kw6RNp-padding .title-wrapper-with-link{
    margin-bottom:0px;
}

.section-template--24824087576891__multicolumn_Pyeb78-padding .title-wrapper-with-link, 
.section-template--24824087576891__multicolumn_QT8rzz-padding .title-wrapper-with-link,
.section-template--25540570841403__multicolumn_Kw6RNp-padding .title-wrapper-with-link,
.section-template--25540570841403__multicolumn_34jm3W-padding .title-wrapper-with-link {
    justify-content:center;
}

.section-template--24824087576891__multicolumn_Pyeb78-padding .title-wrapper-with-link h2, .section-template--25540570841403__multicolumn_Kw6RNp-padding .title-wrapper-with-link h2 {
    color: #F3E7A9;
}

.section-template--24824087576891__multicolumn_Pyeb78-padding .title-wrapper-with-link h2 p, 
.section-template--25540570841403__multicolumn_Kw6RNp-padding .title-wrapper-with-link h2 p{
    margin-bottom:2rem;
}

#Slide-template--24824087576891__multicolumn_Pyeb78-1 .multicolumn-card__info, 
#Slide-template--25540570841403__multicolumn_Kw6RNp-1 .multicolumn-card__info{
    padding-top:0px;
}

#Slide-template--24824087576891__multicolumn_Pyeb78-1 .multicolumn-card__info h3, 
.section-template--24824087576891__multicolumn_QT8rzz-padding .title-wrapper-with-link h2,
.section-template--24824087576891__multicolumn_QT8rzz-padding .multicolumn-list .multicolumn-card p,
#Slide-template--25540570841403__multicolumn_Kw6RNp-1 .multicolumn-card__info h3,
.section-template--25540570841403__multicolumn_34jm3W-padding .title-wrapper-with-link h2, 
.section-template--25540570841403__multicolumn_34jm3W-padding .multicolumn-list .multicolumn-card p{
    color:#ffffff;
}

#Slide-template--24824087576891__multicolumn_Pyeb78-1 .multicolumn-card__info h3,
#Slide-template--25540570841403__multicolumn_Kw6RNp-1 .multicolumn-card__info h3{
    text-transform:none;
}

#Slide-template--24824087576891__multicolumn_Pyeb78-1 .multicolumn-card__info h3,
#Slide-template--25540570841403__multicolumn_Kw6RNp-1 .multicolumn-card__info h3, 
.section-template--24824087576891__multicolumn_QT8rzz-padding .title-wrapper-with-link h2,
.section-template--25540570841403__multicolumn_34jm3W-padding .title-wrapper-with-link h2{
    font-weight:400;
    font-size:1.6rem;
    line-height:1.4em;
}

.section-template--24824087576891__multicolumn_QT8rzz-padding .title-wrapper-with-link h2,
.section-template--25540570841403__multicolumn_34jm3W-padding .title-wrapper-with-link h2{
    font-weight:900;
}

.section-template--24824087576891__multicolumn_QT8rzz-padding .multicolumn-list .multicolumn-card h3,
.section-template--25540570841403__multicolumn_34jm3W-padding .multicolumn-list .multicolumn-card h3{
    font-size: 56px;
    color: #DAEFEE;
}

/* Section 6 */
.section-template--24824087576891__rich_text_G4qnFN-padding .rich-text__wrapper {
    max-width: 640px;
}

.section-template--24824087576891__rich_text_G4qnFN-padding .image-block img{
    width:100%;
    max-width:480px;
    text-align:center;
}

#shopify-section-template--24824087576891__rich_text_G4qnFN .rich-text__blocks h2.rich-text__heading.h2 {
    color: #662473;
    font-size: 1.6rem;
    line-height:1.4em;
    margin-bottom: 0px;
}

#shopify-section-template--24824087576891__rich_text_G4qnFN .rich-text__blocks h2.rich-text__heading.h1{
    margin-top:0px;
    font-size:56px;
    color:transparent;
    background-image: linear-gradient(to bottom, #0F302F, #536766); 
    background-clip: text;
}

#shopify-section-template--24824087576891__rich_text_G4qnFN .rich-text__blocks .rich-text__text{
    margin-top:0px;
}

#shopify-section-template--24824087576891__rich_text_G4qnFN .rich-text__blocks .rich-text__text p strong{
    font-family:var(--font-heading-family);
    font-size:1.6rem;
    line-height:1.4em;
    color:#231F20;
}

/* Section 7 */
.template--24824087576891__multicolumn_4JCiUn, .template--24824087576891__multicolumn_gQdiqw{
    background-color:#f8f8f8;
}

.section-template--24824087576891__multicolumn_4JCiUn-padding{
    padding-bottom:0px!important;
}

.section-template--24824087576891__multicolumn_4JCiUn-padding .title-wrapper-with-link{
    justify-content:center;
    margin-bottom:0px;
}

.section-template--24824087576891__multicolumn_4JCiUn-padding .title p{
    margin-bottom:2rem;
}

.section-template--24824087576891__multicolumn_gQdiqw-padding{
    padding-top:0px!important;
}

.section-template--24824087576891__multicolumn_4JCiUn-padding h2.title{
    color:#231F20;
}

#Slide-template--24824087576891__multicolumn_4JCiUn-1 .multicolumn-card__info{
    font-family:var(--font-heading-family);
    font-size:1.6rem;
    font-weight:900;
    line-height:1.4em;
    color:#7B7879;
    padding-top:0px;
}

/* Section 8 */
.section-template--24824087576891__rich_text_7JfaEt-padding, .section-template--24824087576891__image_with_text_XR9mma-padding, 
.section-template--24824087576891__image_with_text_XR9mma-padding, .template--24824087576891__multicolumn_wYp9yj, 
.section-template--24824087576891__rich_text_94XBU8-padding{
    background-color:#ECF7F6;
}

.shopify-section-template--24824087576891__image_with_text_XR9mma{
    margin-top:-25px;
}

.section-template--24824087576891__image_with_text_XR9mma-padding, .section-template--24824087576891__multicolumn_wYp9yj-padding{
    padding-top:0px!important;
}

.section-template--24824087576891__rich_text_7JfaEt-padding, .section-template--24824087576891__image_with_text_XR9mma-padding, 
.section-template--24824087576891__multicolumn_wYp9yj-padding{
    padding-bottom:0px!important;
}

.section-template--24824087576891__rich_text_7JfaEt-padding .rich-text__text p strong{
    font-family:var(--font-heading-family);
    font-size:1.6rem;
    line-height:1.4em;
    color:#231F20;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma h4{
    margin-bottom:0px;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma .inline-image-container {
    width: 20px;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma .inline-text-container p strong{
    font-family:var(--font-heading-family);
    font-size:1.6rem;
    line-height:1.4em;
    color:#6F5E64;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma .image-with-text__heading{
    color:#231F20;
    font-size:1.6rem;
    line-height:1.4em;
    text-transform:none;
    margin-bottom:20px;
}

#Slider-template--24824087576891__multicolumn_gQdiqw h3 {
    text-transform: none;
    color:#231F20;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma .inline-text-container ul{
    padding-inline-start:20px;
    margin-top:5px;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma .inline-image-text-wrapper:nth-child(n+4) .inline-image-container {
    width: 40px;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma .inline-image-text-wrapper:nth-child(n+4) .inline-text-container p{
    margin:10px 0px!important;
}

#ImageWithText--template--24824087576891__image_with_text_XR9mma h4 {
    margin-bottom: 10px;
    font-size: 20px;
    color: #6F5E64;
    text-transform:none;
}

.section-template--24824087576891__multicolumn_wYp9yj-padding .title-wrapper-with-link{
    justify-content:center;
}

.section-template--24824087576891__multicolumn_wYp9yj-padding .title-wrapper-with-link h2{
    color:#231F20;
    font-size:1.8rem;
}

.section-template--24824087576891__multicolumn_wYp9yj-padding .title-wrapper-with-link h2 p,
.section-template--24824087576891__multicolumn_wYp9yj-padding .multicolumn-card__info h3{
    text-transform:none;
}

.section-template--24824087576891__multicolumn_wYp9yj-padding .multicolumn-list__item:nth-child(1) .multicolumn-card__info h3{
    color:#FF7C10;
}

.section-template--24824087576891__multicolumn_wYp9yj-padding .multicolumn-list__item:nth-child(2) .multicolumn-card__info h3{
    color:#0071C6;
}

.section-template--24824087576891__multicolumn_wYp9yj-padding blockquote.quote{
    color:#231F20;
    font-family:var(--font-body-family);
    font-style:none;
    font-size:1.6rem;
}

/* Section 9 */
#ImageWithText--template--24824087576891__image_with_text_zV8LzA h4{
    text-transform:none;
    color:#7B7879;
    font-size:1.6rem;
}

#ImageWithText--template--24824087576891__image_with_text_zV8LzA h2.image-with-text__heading, 
#ImageWithText--template--25540570841403__image_with_text_L6wkJb h2.image-with-text__heading{
    font-size: 26px;
    color: #231F20;
    margin-bottom:0px;
}

#ImageWithText--template--24824087576891__image_with_text_zV8LzA h4.image-with-text__subheading,
#ImageWithText--template--25540570841403__image_with_text_L6wkJb h4.image-with-text__subheading{
    margin-top:5px;
    margin-bottom:30px;
}

#ImageWithText--template--24824087576891__image_with_text_zV8LzA .image-with-text__text p strong, 
#ImageWithText--template--24824087576891__image_with_text_zV8LzA .usp1 p strong,
#ImageWithText--template--25540570841403__image_with_text_L6wkJb .image-with-text__text p strong,
#ImageWithText--template--25540570841403__image_with_text_L6wkJb .usp1 p strong{
    font-family:var(--font-heading-family);
    font-size:20px;
    color:#662473;
}

.section-template--24824087576891__image_with_text_zV8LzA-padding .grid__item:nth-child(1) {
    width: 35%;
}

/* Section 10 */
#shopify-section-template--24824087576891__custom_accordion_4UiRgC{
    background-color:#f8f8f8;
}

#shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-header h2{
    color:#231F20;
}

#shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-header .rte{
    max-width:640px;
    margin:0 auto;
}

#shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-header p{
    font-family:var(--font-heading-family);
    font-size:16px;
    font-weight:900;
    line-height:1.3em;
    color:#7B7879;
}

#shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-item{
    gap:0px;
    padding:0px 20px;
}

#shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-button-inner {
    display: flex;
    gap: 15px;
}

/* Section 11 */
.section-template--24824087576891__image_with_text_g7WTR4-padding{
    background-image:linear-gradient(to bottom, #F2E8F2, #ffffff);
}

.section-template--24824087576891__image_with_text_g7WTR4-padding .image-with-text__subheading{
    font-size:1.6rem;
    line-height:1.4em;
    text-transform:none;
    color:#7B7879;
    margin-top:10px;
}

#ImageWithText--template--24824087576891__image_with_text_g7WTR4 .inline-text-container p strong{
    color:#000000;
}

#ImageWithText--template--24824087576891__image_with_text_g7WTR4 .inline-image-container{
    width:35px;
}

#ImageWithText--template--24824087576891__image_with_text_g7WTR4 .inline-image-text-wrapper.usp1{
    margin-bottom:20px!important;
}

.section-template--24824087576891__image_with_text_g7WTR4-padding .image-with-text__media img{
    object-fit:contain;
}

#ImageWithText--template--24824087576891__image_with_text_g7WTR4 .button--primary, 
#ImageWithText--template--24824087576891__image_with_text_JGJ9RC .button--primary,
#ImageWithText--template--24824087576891__image_with_text_8GWqKf .button--primary{
    background-image: linear-gradient(to right, #662473, #844f8f 51%, #662473);
    background-size: 100% auto;
    transition: all 0.2s ease-in-out;
    animation: blink 1s infinite;
}

#ImageWithText--template--24824087576891__image_with_text_g7WTR4 .button--primary:hover,
#ImageWithText--template--24824087576891__image_with_text_JGJ9RC .button--primary:hover, 
#ImageWithText--template--24824087576891__image_with_text_8GWqKf .button--primary:hover{
    background-position: right center; 
    box-shadow: none!important;
}

@keyframes blink {
      0%, 100% {
        opacity:1;
        transform:scale(1);
      }
      50% {
        opacity:0.8;
        transform:scale(1.01);
      }
    }


/* Section 12 */
.section-template--24824087576891__rich_text_aiK4e9-padding, 
.template--24824087576891__multicolumn_FDebRU,
.template--24824087576891__multicolumn_cCFNUC,
.template--24824087576891__multicolumn_KiQxX3{
    background-color:#f8f8f8;
}

#shopify-section-template--24824087576891__rich_text_aiK4e9 .rich-text__blocks h2{
    color:#231F20;
}

#shopify-section-template--24824087576891__rich_text_aiK4e9 .rich-text__text h4{
    margin-top:10px;
    color:#7B7879;
    text-transform:none;
}

.section-template--24824087576891__rich_text_aiK4e9-padding .rich-text__text{
    margin-top:10px;
}

.template--24824087576891__multicolumn_FDebRU .multicolumn-card__info h3{
    color:#231F20;
    text-transform:none;
}

#Slide-template--24824087576891__multicolumn_cCFNUC-1{
    margin-left:0;
    max-width:50%;
}

#Slide-template--24824087576891__multicolumn_cCFNUC-1 .multicolumn-card__info h3{
    color:#19A3A2;
}

#Slide-template--24824087576891__multicolumn_cCFNUC-1 .multicolumn-card__info h4{
    color:#7B7879;
    text-transform:none;
}

.section-template--24824087576891__multicolumn_KiQxX3-padding .multicolumn-card__info h3{
    color:#19A3A2;
}

.section-template--24824087576891__multicolumn_KiQxX3-padding .multicolumn-card__info_wrapper{
    display:flex;
    flex-direction:row;
    gap:15px;
}

.template--24824087576891__multicolumn_KiQxX3 .multicolumn-list .rte h4 {
    text-transform:none;
    margin-bottom: 10px;
    color:#6F5E64;
}

/* Section 13 */
.section-template--24824087576891__rich_text_qFiDAp-padding{
    background-color:#19A3A2;
}

.section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__text p{
    font-family:var(--font-heading-family);
    font-size:3rem;
    text-transform:uppercase;
    line-height:1.3em;
    color:#F3E7A9;
}

.section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__blocks .rich-text__heading{
    color:#ffffff;
    font-weight:400;
    text-transform:none;
    font-size:2rem;
}

.section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__wrapper{
    position:relative;
    max-width:1080px;
}

.section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__wrapper:before{
    content:'';
    background-image:url('/cdn/shop/files/open-quote.png?v=1756095875');
    background-size:contain;
    background-repeat: no-repeat;
    opacity: 0.2;
    width: 57px;
    height: 45px;
    position: absolute;
    top: -8%;
    left: 0%;
}

.section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__wrapper:after{
    content:'';
    background-image:url('/cdn/shop/files/close-quote.png?v=1756095875');
    background-size:contain;
    background-repeat: no-repeat;
    opacity:0.2;
    width:57px;
    height:45px;
    position:absolute;
    bottom:-8%;
    right:5%;
}

.section-template--24824087576891__multicolumn_kpT838-padding h2.title p{
    margin-bottom:0px;
}

.section-template--24824087576891__multicolumn_kpT838-padding .multicolumn-card__info h3{
    color:#6F5E64;
    text-transform:none;
}

.section-template--24824087576891__multicolumn_kpT838-padding .title-wrapper-with-link{
    justify-content:center;
    margin-bottom:2rem;
}

.section-template--24824087576891__multicolumn_kpT838-padding .title-wrapper-with-link .title{
    color:#231F20;
}

#Slider-template--24824087576891__multicolumn_kpT838 .multicolumn-card .multicolumn-card__info_wrapper{
    margin-top:0.5rem;
}

/* Section 14 */
.section-template--24824087576891__image_with_text_JGJ9RC-padding, .section-template--24824087576891__rich_text_xNqYct-padding{
    background-color:#f8f8f8;
}

#ImageWithText--template--24824087576891__image_with_text_JGJ9RC{
    gap:20px;
    padding:3rem 4rem 4rem;
}

.section-template--24824087576891__image_with_text_JGJ9RC-padding .usp1{
    width:100%;
    padding:20px;
    background-color:#ffffff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    align-items:center;
}

.section-template--24824087576891__image_with_text_JGJ9RC-padding .usp1 .inline-text-container p{
    font-size:1.6rem;
    line-height:1.4em;
}

.section-template--24824087576891__image_with_text_JGJ9RC-padding .page-width{
    max-width:960px;
}

.section-template--24824087576891__image_with_text_JGJ9RC-padding .image-with-text__media img{
    object-fit:contain;
}

.section-template--24824087576891__rich_text_xNqYct-padding .rich-text__text p{
    font-family:var(--font-heading-family);
    font-size:1.6rem;
    font-weight:900;
    line-height:1.4em;
    color:#7B7879;
}

.section-template--24824087576891__rich_text_xNqYct-padding .rich-text__blocks h2.rich-text__heading{
    color:#231F20;
}

.section-template--24824087576891__image_with_text_JGJ9RC-padding{
    position:relative;
}

.section-template--24824087576891__image_with_text_JGJ9RC-padding:before {
    content: "";
    background-size: cover;
    background-image: url('/cdn/shop/files/Group_10.png?v=1758693587');
    position: absolute;
    right: 100px;
    bottom: -35px;
    width: 200px;
    height: 354px;
    background-position: center;
}

/* Thank You Newsletter */

#shopify-section-template--25014195421499__main {
    display: flex;
    min-height: 50vh;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}

/* Blog */
.blog-page main{
    background-image:linear-gradient(to bottom, #F2E8F2 , #ffffff);
}

.article-template__title{
    text-align:center;
}

.blog-articles .card-wrapper{
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.blog-articles .article-card .card__information, .blog__posts .article-card .card__information{
    padding:2rem!important;
    text-align:left!important;
}

.section-template--24824087478587__main-padding{
    max-width:960px;
}

.blog-articles__article .card__content .article-card__excerpt, #shopify-section-template--25014195421499__main .page-title{
    display:none;
}

.blog-articles__article:first-child .card__content .article-card__excerpt{
    display:block;
}

.blog-articles__article:first-child .card.article-card{
    flex-direction:row;
}

section#shopify-section-template--24824087445819__main {
    padding: 60px 0px;
}

.section-template--24824087445819__rich_text_M6KFxx-padding{
    background-image:linear-gradient(to right, #662473, #BD8CBF);
}

.section-template--24824087445819__rich_text_M6KFxx-padding .rte h4{
    color:#E7DE7C;
    text-decoration:underline;
    text-decoration-color: #D9D9D9;
    text-underline-offset: 10px;
}

.section-template--24824087445819__rich_text_M6KFxx-padding h2.rte, .section-template--24824087445819__rich_text_M6KFxx-padding .rte p{
    color:#ffffff;
}

.section-template--24824087445819__rich_text_M6KFxx-padding .rte p{
    font-family:var(--font-heading-family);
}

.section-template--24824087445819__rich_text_M6KFxx-padding .rich-text__blocks {
    max-width:60rem;
}

article.article-template {
    max-width: 1079px;
    margin: auto;
    padding: 40px 80px;
    background-color: #ffffff;
    border-radius: 40px;
    box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.article-template__content{
    max-width:100%;
}

#shopify-section-template--24824087445819__related_posts_fWxmqA .blog{
    background-color:#ECF7F6;
}

#shopify-section-template--24824087445819__related_posts_fWxmqA .title-wrapper-with-link h2{
    color:#19A3A2;
}

.card.article-card{
    border-radius:30px;
}

.article-card__subheading {
    font-family: var(--font-heading-family);
    color: #bd8cbf;
    margin: 7px 0px !important;
    font-weight: 700;
    font-size: 12px;
}

.blog-articles .article-card__subheading{
    margin:7px auto!important;
    font-size:inherit;
}

.article-card .card__heading {
    text-transform: capitalize;
    margin-bottom:1.5rem;
}

.underline-links-hover:hover a{
    text-decoration:none;
}

a.button.button-primary.purple {
    width: 100%;
    font-size: 16px;
    min-height: 35px;
}

.blog__posts .blog__post.grid__item {
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.blog-articles__article:first-child .article-card__image-wrapper .article-card__image img {
    border-radius: 20px 0px 0px 20px;
}

.card .card__inner .card__media{
    border-radius:20px 20px 0px 0px!important;
}

.blog-articles__article:first-child .card .card__inner .card__media{
    border-radius:20px 0px 0px 20px!important;
}

.card--card, .card--standard .card__inner{
    border-radius:20px!important;
}

.blog-articles__article:first-child .card--standard .card__inner.card__inner_media{
    width:60%;
}

#shopify-section-template--24824087445819__main{
    padding:20px 0px;
}


/* Science of the Ingredients */

.section-template--24831214944571__rich_text_kc4t7h-padding{
    background-image:url('/cdn/shop/files/science-of-the_paper-thumbnail.jpg?v=1756200880');
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}

.section-template--24831214944571__rich_text_kc4t7h-padding {
        min-height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: center;
}

.section-template--24831214944571__rich_text_kc4t7h-padding h2.rich-text__heading{
    color:white;
}

.section-template--24831214944571__rich_text_kc4t7h-padding .rich-text__text h4{
    color:#E7DE7C;
}

#ImageWithText--template--24831214944571__image_with_text_Ckf6yK{
    padding-right:0px;
}

#ImageWithText--template--24831214944571__image_with_text_Ckf6yK h4.image-with-text__subheading{
    font-size:16px;
    color:#BD8CBF;
    margin-bottom:0px;
}

.section-template--24831214944571__rich_text_XzDJKE-padding .rich-text__text h4{
    color:#BD8CBF;
    text-transform:none;
}

.hover-box-card, #shopify-section-template--24831214944571__hover_box_multicolumn_EhTnkf{
    background-color:#ffffff;
}

.section-template--24831214944571__multirow_YjprJT-padding{
    background-image:linear-gradient(180deg, #ffffff, #F9F4F9);
    background-attachment:local;
}

.section-template--24831214944571__multirow_YjprJT-padding .image-with-text,
.section-template--24831214944571__multirow_3G6TQh-padding .image-with-text{
    background-color:#ffffff;
    padding:10px 20px;
    border-radius:20px;
    box-shadow:0px 0px 10px rgba(0,0,0,0.2);
    min-height:130px;
}

.section-template--24831214944571__multirow_YjprJT-padding .image-with-text .image-with-text__heading,
.section-template--24831214944571__multirow_3G6TQh-padding .image-with-text .image-with-text__heading {
    font-size: 18px;
    text-transform: capitalize;
}

.section-template--24831214944571__multirow_YjprJT-padding .image-with-text .image-with-text__text,
.section-template--24831214944571__multirow_3G6TQh-padding .image-with-text .image-with-text__text{
    margin-top:10px;
}

.section-template--24831214944571__multirow_YjprJT-padding .image-with-text__text-item .image-with-text__content,
.section-template--24831214944571__multirow_3G6TQh-padding .image-with-text__text-item .image-with-text__content {
    padding: 0px 4rem;
}

#shopify-section-template--24831214944571__video_QymWGw .color-scheme-1{
    background-image:linear-gradient(180deg, #F9F4F9, #f2e8f2);
    background-attachment:local;
}

.section-template--24831214944571__image_with_text_QdDDYi-padding .page-width, 
.section-template--24831214944571__multicolumn_XBGJBW-padding,
.section-template--24831214944571__multicolumn_C6FwKY-padding {
    max-width: 100%;
    padding: 0px;
}

#ImageWithText--template--24831214944571__image_with_text_QdDDYi h2.image-with-text__heading{
    color:#19A3A2;
}

.section-template--24831214944571__image_with_text_QdDDYi-padding .image-with-text .image-with-text__media-item{
    width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
}

.section-template--24831214944571__image_with_text_QdDDYi-padding .image-with-text .image-with-text__text-item{
    width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
}

#ImageWithText--template--24831214944571__image_with_text_QdDDYi h4.image-with-text__subheading{
    color:#50B4B3;
    font-size:18px;
}

.section-template--24831214944571__multirow_3G6TQh-padding{
    background-image: linear-gradient(180deg, #ffffff,#DAEFEE);
    background-attachment:local;
}

.section-template--25540570841403__rich_text_xNeyLd-padding{
    background-attachment:local;
}

.section-template--25540570841403__rich_text_xNeyLd-padding .rich-text__blocks{
    position:relative;
}

.section-template--24831214944571__multirow_3G6TQh-padding image-with-text{
    background:#ECF7F6;
}

.section-template--24831214944571__multirow_3G6TQh-padding h2.image-with-text__heading{
    color:#19A3A2;
}

.section-template--24831214944571__multirow_3G6TQh-padding .image-with-text__media-item .image-with-text__media img{
    object-fit:contain;
}

#Slide-template--24831214944571__multicolumn_XBGJBW-1, #Slide-template--24831214944571__multicolumn_C6FwKY-2{
    background-color:#F5F5F5;
    padding:100px;
}

#Slide-template--24831214944571__multicolumn_XBGJBW-2, #Slide-template--24831214944571__multicolumn_C6FwKY-1{
    padding:100px;
}

.section-template--24831214944571__multicolumn_XBGJBW-padding .link .svg-wrapper, 
.section-template--24831214944571__multicolumn_C6FwKY-padding .link .svg-wrapper{
    display:none;
}

.section-template--24831214944571__multicolumn_XBGJBW-padding .link, 
.section-template--24831214944571__multicolumn_C6FwKY-padding .link{
    display:flex;
    flex-direction:row;
    align-items:center;
    position:absolute;
    bottom:-20px;
}

.section-template--24831214944571__multicolumn_XBGJBW-padding .link:hover, 
.section-template--24831214944571__multicolumn_C6FwKY-padding .link:hover{
    text-decoration:underline;
}

.section-template--24831214944571__multicolumn_XBGJBW-padding .link:before, 
.section-template--24831214944571__multicolumn_C6FwKY-padding .link:before{
    content:'';
    background-image: url('/cdn/shop/files/Rectangle_71.png?v=1758765029');
    background-size:cover;
    background-position:center center;
    width:25px;
    height:25px;
    display:inline-block;
    margin-right:10px;
}

.section-template--24831214944571__multicolumn_XBGJBW-padding .multicolumn-list,
.section-template--24831214944571__multicolumn_C6FwKY-padding .multicolumn-list{
    row-gap:0px;
    column-gap:0px;
}

.section-template--24831214944571__multicolumn_XBGJBW-padding .multicolumn-card__info h3,
.section-template--24831214944571__multicolumn_C6FwKY-padding .multicolumn-card__info h3{
    text-transform:capitalize;
    color:#231F20;
}

.section-template--24835793191227__rich_text_FxeBPN-padding, .section-template--24835883499835__rich_text_AGEAne-padding, 
.section-template--24873548579131__rich_text_UpRtyY-padding, .section-template--24824087478587__rich_text_KH8G3B-padding{
    background-image:linear-gradient(90deg, #662473, #BD8CBF);
}

.section-template--24835793191227__rich_text_FxeBPN-padding h2.rich-text__heading,
.section-template--24835883499835__rich_text_AGEAne-padding h2.rich-text__heading,
.section-template--24873548579131__rich_text_UpRtyY-padding h2.rich-text__heading,
.section-template--24824087478587__rich_text_KH8G3B-padding h2.rich-text__heading,
.section-template--24835883499835__rich_text_AGEAne-padding h5{
    color:#ffffff;
}

.section-template--24835793191227__rich_text_FxeBPN-padding h4,
.section-template--24835883499835__rich_text_AGEAne-padding h4,
.section-template--24873548579131__rich_text_UpRtyY-padding h4,
.section-template--24824087478587__rich_text_KH8G3B-padding h4{
    color:#E7DE7C;
    text-transform:capitalize;
}

.section-template--24835793191227__rich_text_FxeBPN-padding h5,
.section-template--24873548579131__rich_text_UpRtyY-padding h5,
.section-template--24824087478587__rich_text_KH8G3B-padding h5{
    color:#FFFFFF;
    text-transform:capitalize;
}

.section-template--24835883499835__rich_text_AGEAne-padding h5{
    text-transform:none;
}

.section-template--24835793191227__rich_text_FxeBPN-padding .rich-text__text,
.section-template--24835883499835__rich_text_AGEAne-padding .rich-text__text,
.section-template--24873548579131__rich_text_UpRtyY-padding .rich-text__text{
    max-width:520px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.section-template--24835793191227__rich_text_rznfDA-padding .image-block img{
    width:100%;
}

.section-template--24835793191227__rich_text_rznfDA-padding .rich-text__text h5{
    color:#BD8CBF;
    font-size:18px;
    margin-bottom:10px;
}

.section-template--24835793191227__rich_text_rznfDA-padding .rich-text__text h4{
    margin-top:0px;
    font-size:22px;
}

#ImageWithText--template--24835793191227__image_with_text_XJanxd h2{
    color:#19A3A2;
}

.section-template--24835883499835__collapsible_content_eCVTgQ-padding .collapsible-content__header .collapsible-content__heading,
.section-template--24835883499835__collapsible_content_Ubrzht-padding .collapsible-content__header .collapsible-content__heading,
.section-template--24835883499835__collapsible_content_38DJRm-padding .collapsible-content__header .collapsible-content__heading{
    color:#7B7879;
    font-size:1.8rem;
}

.section-template--24835883499835__collapsible_content_eCVTgQ-padding h3.accordion__title,
.section-template--24835883499835__collapsible_content_Ubrzht-padding h3.accordion__title,
.section-template--24835883499835__collapsible_content_38DJRm-padding h3.accordion__title{
    color:#231F20;
} 

.section-template--24835883499835__collapsible_content_eCVTgQ-padding .accordion summary,
.section-template--24835883499835__collapsible_content_Ubrzht-padding .accordion summary,
.section-template--24835883499835__collapsible_content_38DJRm-padding .accordion summary{
    padding:1.5rem;
}

.section-template--24835883499835__collapsible_content_eCVTgQ-padding .accordion__content,
.section-template--24835883499835__collapsible_content_Ubrzht-padding .accordion__content,
.section-template--24835883499835__collapsible_content_38DJRm-padding .accordion__content{
    padding:1rem 1.5rem;
}

.section-template--24835883499835__collapsible_content_eCVTgQ-padding summary:hover .accordion__title,
.section-template--24835883499835__collapsible_content_Ubrzht-padding summary:hover .accordion__title,
.section-template--24835883499835__collapsible_content_38DJRm-padding summary:hover .accordion__title{
    text-decoration:none;
}

.section-template--24835883499835__custom_liquid_i3FUrY-padding{
    position:absolute;
    left:10%;
    z-index:99;
}

.faq-navigator li a, .popup-close{
    cursor:pointer;
    text-decoration:none;
    text-transform:uppercase;
}

.faq-navigator li {
    list-style-type: none;
}

.faq-navigator li a{
    color:#7B7879;
}

.faq-navigator li a:hover{
    font-weight:700;
    color:#000000;
}

.contact-form-image{
    width:50%;
}

.contact-form-right{
    width:50%;
    padding:6rem 7rem 7rem;
    background-image:linear-gradient(to bottom, #ffffff, #F2E8F2);
    position:relative;
}

.contact-form-right:before{
    content:'';
    background-image:url('/cdn/shop/files/avatar1.png?v=1755955583');
    background-size:cover;
    background-position:center;
    width:185px;
    height:269px;
    position:absolute;
    right:10%;
    bottom:0px;
}

.contact-form-right h2{
    margin-bottom:10px;
}

.contact-form-right h4{
    color:#BD8CBF;
    text-transform:none;
    margin-bottom:10px;
}

.select__select{
    font-size:1.5rem;
}

.select svg.icon.icon-caret {
    width: 20px;
    margin-right: 10px;
}

.corp-info__wrapper .light-purple{
    color:#C2A7C7;
}

.field__input, .select__select, .customer .field input, .customer select,
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before, 
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after, 
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{
    border-radius:10px;
   border-color:#BD8CBF;
   box-shadow:none;
}

.product__info-container .icon-with-text__item .icon-with-text__container p.h4 {
    margin: 0;
    text-transform: capitalize;
    color: #231F20;
}

.product__info-container .icon-with-text__item .icon-with-text__container .inline-richtext-wrapper p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.product__info-container .icon-with-text__item{
    align-items:flex-start;
    margin-bottom:5px!important;
}

.product__info-container .icon-with-text__item .icon-with-text__container .inline-richtext-wrapper ul{
    padding-left:20px;
}

.product-form__buttons small{
    display:block;
    text-align:center;
    width:100%;
}

.custom-info-box {
    padding: 10px 20px;
    background-image: linear-gradient(180deg, #ECF7F6, #DAEFEE);
    border-radius: 20px;
}

.custom-info-box h4{
    color:#19A3A2;
    text-transform:none;
}

.custom-info-box .col-3{
    column-count:3;
    list-style-type:none;
    padding-left:0px;
}

.custom-info-box .col-3 li{
    position:relative;
    padding-left:25px;
    margin-bottom:5px;
}

.custom-info-box .col-3 li:before{
    content:'';
    background:url('/cdn/shop/files/check_icon_ed23aac6-3a46-48cd-b116-8fce3192ff47.png?v=1756011161');
    background-size:contain;
    width:20px;
    height:20px;
    left:0px;
    position:absolute;
}

.custom-info-box .col-3 li:nth-child(5):before{
    background:url('https://beginsnutrition.com/cdn/shop/files/Sticky_Bar_Delivery_Icon_286fd34f-779f-4bb0-a445-49c694f90d12.png?v=1756692067&width=600');
    background-size:contain;
}

.product-media-container.constrain-height .media{
    border-radius:20px;
}

.product__info-wrapper .product__title{
    margin-bottom:0px;
}

.product__info-wrapper .subtitle {
    color: #BD8CBF;
    font-family: var(--font-heading-family);
    font-weight: 700;
    margin-top:5px;
}

.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text{
    margin:1rem 0!important;
}

.product__info-wrapper .accordion__title{
    color:#19a3a2;
}

.product__accordion .accordion__content{
    padding:0px!important;
}

.email-signup-banner__box .email-signup-banner__heading, .email-signup-banner__box h5.h5, .email-signup-banner__box h4.h4{
    margin-top:0px;
    margin-bottom:8px;
}

.email-signup-banner__box h4.h4{
    font-size:2rem;
}

.email-signup-banner__box h4.h4, .email-signup-banner__box h5.h5 {
    color: #BD8CBF;
}

.popup-container{
    padding:20px 40px;
    border-radius:40px!important;
}

.popup-container .newsletter-form__field-wrapper .field__input, 
.embedded-newsletter-signup .newsletter-form__field-wrapper .field__input{
    border-radius:10px;
    background-color:#F2E8F2;
}

.popup-container .newsletter-form__button.field__button,
.embedded-newsletter-signup .newsletter-form__button.field__button{
    font-size:18px;
    background-color:#662473!important;
    color:white;
    font-family:var(--font-body-family);
    text-transform:uppercase;
    max-width:200px;
    margin:0 auto;
}

.popup-container .email_info{
    margin-bottom:0px;
}

.popup-container small{
    color:#D9D9D9;
}

.popup-close{
    z-index:9;
}

.text-center{
    text-align:center;
}

.template--24873548579131__multicolumn_WMMxTn{
    background-color:#ECF7F6;
}

.template--24873548579131__multicolumn_WMMxTn .multicolumn-card__info h3{
    color:#231F20;
    text-transform:capitalize;
}

.section-template--24824087478587__multicolumn1_dbRNyM-padding .multicolumn-card__image-wrapper--half-width{
    width:100px;
}

#Slider-template--24824087478587__multicolumn1_dbRNyM .multicolumn-card__info .inline-richtext{
    text-transform:none;
}

.article-template .article-tags{
    margin-top:0px!important;
    text-align:center;
}

.article-template .article-tags .article_tag{
    background-color:#b2a4a9;
    font-family: var(--font-heading-family);
    font-size:14px;
    font-weight:700;
    color:white;
    padding: 5px 20px;
    border-radius:99px;
}

a.article-tag {
    position: absolute;
    z-index: 99;
    top: 20px;
    left: 20px;
    background-color: #B2A4A9;
    color: white;
    font-weight:700;
    font-size:12px;
    font-family: var(--font-heading-family);
    text-decoration: none;
    padding: 2px 15px;
    border-radius: 99px;
}

#shopify-section-template--24835883499835__collapsible_content_38DJRm .collapsible-content, 
#shopify-section-template--24835883499835__collapsible_content_eCVTgQ .collapsible-content, 
#shopify-section-template--24835883499835__collapsible_content_Ubrzht .collapsible-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 960px;
    margin: auto;
}

#shopify-section-template--24835883499835__collapsible_content_Ubrzht .collapsible-content:before{
    content:'';
    background:url('/cdn/shop/files/Group_25.png?v=1758694900');
    background-size:contain;
    width:200px;
    height:354px;
    left:0%;
    bottom:-35px;
    position:absolute;
}

.collapsible-content__main_heading{
    font-weight:700;
    color:black;
    font-size:1.3em;
}

.collapsible-content__wrapper{
    max-width:73.6rem;
    width:100%;
}

/* Product Page */
product-info{
    background-color:transparent!important;
}

/* Quality and Standard Page */
#Slider-template--24873548579131__multicolumn_UeXRr9 .multicolumn-card__info h3{
    font-size:1.6rem;
    color:black;
    text-transform:none;
    margin-top:-30px;
    z-index:2;
}

/* About Page */
.section-template--24835793191227__rich_text_rznfDA-padding .image-block img{
    max-width:300px;
    margin:0 auto;
}

.section-template--24835793191227__rich_text_rznfDA-padding .rich-text__text:nth-child(3):before{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    z-index:0;
    content:'';
    background-image:url('/cdn/shop/files/Rectangle_76.png?v=1759911733');
    background-size:75%;
    background-position:center;
    background-repeat:no-repeat;
}

/* Science */
#shopify-section-template--24831214944571__hover_box_multicolumn_EhTnkf .hover-box-card h4{
    text-transform:capitalize;
}

#shopify-section-template--24873548579131__image_carousel_FKMALU, #shopify-section-template--24824087740731__main{
    padding-bottom:60px;
}

/* Product Template */
.custom-price-container{
    border-top:1px solid #BD8CBF;
    border-bottom:1px solid #BD8CBF;
    color:#BD8CBF;
    font-family:var(--font-heading-family);
}

.custom-price-container h5{
    color:#BD8CBF;
    margin:0px;
}

.custom-price-container .col-1 span{
    font-size:0.8em;
}

.custom-price-container .col-2 {
    font-size:1em;
    font-style:italic;
}

.col-3{
    display:flex;
    gap:5px;
}

.col-3 .slash-price{
    font-size:0.8em;
    position:relative;
}

.col-3 .slash-price:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 40px;
    background-color: #bd8cbf;
    transform: rotate(12deg);
    top:8px;
}

.col-3 .offer-price{
    font-size:1em;
    font-weight:700;
    color:#662473;
}

.flex1 {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px;
    justify-content:space-between;
}

.related-products .h5, .product-grid-container .card.card--standard.card--media {
    font-size: 1.5em;
}

.related-products .card-information, .product-grid-container .card.card--standard .price .price-item{
    font-family:var(--font-heading-family);
}

.related-products .card-information .price__sale .price-item--regular, 
.product-grid-container .card.card--standard .price--on-sale .price-item--regular{
    color:#BD8CBF;
}

.related-products .card-information .price-item--sale, 
.related-products .card-information .price-item--regular,
.product-grid-container .card.card--standard .price-item--sale{
    color:#662473;
    font-weight:700;
}

.related-products-container{
    background-color:#f6eff6;
}

#shopify-section-template--24873548579131__rich_text_e9KXRd .rich-text__blocks .image-block img{
    max-width:300px;
}

#image-carousel-template--24873548579131__image_carousel_TkbtAy {
    max-width: 1140px;
    margin:auto;
}

#image-carousel-template--24873548579131__image_carousel_TkbtAy .image-carousel-content {
    position: relative;
    top: initial;
    left: initial;
    transform: none;
    background-color: transparent;
    padding: 10px;
    width: 100%;
    border-radius: 0px;
}

#image-carousel-template--24873548579131__image_carousel_TkbtAy .image-carousel-content {
    position: relative;
    top: initial;
    left: initial;
    transform: none;
    background-color: transparent;
    padding: 10px;
    width: 100%;
    border-radius: 0px;
}

#image-carousel-template--24873548579131__image_carousel_TkbtAy .image-carousel-content h2 {
    font-family:var(--font-body-family)；
    color:black;
}

#shopify-section-template--24873548579131__17612124626e5d1043{
    padding-bottom:60px;
}

.shopify-payment-button {
    display: none;
}

.text-align-center.one-time-purchase {
    text-align: center;
    width: 100%;
    display: block;
    text-decoration:none;
    color:#662473;
    font-size:12px;
}

.footer-block__details-content a {
    color: white;
}

.product-form__input--pill input[type=radio]:checked+label {
    background-color: rgb(192 145 194)!important;
    color: rgb(var(--color-background));
}

.slideshow__text .banner__heading, .slideshow__text .banner__text{
    background: linear-gradient(to right, #CC8425, #E3B358, #FFEEBC, #E3B358, #CC8425); 
    /* Clip the background to the shape of the text */
  -webkit-background-clip: text;
  background-clip: text;
  
  /* Make the text transparent so the background shows through */
  -webkit-text-fill-color: transparent;
  color: transparent; 
}

.slideshow__text .banner__text{
    font-weight:600;
    font-size:20px;
}

#price-template--25456680075579__main .price__regular .price-item--regular, #price-template--25456680075579__main .price-item--sale{
    font-family:var(--font-heading-family);
    color:#662473;
    font-weight:700;
}

#price-template--25456680075579__main .price__badge-sale {
    display:none;
}

#Slide-template--24824087576891__multicolumn_KiQxX3-1{
    width:100%;
    max-width:100%;
}

#Slide-template--24824087576891__multicolumn_KiQxX3-2, #Slide-template--24824087576891__multicolumn_KiQxX3-3, #Slide-template--24824087576891__multicolumn_KiQxX3-4{
    width:calc(33% - var(--grid-desktop-horizontal-spacing) * 3 / 3);
    max-width:calc(33% - var(--grid-desktop-horizontal-spacing) * 3 / 3);
}

#shopify-section-template--25540570841403__17724445993c85f0a8{
    background-color:#ffe47f;
}

.cta-icon{
    margin-left:10px;
}

/* ========================================
   Product Variant Cards
======================================== */

.product-variant-heading {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

.variant-card {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}

.variant-card__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.variant-card__label {
  display: block;
  width: 100%;
  min-height: 68px;
  padding: 14px 18px;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
  background: #fff;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease;
}

.variant-card__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.variant-card__left {
  flex: 1;
  min-width: 0;
}

.variant-card__right {
  flex: 0 0 auto;
  text-align: right;
}

.variant-card__title-row {
  display: flex;
  align-items: center;
  gap: 7px;
}

.variant-card__title {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
}

.variant-card__subtitle {
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.3;
  color: #888;
}

.variant-card__price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  font-size: 17px;
  line-height: 1.2;
}

.variant-card__currency {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  min-height: 20px;
  padding: 2px 5px;
  border-radius: 50px;
  background: #21a447;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
}

.variant-card__compare-price {
  margin-top: 3px;
  color: #999;
  font-size: 13px;
  line-height: 1.2;
  text-decoration: line-through;
}

.variant-card__badge {
  display: inline-block;
  margin-top: 5px;
  padding: 3px 7px;
  border-radius: 20px;
  background: #eaf7ed;
  color: #1e863d;
  font-size: 10px;
  font-weight: 600;
}


/* Selected */

.variant-card__input:checked + .variant-card__label {
  border-color: #3ca64a;
  background: #f6fff7;
  box-shadow: 0 0 0 1px #3ca64a;
}


/* Hover */

@media screen and (hover: hover) {
  .variant-card__label:hover {
    border-color: #3ca64a;
  }
}


/* Sold out */

.variant-card__input:disabled + .variant-card__label {
  opacity: 0.45;
  cursor: not-allowed;
}


/* Gift */

.variant-card__gift {
  font-size: 22px;
  line-height: 1;
}


/* Mobile */

@media screen and (max-width: 749px) {
  .variant-card__label {
    min-height: 66px;
    padding: 13px 16px;
    border-radius: 13px;
  }

  .variant-card__title {
    font-size: 16px;
  }

  .variant-card__price {
    font-size: 16px;
  }
}

@media screen and (min-width: 750px) {
    body{
        font-size:1.4rem;
    }

    .page-width.section-template--24824087576891__multicolumn_Pyeb78-padding, .page-width.template--25540570841413__multicolumn_Kw6RNp {
        padding-bottom: 0px;
    }

    .section-template--24824087576891__image_with_text_JGJ9RC-padding .image-with-text .image-with-text__media-item{
        width:44%;
    }

    .section-template--24824087576891__image_with_text_JGJ9RC-padding .image-with-text .image-with-text__text-item{
        width:56%;
    }

    .section-template--24831214944571__multirow_YjprJT-padding .image-with-text .image-with-text__media-item,
    .section-template--24831214944571__multirow_3G6TQh-padding .image-with-text .image-with-text__media-item{
        width:10%;
    }

    .section-template--24831214944571__multirow_YjprJT-padding .multirow__inner,
    .section-template--24831214944571__multirow_3G6TQh-padding .multirow__inner{
        row-gap:60px!important;
    }

    .section-template--25540570841403__rich_text_xNeyLd-padding{
        padding-bottom:0px!important;
    }

    .section-template--25540570841403__rich_text_xNeyLd-padding .image-block img{
        max-width:160px;
        position: absolute;
        right: 0;
        top: 0;
    }

    .contact.page-width{
        display:flex;
        flex-direction:row;
        max-width:100%;
        width:100%;
        padding:0px;
    }

    .contact__fields{
        grid-template-columns:repeat(1,1fr)!important;
    }

    /* Popup Newsletter */
    .newsletter__wrapper{
        padding-left:0px!important;
        padding-right:0px!important;
        border-radius:20px!important;
    }

    .popup-container .banner__content{
        padding:0px;
    }   

    .blog-articles{
        column-gap:30px!important;
        row-gap:30px!important;
    }
}

@media screen and (min-width: 990px){
    .header-wrapper .header{
        padding-top:5px;
        padding-bottom:5px;
    }

    .section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__blocks{
        max-width:90rem;
    }

    .footer-block .footer-block__heading, .footer-block--newsletter .footer-block__heading{
        font-size: calc(var(--font-heading-scale) * 1.4rem);
    }

    .underline-links-hover:hover a{
        text-decoration:none!important;
    }

    .blog__posts.articles-wrapper{
        gap:20px;
        row-gap:20px;
        column-gap:20px;
    }

    .blog__posts .blog__post.grid__item{
        width:calc(32.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width:calc(32.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }

    .product-media-container.constrain-height.media-fit-contain{
        border-radius:20px;
    }

    .product--stacked .product-media-gallery .product__media-item{
        max-width:calc(32.33% - var(--grid-desktop-horizontal-spacing) / 2)
    }

    #shopify-section-template--24824087740731__main .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper{
        max-width:45%;
        width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
    }
}

@media screen and (max-width:989px){
    .footer-block__details-content .list-menu__item--link{
        padding:0.5rem 0rem!important;
    }
}

/* Responsive styles for smaller screens */
@media screen and (max-width: 768px) {
    .h0{
        font-size:2em;
    }

    h1, .h1, #shopify-section-template--24824087576891__rich_text_G4qnFN .rich-text__blocks h2.rich-text__heading.h1{
        font-size:1.8em;
    }

    h2, .h2{
        font-size:1.5em;
    }

    .inline-image-text-wrapper {
        flex-direction: column;
        text-align: center;
    }

    .image-with-text__sub-heading {
        margin-top: 30px!important;
    }

    .image-with-text__content{
        padding:2.5rem!important;
    }

    .menu-item-1 span.block-img, .menu-item-4 span.block-img{
        width:100px;
        height:140px;
    }

    .menu-item-1 span.flex, .menu-item-4 span.flex{
        width:calc(100% - 100px);
        font-weight:400;
    }

    div#ImageWithText--template--24824087576891__image_with_text_HDP88h {
        padding: 2rem 2rem 7rem 2rem!important;
    }

    #ImageWithText--template--24824087576891__image_with_text_HDP88h .image-with-text__heading{
        margin-top:1rem;
        margin-bottom:0rem;
    }

    #ImageWithText--template--24824087576891__image_with_text_HDP88h .inline-image-text-wrapper,
    #ImageWithText--template--24824087576891__image_with_text_XR9mma .inline-image-text-wrapper,
    #ImageWithText--template--24824087576891__image_with_text_g7WTR4 .inline-image-text-wrapper,
    #ImageWithText--template--24824087576891__image_with_text_JGJ9RC .inline-image-text-wrapper{
        flex-direction: row;
        align-items: center;
        text-align: left;
    }

    #ImageWithText--template--24824087576891__image_with_text_XR9mma .inline-image-text-wrapper,
    #ImageWithText--template--24824087576891__image_with_text_g7WTR4 .inline-image-text-wrapper,
    #ImageWithText--template--24824087576891__image_with_text_JGJ9RC .inline-image-text-wrapper {
        align-items: flex-start;
    }

    #ImageWithText--template--24824087576891__image_with_text_HDP88h .image-with-text__subheading{
        font-size:1.5rem;
        margin-bottom: 0px!important;
    }

    .section-template--24824087576891__image_with_text_HDP88h-padding .image-with-text__text-item:before, 
    .section-template--24824087576891__image_with_text_JGJ9RC-padding:before, 
    #shopify-section-template--24835883499835__collapsible_content_Ubrzht .collapsible-content:before{
        width:100px;
        height:177px;
        right:0px;
        bottom:-18px;
    }

    #shopify-section-template--24835883499835__collapsible_content_Ubrzht .collapsible-content:before{
        bottom:-138px;
    }

    #Slide-template--24824087576891__multicolumn_UnTEET-1.multicolumn-list__item h3,
    .section-template--24824087576891__image_with_text_8GWqKf-padding .image-with-text__content h2,
    #shopify-section-template--24824087576891__rich_text_aiK4e9 .rich-text__blocks h2,
    .section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__text p,
    #shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-header h2{
        font-size:1.5em!important;
    }

    .section-template--24824087576891__multicolumn_kpT838-padding{
        text-align:center;
    }

    .template--24824087576891__multicolumn_MrenCm .title-wrapper-with-link h2,
    .template--24824087576891__multicolumn_FDebRU .multicolumn-card__info h3,
    .section-template--24824087576891__multicolumn_KiQxX3-padding .multicolumn-card__info h3,
    .section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__blocks .rich-text__heading,
    .section-template--24824087576891__multicolumn_kpT838-padding .multicolumn-card__info h3{
        font-size:1.2em!important;
    }

    .section-template--24824087576891__multicolumn_MrenCm-padding, 
    #shopify-section-template--24835883499835__collapsible_content_Ubrzht  {
        padding: 2rem 2rem 12rem 2rem!important;
    }

    .template--24824087576891__multicolumn_MrenCm:before{
        left:5%;
    }

    .section-template--24824087576891__multicolumn_MrenCm-padding .multicolumn-card__info,
    .section-template--24824087576891__multicolumn_QT8rzz-padding .multicolumn-card__info,
    {
        padding-top:1rem;
        padding-bottom:1rem;
    }

    .quote{
        font-size:1.3rem;
        padding-left:0px;
        padding-right:0px;
    }

    #ImageWithText--template--24824087576891__image_with_text_8GWqKf,
    #ImageWithText--template--24824087576891__image_with_text_g7WTR4{
        padding:1rem!important;
    }

    .section-template--25540570841403__rich_text_xNeyLd-padding .image-block img{
        width:160px;
    }

    .section-template--25540570841403__rich_text_xNeyLd-padding{
        padding-bottom:0px;!important;
    }

    .section-template--24824087576891__image_with_text_8GWqKf-padding{
        padding-top:27px!important;
        padding-bottom:27px!important;
    }

    .image-with-text__content .image-with-text__text+.button{
        margin-top:2.5rem;
    }

    .button, .shopify-challenge__button, .customer button{
        padding:0 2rem;
        font-size:1.3rem;
    }

    .section-template--24824087576891__image_carousel_4UUjH4, 
    #ImageWithText--template--24831214944571__image_with_text_Ckf6yK{
        padding:2rem 0rem;
    }

    .section-template--24824087576891__image_carousel_4UUjH4 .carousel-section-heading h2,
    #ImageWithText--template--24824087576891__image_with_text_zV8LzA h2.image-with-text__heading,
    .article-template__title{
        font-size:1.5em!important;
    }

    .section-template--24824087576891__multicolumn_Pyeb78-padding .title-wrapper-with-link h2,
    .section-template--24824087576891__multicolumn_kpT838-padding .title-wrapper-with-link .title, 
    .section-template--25540570841403__multicolumn_Kw6RNp-padding .title-wrapper-with-link h2{
        font-size:1.5em;
        text-align:center;
    }

    #Slide-template--24824087576891__multicolumn_Pyeb78-1 .multicolumn-card__info h3, 
    .section-template--24824087576891__multicolumn_QT8rzz-padding .title-wrapper-with-link h2, 
    .section-template--24824087576891__multicolumn_QT8rzz-padding .multicolumn-list .multicolumn-card p,
    #ImageWithText--template--24824087576891__image_with_text_zV8LzA .image-with-text__text p strong, 
    #ImageWithText--template--24824087576891__image_with_text_zV8LzA .usp1 p strong,
    .article-template__content h2, #ImageWithText--template--24824087576891__image_with_text_XR9mma h4,
    .section-template--24824087576891__multicolumn_wYp9yj-padding .title-wrapper-with-link h2 p, 
    .section-template--24824087576891__multicolumn_wYp9yj-padding .multicolumn-card__info h3,
    .section-template--25540570841403__multicolumn_34jm3W-padding .multicolumn-list .multicolumn-card p, 
    .section-template--25540570841403__multicolumn_34jm3W-padding .title-wrapper-with-link h2{
        font-size:1em;
    }

    #Slide-template--24824087576891__multicolumn_cCFNUC-1{
        max-width:100%;
    }

    .section-template--24824087576891__multicolumn_QT8rzz-padding{
        padding-top:0px!important;
    }

    .section-template--24824087576891__rich_text_G4qnFN-padding .image-block img {
        max-width: 170px;
    }

    .multicolumn .title-wrapper-with-link{
        margin-bottom:0px!important;
    }

    .template--24824087576891__multicolumn_4JCiUn{
        padding-top:27px;
    }

    .section-template--24824087576891__rich_text_7JfaEt-padding{
        padding-top:60px!important;
    }

    #ImageWithText--template--24824087576891__image_with_text_XR9mma {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #ImageWithText--template--24824087576891__image_with_text_zV8LzA h4.image-with-text__subheading{
        margin:2rem 0rem;
    }

    .section-template--24824087576891__image_with_text_zV8LzA-padding .grid__item:nth-child(2){
        padding-right:0px;
    }

    #ImageWithText--template--24824087576891__image_with_text_zV8LzA .inline-image-text-wrapper{
        text-align:left;
    }

    #ImageWithText--template--24824087576891__image_with_text_zV8LzA .inline-image-text-wrapper ul{
        padding-left:20px;
    }

    .section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__wrapper:before{
        left:0px;
        top:-10%;
    }

    .section-template--24824087576891__rich_text_qFiDAp-padding .rich-text__wrapper:after{
        right:0px;    
    }

    #Slide-template--24824087576891__multicolumn_kpT838-2 .multicolumn-card__info_wrapper .rte,
    .section-template--24824087576891__multicolumn_kpT838-padding, 
    #ImageWithText--template--24831214944571__image_with_text_Ckf6yK .inline-text-container ul {
        text-align:left;
    }

    .section-template--24824087576891__image_with_text_JGJ9RC-padding .image-with-text__media {
        max-width: 200px;
        margin: auto;
        padding-bottom:100%!important;
    }

    .section-template--24835793191227__rich_text_rznfDA-padding .image-block img{
        max-width:180px;
        margin:0 auto;
    }

    .footer__content-top.page-width, 
    #shopify-section-template--24835883499835__collapsible_content_38DJRm .collapsible-content, 
    #shopify-section-template--24835883499835__collapsible_content_eCVTgQ .collapsible-content, 
    #shopify-section-template--24835883499835__collapsible_content_Ubrzht .collapsible-content{
        flex-direction:column;
    }

    .footer-block--newsletter{
        width:100%;
        border:none;
        padding:0px;
    }

    .section-template--24831214944571__multirow_YjprJT-padding .image-with-text .image-with-text__media-item, .section-template--24831214944571__multirow_3G6TQh-padding .image-with-text .image-with-text__media-item{
        width:25%;
        max-width:25%;
    }

    .section-template--24831214944571__multirow_YjprJT-padding .image-with-text__content {
        padding-top:0px!important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .multirow__inner{
        row-gap:20px!important;
    }

    .section-template--24831214944571__image_with_text_QdDDYi-padding .image-with-text .image-with-text__media-item,
    .section-template--24831214944571__image_with_text_QdDDYi-padding .image-with-text .image-with-text__text-item,
    .blog-articles__article:first-child .card--standard .card__inner.card__inner_media{
        width:100%;
    }

    .section-template--24831214944571__multirow_YjprJT-padding .image-with-text__text-item .image-with-text__content, 
    .section-template--24831214944571__multirow_3G6TQh-padding .image-with-text__text-item .image-with-text__content{
        padding:10px!important;
    }

    #Slide-template--24831214944571__multicolumn_XBGJBW-1, #Slide-template--24831214944571__multicolumn_C6FwKY-2,
    #Slide-template--24831214944571__multicolumn_XBGJBW-2, #Slide-template--24831214944571__multicolumn_C6FwKY-1{
        padding:1rem;
        background:transparent;
    }

    .section-template--24824087642427__form-padding, 
    .section-template--24831214944571__multicolumn_XBGJBW-padding .multicolumn-list,
    .blog__posts .blog__post.grid__item{
        padding:0px!important;
    }

    .section-template--24835883499835__collapsible_content_eCVTgQ-padding .accordion summary, 
    .section-template--24835883499835__collapsible_content_Ubrzht-padding .accordion summary, 
    .section-template--24835883499835__collapsible_content_38DJRm-padding .accordion summary{
        padding-left:0px;
    }



    .contact-form-right{
        width:100%;
        padding:3rem 3rem 9rem 3rem!important;
    }

    .contact-form-right:before{
        width:95px;
        height:140px;
    }

    .contact-form-image, .product-media-container.constrain-height.media-fit-contain{
        width:100%;
    }

    article.article-template{
        padding:20px;
    }

    .article-template>*:first-child:not(.article-template__hero-container){
        margin-top:0px!important;
    }

    .section-template--24835883499835__custom_liquid_i3FUrY-padding{
        position:relative;
    }

    .faq-navigator{
        padding-left:0px;
    }

    .section-template--24835883499835__custom_liquid_i3FUrY-padding {
        left: 5%;
        padding: 20px 0px !important;
    }

    #HeaderMenu-discover{
        display:block;
    }

    .only-desktop{
        display:none;
    }

    .blog-articles__article:first-child .card.article-card{
        flex-direction:column;
    }

    .card .card__inner .card__media, .blog-articles__article:first-child .card .card__inner .card__media,
    .blog-articles__article:first-child .article-card__image-wrapper .article-card__image img{
        border-radius:20px 20px 0px 0px!important;
    }

    .blog-articles{
        column-gap:20px!important;
        row-gap:20px!important;
    }

    .footer-block.grid__item:first-child, .footer__blocks-wrapper {
        width: 100%;
    }

    .footer-block.grid__item:nth-child(2), .footer-block.grid__item:nth-child(3), .footer-block.grid__item:nth-child(4), .footer-block.grid__item:nth-child(5) {
        width: 49.5%!important;
        display:inline-block;
        float:left;
    }

    .popup-container{
        padding:5px!important;
    }

    .newsletter__wrapper{
        border-radius:20px;
    }

    #shopify-section-template--24835883499835__collapsible_content_eCVTgQ, 
    #shopify-section-template--24835883499835__collapsible_content_38DJRm{
        padding:2rem;
    }
    
    .menu-drawer__menu-item.link span.h3{
        font-size:1.6rem;
    }

    .list-menu__item span.flex.flex-col {
        font-size: 14px;
    }

    #shopify-section-template--24831214944571__multicolumn_C6FwKY{
        padding-bottom:6rem;
    }

    .section-template--24831214944571__multicolumn_XBGJBW-padding .multicolumn-list, .section-template--24831214944571__multicolumn_C6FwKY-padding .multicolumn-list{
        padding:0px!important;
    }

    .custom-info-box .col-3{
        column-count:1;
        flex-direction:column;
    }

    #ImageWithText--template--24824087576891__image_with_text_g7WTR4 .button--primary, 
    #ImageWithText--template--24824087576891__image_with_text_JGJ9RC .button--primary,
    #ImageWithText--template--24824087576891__image_with_text_8GWqKf .button--primary{
        margin:20px auto;
    }

    #shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-button-inner{
        gap:10px;
    }

    .accordion-item__image{
        width:40px;
        height:50px;
    }

    .accordion-button{
        padding:0px;
    }

    #shopify-section-template--24824087576891__custom_accordion_4UiRgC .accordion-item{
        padding:10px;
    }

    .custom-price-container .col-2 {
        font-size:0.8em;
    }

    .col-1{
        width:35%;
    }

    .col-2{
        width:25%;
    }

    .col-3{
        width:40%;
    }

    .custom-price-container .col-1 span, .col-3 .slash-price{
        font-size:0.6em;
    }

    .col-3 .slash-price:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 40px;
        background-color: #bd8cbf;
        transform: rotate(12deg);
        top:8px;
    }

    .col-3 .offer-price{
        font-size:0.8em;
    }

    #shopify-section-template--24997570478395__main .col-1, #shopify-section-template--24997570478395__main .col-3{
        width:50%;
    }

    #shopify-section-template--24997570478395__main .col-3{
        justify-content:flex-end;
    }

    .related-products .h5, .product-grid-container .card.card--standard.card--media{
        font-size:1em;
    }

    #shopify-section-template--24873548579131__rich_text_e9KXRd .rich-text__blocks .image-block img{
        max-width:250px;
    }

    .slideshow__media img{
        object-position:19% 50%;
    }

    .slideshow__text.banner__box{
        padding:2em;
    }

    .banner--mobile-bottom .slideshow__text-wrapper {
        background-color: #500e00;
    }
}