/** Shopify CDN: Minification failed

Line 494:0 Unexpected "{"
Line 1336:4 Comments in CSS use "/* ... */" instead of "//"
Line 1337:4 Comments in CSS use "/* ... */" instead of "//"
Line 1577:22 Expected identifier but found whitespace
Line 1577:23 Unexpected "is("
Line 2500:0 Unexpected "{"
Line 3060:4 Comments in CSS use "/* ... */" instead of "//"
Line 3061:4 Comments in CSS use "/* ... */" instead of "//"
Line 3301:22 Expected identifier but found whitespace
Line 3301:23 Unexpected "is("

**/

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
       url("montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
       url("montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("montserrat_i6.e90155dd2f004112a61c0322d66d1f59dadfa84b.woff2") format("woff2"),
       url("montserrat_i6.41470518d8e9d7f1bcdd29a447c2397e5393943f.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"),
       url("montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
       url("montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
}



  :root,
  .color-scheme-1 {
    --color-background: 241,242,242;
  
    --gradient-background: #f1f2f2;
  

  

  --color-foreground: 0,0,0;
  --color-background-contrast: 175,181,181;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 241,242,242;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 0,0,0;
  --color-badge-background: 241,242,242;
  --color-badge-border: 0,0,0;
  --payment-terms-background-color: rgb(241 242 242);
}

  
  .color-scheme-2 {
    --color-background: 243,243,243;
  
    --gradient-background: #f3f3f3;
  

  

  --color-foreground: 0,0,0;
  --color-background-contrast: 179,179,179;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 243,243,243;
  --color-secondary-button: 243,243,243;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 0,0,0;
  --color-badge-background: 243,243,243;
  --color-badge-border: 0,0,0;
  --payment-terms-background-color: rgb(243 243 243);
}

  
  .color-scheme-3 {
    --color-background: 36,40,51;
  
    --gradient-background: #242833;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 47,52,66;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 0,0,0;
  --color-secondary-button: 36,40,51;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 36,40,51;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(36 40 51);
}

  
  .color-scheme-4 {
    --color-background: 18,18,18;
  
    --gradient-background: #121212;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 146,146,146;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 18,18,18;
  --color-secondary-button: 18,18,18;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 18,18,18;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(18 18 18);
}

  
  .color-scheme-5 {
    --color-background: 0,0,0;
  
    --gradient-background: #000000;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 128,128,128;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 51,79,180;
  --color-secondary-button: 0,0,0;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 0,0,0;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(0 0 0);
}

  
  .color-scheme-b3ec92f5-12a2-49b2-94d7-a9f342024548 {
    --color-background: 200,33,133;
  
    --gradient-background: #c82185;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 91,15,60;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 200,33,133;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 200,33,133;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(200 33 133);
}

  
  .color-scheme-43a548bd-b150-4204-83b2-2f31a3c88b96 {
    --color-background: 19,93,75;
  
    --gradient-background: #e85c98;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 0,0,0;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 19,93,75;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 19,93,75;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(19 93 75);
}


body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-b3ec92f5-12a2-49b2-94d7-a9f342024548, .color-scheme-43a548bd-b150-4204-83b2-2f31a3c88b96 {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
}

:root {
  --font-body-family: Montserrat, sans-serif;
  --font-body-style: normal;
  --font-body-weight: 600;
  --font-body-weight-bold: 900;

  --font-heading-family: Montserrat, sans-serif;
  --font-heading-style: normal;
  --font-heading-weight: 400;

  --font-body-scale: 1.0;
  --font-heading-scale: 1.0;

  --media-padding: px;
  --media-border-opacity: 0.05;
  --media-border-width: 1px;
  --media-radius: 0px;
  --media-shadow-opacity: 0.0;
  --media-shadow-horizontal-offset: 0px;
  --media-shadow-vertical-offset: 4px;
  --media-shadow-blur-radius: 5px;
  --media-shadow-visible: 0;

  --page-width: 120rem;
  --page-width-margin: 0rem;

  --product-card-image-padding: 0.0rem;
  --product-card-corner-radius: 0.0rem;
  --product-card-text-alignment: left;
  --product-card-border-width: 0.0rem;
  --product-card-border-opacity: 0.1;
  --product-card-shadow-opacity: 0.0;
  --product-card-shadow-visible: 0;
  --product-card-shadow-horizontal-offset: 0.0rem;
  --product-card-shadow-vertical-offset: 0.4rem;
  --product-card-shadow-blur-radius: 0.5rem;

  --collection-card-image-padding: 0.0rem;
  --collection-card-corner-radius: 0.0rem;
  --collection-card-text-alignment: left;
  --collection-card-border-width: 0.0rem;
  --collection-card-border-opacity: 0.1;
  --collection-card-shadow-opacity: 0.0;
  --collection-card-shadow-visible: 0;
  --collection-card-shadow-horizontal-offset: 0.0rem;
  --collection-card-shadow-vertical-offset: 0.4rem;
  --collection-card-shadow-blur-radius: 0.5rem;

  --blog-card-image-padding: 0.0rem;
  --blog-card-corner-radius: 0.0rem;
  --blog-card-text-alignment: left;
  --blog-card-border-width: 0.0rem;
  --blog-card-border-opacity: 0.1;
  --blog-card-shadow-opacity: 0.0;
  --blog-card-shadow-visible: 0;
  --blog-card-shadow-horizontal-offset: 0.0rem;
  --blog-card-shadow-vertical-offset: 0.4rem;
  --blog-card-shadow-blur-radius: 0.5rem;

  --badge-corner-radius: 4.0rem;

  --popup-border-width: 1px;
  --popup-border-opacity: 0.1;
  --popup-corner-radius: 0px;
  --popup-shadow-opacity: 0.05;
  --popup-shadow-horizontal-offset: 0px;
  --popup-shadow-vertical-offset: 4px;
  --popup-shadow-blur-radius: 5px;

  --drawer-border-width: 1px;
  --drawer-border-opacity: 0.1;
  --drawer-shadow-opacity: 0.0;
  --drawer-shadow-horizontal-offset: 0px;
  --drawer-shadow-vertical-offset: 4px;
  --drawer-shadow-blur-radius: 5px;

  --spacing-sections-desktop: 0px;
  --spacing-sections-mobile: 0px;

  --grid-desktop-vertical-spacing: 8px;
  --grid-desktop-horizontal-spacing: 8px;
  --grid-mobile-vertical-spacing: 4px;
  --grid-mobile-horizontal-spacing: 4px;

  --text-boxes-border-opacity: 0.1;
  --text-boxes-border-width: 0px;
  --text-boxes-radius: 0px;
  --text-boxes-shadow-opacity: 0.0;
  --text-boxes-shadow-visible: 0;
  --text-boxes-shadow-horizontal-offset: 0px;
  --text-boxes-shadow-vertical-offset: 4px;
  --text-boxes-shadow-blur-radius: 5px;

  --buttons-radius: 0px;
  --buttons-radius-outset: 0px;
  --buttons-border-width: 1px;
  --buttons-border-opacity: 1.0;
  --buttons-shadow-opacity: 0.0;
  --buttons-shadow-visible: 0;
  --buttons-shadow-horizontal-offset: 0px;
  --buttons-shadow-vertical-offset: 4px;
  --buttons-shadow-blur-radius: 5px;
  --buttons-border-offset: 0px;

  --inputs-radius: 0px;
  --inputs-border-width: 1px;
  --inputs-border-opacity: 0.55;
  --inputs-shadow-opacity: 0.0;
  --inputs-shadow-horizontal-offset: 0px;
  --inputs-margin-offset: 0px;
  --inputs-shadow-vertical-offset: 4px;
  --inputs-shadow-blur-radius: 5px;
  --inputs-radius-outset: 0px;

  --variant-pills-radius: 40px;
  --variant-pills-border-width: 1px;
  --variant-pills-border-opacity: 0.55;
  --variant-pills-shadow-opacity: 0.0;
  --variant-pills-shadow-horizontal-offset: 0px;
  --variant-pills-shadow-vertical-offset: 4px;
  --variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: calc(var(--font-body-scale) * 62.5%);
  height: 100%;
}

body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
  margin: 0;
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
}


    .kaching-bundles__block {
      display: none;
    }

    .kaching-bundles-sticky-atc {
      display: none;
    }
  
.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Rosabella'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}



  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}



  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

.header {
    padding: 10px 3rem 10px 3rem;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
{}
 #shopify-section-sections--24052264599807__header .header__heading {justify-self: start !important;} 

  .homepage-trusted_Reviews_outer .banner__reviews {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    gap: 8px;
  }
  .homepage-trusted_Reviews_outer .banner__stars {
    display: inline-flex;
    width: 80px;
  }
  .homepage-trusted_Reviews_outer .banner__star {
    color: #D8B47F;
    width: 16px;
    height: auto;
  }
  span.banner__review-text {
    display: inline-block;
    font-weight: 500;
    color: #464747;
    font-size: 13px;
    margin: 0;
  }
  @media screen and (max-width: 767px) {
    .homepage-trusted_Reviews_outer .banner__reviews.Mobile_only {
      display: block;
      line-height: 22px;
    }
    .homepage-trusted_Reviews_outer .banner__stars {
      width: 75px;
    }
    .homepage-trusted_Reviews_outer .banner__star {
      width: 15px;
    }
    span.banner__review-text {
      display: inline;
    }
    .lm_headline_centered_top {
      margin-bottom: 12px;
    }
  }

  .homepage_hero-container .lm_headline_centered_top {
    text-transform: none;
  }

.ros_press_logos_outer {position: relative;/* max-width: 1920px; */margin: auto;}.ros_press_logos_outer .section_holder {position: relative;max-width: 100vw;margin: auto;line-height: 1;background: #e85c98;} @keyframes logo_scroll {0% {transform: translate(0);}100% {transform: translate(-50%);}}.ros_press_logos_outer .press_logos_wrapper {display: grid;margin: auto;grid-template-columns: 1fr;grid-gap: 20px 70px;align-items: center;padding-top: 20px;padding-bottom: 20px;}.ros_press_logos_outer .title_wrap {font-size: 24px;letter-spacing: 0px;color: #000000;margin: 0;}.ros_press_logos_outer .auto_scrolling_logos {width: 100%;overflow: hidden;min-width: 1px;}.ros_press_logos_outer .logos_wrap {display: flex;animation: logo_scroll 60s infinite linear;align-items: center;width: fit-content;}.ros_press_logos_outer .logos_wrap img {height: 20px;width: auto;display: block;margin: 0 50px;}@media screen and (max-width: 900px) {.ros_press_logos_outer .section_holder {/* padding: 14px 20px; */}.ros_press_logos_outer .press_logos_wrapper {/* height: 90px; */grid-template-columns: 1fr;justify-items: center;text-align: center;padding: 0;padding-top: 20px;padding-bottom: 20px;align-content: center;}.ros_press_logos_outer .logos_wrap img { max-height: 20px;margin: 0 25px;}.ros_press_logos_outer .title_wrap { font-size: 18px;}.ros_press_logos_outer .logos_wrap {/* animation: logo_scroll 20s infinite linear; */}}


  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo {

    padding-top: 64px;

    padding-bottom: 64px;

    background: #ffffff;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__row {

    display: grid;

    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

    align-items: center;

    gap: 56px;

    padding: 48px 0;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__row + .rb-home-seo__row {

    border-top: 1px solid rgba(0, 0, 0, 0.08);

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__row--reverse .rb-home-seo__media {

    order: 2;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__row--no-image {

    grid-template-columns: 1fr;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__row--no-image .rb-home-seo__content {

    max-width: 860px;

    margin: 0 auto;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__media {

    display: flex;

    align-items: center;

    justify-content: center;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__media img {

    display: block;

    width: 100%;

    max-width: 460px;

    height: auto;

    object-fit: contain;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__content h2,

  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__testing h2 {

    margin: 0 0 16px;

    font-weight: 700;
    text-transform: uppercase;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__content p,

  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__testing > p {

    margin: 0;

    line-height: 1.65;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__learn-link {

    display: inline-block;

    margin-top: 16px;

    color: #e85c98;

    font-weight: 600;

    line-height: 1.5;

    text-decoration: underline;

    text-underline-offset: 3px;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__learn-link:hover,

  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__learn-link:focus-visible {

    color: #d44886;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__testing {

    margin-top: 48px;

    padding: 48px;

    border-radius: 16px;

    background: #fff2fb;

    text-align: center;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__testing > p {

    max-width: 860px;

    margin-left: auto;

    margin-right: auto;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__badges {

    display: grid;

    grid-template-columns: repeat(6, minmax(0, 1fr));

    gap: 20px;

    margin-top: 64px;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__badge {

    display: flex;

    flex-direction: column;

    align-items: center;

    gap: 10px;

    min-width: 0;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__badge img {

    display: block;

    width: 64px;

    height: 64px;

    object-fit: contain;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__badge span {

    font-size: 14px;
    line-height: 1.35;
    text-align: center;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__actions {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: stretch;

    gap: 16px;

    margin-top: 32px;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__action-item--reviews {

    flex: 0 1 400px;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__action-item--science {

    flex: 0 1 520px;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__button {

    min-height: 60px;

    color: #ffffff;

    white-space: nowrap;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__button--reviews {

    background: #e85c98;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__button--science {

    background: transparent;

    color: #e85c98;

    border: 2px solid #e85c98;

  }



  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__button--science:hover,

  #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__button--science:focus-visible {

    background: #e85c98;

    color: #FFFFFF;

  }



  @media screen and (max-width: 989px) {

    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__badges {

      grid-template-columns: repeat(3, minmax(0, 1fr));

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__actions {

      flex-direction: column;

      align-items: center;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__action-item--reviews,

    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__action-item--science {

      flex: none;

      width: min(100%, 520px);

    }

  }



  @media screen and (max-width: 749px) {

    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo {

      padding-top: 40px;

      padding-bottom: 40px;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__row {

      grid-template-columns: 1fr;

      gap: 24px;

      padding: 32px 0;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__row--reverse .rb-home-seo__media {

      order: 0;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__media img {

      max-width: 320px;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__testing {

      margin-top: 32px;

      padding: 32px 20px;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__badges {

      grid-template-columns: repeat(2, minmax(0, 1fr));

      gap: 24px 16px;

      margin-top: 40px;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__actions {

      display: grid;

      grid-template-columns: 1fr;

      align-items: stretch;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__action-item--reviews,

    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__action-item--science {

      width: 100%;

    }



    #shopify-section-template--24052261912831__homepage_seo_content_xYddTK .rb-home-seo__button {

      white-space: normal;

    }

  }


 #shopify-section-template--24052261912831__collection .homepage-col_badge, #shopify-section-template--24052261912831__collection s.homepage-col_comp {display: none;} 

  .specs_row {
    display: flex;
  }
  .specs_row .specs_text {
    width: 30%;
    height: 100%;
  }
  .specs_row .specs_center {
    width: 40%;
  }
  .specs_row .specs_center-inner {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .specs_text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: flex-start;
  }
  .specs_box {
    height: 100%;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #cdd3d0;
  }
  .specs_box-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
  }
  .specs_box-icon {
    width: 35px;
  }
  .specs_box-title {
    font-size: 18px;
    font-weight: 600;
    color: rgb(232, 92, 152);
    line-height: 150%;
    letter-spacing: 0px;
    margin: 0;
    text-decoration: underline;
  }
  .specs_box-body {
    font-size: 16px;
    font-weight: 400;
    color: #252525;
    line-height: 150%;
    margin: 0;
  }
  .specs_center img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  @media screen and (max-width: 768px) {
    .specs_row {
      flex-wrap: wrap;
      gap: 20px;
    }
    .specs_row .specs_text {
      width: 100%;
      height: auto;
    }
    .specs_row .specs_center {
      order: -1;
      width: 100%;
      height: auto;
    }
    .specs_box-title {
      font-size: 16px;
    }
    .specs_box-body {
      font-size: 15px;
    }
  }

 #shopify-section-template--24052261912831__specs .homepage-trusted_Reviews_outer.green {background-color: #fff;} 

  .compare__wrapper {
    display: flex;
    gap: 10px;
    position: relative;
  }
  .compare__wrapper::before {
    position: absolute;
    content: "VS";
    padding: 10px;
    background-color: #000;
    color: #fff;
    border-radius: 100%;
    aspect-ratio: 1;
    width: 80px;
    text-align: center;
    font-size: 45px;
    top: 34%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.3;
    display: flex;
    align-content: center;
    justify-content: center;
  }

  .compare__wrapper>div {
    width: 100%;
    padding: 5px;
  }

  .compare__inner {
    border: 1px solid #d0d3d1;
    border-radius: 15px;
    padding: 20px 15px;
    height: 100%;
  }
  .compare__left-wrapper .compare__inner {
    background-color: #ffffff;
    border: 3px solid rgb(232, 92, 152);
    box-shadow: 1px 1px 4px 0px rgba(44, 92, 76, 0.6);
  }

  img.compare__logo {
    width: 200px;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
  }

  ul.compare__lists {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  li.compare__list {
    display: flex;
    gap: 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.45em;
  }
  li.compare__list img {
    width: 20px;
  }

  @media screen and (max-width: 768px) {
    .compare__wrapper {
      gap: 0px;
    }
    .compare__wrapper::before {
      font-size: 27px;
      top: 30%;
      width: 50px;
      line-height: 1.2;
    }
    .compare__wrapper>div {
      width: 100%;
      padding: 4px;
    }
    .compare__inner {
      border-radius: 8px;
      padding: 15px 5px;
    }
    .compare__left-wrapper .compare__inner {
      border: 2px solid rgb(232, 92, 152);
      box-shadow: 1px 1px 4px 0px rgba(44, 92, 76, 0.6);
    }
    img.compare__logo {
      width: 90%;
    }
    ul.compare__lists {
      gap: 10px;
    }
    li.compare__list {
      gap: 4px;
      font-size: 10px;
      line-height: 1.1em;
      letter-spacing: 0px;
    }
    li.compare__list img {
      width: 15px;
    }
  }

 #shopify-section-template--24052261912831__compare .compare__wrapper::before {width: 60px; font-size: 32px;} 
 #shopify-section-template--24052261912831__faq .homepage-trusted_Reviews_outer {padding-top: 64px !important;} @media only screen and (max-width: 678px) {#shopify-section-template--24052261912831__faq .homepage-trusted_Reviews_outer {padding-top: 32px !important; }} 
.section-sections--24052264567039__custom_liquid_nJQEAV-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--24052264567039__custom_liquid_nJQEAV-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.footer {
    margin-top: 0px;
  }

  .section-sections--24052264567039__footer-padding {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: 0px;
    }

    .section-sections--24052264567039__footer-padding {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }

  .footer {
    border-top: unset;
    h2.footer-block__heading.inline-richtext {
      font-size: 18px;
      font-weight: 600;
      line-height: 25px;
      text-transform: uppercase;
      letter-spacing: 0.3em;
       @media screen and ( max-width: 768px){
         margin-bottom: 15px;
         letter-spacing: 0;
       }
    }
    a.link.link--text.list-menu__item.list-menu__item--link {
        font-size: 16px;
        line-height: 1.4em;
        color: #000;
        font-weight: 500;
       @media screen and ( max-width: 768px){
         padding-top: 0;
         padding-bottom: 5px;
       }
    }
    .footer-block__newsletter {
        text-align: left;
        font-weight: 500;
        color: #000;
    }
    .footer-block__details-content .list-menu__item--link:hover,
    .copyright__content a:hover {
      text-decoration: none;
    }
    .footer-block--newsletter {
      margin-top: 0;
    }
    .footer-block__newsletter {
      text-align: left;
    }
    .field::after {
      content: none;
    }
    .field {
      border-bottom: 2px solid #000;
      margin-bottom: 10px;
    }
    .field__label,
    .customer .field label {
      left: unset;
    }
    .field__button {
      justify-content: flex-end;
    }
    .list-social__item .icon {
      height: 25px;
      width: 25px;
    }
    .footer__content-bottom {
      border-top: unset;
      padding-top: 3rem;
    }
    .footer__content-bottom-wrapper {
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: center;
      @media screen and ( max-width: 768px){
        align-items: flex-start;
      }
    }
    .footer__copyright {
      text-align: center;
      margin-top: 0;


    }
    small.copyright__content {
      font-size: 14px;
      color: #000;
      font-weight: 600;
      margin-bottom: 20px;
    }
    .custom_copyright_content {
      font-size: 10px;
      max-width: 600px;
      text-align: center;
      letter-spacing: 0;
      color: #000;
      font-weight: 500;
    }
    @media screen and ( max-width: 768px){
      .footer__content-top{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0;
      }
      .grid {
          display: grid;
          margin-bottom:0;
      }
      .footer-block.newsletter-menu {
          grid-column: 1/-1;
          grid-row: 1/2;
      }
      .section-sections--24052264567039__footer-padding {
        padding-top: 0;
        padding-bottom: 0;
        .collapsible-content-wrapper-narrow {
              padding-right: 0;
              padding-left: 0;
              max-width: unset;
          }
      }
      .accordion {
          margin-top: 0;
          margin-bottom: 0;
          border-top: 0;
          border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
        }
      h3.accordion__title.inline-richtext.h4 {
          font-size: 14px;
          font-weight: 600;
          text-decoration: none;
      }
      ul.footer-block__details-content.list-unstyled {
          padding-left: 0;
      }
      .collapsible-content summary:hover {
          background: unset;
      }
    }
  }


  .footer{
    //tryrosabella.com/cdn/shop/t/25/assets/component-accordion.css?v=180964204318874863811791358592
    //tryrosabella.com/cdn/shop/t/25/assets/collapsible-content.css?v=113829722280668215821791358592
  }


  .my-cart-sec div:empty{
    display: block !important;
  }
  .my-cart-sec button{
    border: none;
  }
  .my-cart-sec button:focus-visible{
    border: none;
    outline: none;
  }
  .my-cart-sec{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,50%);
    z-index: 399;
    visibility: hidden;
  }
  .my-cart.my-cart-sec.active{
    visibility: visible;
  }
  .js-show-ajax-cart .my-cart-sec{
    visibility: visible;
  }
  .mcart-container{
    position: fixed;
    right: -544px;
    top: 10px;
    width: 480px;
    height: calc(100vh - 20px);
    color: rgb(22, 37, 67);
    background: white;;
    border-radius: 15px;
    box-sizing: border-box;
    border: 0 solid #e2e8f0;
    overflow: hidden;
    z-index: 400;
    transition: .3s ease-in;
    opacity: 0;
    padding-bottom: 15px;
  }
  .my-cart.my-cart-sec.active .mcart-container{
    right: 10px;
    opacity: 1;
  }
  .js-show-ajax-cart .mcart-container{
    right: 10px;
    opacity: 1;
  }
  .mcart-container.loading:after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    background: rgba(0,0,0,10%);
    cursor: no-drop;
  }

  .mcart-wrapper {
    overflow: auto;
    min-height: 100vh;
    height: 100%;
  }
  .mcart-wrapper::-webkit-scrollbar{
    width: 6px;
    background: var(--Primary, #e85c98);
    display: none;
  }
  .mcart-header {
    position: sticky;
    top: 0;
    background: white;
    z-index: 5;
    border-bottom: 1px solid #e85c98;
  }
  .mcart-heading {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-radius: 9px 0px 0px 0px;
    background: #e85c98;
    color: white;
    box-sizing: border-box;
    padding: 18px 28px;
  }
  .mcart-heading-p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
  }
  .mcart-close-btn {
    height: 22px;
    width: 22px;
    background: white;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .mcart-close-btn svg{
    width: 10px;
    height: 10px;
  }
  .mcart-items-wrapper {
    box-sizing: border-box;
    padding-inline: 16px;
  }
  .mcart-item{
    display: grid;
    grid-template-columns: 60px 1fr 80px;
    grid-gap: 15px;
    box-sizing: border-box;
    padding: 15px 0px;
    position: relative;
  }
  .mcart-item,
  .mcart-item + .cd__item-upgrade-wrapper {
    border-bottom: 1px solid #60dbd952;
  }
  .mcart-item:has(+ .cd__item-upgrade-wrapper){
    border-bottom: none;
  }
  .mcart-item-error-msg{
    position: absolute;
    min-height: 35px;
    width: 45%;
    right: 0;
    bottom: 3px;
    background: #ff0000ba;
    border-radius: 6px;
    color: white;
    box-sizing: border-box;
    padding: 2px 6px;
    font-size: 12px;
    opacity: 0;
    z-index: -1;
    transition: .2s;
    transform: translateY(5px);
  }
  .mcart-item.error .mcart-item-error-msg{
    opacity: 1;
    z-index: 2;
    transform: translateY(0px);
  }
  .mcart-media {
    display: flex;
    align-items: flex-start;
  }
  .mcart-media img{
    width: 100%;
    height: auto;
  }
  .mcart-action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
  }
  mc-quantity {
    display: grid;
    grid-template-columns: 15px minmax(35px, 1fr) 15px;
    grid-gap: 5px;
    justify-items: center;
    border-radius: 2px;
    border: 0.5px solid #CFCFF6;
    box-sizing: border-box;
    height: 24px;
    align-items: center;
  }
  mc-quantity button {
    background: #e85c982e;
  }
  .mcart-qty-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
  }
  .mcart-qty-btn svg{
    width: 7px;
    height: 7px;
  }
  mc-quantity p {
    margin: 0;
    color: #212121;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    opacity: .8;
  }
  .mcart-final-price{
    color: #e85c98;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
  }
  .mcart-item-option {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  .mcart-item-title{
    color: #212121;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 9px 0;
  }
  .mcart-item-title a{
    color: #e85c98;
    text-decoration: none;
  }
  .mcart-item-options{
    margin-bottom: 2px;
  }
  .mcart-item-options: is(strong, p) {
    color: #212121;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    margin: 0;
  }
  .mcart-subscription p{
    color: #3D3D3D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
  }
  .condition-slide {
    box-sizing: border-box;
    padding-inline: 28px;
    padding-top: 18px;
    padding-bottom: 25px;
  }
  .mcart-items-footer{
    box-sizing: border-box;
    padding-inline: 28px;
  }
  .mcart-subtotals{
    display: flex;
    justify-content: space-between;;
    align-items: center;
    margin-block: 10px;
  }
  .mcart-subtotal-title{
    color: var(--Primary, #e85c98);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
  }
  .mcart-subtotal-price{
    color: var(--Primary, #e85c98);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    text-align: right;
  }
  .mcart-coupon{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 6px;
    margin-top: 18px;
    display: none;
  }
  .mcart-coupon button{
    width: 14.77px;
    height: 14.77px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e85c98;
    padding: 0;
    border: none;
  }
  .mcart-coupon svg{
    width: 6.714px;
    height: 6.714px;
    stroke: white;
  }
  .mcart-coupon h5{
    color: #e85c98;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    opacity: 0.5;
  }
  .mcart-checkout{
    margin-top: 18px;
  }
  #mcart-checkout-form button{
    border-radius: 50px;
    background: var(--Primary, #e85c98);
    width: 100%;
    height: 42px;;
    color: var(--Pure-White, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
  }
  .mcart-continue-shopping {
    color: var(--Primary, #e85c98);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration-line: underline;
    text-transform: uppercase;
    margin-top: 12px;
    display: block;
  }
  .mcart-featured-collection{
    padding-bottom: 20px;
    padding-inline: 28px;
  }
  .mcart-fc-show-details{
    color: var(--Primary, #3D3D3D);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
  }
  .mcart-fc-btn{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    border-radius: 2px;
    background: var(--Primary, #e85c98);
    height: 28px;
    width: max-content;
    box-sizing: border-box;
    padding-inline: 16px;
    border-radius: 50px;
  }
  .mcart-fc-price{
    color: var(--Primary, #e85c98);
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
  }
  .mcart-fc-heading{
    background: var(--Primary, #e85c98);
    height: 42px;
    line-height: 42px;
    border-radius: 4px;
    box-sizing: border-box;
    padding-inline: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 33px;
  }
  .mcart-fc-heading h3{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
  }
  .mcart-empty-wrapper h3{  
    text-align: center;
    margin: 41px 0 40px 0;
    text-transform: uppercase;
    font-size: 22px;
  }
  .mcart-delete-btn{
    border: none;
    background: none;
    cursor: pointer;
  }
  @media(max-width: 768px) {
    .mcart-container{
      right: -100vw;
      width: calc(100vw - 20px);
    }
    .mcart-item-title {
        font-size: 16px;
    }    
    .mcart-subscription p {
        font-size: 13px;
    }    
    .mcart-final-price {
        font-size: 16px;
    }   
    .mcart-subtotal-title {
        font-size: 16px;
    }    
    .mcart-subtotal-price {
        font-size: 16px;
    }   
    .mcart-fc-show-details {
        font-size: 13px;
    }    
    .mcart-fc-price {
        font-size: 16px;
    }    
    .mcart-fc-btn {
      font-size: 13px;
    }
    .mcart-fc-heading h3 {
      font-size: 15px;
    }
    #mcart-checkout-form button {
      font-size: 15px;
    }    
  }


  .mcart_upsell_item{
    padding: 12px;
    border: 1px solid var(--Primary, #e85c98);
    margin-top: 8px;
    border-radius: 8px;
  }
  .mcart_upsell_item p{
    margin: 0;
    font-size: 14px;
    font-weight: 500;
  }
  .mcart-prod-add-to-cart{
    cursor: pointer;
  }
  .mcart_upsell_item .mcart-item-title{
    margin-bottom: 0;
  }

  .mcart-item-option  p,
  .mcart-item-option  strong{
    margin: 0;
    font-size: 14px;
  }
  .mcart-item-title{
    margin-bottom: 0;
  }

  /* =================================== Upgrade to Subscription ================================ */
.cd__item-upgrade-wrapper {
  font-family: var(--font-body-family);
  gap: 8px;
}
.cd__item-upgrade-label {
  color: black;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  margin: 0;
}
.cd__item-upgrade {
  cursor: pointer;
  background-color: var(--accent-color);
  align-items: center;
  padding: 12px;
}
button.cd__item-upgrade-btn {
  width: 22px;
  height: 22px;
  border: 1px solid #ffffff;
  background-color: var(--accent-color);
  border-radius: 6px;
  cursor: pointer;
  position: relative;
}

button.cd__item-upgrade-btn::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 6px;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
  transform: translate(-50%, -50%) rotate(-45deg);
  opacity: 0;
  transition: all 0.2s ease;
  pointer-events: none;
}
button.cd__item-upgrade-btn.active::after,
button.cd__item-upgrade-btn:hover::after,
.cd__item-upgrade:hover button.cd__item-upgrade-btn::after {
  opacity: 1;
}
.cd__item-upgrade p {
  color: white;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
}
.cd__item-upgrade p strong {
  background-color: var(--accent-color-light);
  border-radius: 2px;
  color: var(--accent-color);
  padding: 4px 6px;
}
.cd__item-upgrade-points {
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  gap: 6px;
}
.cd__item-upgrade-points point {
  gap: 8px;
}
.cd__item-upgrade-points point img {
  width: 20px !important;
  height: 20px;
}
.cd__item-upgrade-points point p {
  color: var(--accent-color);
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
}

/* =================================== Pill Upgrade ================================ */
.cd__item-upgrade-wrapper.v2 {
  background-color: transparent;
  padding: 0 16px 16px;
  margin-inline: -16px;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade {
  /* max-width: 400px; */
  width: 100%;
  background-color: #F1FDF0;
  border-radius: 10px;
  border: 1px dashed #20362a;
  gap: 12px;
  padding: 16px;
  margin-inline: auto;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade flex-col {
  gap: 8px;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade h3 {
  color: #000a05;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade p {
  color: #888888;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
}
.cd__item-upgrade-btn.pill {
  position: relative;
  width: 48px;
  height: 28px;
  border-radius: 14px;
  background: #e0e0e0;
  border: none;
  outline: none;
  cursor: pointer;
  transition: background 0.2s;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.cd__item-upgrade-btn.pill::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  border: none;
  transform: unset;
  opacity: 1;
  transition: left 0.2s;
}
.cd__item-upgrade-btn.pill.active {
  background: var(--accent-color, #20362a);
}
.cd__item-upgrade-btn.pill.active::after {
  left: 23px;
  background: #fff;
}

@media (min-width: 768px) {
  /* .cd__item-upgrade-wrapper.v2 {
    margin-inline: -16px;
  } */
}



  .mcart-range-slider {
    height: 6px;
    width: 100%;
    border-radius: 19px;
    background: #E8E8E8;
    box-sizing: border-box;
    position: relative;
    transition: .3s;
    overflow: hidden;
  }
  .mcart-range-slider:before{
    position: absolute;
    content: "";
    width: 0.0%;
    height: 100%;
    background: #e85c98;
    transition: .3s;
  }
  .mcart-range-title{
    color: #212121;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 11px 0;
  }
  .mcart-range-title span{
    color: #e85c98;
  }

.ocu-hidden.ocu-hidden.ocu-hidden,.bold_hidden.bold_hidden.bold_hidden{display:none !important}

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
       url("montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
       url("montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("montserrat_i6.e90155dd2f004112a61c0322d66d1f59dadfa84b.woff2") format("woff2"),
       url("montserrat_i6.41470518d8e9d7f1bcdd29a447c2397e5393943f.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"),
       url("montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
       url("montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
}



  :root,
  .color-scheme-1 {
    --color-background: 241,242,242;
  
    --gradient-background: #f1f2f2;
  

  

  --color-foreground: 0,0,0;
  --color-background-contrast: 175,181,181;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 241,242,242;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 0,0,0;
  --color-badge-background: 241,242,242;
  --color-badge-border: 0,0,0;
  --payment-terms-background-color: rgb(241 242 242);
}

  
  .color-scheme-2 {
    --color-background: 243,243,243;
  
    --gradient-background: #f3f3f3;
  

  

  --color-foreground: 0,0,0;
  --color-background-contrast: 179,179,179;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 243,243,243;
  --color-secondary-button: 243,243,243;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 0,0,0;
  --color-badge-background: 243,243,243;
  --color-badge-border: 0,0,0;
  --payment-terms-background-color: rgb(243 243 243);
}

  
  .color-scheme-3 {
    --color-background: 36,40,51;
  
    --gradient-background: #242833;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 47,52,66;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 0,0,0;
  --color-secondary-button: 36,40,51;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 36,40,51;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(36 40 51);
}

  
  .color-scheme-4 {
    --color-background: 18,18,18;
  
    --gradient-background: #121212;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 146,146,146;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 18,18,18;
  --color-secondary-button: 18,18,18;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 18,18,18;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(18 18 18);
}

  
  .color-scheme-5 {
    --color-background: 0,0,0;
  
    --gradient-background: #000000;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 128,128,128;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 51,79,180;
  --color-secondary-button: 0,0,0;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 0,0,0;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(0 0 0);
}

  
  .color-scheme-b3ec92f5-12a2-49b2-94d7-a9f342024548 {
    --color-background: 200,33,133;
  
    --gradient-background: #c82185;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 91,15,60;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 200,33,133;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 200,33,133;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(200 33 133);
}

  
  .color-scheme-43a548bd-b150-4204-83b2-2f31a3c88b96 {
    --color-background: 19,93,75;
  
    --gradient-background: #e85c98;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 0,0,0;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 19,93,75;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 19,93,75;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(19 93 75);
}


body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-b3ec92f5-12a2-49b2-94d7-a9f342024548, .color-scheme-43a548bd-b150-4204-83b2-2f31a3c88b96 {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
}

:root {
  --font-body-family: Montserrat, sans-serif;
  --font-body-style: normal;
  --font-body-weight: 600;
  --font-body-weight-bold: 900;

  --font-heading-family: Montserrat, sans-serif;
  --font-heading-style: normal;
  --font-heading-weight: 400;

  --font-body-scale: 1.0;
  --font-heading-scale: 1.0;

  --media-padding: px;
  --media-border-opacity: 0.05;
  --media-border-width: 1px;
  --media-radius: 0px;
  --media-shadow-opacity: 0.0;
  --media-shadow-horizontal-offset: 0px;
  --media-shadow-vertical-offset: 4px;
  --media-shadow-blur-radius: 5px;
  --media-shadow-visible: 0;

  --page-width: 120rem;
  --page-width-margin: 0rem;

  --product-card-image-padding: 0.0rem;
  --product-card-corner-radius: 0.0rem;
  --product-card-text-alignment: left;
  --product-card-border-width: 0.0rem;
  --product-card-border-opacity: 0.1;
  --product-card-shadow-opacity: 0.0;
  --product-card-shadow-visible: 0;
  --product-card-shadow-horizontal-offset: 0.0rem;
  --product-card-shadow-vertical-offset: 0.4rem;
  --product-card-shadow-blur-radius: 0.5rem;

  --collection-card-image-padding: 0.0rem;
  --collection-card-corner-radius: 0.0rem;
  --collection-card-text-alignment: left;
  --collection-card-border-width: 0.0rem;
  --collection-card-border-opacity: 0.1;
  --collection-card-shadow-opacity: 0.0;
  --collection-card-shadow-visible: 0;
  --collection-card-shadow-horizontal-offset: 0.0rem;
  --collection-card-shadow-vertical-offset: 0.4rem;
  --collection-card-shadow-blur-radius: 0.5rem;

  --blog-card-image-padding: 0.0rem;
  --blog-card-corner-radius: 0.0rem;
  --blog-card-text-alignment: left;
  --blog-card-border-width: 0.0rem;
  --blog-card-border-opacity: 0.1;
  --blog-card-shadow-opacity: 0.0;
  --blog-card-shadow-visible: 0;
  --blog-card-shadow-horizontal-offset: 0.0rem;
  --blog-card-shadow-vertical-offset: 0.4rem;
  --blog-card-shadow-blur-radius: 0.5rem;

  --badge-corner-radius: 4.0rem;

  --popup-border-width: 1px;
  --popup-border-opacity: 0.1;
  --popup-corner-radius: 0px;
  --popup-shadow-opacity: 0.05;
  --popup-shadow-horizontal-offset: 0px;
  --popup-shadow-vertical-offset: 4px;
  --popup-shadow-blur-radius: 5px;

  --drawer-border-width: 1px;
  --drawer-border-opacity: 0.1;
  --drawer-shadow-opacity: 0.0;
  --drawer-shadow-horizontal-offset: 0px;
  --drawer-shadow-vertical-offset: 4px;
  --drawer-shadow-blur-radius: 5px;

  --spacing-sections-desktop: 0px;
  --spacing-sections-mobile: 0px;

  --grid-desktop-vertical-spacing: 8px;
  --grid-desktop-horizontal-spacing: 8px;
  --grid-mobile-vertical-spacing: 4px;
  --grid-mobile-horizontal-spacing: 4px;

  --text-boxes-border-opacity: 0.1;
  --text-boxes-border-width: 0px;
  --text-boxes-radius: 0px;
  --text-boxes-shadow-opacity: 0.0;
  --text-boxes-shadow-visible: 0;
  --text-boxes-shadow-horizontal-offset: 0px;
  --text-boxes-shadow-vertical-offset: 4px;
  --text-boxes-shadow-blur-radius: 5px;

  --buttons-radius: 0px;
  --buttons-radius-outset: 0px;
  --buttons-border-width: 1px;
  --buttons-border-opacity: 1.0;
  --buttons-shadow-opacity: 0.0;
  --buttons-shadow-visible: 0;
  --buttons-shadow-horizontal-offset: 0px;
  --buttons-shadow-vertical-offset: 4px;
  --buttons-shadow-blur-radius: 5px;
  --buttons-border-offset: 0px;

  --inputs-radius: 0px;
  --inputs-border-width: 1px;
  --inputs-border-opacity: 0.55;
  --inputs-shadow-opacity: 0.0;
  --inputs-shadow-horizontal-offset: 0px;
  --inputs-margin-offset: 0px;
  --inputs-shadow-vertical-offset: 4px;
  --inputs-shadow-blur-radius: 5px;
  --inputs-radius-outset: 0px;

  --variant-pills-radius: 40px;
  --variant-pills-border-width: 1px;
  --variant-pills-border-opacity: 0.55;
  --variant-pills-shadow-opacity: 0.0;
  --variant-pills-shadow-horizontal-offset: 0px;
  --variant-pills-shadow-vertical-offset: 4px;
  --variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: calc(var(--font-body-scale) * 62.5%);
  height: 100%;
}

body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
  margin: 0;
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
}

.__pf .pf-c-ct,.__pf .pf-c-lt,.__pf .pf-c-rt{align-content:flex-start}.__pf .oh,.pf-sr-only{overflow:hidden}.__pf img,.__pf video{max-width:100%;border:0;vertical-align:middle}.__pf [tabIndex],.__pf button,.__pf input,.__pf select,.__pf textarea{touch-action:manipulation}.__pf:not([data-pf-editor-version=gen-2]) :focus-visible{outline:0!important;box-shadow:none!important}.__pf:not([data-pf-editor-version=gen-2]) :not(input):not(select):not(textarea):not([data-active=true]):focus-visible{border:none!important}.__pf *,.__pf :after,.__pf :before{box-sizing:border-box}.__pf [disabled],.__pf [readonly]{cursor:default}.__pf [data-href],.__pf button:not([data-pf-id]):hover{cursor:pointer}.__pf [disabled]:not([disabled=false]),.pf-dialog svg{pointer-events:none}.__pf [hidden]{display:none!important}.__pf [data-link=inherit]{color:inherit;text-decoration:none}.__pf [data-pf-placeholder]{outline:0;height:auto;display:none;pointer-events:none!important}.__pf .pf-ifr,.__pf [style*="--ratio"] img{height:100%;left:0;top:0;width:100%;position:absolute}.__pf .pf-r,.__pf .pf-r-eh>.pf-c{display:flex}.__pf [style*="--cw"]{padding:0 15px;width:100%;margin:auto;max-width:var(--cw)}.__pf .pf-ifr{border:0}.__pf .pf-bg-lazy{background-image:none!important}.__pf .pf-r{flex-wrap:wrap}.__pf .pf-r-dg{display:grid}.__pf [style*="--c-xs"]{max-width:calc(100%/12*var(--c-xs));flex-basis:calc(100%/12*var(--c-xs))}.__pf [style*="--s-xs"]{margin:0 calc(-1 * var(--s-xs))}.__pf [style*="--s-xs"]>.pf-c{padding:var(--s-xs)}.__pf .pf-r-ew>.pf-c{flex-grow:1;flex-basis:0}.__pf [style*="--ew-xs"]>.pf-c{flex-basis:calc(100% / var(--ew-xs));max-width:calc(100% / var(--ew-xs))}.__pf [style*="--ratio"]{position:relative;padding-bottom:var(--ratio)}.main-content{padding:0}.footer-section,.site-footer,.site-footer-wrapper,main .accent-background+.shopify-section{margin:0}@media (max-width:767.4999px){.__pf .pf-hide{display:none!important}}@media (max-width:1024.4999px) and (min-width:767.5px){.__pf .pf-sm-hide{display:none!important}}@media (max-width:1199.4999px) and (min-width:1024.5px){.__pf .pf-md-hide{display:none!important}}@media (min-width:767.5px){.__pf [style*="--s-sm"]{margin:0 calc(-1 * var(--s-sm))}.__pf [style*="--c-sm"]{max-width:calc(100%/12*var(--c-sm));flex-basis:calc(100%/12*var(--c-sm))}.__pf [style*="--s-sm"]>.pf-c{padding:var(--s-sm)}.__pf [style*="--ew-sm"]>.pf-c{flex-basis:calc(100% / var(--ew-sm));max-width:calc(100% / var(--ew-sm))}}@media (min-width:1024.5px){.__pf [style*="--s-md"]{margin:0 calc(-1 * var(--s-md))}.__pf [style*="--c-md"]{max-width:calc(100%/12*var(--c-md));flex-basis:calc(100%/12*var(--c-md))}.__pf [style*="--s-md"]>.pf-c{padding:var(--s-md)}.__pf [style*="--ew-md"]>.pf-c{flex-basis:calc(100% / var(--ew-md));max-width:calc(100% / var(--ew-md))}}@media (min-width:1199.5px){.__pf [style*="--s-lg"]{margin:0 calc(-1 * var(--s-lg))}.__pf [style*="--c-lg"]{max-width:calc(100%/12*var(--c-lg));flex-basis:calc(100%/12*var(--c-lg))}.__pf [style*="--s-lg"]>.pf-c{padding:var(--s-lg)}.__pf [style*="--ew-lg"]>.pf-c{flex-basis:calc(100% / var(--ew-lg));max-width:calc(100% / var(--ew-lg))}.__pf .pf-lg-hide{display:none!important}}.__pf .pf-r-eh>.pf-c>div{width:100%}.__pf .pf-c-lt{justify-content:flex-start;align-items:flex-start}.__pf .pf-c-ct{justify-content:center;align-items:flex-start}.__pf .pf-c-rt{justify-content:flex-end;align-items:flex-start}.__pf .pf-c-lm{justify-content:flex-start;align-items:center;align-content:center}.__pf .pf-c-cm{justify-content:center;align-items:center;align-content:center}.__pf .pf-c-rm{justify-content:flex-end;align-items:center;align-content:center}.__pf .pf-c-cb,.__pf .pf-c-lb,.__pf .pf-c-rb{align-content:flex-end}.__pf .pf-c-lb{justify-content:flex-start;align-items:flex-end}.__pf .pf-c-cb{justify-content:center;align-items:flex-end}.__pf .pf-c-rb{justify-content:flex-end;align-items:flex-end}.pf-no-border:not(:focus-visible){border:none;outline:0}.pf-sr-only{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.pf-close-dialog-btn,.pf-dialog{background:0 0;border:none;padding:0}.pf-visibility-hidden{visibility:hidden}.pf-dialog{top:50%;left:50%;transform:translate(-50%,-50%);max-height:min(calc(9/16*100vw),calc(100% - 6px - 2em));-webkit-overflow-scrolling:touch;overflow:hidden;margin:0}.pf-dialog::backdrop{background:rgba(0,0,0,.9);opacity:1}.pf-close-dialog-btn{position:absolute;top:0;right:0;height:16px;margin-bottom:8px;cursor:pointer}.pf-close-dialog-btn:not(:focus-visible){box-shadow:none}.pf-dialog-content{display:block;margin:24px auto auto;width:100%;height:calc(100% - 24px)}.pf-dialog-content>*{width:100%;height:100%;border:0}

.pf-color-scheme-1,.pf-color-scheme-2{--pf-scheme-shadow-color:rgb(0, 0, 0, 0.25)}.pf-color-scheme-1{--pf-scheme-bg-color: ;--pf-scheme-text-color: ;--pf-scheme-btn-bg-color: ;--pf-scheme-btn-text-color: ;--pf-scheme-border-color: ;background-color:var(--pf-scheme-bg-color);background-image:var(--pf-scheme-bg-gradient-color);border-color:var(--pf-scheme-border-color);color:var(--pf-scheme-text-color)}.pf-color-scheme-2,.pf-color-scheme-3{--pf-scheme-btn-text-color:rgb(255, 255, 255);background-color:var(--pf-scheme-bg-color);background-image:var(--pf-scheme-bg-gradient-color);border-color:var(--pf-scheme-border-color);color:var(--pf-scheme-text-color)}.pf-color-scheme-2{--pf-scheme-bg-color:rgba(255, 255, 255, 0);--pf-scheme-text-color:rgb(0, 0, 0);--pf-scheme-btn-bg-color:rgb(145, 157, 169);--pf-scheme-border-color:rgba(0, 0, 0)}.pf-color-scheme-3,.pf-color-scheme-4{--pf-scheme-text-color:rgb(18, 18, 18);--pf-scheme-btn-bg-color:rgb(18, 18, 18);--pf-scheme-border-color:rgb(18, 18, 18)}.pf-color-scheme-3{--pf-scheme-bg-color:rgb(255, 255, 255);--pf-scheme-shadow-color:rgb(18, 18, 18)}.pf-color-scheme-4{--pf-scheme-bg-color:rgb(243, 243, 243);--pf-scheme-btn-text-color:rgb(243, 243, 243);--pf-scheme-shadow-color:rgb(18, 18, 18);background-color:var(--pf-scheme-bg-color);background-image:var(--pf-scheme-bg-gradient-color);border-color:var(--pf-scheme-border-color);color:var(--pf-scheme-text-color)}.pf-color-scheme-5,.pf-color-scheme-6,.pf-color-scheme-7{--pf-scheme-text-color:rgb(255, 255, 255);--pf-scheme-btn-bg-color:rgb(255, 255, 255);--pf-scheme-border-color:rgb(255, 255, 255);--pf-scheme-shadow-color:rgb(18, 18, 18);background-color:var(--pf-scheme-bg-color);background-image:var(--pf-scheme-bg-gradient-color);border-color:var(--pf-scheme-border-color);color:var(--pf-scheme-text-color)}.pf-color-scheme-5{--pf-scheme-bg-color:rgb(36, 40, 51);--pf-scheme-btn-text-color:rgb(0, 0, 0)}.pf-color-scheme-6{--pf-scheme-bg-color:rgb(18, 18, 18);--pf-scheme-btn-text-color:rgb(18, 18, 18)}.pf-color-scheme-7{--pf-scheme-bg-color:rgb(51, 79, 180);--pf-scheme-btn-text-color:rgb(51, 79, 180)}[data-pf-type^=Button]{background-color:var(--pf-scheme-btn-bg-color);background-image:var(--pf-scheme-btn-bg-gradient-color);color:var(--pf-scheme-btn-text-color)}@media all{.__pf .pf-button-1,.__pf .pf-button-2,.__pf .pf-button-3,.__pf .pf-button-4,.__pf .pf-button-5,.__pf .pf-button-6,.__pf .pf-button-7{background-color:#919da9;color:#fff;padding:12px 20px}.__pf .pf-heading-1-h1,.__pf .pf-heading-1-h2,.__pf .pf-heading-1-h3,.__pf .pf-heading-1-h4,.__pf .pf-heading-1-h5,.__pf .pf-heading-1-h6,.__pf .pf-heading-2-h1,.__pf .pf-heading-2-h2,.__pf .pf-heading-2-h3,.__pf .pf-heading-2-h4,.__pf .pf-heading-2-h5,.__pf .pf-heading-2-h6,.__pf .pf-heading-3-h1,.__pf .pf-heading-3-h2,.__pf .pf-heading-3-h3,.__pf .pf-heading-3-h4,.__pf .pf-heading-3-h5,.__pf .pf-heading-3-h6,.__pf .pf-heading-4-h1,.__pf .pf-heading-4-h2,.__pf .pf-heading-4-h3,.__pf .pf-heading-4-h4,.__pf .pf-heading-4-h5,.__pf .pf-heading-4-h6,.__pf .pf-heading-5-h1,.__pf .pf-heading-5-h2,.__pf .pf-heading-5-h3,.__pf .pf-heading-5-h4,.__pf .pf-heading-5-h5,.__pf .pf-heading-5-h6,.__pf .pf-heading-6-h1,.__pf .pf-heading-6-h2,.__pf .pf-heading-6-h3,.__pf .pf-heading-6-h4,.__pf .pf-heading-6-h5,.__pf .pf-heading-6-h6,.__pf .pf-heading-7-h1,.__pf .pf-heading-7-h2,.__pf .pf-heading-7-h3,.__pf .pf-heading-7-h4,.__pf .pf-heading-7-h5,.__pf .pf-heading-7-h6,.__pf .pf-icon-1,.__pf .pf-icon-2,.__pf .pf-icon-3,.__pf .pf-icon-4,.__pf .pf-icon-5,.__pf .pf-icon-6,.__pf .pf-icon-7,.__pf .pf-text-1,.__pf .pf-text-2,.__pf .pf-text-3,.__pf .pf-text-4,.__pf .pf-text-5,.__pf .pf-text-6,.__pf .pf-text-7,.pf-icon2-1,.pf-icon2-2,.pf-icon2-3,.pf-icon2-4,.pf-icon2-5,.pf-icon2-6,.pf-icon2-7{background-color:var(--pf-scheme-bg-color);color:var(--pf-scheme-text-color)}.__pf .pf-divider-1,.__pf .pf-divider-2,.__pf .pf-divider-3,.__pf .pf-divider-4{color:var(--pf-scheme-text-color)}.__pf .pf-field-1,.__pf .pf-field-2,.__pf .pf-field-3,.__pf .pf-field-4,.__pf .pf-field-5,.__pf .pf-field-6{background-color:#fdfdfd;border:.66px solid #8a8a8a;border-radius:8px;padding:6px 12px}}
div.__pf {--pf-shopify-font-family-type-header-font: Montserrat, sans-serif;
        --pf-shopify-font-style-type-header-font: normal;
        --pf-shopify-font-weight-type-header-font: 400;
--pf-shopify-font-family-type-body-font: Montserrat, sans-serif;
        --pf-shopify-font-style-type-body-font: normal;
        --pf-shopify-font-weight-type-body-font: 600;}
.bBcbzk,.cIFzrt,.gaQwzX,.iLIemX,.jBeXMv .pf-vs-label,.jBeXMv .pf-vs-square,.kmgXvq,.kprWPw,.kprWPw .media,.kprWPw .pf-video-wrapper,.oZLzg{position:relative}.eOwWdH,.hVBfxl,.idXQvQ,.kprWPw{max-width:100%}.hVBfxl,.jjUjXn,.koJyzS .pf-accordion-body>div,.kprWPw{overflow:hidden}.kXvdSw[disabled],.kprWPw svg path{pointer-events:none}.cPdmrl,.fFTtDa,.gaQwzX,.jBeXMv .pf-variant-select,.jjUjXn [data-action='2']{cursor:pointer}.cPdmrl,.kXvdSw{outline:0;line-height:1}.gaQwzX{width:100%;height:auto;text-align:left;outline:0;word-wrap:break-word}.gaQwzX .pf-accordion-icon{height:14px;width:auto;margin-right:5px}.gaQwzX svg{vertical-align:middle}.gaQwzX span{line-height:initial}.gaQwzX svg[data-pf-type=Icon2]+span{margin-left:5px}.kCpIJX{width:100%}.kCpIJX>details>summary>.pf-header-item-wrapper>.pfa-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:inherit}.kCpIJX details[open]>summary>.pf-header-item-wrapper>.pfa-arrow:not(.pfa-minus){transform:translateY(-50%) rotate(90deg)}.kCpIJX summary::-webkit-details-marker{display:none}.koJyzS summary{list-style:none}.koJyzS>.pf-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.koJyzS.open>.pf-accordion-body{grid-template-rows:1fr}.oZLzg{display:flex!important;align-items:center;padding:16px 0;font-size:2px}.oZLzg:after,.oZLzg:before{content:'';width:100%;border-top:1em solid}.oZLzg>span{padding:0 16px;flex:1 0 auto;display:flex;line-height:1}.fIEUnj{--pf-sample-color:#5d6b82;--pf-border-color:#d1d5db}.gAzRSI{white-space:pre-line;user-select:text}.gAzRSI span{vertical-align:baseline!important}.cPdmrl svg,.gAzRSI i,.gAzRSI svg,.kXvdSw i,.kXvdSw svg{margin-right:5px}.kprWPw video{display:flex;height:auto;border-radius:inherit}.kprWPw svg{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);z-index:10}.kprWPw .pf-lazy-html-video{margin:0 auto}.kprWPw .media{display:block}.eOwWdH{display:inline-block;height:auto}.cIFzrt:empty{display:initial}.bBcbzk{padding:20px 0}.eSuXcv form{margin:0;height:100%}.gPhEpj{position:absolute;width:min(50%,24px);height:min(50%,24px);z-index:2;background:#fff;border:1px solid #d9d9d9;border-radius:2px;display:flex;justify-content:center;align-items:center}.cipRXG{opacity:1;height:62px;transition:height .5s,opacity .5s}.cipRXG.pf-ar-btn-hidden{opacity:0;height:0}.cipRXG .pf-ar-btn{width:100%;padding:8px 16px;background:#e9eaec;border:1px solid #d9d9d9;border-radius:2px;margin:10px 0;display:flex;justify-content:center;align-items:center;font-size:16px;line-height:24px;color:rgba(0,0,0,.85)}.cipRXG .pf-ar-btn svg{margin-right:13px}.hVBfxl{user-select:none}.gbAAvq{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:center}.gbAAvq span{top:8px;right:8px}.idXQvQ{display:flex;flex-direction:column}.idXQvQ .pf-main-media div{border-radius:inherit}.idXQvQ .pf-main-media img{border-radius:0}.idXQvQ .pf-media-slider{display:flex;overflow-x:auto;flex-wrap:nowrap;overflow-y:hidden;scroll-behavior:auto;transition:height 250ms ease-in-out}.idXQvQ .pf-media-slider:not(.-show-scroll-bar){scrollbar-width:none;-ms-overflow-style:none}.idXQvQ .pf-media-slider:not(.-show-scroll-bar)::-webkit-scrollbar{display:none}.idXQvQ .pf-slide-list-media,.idXQvQ .pf-slide-main-media{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;max-width:none;scroll-snap-align:start;padding:0}.idXQvQ .pf-slider-next,.idXQvQ .pf-slider-prev{width:40px;height:40px;position:absolute;font-size:20px;top:50%;border:none;cursor:pointer;transition:.35s;line-height:1}.idXQvQ .pf-slider-next:after,.idXQvQ .pf-slider-next:before,.idXQvQ .pf-slider-prev:after,.idXQvQ .pf-slider-prev:before{content:'';position:absolute;background:#fff}.idXQvQ .pf-slider-prev{left:min(12px,5%);transform:translateY(-100%) rotate(180deg)}.idXQvQ .pf-slider-next{right:min(12px,5%);transform:translateY(-100%)}.idXQvQ .nav-style-1{border-radius:50%;background:rgba(0,0,0,.4)}.idXQvQ .nav-style-1:hover,.jjUjXn .pagination-style-1 button.active{background:#000}.idXQvQ .nav-style-1:after,.idXQvQ .nav-style-1:before{width:1px;height:8px}.idXQvQ .nav-style-1:before{transform:rotate(45deg);top:calc(50% - 1.5px)}.idXQvQ .nav-style-1:after{transform:translateY(-100%) rotate(-45deg);top:calc(50% + 1.5px)}.jjUjXn{container:main-media/inline-size;width:inherit}.blRcNZ>input,.jjUjXn .disabled{display:none!important}.jjUjXn .pf-slide-main-media:not([data-media-type=image]){background-image:none!important}.jjUjXn .video-wrapper{height:unset!important}.jjUjXn .pf-mask-iframe,.jjUjXn .pf-media-wrapper>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.fFTtDa span,.jjUjXn .pf-mask,.jjUjXn span{top:50%;left:50%;transform:translate(-50%,-50%)}.jjUjXn .pf-mask-iframe{display:block}.jjUjXn .pf-mask{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.jjUjXn .pf-mask.pf-hidden{display:none}.jjUjXn .pf-mask span{position:absolute;background:#fff;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid #ddd}.fFTtDa img,.fdACDJ{height:auto;border-radius:inherit;max-width:100%}.jjUjXn .pf-mask span svg{width:24px;height:24px}@container main-media (min-width:245px) and (max-width:271px){.jjUjXn .pf-slider-next,.jjUjXn .pf-slider-prev{width:36px!important;height:36px!important}}@container main-media (max-width:244px){.jjUjXn .pf-slider-next,.jjUjXn .pf-slider-prev{width:18px!important;height:18px!important}}.kmgXvq .pf-slider-next,.kmgXvq .pf-slider-prev{scale:50%;z-index:4}.kmgXvq [style*='--gap-xs']{gap:var(--gap-xs)}@media (max-width:767.4999px){.idXQvQ.pf-xs-list-position-b .pf-list-media .pf-media-slider,.jjUjXn .pf-media-wrapper{width:100%}.idXQvQ.pf-xs-list-position-b .pf-slider-prev{left:min(12px,5%)}.idXQvQ.pf-xs-list-position-b .pf-slider-next{right:min(12px,5%)}.kmgXvq [style*='--dpi-xs'].pf-media-slider{scroll-padding-left:var(--dpi-xs)}.kmgXvq .pf-slide-list-media{width:calc((100% - 0% - 40px)/ 5)}.kmgXvq .pf-media-slider{flex-wrap:nowrap;flex-direction:row}.kmgXvq .pf-media-slider .pf-slider-next,.kmgXvq .pf-media-slider .pf-slider-prev{display:block}}@media (min-width:767.5px) and (max-width:1024.4999px){.idXQvQ.pf-sm-list-position-b .pf-list-media .pf-media-slider{width:100%}.idXQvQ.pf-sm-list-position-b .pf-slider-prev{left:min(12px,5%)}.idXQvQ.pf-sm-list-position-b .pf-slider-next{right:min(12px,5%)}.kmgXvq .pf-slide-list-media{width:calc((100% - 0% - 40px)/ 5)}.kmgXvq .pf-media-slider{flex-wrap:nowrap;flex-direction:row}.kmgXvq .pf-media-slider .pf-slider-next,.kmgXvq .pf-media-slider .pf-slider-prev{display:block}}@media (min-width:1024.5px) and (max-width:1199.4999px){.__pf.__pf_qP1QxNP- .pf-247_,.__pf.__pf_qP1QxNP- .pf-252_,.idXQvQ.pf-md-list-position-b .pf-list-media .pf-media-slider{width:100%}.idXQvQ.pf-md-list-position-b .pf-slider-prev{left:min(12px,5%)}.idXQvQ.pf-md-list-position-b .pf-slider-next{right:min(12px,5%)}.kmgXvq .pf-slide-list-media{width:calc((100% - 0% - 40px)/ 5)}.kmgXvq .pf-media-slider{flex-wrap:nowrap;flex-direction:row}.kmgXvq .pf-media-slider .pf-slider-next,.kmgXvq .pf-media-slider .pf-slider-prev{display:block}}@media (min-width:1199.5px){.idXQvQ.pf-lg-list-position-b .pf-list-media .pf-media-slider{width:100%}.idXQvQ.pf-lg-list-position-b .pf-slider-prev{left:min(12px,5%)}.idXQvQ.pf-lg-list-position-b .pf-slider-next{right:min(12px,5%)}.kmgXvq .pf-slide-list-media{width:calc((100% - 0% - 50px)/ 6)}.kmgXvq .pf-media-slider{flex-wrap:nowrap;flex-direction:row}.kmgXvq .pf-media-slider .pf-slider-next,.kmgXvq .pf-media-slider .pf-slider-prev{display:block}}.fdACDJ{width:100%;object-fit:cover;display:inline-block;object-position:center center}.iLIemX .pf-slide-main-media{width:100%;position:relative}.iLIemX .pf-media-wrapper[style*='--r-lg']{padding-bottom:var(--r-lg);position:relative;width:100%}.fFTtDa{position:relative}.fFTtDa img{position:absolute;left:0;top:0;width:100%;object-fit:contain;aspect-ratio:1/1}.fFTtDa:after{content:'';display:block;padding-bottom:100%}.jBeXMv{display:flex}.jBeXMv .pf-variant-select{min-height:30px;appearance:none;border:1px solid var(--pf-border-color);width:100%;max-width:100%;display:inline-block;padding:6px 28px 6px 12px;border-radius:4px;font-size:16px;font-family:inherit;color:inherit;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--pf-sample-color) 50%),linear-gradient(135deg,var(--pf-sample-color) 50%,transparent 50%);background-position:calc(100% - 13px) calc(.7em + 3px),calc(100% - 8px) calc(.7em + 3px),calc(100% - .5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.jBeXMv .pf-option-swatches{display:flex;flex-direction:column;flex-wrap:wrap}.jBeXMv .pf-option-swatches div{display:flex;align-items:center}.jBeXMv .pf-option-swatches div input{margin:0}.jBeXMv .pf-option-swatches input[type=radio]:disabled+label,.jBeXMv .pf-vs-square>input[type=radio]:disabled+label{opacity:.4}.jBeXMv .pf-option-swatches input+label>span{display:inline-block;white-space:nowrap}.jBeXMv[style*='--g-xs'] .pf-option-swatches{gap:calc(2 * var(--g-xs))}.jBeXMv [data-pf-type=Swatch]{width:fit-content}.jBeXMv .pf-vs-radio>label{margin-left:8px}.jBeXMv .pf-vs-label>label{line-height:22px;padding:2px 8px;border:1px solid #d9d9d9;box-shadow:0 2px 0 rgba(0,0,0,.016);white-space:nowrap}.jBeXMv .pf-vs-label>input,.jBeXMv .pf-vs-square>input{position:absolute;opacity:0}.jBeXMv .pf-vs-label>input[type=radio]:checked+label,.jBeXMv .pf-vs-square>input[type=radio]:checked+label{border:2px solid rgba(0,0,0,.85)}.jBeXMv .pf-vs-label>input[type=radio]:disabled+label{opacity:.6;color:rgba(0,0,0,.25);background-color:#f5f5f5}.jBeXMv .pf-vs-square>label{font-size:0}.jBeXMv .pf-vs-color>label{width:40px;height:40px}.jBeXMv .pf-vs-color>label>span{background:var(--bg);width:100%;height:100%}.jBeXMv .pf-vs-image>label{width:64px;height:64px}.jBeXMv .pf-vs-image>label>span{background:var(--bg);width:100%;height:100%;background-position:center;background-size:cover}.jBeXMv .pf-tv{display:grid;grid-auto-flow:column}.jBeXMv .pf-tv.show-label [data-pf-type=OptionLabel]{grid-area:1/auto}.jBeXMv[style*='--o-xs'] .pf-tv{grid-column-gap:var(--o-xs)}@media (min-width:1024.5px){.jjUjXn .pf-mask-iframe{display:none}.jBeXMv[style*='--g-md'] .pf-option-swatches{gap:calc(2 * var(--g-md))}.jBeXMv[style*='--o-md'] .pf-tv{grid-column-gap:var(--o-md)}}.kXvdSw{border:none;padding:14.5px 20px;vertical-align:bottom}.kXvdSw[disabled]{opacity:.7}.bMCfTg{padding:15px}.cPdmrl{display:inline-block;padding:12px 20px;text-align:center;text-decoration:none}.cPdmrl span{color:inherit}.blRcNZ{word-break:break-word}@media all{.__pf.__pf_qP1QxNP- .pf-21_>div img,.__pf.__pf_qP1QxNP- .pf-224_,.__pf.__pf_qP1QxNP- .pf-32_,.__pf.__pf_qP1QxNP- .pf-37_{aspect-ratio:var(--pf-image-ratio);height:auto}.__pf.__pf_qP1QxNP- .pf-21_{border-style:none;margin-bottom:10px}.__pf.__pf_qP1QxNP- .pf-23_{border-style:none;border-radius:5px}.__pf.__pf_qP1QxNP- .pf-23_:hover{border-style:solid;border-color:#666}.__pf.__pf_qP1QxNP- .pf-23_[data-active=true]{border-style:solid;border-color:#4a90e2}.__pf.__pf_qP1QxNP- .pf-24_{font-weight:700;background-color:#6b3cdf;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px}.__pf.__pf_qP1QxNP- .pf-20_{width:100%;margin-bottom:0}.__pf.__pf_qP1QxNP- .pf-213_,.__pf.__pf_qP1QxNP- .pf-26_{width:95px;height:auto;aspect-ratio:var(--pf-image-ratio)}.__pf.__pf_qP1QxNP- .pf-214_,.__pf.__pf_qP1QxNP- .pf-27_{margin:12px 0 0;color:#000;font-family:Montserrat;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-32_{width:40px;min-width:40px;max-width:40px;border-radius:50%}.__pf.__pf_qP1QxNP- .pf-33_,.__pf.__pf_qP1QxNP- .pf-38_{margin:0;color:#000;font-family:Montserrat;font-weight:700;font-size:14px;line-height:1.2;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-31_{display:flex;align-items:center;column-gap:8px}.__pf.__pf_qP1QxNP- .pf-224_,.__pf.__pf_qP1QxNP- .pf-37_{width:16px;min-width:16px;max-width:16px;border-radius:50%}.__pf.__pf_qP1QxNP- .pf-218_,.__pf.__pf_qP1QxNP- .pf-223_,.__pf.__pf_qP1QxNP- .pf-36_{display:flex;align-items:center;column-gap:6px}.__pf.__pf_qP1QxNP- .pf-217_,.__pf.__pf_qP1QxNP- .pf-30_{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.__pf.__pf_qP1QxNP- .pf-25_{margin-top:25px;padding:15px;border:1px solid #e85c98;border-radius:8px}.__pf.__pf_qP1QxNP- .pf-19_,.__pf.__pf_qP1QxNP- .pf-232_,.__pf.__pf_qP1QxNP- .pf-239_,.__pf.__pf_qP1QxNP- .pf-244_,.__pf.__pf_qP1QxNP- .pf-251_,.__pf.__pf_qP1QxNP- .pf-257_,.__pf.__pf_qP1QxNP- .pf-270_{flex:1 1 0%;width:unset;min-width:0;max-width:unset}.__pf.__pf_qP1QxNP- .pf-42_{margin:0;font-family:Montserrat;font-weight:400;color:#000;line-height:1.2;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-45_{margin:15px 0 0;font-family:Montserrat;font-weight:700;font-size:35px;color:#000;line-height:1.2;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-47_{margin:0;font-family:Montserrat;font-weight:400;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-48_,.__pf.__pf_qP1QxNP- .pf-76_{font-size:1px;padding-bottom:0;padding-top:0;color:#e5e5e5;margin-top:20px}.__pf.__pf_qP1QxNP- .pf-52_{margin:20px 0 0;color:#000;font-family:Montserrat;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-57_,.__pf.__pf_qP1QxNP- .pf-62_,.__pf.__pf_qP1QxNP- .pf-67_,.__pf.__pf_qP1QxNP- .pf-72_{width:24px;min-width:24px;object-position:center center;height:auto;aspect-ratio:1/1}.__pf.__pf_qP1QxNP- .pf-100_,.__pf.__pf_qP1QxNP- .pf-105_,.__pf.__pf_qP1QxNP- .pf-149_,.__pf.__pf_qP1QxNP- .pf-159_,.__pf.__pf_qP1QxNP- .pf-169_,.__pf.__pf_qP1QxNP- .pf-179_,.__pf.__pf_qP1QxNP- .pf-189_,.__pf.__pf_qP1QxNP- .pf-199_,.__pf.__pf_qP1QxNP- .pf-209_,.__pf.__pf_qP1QxNP- .pf-58_,.__pf.__pf_qP1QxNP- .pf-63_,.__pf.__pf_qP1QxNP- .pf-68_,.__pf.__pf_qP1QxNP- .pf-73_,.__pf.__pf_qP1QxNP- .pf-781_,.__pf.__pf_qP1QxNP- .pf-791_,.__pf.__pf_qP1QxNP- .pf-801_,.__pf.__pf_qP1QxNP- .pf-811_,.__pf.__pf_qP1QxNP- .pf-821_,.__pf.__pf_qP1QxNP- .pf-831_,.__pf.__pf_qP1QxNP- .pf-841_,.__pf.__pf_qP1QxNP- .pf-851_,.__pf.__pf_qP1QxNP- .pf-861_,.__pf.__pf_qP1QxNP- .pf-871_,.__pf.__pf_qP1QxNP- .pf-881_,.__pf.__pf_qP1QxNP- .pf-889_,.__pf.__pf_qP1QxNP- .pf-95_{margin:0;color:#000;font-family:Montserrat;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-56_,.__pf.__pf_qP1QxNP- .pf-93_{display:flex;gap:6px}.__pf.__pf_qP1QxNP- .pf-61_,.__pf.__pf_qP1QxNP- .pf-66_,.__pf.__pf_qP1QxNP- .pf-71_{display:flex;gap:6px;margin-top:10px}.__pf.__pf_qP1QxNP- .pf-55_{margin-top:20px;padding:0;font-family:Montserrat;font-weight:400}.__pf.__pf_qP1QxNP- .pf-84_,.__pf.__pf_qP1QxNP- .pf-87_,.__pf.__pf_qP1QxNP- .pf-90_{font-family:Montserrat;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-84_{margin-top:25px;font-weight:400}.__pf.__pf_qP1QxNP- .pf-87_{margin:0;color:#4fbb4e;font-weight:600;font-size:15px;line-height:1.5}.__pf.__pf_qP1QxNP- .pf-85_{display:flex;gap:10px;margin-top:25px;align-items:center}.__pf.__pf_qP1QxNP- .pf-90_{background-color:#c82184;color:#fff;width:100%;font-weight:700;font-size:18px;line-height:1.53;border-radius:30px;max-width:565px;padding-top:12px;padding-bottom:12px;margin-top:20px}.__pf.__pf_qP1QxNP- .pf-109_,.__pf.__pf_qP1QxNP- .pf-112_,.__pf.__pf_qP1QxNP- .pf-115_{font-size:18px;line-height:1.2em;letter-spacing:0;color:#000;font-weight:400;font-family:Montserrat;text-align:center}.__pf.__pf_qP1QxNP- .pf-104_,.__pf.__pf_qP1QxNP- .pf-94_,.__pf.__pf_qP1QxNP- .pf-99_{width:20px;min-width:20px;object-position:center center;height:auto;aspect-ratio:1/1}.__pf.__pf_qP1QxNP- .pf-121_,.__pf.__pf_qP1QxNP- .pf-126_,.__pf.__pf_qP1QxNP- .pf-130_,.__pf.__pf_qP1QxNP- .pf-132_,.__pf.__pf_qP1QxNP- .pf-219_{height:auto;aspect-ratio:var(--pf-image-ratio)}.__pf.__pf_qP1QxNP- .pf-103_,.__pf.__pf_qP1QxNP- .pf-98_{display:flex;gap:6px;margin-top:5px}.__pf.__pf_qP1QxNP- .pf-92_{margin-top:10px;padding-bottom:0;border-style:none}.__pf.__pf_qP1QxNP- .pf-109_,.__pf.__pf_qP1QxNP- .pf-112_{margin:0;text-decoration-line:underline;cursor:pointer}.__pf.__pf_qP1QxNP- .pf-115_{margin:15px 0 0}.__pf.__pf_qP1QxNP- .pf-108_{margin-top:20px;padding-top:15px;border-style:solid;border-color:#000;border-width:1px 0 0}.__pf.__pf_qP1QxNP- .pf-121_{width:8px;min-width:8px}.__pf.__pf_qP1QxNP- .pf-122_,.__pf.__pf_qP1QxNP- .pf-127_{margin:0;color:#000;font-family:Montserrat;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-134_,.__pf.__pf_qP1QxNP- .pf-137_{font-size:16px;line-height:1.5;color:#000;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-120_,.__pf.__pf_qP1QxNP- .pf-125_{display:flex;gap:8px;align-items:center}.__pf.__pf_qP1QxNP- .pf-126_{width:18px;min-width:18px}.__pf.__pf_qP1QxNP- .pf-119_{margin-top:12px;padding:0;display:flex;justify-content:center;gap:20px;align-items:center}.__pf.__pf_qP1QxNP- .pf-130_{width:100%;margin-top:16px}.__pf.__pf_qP1QxNP- .pf-132_{width:86px;min-width:86px}.__pf.__pf_qP1QxNP- .pf-134_{margin:0;font-family:Montserrat;font-weight:700}.__pf.__pf_qP1QxNP- .pf-137_,.__pf.__pf_qP1QxNP- .pf-141_{font-weight:400;font-family:Montserrat}.__pf.__pf_qP1QxNP- .pf-137_{margin:5px 0 0}.__pf.__pf_qP1QxNP- .pf-131_{padding:18px;margin-top:25px;background-color:rgba(229,243,234,.4);border-radius:4px;border:1px solid rgba(19,94,74,.19);display:flex;gap:10px;align-items:center}.__pf.__pf_qP1QxNP- .pf-146_,.__pf.__pf_qP1QxNP- .pf-156_,.__pf.__pf_qP1QxNP- .pf-166_,.__pf.__pf_qP1QxNP- .pf-176_,.__pf.__pf_qP1QxNP- .pf-186_,.__pf.__pf_qP1QxNP- .pf-196_,.__pf.__pf_qP1QxNP- .pf-206_{padding:0 0 20px}.__pf.__pf_qP1QxNP- .pf-141_ [data-pf-type="Accordion3.Header"]{font-weight:700;border-style:none;padding:17px 0;color:#000;background:#fff;font-size:17px;letter-spacing:0;line-height:1.2}.__pf.__pf_qP1QxNP- .pf-140_{margin-top:25px;border-style:solid;border-color:rgba(26,26,26,.12);border-width:1px 0 0}.__pf.__pf_qP1QxNP- .pf-219_{width:35px;min-width:35px;max-width:35px;border-radius:50%}.__pf.__pf_qP1QxNP- .pf-220_,.__pf.__pf_qP1QxNP- .pf-225_{margin:0;color:#000;font-family:Montserrat;font-weight:700;font-size:13px;line-height:1.2;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-212_{margin-top:25px;padding:12px 10px;border:1px solid #e85c98;border-radius:8px}.__pf.__pf_qP1QxNP- .pf-118_{margin-top:25px;padding-bottom:0;margin-bottom:0}.__pf.__pf_qP1QxNP- .pf-41_{flex:1 1 0%;width:unset;min-width:0;max-width:unset;padding:0}.__pf.__pf_qP1QxNP- .pf-235_,.__pf.__pf_qP1QxNP- .pf-240_,.__pf.__pf_qP1QxNP- .pf-241_,.__pf.__pf_qP1QxNP- .pf-242_,.__pf.__pf_qP1QxNP- .pf-892_,.__pf.__pf_qP1QxNP- .pf-893_{width:100%;height:auto;aspect-ratio:var(--pf-image-ratio)}.__pf.__pf_qP1QxNP- .pf-18_{display:flex;flex-direction:row;gap:40px;margin-top:0}.__pf.__pf_qP1QxNP- .pf-12_{padding:30px 15px 60px;background-color:#fff}.__pf.__pf_qP1QxNP- .pf-233_,.__pf.__pf_qP1QxNP- .pf-245_,.__pf.__pf_qP1QxNP- .pf-258_{margin:0;font-family:Montserrat;font-weight:700;font-size:30px;color:#000;line-height:1.2;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-235_{margin-top:25px}.__pf.__pf_qP1QxNP- .pf-236_,.__pf.__pf_qP1QxNP- .pf-248_,.__pf.__pf_qP1QxNP- .pf-261_,.__pf.__pf_qP1QxNP- .pf-267_{margin:25px 0 0;color:#000;font-family:Montserrat;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0}.__pf.__pf_qP1QxNP- .pf-260_,.__pf.__pf_qP1QxNP- .pf-271_{object-fit:cover;object-position:center center;aspect-ratio:1/1;width:100%;height:auto}.__pf.__pf_qP1QxNP- .pf-231_,.__pf.__pf_qP1QxNP- .pf-256_{display:flex;gap:40px;align-items:center}.__pf.__pf_qP1QxNP- .pf-247_{width:100%;border-radius:10px;margin-top:25px}.__pf.__pf_qP1QxNP- .pf-252_{width:100%;border-radius:10px}.__pf.__pf_qP1QxNP- .pf-243_{display:flex;gap:40px;align-items:center;margin-top:60px;flex-direction:row-reverse}.__pf.__pf_qP1QxNP- .pf-228_,.__pf.__pf_qP1QxNP- .pf-767_{padding:60px 15px;background-color:rgba(200,33,132,.1);position:relative}.__pf.__pf_qP1QxNP- .pf-260_{border-radius:10px;margin-top:25px;border:1px solid #ccc}.__pf.__pf_qP1QxNP- .pf-264_{margin:25px 0 0;color:#000;font-family:Montserrat;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;padding-left:25px}.__pf.__pf_qP1QxNP- .pf-271_{border-radius:10px;border:1px solid #ccc}.__pf.__pf_qP1QxNP- .pf-253_{padding:60px 15px;background-color:#fff;border-style:solid;border-color:rgba(19,94,74,.19);border-width:0 0 1px}.__pf.__pf_qP1QxNP- .pf-770_{margin:0 auto;font-family:Montserrat;font-weight:700;font-size:35px;color:#000;line-height:1.2;letter-spacing:0;text-align:center}.__pf.__pf_qP1QxNP- .pf-778_,.__pf.__pf_qP1QxNP- .pf-788_,.__pf.__pf_qP1QxNP- .pf-798_,.__pf.__pf_qP1QxNP- .pf-808_,.__pf.__pf_qP1QxNP- .pf-818_,.__pf.__pf_qP1QxNP- .pf-828_,.__pf.__pf_qP1QxNP- .pf-838_,.__pf.__pf_qP1QxNP- .pf-848_,.__pf.__pf_qP1QxNP- .pf-858_,.__pf.__pf_qP1QxNP- .pf-868_,.__pf.__pf_qP1QxNP- .pf-878_{padding:10px 20px 20px}.__pf.__pf_qP1QxNP- .pf-773_{font-family:Montserrat;font-weight:400;display:flex;flex-direction:column;gap:10px}.__pf.__pf_qP1QxNP- .pf-773_ [data-pf-type="Accordion3.Header"]{font-weight:700;border-style:none;padding:15px 20px;color:#000;background:#fff;font-size:17px;letter-spacing:0;line-height:1.5}.__pf.__pf_qP1QxNP- .pf-772_{margin-top:40px;border-style:none}.__pf.__pf_qP1QxNP- .pf-885_{background-color:#c82184;color:#fff;width:100%;font-family:Montserrat;font-weight:700;font-size:18px;letter-spacing:0;line-height:1.53;border-radius:30px;max-width:565px}.__pf.__pf_qP1QxNP- .pf-888_{width:16px;height:auto;aspect-ratio:var(--pf-image-ratio)}.__pf.__pf_qP1QxNP- .pf-887_{display:flex;margin-top:20px;justify-content:center;align-items:center;gap:10px}.__pf.__pf_qP1QxNP- .pf-884_{margin-top:50px;margin-bottom:0;text-align:center;padding-bottom:0}}@media (min-width:767.5px) and (max-width:1024.4999px){.__pf.__pf_qP1QxNP- .pf-18_,.__pf.__pf_qP1QxNP- .pf-231_,.__pf.__pf_qP1QxNP- .pf-243_,.__pf.__pf_qP1QxNP- .pf-256_{gap:20px}.__pf.__pf_qP1QxNP- .pf-12_{padding-bottom:50px}.__pf.__pf_qP1QxNP- .pf-233_,.__pf.__pf_qP1QxNP- .pf-245_,.__pf.__pf_qP1QxNP- .pf-258_,.__pf.__pf_qP1QxNP- .pf-770_{font-size:28px}.__pf.__pf_qP1QxNP- .pf-236_,.__pf.__pf_qP1QxNP- .pf-248_,.__pf.__pf_qP1QxNP- .pf-261_,.__pf.__pf_qP1QxNP- .pf-264_,.__pf.__pf_qP1QxNP- .pf-267_{font-size:16px}.__pf.__pf_qP1QxNP- .pf-247_,.__pf.__pf_qP1QxNP- .pf-252_{width:100%}.__pf.__pf_qP1QxNP- .pf-228_,.__pf.__pf_qP1QxNP- .pf-253_,.__pf.__pf_qP1QxNP- .pf-767_{padding-top:50px;padding-bottom:50px}}@media (max-width:767.4999px){.jBeXMv .pf-vs-color>label{position:relative}.jBeXMv .pf-vs-color>label>span{position:absolute;width:200%;height:200%;top:-50%;left:-50%}.__pf.__pf_qP1QxNP- .pf-19_,.__pf.__pf_qP1QxNP- .pf-41_{max-width:100%;min-width:100%;width:100%}.__pf.__pf_qP1QxNP- .pf-22_,.__pf.__pf_qP1QxNP- .pf-41_{padding-left:15px;padding-right:15px}.__pf.__pf_qP1QxNP- .pf-42_{font-size:13px}.__pf.__pf_qP1QxNP- .pf-45_{font-size:25px}.__pf.__pf_qP1QxNP- .pf-100_,.__pf.__pf_qP1QxNP- .pf-105_,.__pf.__pf_qP1QxNP- .pf-134_,.__pf.__pf_qP1QxNP- .pf-137_,.__pf.__pf_qP1QxNP- .pf-95_{font-size:14px}.__pf.__pf_qP1QxNP- .pf-109_,.__pf.__pf_qP1QxNP- .pf-112_,.__pf.__pf_qP1QxNP- .pf-115_,.__pf.__pf_qP1QxNP- .pf-141_ [data-pf-type="Accordion3.Header"],.__pf.__pf_qP1QxNP- .pf-236_,.__pf.__pf_qP1QxNP- .pf-248_,.__pf.__pf_qP1QxNP- .pf-261_,.__pf.__pf_qP1QxNP- .pf-267_,.__pf.__pf_qP1QxNP- .pf-773_ [data-pf-type="Accordion3.Header"]{font-size:16px}.__pf.__pf_qP1QxNP- .pf-122_,.__pf.__pf_qP1QxNP- .pf-127_{font-size:12px}.__pf.__pf_qP1QxNP- .pf-131_{padding:10px;margin-top:20px}.__pf.__pf_qP1QxNP- .pf-18_{display:flex;flex-direction:column;gap:20px}.__pf.__pf_qP1QxNP- .pf-12_{padding:0 0 45px}.__pf.__pf_qP1QxNP- .pf-233_,.__pf.__pf_qP1QxNP- .pf-245_,.__pf.__pf_qP1QxNP- .pf-258_,.__pf.__pf_qP1QxNP- .pf-770_{font-size:27px}.__pf.__pf_qP1QxNP- .pf-231_,.__pf.__pf_qP1QxNP- .pf-256_{display:flex;flex-direction:column;gap:0}.__pf.__pf_qP1QxNP- .pf-247_,.__pf.__pf_qP1QxNP- .pf-252_{width:100%}.__pf.__pf_qP1QxNP- .pf-244_{gap:0}.__pf.__pf_qP1QxNP- .pf-243_{display:flex;flex-direction:column;margin-top:50px;gap:0}.__pf.__pf_qP1QxNP- .pf-228_,.__pf.__pf_qP1QxNP- .pf-253_,.__pf.__pf_qP1QxNP- .pf-767_{padding-top:45px;padding-bottom:45px}.__pf.__pf_qP1QxNP- .pf-264_{font-size:16px;padding-left:20px}.__pf.__pf_qP1QxNP- .pf-884_{margin-top:40px;margin-left:0;margin-right:0}}
.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Rosabella'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}



  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}



    .kaching-bundles__block {
      display: none;
    }

    .kaching-bundles-sticky-atc {
      display: none;
    }
  

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

.header {
    padding: 10px 3rem 10px 3rem;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
{}
 #shopify-section-sections--24052264599807__header .header__heading {justify-self: start !important;} 
.play_btn,.play_icon{transition:.3s ease-in-out}.header-wrapper.gradient{background:#fff;border-bottom:1px solid #f8f8f8}.deliveryMessage b em,.deliveryMessage em span,.sub_shipping_details span em,.twoDayDateP span em{font-style:normal}#shopify-section-sections--19196901818623__custom_liquid_nJQEAV,.footer,.section-sections--19196901818623__custom_liquid_nJQEAV-padding{background:#fff!important}[data-pf-type=Section]>div{padding-left:0!important;padding-right:0!important}.labelArrow,.mainImage .swiper-button-next.swiper-button-disabled,.mainImage .swiper-button-prev.swiper-button-disabled{display:none}.thumbImage{margin-top:8px}.thumbImage .swiper-slide img{border-style:none;border-radius:5px;cursor:pointer}.kPImages .pf-list-media [data-active=true],.prdctSliderMain .pf-list-media [data-active=true],.thumbImage .swiper-slide-thumb-active img{border:2px solid #dadada!important;opacity:.6}.mainImage .swiper-button-next,.mainImage .swiper-button-prev{width:40px!important;height:40px!important;border:none;transition:.35s;line-height:1;border-radius:50%;background:rgba(0,0,0,.4);color:#fff!important}.mainImage .swiper-button-next:after,.mainImage .swiper-button-prev:after{font-size:15px!important}.starRating::before{content:'';background-image:url(https://cdn.shopify.com/s/files/1/0685/9846/4767/files/Moringa_Capsules-_Star.webp?v=1775811553);background-size:contain;background-repeat:no-repeat;width:85px;height:19px;display:inline-block;vertical-align:middle;margin-right:12px}.dMonthP2 strong{font-weight:400}.fitContainer>div{max-width:fit-content}.saAccordion>details{border-bottom:1px solid #1a1a1a1f}.revVidSlider,.secondSection [data-pf-type=Column],.secondSection [data-pf-type=Row]{position:static!important}.cutP span::after,.play_btn,.s4_mid_row:after,.sp_img_one,.sp_img_two{position:absolute}.sp_img_one{width:100%;top:-45px;left:0}.sp_img_two{width:100%;bottom:-45px;left:0}.list_p span{display:flex;align-items:baseline}.list_p span::before{content:'';display:inline-block;width:10px;min-width:10px;height:10px;border-radius:50%;transform:translateY(-1.4px);background-color:#c82184;margin-right:15px}.revVidSlider .swiper-button-lock{display:block!important}.revVidSlider .swiper-button-next,.revVidSlider .swiper-button-prev{color:#1a1a1a!important;font-weight:400}.revVideo{border-radius:18px;cursor:pointer}.play_btn{top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.play_icon{width:54px;height:54px;object-fit:cover;object-position:center;transform:scale(1)}.playActive{transform:scale(0);opacity:0}.s4_mid_row:after{content:"";border-right:3px dotted #e85c98;left:50%;bottom:0;margin-left:-1px;top:3px}.mid_one::after{top:45px}.s4_row_content_box::after{position:absolute;content:"";left:-15px;top:22px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:13px solid #e85c98}.row_reverse_content::after{border-right:none;border-left:13px solid #e85c98;left:auto;right:-15px}.mainFaq>details{border:1px solid #ccc;background-color:#fff;border-radius:5px;overflow:hidden}.offerRow>div{max-width:46%!important}.cutP span{position:relative}.cutP span::after{content:"";left:-2px;right:-2px;top:50%;border-top:1px solid red;transform:rotate(-18deg)}@media (min-width:768px) and (max-width:1023px){.sp_img_one{top:-13px}.sp_img_two{bottom:-13px}.s4_row_content_box::after{top:5px}}@media only screen and (max-width:1200px){.offerRow>div{max-width:48%!important}}@media (max-width:767px){.thumbImage{margin-left:15px!important;margin-right:15px!important}.sp_img_one{top:0}.sp_img_two{bottom:0}.s4_mid_row:after{left:14px;margin:0;bottom:-38px}.s4_mid_row:last-child::after{bottom:-2px}.mid_one::after{top:1px}.s4_row_content_box::after{display:none}.offerRow>div{max-width:inherit!important}}

  .rc-container.rc_container {
    display: none;
  }

  div#variant_wrapper {
    display: none;
  }

  .pricing-options {
    max-width: 100%;
    margin: 0 auto;
  }

  .pricing-options h2 {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .bundle-first-line {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
  }

  .bundle-first-line__title {
    display: inline-block;
    word-break: break-word;
    font-size: 19px;
    font-family: Montserrat;
    font-weight: bold;
    color: #000000;
    letter-spacing: 0px;
  }

  .variants-bundles__option {
    border: 2px solid #e0e0e0;
    background-color: white;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 10px;
    position: relative;
    display: flex;
    align-items: center;
  }

  .variants-bundles__option input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #e85c98;
    border-radius: 50%;
    margin-right: 10px;
    outline: none;
    cursor: pointer;
    display: inline-block;
    margin-left: 0;
  }

  .variants-bundles__option input[type="radio"]:checked {
    background-color: #e85c98;
    box-shadow: inset 0 0 0 4px white;
  }

  .variants-bundles__option label {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 0px;
    cursor: pointer;
    font-weight: bold;
  }

  .variants-bundles__option label:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    top: 0;
    left: 0;
    border-radius: 10px;
  }

  .variants-bundles__option .subtitle {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
  }

  .variants-bundles__option .shipping {
    font-weight: normal;
    font-family: Montserrat;
    color: #000000;
    font-size: 14px;
  }

  .variants-bundles__option .shipping b {
    color: #e85c98;
  }

  .variants-bundles__option .price-info {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: auto;
  }

  .variants-bundles__option .save {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    padding: 4px 8px;
    word-break: break-word;
    background-color: #e85c98bf;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    border-radius: 12px;
    line-height: 1;
  }

  .variants-bundles__option .current-prcie {
    font-weight: bold;
    color: #000000;
    font-family: Montserrat;
  }

  .variants-bundles__option .compare-prcie {
    text-decoration: line-through;
    color: #888;
    font-size: 14px;
  }

  .variants-bundles__option:has(input:checked) {
    border-color: #e85c98;
    border-width: 2px;
    background-color: #FFFBF1;
  }

  .most-popular::before {
    content: "MOST POPULAR";
    position: absolute;
    top: -10px;
    right: 10px;
    background-color: #e85c98;
    color: white;
    padding: 3px 10px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: bold;
  }

  .best-value {
    content: "BEST VALUE";
    position: absolute;
    top: -10px;
    right: 10px;
    background-color: #e85c98;
    color: white;
    padding: 3px 10px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: bold;
  }

  .best-value::before,
  .best-value::after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 100%;
    background: #e85c98;
    z-index: -1;
  }

  .badge::before {
    left: -5px;
    transform: skewX(-15deg);
  }

  .badge::after {
    right: -5px;
    transform: skewX(15deg);
  }

  .auto-refill {
    display: none;
    align-items: center;
    margin-top: 20px;
    padding: 15px;
    border: 2px dashed #212427;
    border-radius: 10px;
    background-color: #f1fdf0;
  }

  .auto-refill input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #e85c98;
    border-radius: 4px;
    margin-right: 15px;
    outline: none;
    cursor: pointer;
  }

  .auto-refill input[type="checkbox"]:checked {
    background-color: #e85c98;
    position: relative;
  }

  .auto-refill input[type="checkbox"]:checked::after {
    content: '✓';
    font-size: 14px;
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .auto-refill label {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding-left: 15px;
  }

  .auto-refill .note {
    color: #888;
    font-size: 14px;
  }

  .total-price-display {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: bold;
  }

  .total-price-display .original-price {
    margin-right: 10px;
    text-decoration: line-through;
    font-size: 20px;
    color: rgba(46, 42, 57, .8);
    font-family: Montserrat;
    font-weight: 400;
  }

  .total-price-display .discounted-price {
    color: #e04c0e;
    font-weight: 700;
    font-size: 24px;
    font-family: Montserrat;
  }

  .variants-bundles__block-title {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    color: var(--block-block-title-color, #000);
    font-size: var(--block-title-font-size, 14px);
    font-weight: var(--block-title-font-weight, bold);
    font-style: var(--block-title-font-style);
    text-transform: uppercase;
    letter-spacing: 0;
  }

  .variants-bundles__block-title:before,
  .variants-bundles__block-title:after {
    content: "";
    flex-grow: 1;
    height: 2px;
    background-color: var(--bar-border-color, rgba(0, 0, 0, .3));
  }

  .savings-percentage {
    padding: 4px 10px;
    font-weight: 700;
    font-size: 13px;
    background: #e85c98;
    color: #ffffff;
    border-radius: 50px;
    margin: 0px;
    text-decoration: none;
  }

  .total-price-display1 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .you-save-section {
    padding: 0px 15px;
    display: none;
    align-items: center;
    margin-top: 20px;
    border: 2px solid #e0e0e0;
    border-radius: 10px;
    background-color: white;
  }

  .you-save-price {
    font-size: 16px;
  }

  @media(max-width: 993px) {
    .variants-bundles__option {
      padding: 15px 12px;
    }

    .variants-bundles__option .save {
      border-radius: 10px;
    }

    .bundle-first-line__title {
      font-size: 16px;
    }

    .total-price-display1 {
      align-items: center;
      justify-content: space-around !important;
      flex-wrap: wrap;
      column-gap: 30px;
    }

    .you-save-section {
      padding: 15px !important;
    }

    .you-save-section p {
      margin-top: 0px !important;
    }

    #original-total-price1,
    #discounted-total-price1 {
      margin-bottom: 5px !important;
    }
  }


  .circle-pulse {
    width: 10px;
    height: 10px;
    background-color: #4FBB4E;
    border-radius: 50%;
    position: relative;
  }


  .circle-pulse:after,
  .circle-pulse:before {
    content: "";
    width: 10px !important;
    height: 10px !important;
    background-color: #4FBB4E;
    border-radius: 50%;
    animation: grow 1.5s ease-in-out infinite;
  }

  .circle-pulse:after {
    position: absolute;
    top: 0;
  }

  @keyframes grow {
    0% {
      transform: scale(1, 1);
      opacity: 1;
    }

    100% {
      transform: scale(1.75, 1.75);
      opacity: 0;
    }
  }

.section-sections--24052264567039__custom_liquid_nJQEAV-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--24052264567039__custom_liquid_nJQEAV-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.footer {
    margin-top: 0px;
  }

  .section-sections--24052264567039__footer-padding {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: 0px;
    }

    .section-sections--24052264567039__footer-padding {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }

  .footer {
    border-top: unset;
    h2.footer-block__heading.inline-richtext {
      font-size: 18px;
      font-weight: 600;
      line-height: 25px;
      text-transform: uppercase;
      letter-spacing: 0.3em;
       @media screen and ( max-width: 768px){
         margin-bottom: 15px;
         letter-spacing: 0;
       }
    }
    a.link.link--text.list-menu__item.list-menu__item--link {
        font-size: 16px;
        line-height: 1.4em;
        color: #000;
        font-weight: 500;
       @media screen and ( max-width: 768px){
         padding-top: 0;
         padding-bottom: 5px;
       }
    }
    .footer-block__newsletter {
        text-align: left;
        font-weight: 500;
        color: #000;
    }
    .footer-block__details-content .list-menu__item--link:hover,
    .copyright__content a:hover {
      text-decoration: none;
    }
    .footer-block--newsletter {
      margin-top: 0;
    }
    .footer-block__newsletter {
      text-align: left;
    }
    .field::after {
      content: none;
    }
    .field {
      border-bottom: 2px solid #000;
      margin-bottom: 10px;
    }
    .field__label,
    .customer .field label {
      left: unset;
    }
    .field__button {
      justify-content: flex-end;
    }
    .list-social__item .icon {
      height: 25px;
      width: 25px;
    }
    .footer__content-bottom {
      border-top: unset;
      padding-top: 3rem;
    }
    .footer__content-bottom-wrapper {
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: center;
      @media screen and ( max-width: 768px){
        align-items: flex-start;
      }
    }
    .footer__copyright {
      text-align: center;
      margin-top: 0;


    }
    small.copyright__content {
      font-size: 14px;
      color: #000;
      font-weight: 600;
      margin-bottom: 20px;
    }
    .custom_copyright_content {
      font-size: 10px;
      max-width: 600px;
      text-align: center;
      letter-spacing: 0;
      color: #000;
      font-weight: 500;
    }
    @media screen and ( max-width: 768px){
      .footer__content-top{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0;
      }
      .grid {
          display: grid;
          margin-bottom:0;
      }
      .footer-block.newsletter-menu {
          grid-column: 1/-1;
          grid-row: 1/2;
      }
      .section-sections--24052264567039__footer-padding {
        padding-top: 0;
        padding-bottom: 0;
        .collapsible-content-wrapper-narrow {
              padding-right: 0;
              padding-left: 0;
              max-width: unset;
          }
      }
      .accordion {
          margin-top: 0;
          margin-bottom: 0;
          border-top: 0;
          border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
        }
      h3.accordion__title.inline-richtext.h4 {
          font-size: 14px;
          font-weight: 600;
          text-decoration: none;
      }
      ul.footer-block__details-content.list-unstyled {
          padding-left: 0;
      }
      .collapsible-content summary:hover {
          background: unset;
      }
    }
  }


  .footer{
    //tryrosabella.com/cdn/shop/t/25/assets/component-accordion.css?v=180964204318874863811791358592
    //tryrosabella.com/cdn/shop/t/25/assets/collapsible-content.css?v=113829722280668215821791358592
  }


  .my-cart-sec div:empty{
    display: block !important;
  }
  .my-cart-sec button{
    border: none;
  }
  .my-cart-sec button:focus-visible{
    border: none;
    outline: none;
  }
  .my-cart-sec{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,50%);
    z-index: 399;
    visibility: hidden;
  }
  .my-cart.my-cart-sec.active{
    visibility: visible;
  }
  .js-show-ajax-cart .my-cart-sec{
    visibility: visible;
  }
  .mcart-container{
    position: fixed;
    right: -544px;
    top: 10px;
    width: 480px;
    height: calc(100vh - 20px);
    color: rgb(22, 37, 67);
    background: white;;
    border-radius: 15px;
    box-sizing: border-box;
    border: 0 solid #e2e8f0;
    overflow: hidden;
    z-index: 400;
    transition: .3s ease-in;
    opacity: 0;
    padding-bottom: 15px;
  }
  .my-cart.my-cart-sec.active .mcart-container{
    right: 10px;
    opacity: 1;
  }
  .js-show-ajax-cart .mcart-container{
    right: 10px;
    opacity: 1;
  }
  .mcart-container.loading:after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    background: rgba(0,0,0,10%);
    cursor: no-drop;
  }

  .mcart-wrapper {
    overflow: auto;
    min-height: 100vh;
    height: 100%;
  }
  .mcart-wrapper::-webkit-scrollbar{
    width: 6px;
    background: var(--Primary, #e85c98);
    display: none;
  }
  .mcart-header {
    position: sticky;
    top: 0;
    background: white;
    z-index: 5;
    border-bottom: 1px solid #e85c98;
  }
  .mcart-heading {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-radius: 9px 0px 0px 0px;
    background: #e85c98;
    color: white;
    box-sizing: border-box;
    padding: 18px 28px;
  }
  .mcart-heading-p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
  }
  .mcart-close-btn {
    height: 22px;
    width: 22px;
    background: white;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .mcart-close-btn svg{
    width: 10px;
    height: 10px;
  }
  .mcart-items-wrapper {
    box-sizing: border-box;
    padding-inline: 16px;
  }
  .mcart-item{
    display: grid;
    grid-template-columns: 60px 1fr 80px;
    grid-gap: 15px;
    box-sizing: border-box;
    padding: 15px 0px;
    position: relative;
  }
  .mcart-item,
  .mcart-item + .cd__item-upgrade-wrapper {
    border-bottom: 1px solid #60dbd952;
  }
  .mcart-item:has(+ .cd__item-upgrade-wrapper){
    border-bottom: none;
  }
  .mcart-item-error-msg{
    position: absolute;
    min-height: 35px;
    width: 45%;
    right: 0;
    bottom: 3px;
    background: #ff0000ba;
    border-radius: 6px;
    color: white;
    box-sizing: border-box;
    padding: 2px 6px;
    font-size: 12px;
    opacity: 0;
    z-index: -1;
    transition: .2s;
    transform: translateY(5px);
  }
  .mcart-item.error .mcart-item-error-msg{
    opacity: 1;
    z-index: 2;
    transform: translateY(0px);
  }
  .mcart-media {
    display: flex;
    align-items: flex-start;
  }
  .mcart-media img{
    width: 100%;
    height: auto;
  }
  .mcart-action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
  }
  mc-quantity {
    display: grid;
    grid-template-columns: 15px minmax(35px, 1fr) 15px;
    grid-gap: 5px;
    justify-items: center;
    border-radius: 2px;
    border: 0.5px solid #CFCFF6;
    box-sizing: border-box;
    height: 24px;
    align-items: center;
  }
  mc-quantity button {
    background: #e85c982e;
  }
  .mcart-qty-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
  }
  .mcart-qty-btn svg{
    width: 7px;
    height: 7px;
  }
  mc-quantity p {
    margin: 0;
    color: #212121;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    opacity: .8;
  }
  .mcart-final-price{
    color: #e85c98;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
  }
  .mcart-item-option {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  .mcart-item-title{
    color: #212121;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 9px 0;
  }
  .mcart-item-title a{
    color: #e85c98;
    text-decoration: none;
  }
  .mcart-item-options{
    margin-bottom: 2px;
  }
  .mcart-item-options: is(strong, p) {
    color: #212121;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    margin: 0;
  }
  .mcart-subscription p{
    color: #3D3D3D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
  }
  .condition-slide {
    box-sizing: border-box;
    padding-inline: 28px;
    padding-top: 18px;
    padding-bottom: 25px;
  }
  .mcart-items-footer{
    box-sizing: border-box;
    padding-inline: 28px;
  }
  .mcart-subtotals{
    display: flex;
    justify-content: space-between;;
    align-items: center;
    margin-block: 10px;
  }
  .mcart-subtotal-title{
    color: var(--Primary, #e85c98);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
  }
  .mcart-subtotal-price{
    color: var(--Primary, #e85c98);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    text-align: right;
  }
  .mcart-coupon{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 6px;
    margin-top: 18px;
    display: none;
  }
  .mcart-coupon button{
    width: 14.77px;
    height: 14.77px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e85c98;
    padding: 0;
    border: none;
  }
  .mcart-coupon svg{
    width: 6.714px;
    height: 6.714px;
    stroke: white;
  }
  .mcart-coupon h5{
    color: #e85c98;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    opacity: 0.5;
  }
  .mcart-checkout{
    margin-top: 18px;
  }
  #mcart-checkout-form button{
    border-radius: 50px;
    background: var(--Primary, #e85c98);
    width: 100%;
    height: 42px;;
    color: var(--Pure-White, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
  }
  .mcart-continue-shopping {
    color: var(--Primary, #e85c98);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration-line: underline;
    text-transform: uppercase;
    margin-top: 12px;
    display: block;
  }
  .mcart-featured-collection{
    padding-bottom: 20px;
    padding-inline: 28px;
  }
  .mcart-fc-show-details{
    color: var(--Primary, #3D3D3D);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
  }
  .mcart-fc-btn{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    border-radius: 2px;
    background: var(--Primary, #e85c98);
    height: 28px;
    width: max-content;
    box-sizing: border-box;
    padding-inline: 16px;
    border-radius: 50px;
  }
  .mcart-fc-price{
    color: var(--Primary, #e85c98);
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
  }
  .mcart-fc-heading{
    background: var(--Primary, #e85c98);
    height: 42px;
    line-height: 42px;
    border-radius: 4px;
    box-sizing: border-box;
    padding-inline: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 33px;
  }
  .mcart-fc-heading h3{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
  }
  .mcart-empty-wrapper h3{  
    text-align: center;
    margin: 41px 0 40px 0;
    text-transform: uppercase;
    font-size: 22px;
  }
  .mcart-delete-btn{
    border: none;
    background: none;
    cursor: pointer;
  }
  @media(max-width: 768px) {
    .mcart-container{
      right: -100vw;
      width: calc(100vw - 20px);
    }
    .mcart-item-title {
        font-size: 16px;
    }    
    .mcart-subscription p {
        font-size: 13px;
    }    
    .mcart-final-price {
        font-size: 16px;
    }   
    .mcart-subtotal-title {
        font-size: 16px;
    }    
    .mcart-subtotal-price {
        font-size: 16px;
    }   
    .mcart-fc-show-details {
        font-size: 13px;
    }    
    .mcart-fc-price {
        font-size: 16px;
    }    
    .mcart-fc-btn {
      font-size: 13px;
    }
    .mcart-fc-heading h3 {
      font-size: 15px;
    }
    #mcart-checkout-form button {
      font-size: 15px;
    }    
  }


  .mcart_upsell_item{
    padding: 12px;
    border: 1px solid var(--Primary, #e85c98);
    margin-top: 8px;
    border-radius: 8px;
  }
  .mcart_upsell_item p{
    margin: 0;
    font-size: 14px;
    font-weight: 500;
  }
  .mcart-prod-add-to-cart{
    cursor: pointer;
  }
  .mcart_upsell_item .mcart-item-title{
    margin-bottom: 0;
  }

  .mcart-item-option  p,
  .mcart-item-option  strong{
    margin: 0;
    font-size: 14px;
  }
  .mcart-item-title{
    margin-bottom: 0;
  }

  /* =================================== Upgrade to Subscription ================================ */
.cd__item-upgrade-wrapper {
  font-family: var(--font-body-family);
  gap: 8px;
}
.cd__item-upgrade-label {
  color: black;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  margin: 0;
}
.cd__item-upgrade {
  cursor: pointer;
  background-color: var(--accent-color);
  align-items: center;
  padding: 12px;
}
button.cd__item-upgrade-btn {
  width: 22px;
  height: 22px;
  border: 1px solid #ffffff;
  background-color: var(--accent-color);
  border-radius: 6px;
  cursor: pointer;
  position: relative;
}

button.cd__item-upgrade-btn::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 6px;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
  transform: translate(-50%, -50%) rotate(-45deg);
  opacity: 0;
  transition: all 0.2s ease;
  pointer-events: none;
}
button.cd__item-upgrade-btn.active::after,
button.cd__item-upgrade-btn:hover::after,
.cd__item-upgrade:hover button.cd__item-upgrade-btn::after {
  opacity: 1;
}
.cd__item-upgrade p {
  color: white;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
}
.cd__item-upgrade p strong {
  background-color: var(--accent-color-light);
  border-radius: 2px;
  color: var(--accent-color);
  padding: 4px 6px;
}
.cd__item-upgrade-points {
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  gap: 6px;
}
.cd__item-upgrade-points point {
  gap: 8px;
}
.cd__item-upgrade-points point img {
  width: 20px !important;
  height: 20px;
}
.cd__item-upgrade-points point p {
  color: var(--accent-color);
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
}

/* =================================== Pill Upgrade ================================ */
.cd__item-upgrade-wrapper.v2 {
  background-color: transparent;
  padding: 0 16px 16px;
  margin-inline: -16px;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade {
  /* max-width: 400px; */
  width: 100%;
  background-color: #F1FDF0;
  border-radius: 10px;
  border: 1px dashed #20362a;
  gap: 12px;
  padding: 16px;
  margin-inline: auto;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade flex-col {
  gap: 8px;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade h3 {
  color: #000a05;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
}
.cd__item-upgrade-wrapper.v2 .cd__item-upgrade p {
  color: #888888;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
}
.cd__item-upgrade-btn.pill {
  position: relative;
  width: 48px;
  height: 28px;
  border-radius: 14px;
  background: #e0e0e0;
  border: none;
  outline: none;
  cursor: pointer;
  transition: background 0.2s;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.cd__item-upgrade-btn.pill::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  border: none;
  transform: unset;
  opacity: 1;
  transition: left 0.2s;
}
.cd__item-upgrade-btn.pill.active {
  background: var(--accent-color, #20362a);
}
.cd__item-upgrade-btn.pill.active::after {
  left: 23px;
  background: #fff;
}

@media (min-width: 768px) {
  /* .cd__item-upgrade-wrapper.v2 {
    margin-inline: -16px;
  } */
}



  .mcart-range-slider {
    height: 6px;
    width: 100%;
    border-radius: 19px;
    background: #E8E8E8;
    box-sizing: border-box;
    position: relative;
    transition: .3s;
    overflow: hidden;
  }
  .mcart-range-slider:before{
    position: absolute;
    content: "";
    width: 0.0%;
    height: 100%;
    background: #e85c98;
    transition: .3s;
  }
  .mcart-range-title{
    color: #212121;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 11px 0;
  }
  .mcart-range-title span{
    color: #e85c98;
  }

.ocu-hidden.ocu-hidden.ocu-hidden,.bold_hidden.bold_hidden.bold_hidden{display:none !important}
