/** Shopify CDN: Minification failed

Line 20:0 All "@import" rules must come first

**/

@font-face {
    font-family: 'gallery_modernregular';
    src: url('/cdn/shop/files/gallerymodern-webfont-webfont.eot?v=1698837998');
    src: url('/cdn/shop/files/gallerymodern-webfont-webfont.eot?v=1698837998') format('embedded-opentype'),
         url('/cdn/shop/files/gallerymodern-webfont-webfont.woff2?v=1698837998') format('woff2'),
         url('/cdn/shop/files/gallerymodern-webfont-webfont.woff?v=1698837998'),
         url('/cdn/shop/files/gallerymodern-webfont-webfont.ttf?v=1698837998') format('truetype'),
         url('gallerymodern-webfont-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

} 

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'myriad_probold';
    src: url('/cdn/shop/files/myriadpro-bold-webfont.eot?v=1716615531');
    src: url('/cdn/shop/files/myriadpro-bold-webfont.eot?v=1716615531') format('embedded-opentype'),
         url('/cdn/shop/files/myriadpro-bold-webfont.woff2?v=1716615531') format('woff2'),
         url('/cdn/shop/files/myriadpro-bold-webfont.woff?v=1716615531') format('woff'),
         url('/cdn/shop/files/myriadpro-bold-webfont.ttf?v=1716615531') format('truetype'),
         url('myriadpro-bold-webfont.svg#myriad_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

 
  

.flex{ display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}
.flex-flow{-webkit-flex-flow: row wrap;	 flex-flow: row wrap;   -ms-flex-flow: row wrap;}
.align-item-start{-webkit-box-align: flex-start;  -moz-box-align: flex-start;  -ms-flex-align: flex-start;  -webkit-align-items: flex-start;  align-items: flex-start;}
.align-item-center{-webkit-box-align: center;  -moz-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}
.align-item-end{-webkit-box-align: end;  -moz-box-align: end;  -ms-flex-align:end;  -webkit-align-items:end;  align-items:end;}
.space-between{  -webkit-box-pack: space-between;  -moz-box-pack: space-between;  -ms-flex-pack: space-between;  -webkit-justify-content: space-between;  justify-content: space-between;}
.justify-center{  -webkit-box-pack: center;  -moz-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center; }
.justify-center-end{  -webkit-box-pack: end;  -moz-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: end;  justify-content: end; }
.flex-direction-column{ -webkit-flex-direction: column;   -moz-flex-direction: column;    -ms-flex-direction: column;    -o-flex-direction: column;    flex-direction: column;}



.vsb_glow-boosting-serum-8-niacinamide-2-alpha-arbutin-5-hyaluronic-acid .product_icons {
    display: none;
}


.prod-subhead-collection {
    font-size: 11px;
}


#sidebar-menu .header-sidebar__back-button{color:#ef583f;}

#sidebar-menu .header-sidebar__linklist.divide-y.unstyled-list li a, .header-sidebar__linklist-button {
   color:#ef583f;
}




.announcement-bar__carousel {
    max-width: 100% !important;
}
.header .h6 {
    /* font-family: 'Montserrat', sans-serif; */
        font-family: 'Pennypacker';
    line-height: 18px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color: #e96235;
}
.link-faded-reverse {
     font-family: 'Pennypacker';
}
.header .h6:hover, .header__dropdown-menu .link-faded-reverse:hover {
    color: #ef583f;
}
.header__dropdown-menu .link-faded-reverse{color: #ef583f;}
.header__primary-nav {
    justify-content: center;
}
.announcement-bar .prose {
    font-size: 12px !important;
      letter-spacing: 0;
  text-transform:uppercase;
  font-family: 'Pennypacker';
}
.announcement-bar {
    padding: 10px 0 !important;
}
.header {
    padding-block-start: 0 !important;
    padding-block-end: 0 !important;
}
.slideshow__slide-content .h6  {
    font-size: 71px;
      font-weight: 500;

}
.slideshow__slide-content .h1 {
    font-size: 71px!important;
    font-family: Montserrat;
    font-weight: 500;
    margin: 0 !IMPORTANT;
}
.slideshow__slide-content .button {
    font-size: 27px;   
    border-radius: 50%;
}
.slideshow__slide-content {
       max-width: 887px !important;
}
.slideshow__slide-content em {
    font-family: Lora, serif;
}
.container--sm {
    --container-max-width: 100% !important;
}
.h3 {
    font-size: 30px;
    font-family: Montserrat;
    padding: 18px 0;
}
.h2 strong {
    font-size: 34px;
    font-weight: 300;
    letter-spacing: 1px;
}
.floating-controls-container .product-title {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    text-transform: initial;
    display: inline-block;
    letter-spacing: 0;
    font-weight: 500;
      margin-bottom: 14px;
}

.floating-controls-container .text-subdued {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .1em;
    color: #4a4a4a;
    font-weight: 500;
  text-transform: uppercase;
}
.rating-badge {
    display: none;
}
.Button--primary {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffd6e9;
}

.Button--primary {
    padding: 10px 60px;
    background: #000;
    width: 100%;
}

.Button--primary:hover {
    background: #ffd6e9;
    color: #000;
  transition: all .6s;
}

.featured-collections-carousel {
    margin-top: 50px;
}

.image-with-text  h3 {
  font-family: 'Montserrat', sans-serif;
    font-size: 27px!important;
    font-weight: 600!important;
    line-height: normal!important;
    margin-bottom: 10px;
    text-align: center;
}
.image-with-text  h2{
    font-family: gallery_modernregular;
    font-size: 152px !important;
}

.image-with-text>.prose {
    max-width: 100% !important;
}
h2.h1 {
    font-size: 152px;
    font-family: 'gallery_modernregular';
    text-align: center;
      line-height: normal;
}

.image_curve_cover .Container {
    max-width: 100% !important;
    padding: 0;
}

.image_curve_cover .Container-inr {
    background: transparent;
    padding: 0;
}

.curve_image {
       margin: -246px 0 -40px;
    position: relative;
    z-index: 1;
  pointer-events:none;
}
.collection__main .product-card {
    z-index: 2;
}
.curve_image img {
    display: block;
}
.logo-list {
    display: flex;
    justify-content: space-around;
  width: 100%
}

.footer__block--newsletter {
  width: 34%;
  max-width: 100% !important;
}

/* .footer__block-list {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
} */

.footer__inner .h6, .footer_bottom_text h6 {
       font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 0;
  color: #e96235;
  font-weight: 400;
}
.text-subdued p {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #d62b79 !important;
      letter-spacing: 0;
}
.footer__block--newsletter .text-subdued p {
    color:#e96235 !important;
}
.footer__inner .form-control {
    display: flex;
    align-items: center;
    border: 1px solid #e96235;
    border-radius: 40px;
    padding: 4px 4px 4px 30px;
}
.footer__aside {
    padding-top: 50px;
    border-top: 1px solid #e96235;
}
.footer__inner .input {
    border: none;
    color: #e96235 ;
    padding: 0;
    font-size: 14px;
}

.footer__inner .input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #e96235 ; opacity:1;
}
.footer__inner .input::-moz-placeholder { /* Firefox 19+ */
   color: #e96235 ; opacity:1;
}
.footer__inner .input:-ms-input-placeholder { /* IE 10+ */
   color: #e96235 ; opacity:1;
}
.footer__inner .input:-moz-placeholder { /* Firefox 18- */
   color: #e96235 ; opacity:1;
}
.form-control label{
  display:none;
}
.footer__inner .button {
    border-radius: 50%;
        width: 48px;
    height: 48px;
    padding: 8px 10px;
}

.footer__inner .align-self-start {
    align-self: start;
    width: 100% !important;
    max-width: 48px !important;
    display: flex;
    justify-content: center;
}
.footer__inner .icon-facebook {
    color: #000;
    background: #f2be6b;
        padding: 8px;
    width: 40px !important;
    border-radius: 49px;
}
.footer__inner .social-media--list .social-media__item {
    opacity: 1 !important;
}
.footer__block--newsletter .v-stack p {
    padding: 0;
    text-transform: capitalize;
        font-size: 14px;
}

 .icon-instagram{
     color: #000;
    background: #f2be6b;
       padding: 8px;
    width: 40px !important;
    border-radius: 49px;
}
.link-faded {
    color: #e96235;
    font-size: 14px;
}

 .v-stack {
    gap: 0;
}
 .footer__block-list  li {
   padding: 0 0 10px;
   line-height:normal;
}
.footer__inne .form {
    gap: 0;
}

.footer__inne .social-media {
    padding-top: 54px;
}

.page-dots>*:after {
    width: 10px;
    height: 10px;
}

.footer__inner {
    max-width: 100%;
    margin: 0 auto;
}
.footer {
    padding: 0 !important;
}
html {
    padding: 0 !important;
}

.page-dots>*:after {
    opacity: 1;
    background: transparent;
    border: #fff solid 2px;
}

.page-dots>*[aria-current=true]:after {
    background:#fff;
}
.jdgm-carousel-title {
    text-align: center;
    margin: 0;
    font-family: 'Lora', serif;
    font-size: 24px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
}

.jdgm-carousel-wrapper {
    padding: 0px 0 0;
}
.jdgm-carousel-item__product-title {
    color: rgb(28, 27, 27);
}
.link-faded:hover,.link-faded:hover span {
    color: #ef583f !important;
}
 .icon-facebook:hover {
  background: #cd4d6e !important;
   color: #fff;
}
/* .link-faded:hover {
    color: #ef583f;
} */
.tap-area:before{
  display: none;
}
.icon-instagram:hover{
   background: #cd4d6e !important;
   color: #fff;
}
.featured-collections-carousel {
    max-width: 1430px;
    margin: 0 auto;
}
.v-stack p {
    padding-bottom: 30px;
  text-transform:uppercase;
}
.logo-list__item {
    width: 25%;
   
}
#insta-feed h2 {
    margin-bottom: 30px;
    font-size: 30px;
  
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
      font-family: Lora,serif;
}

.Button, .Button--primary {
    letter-spacing: 1px;
}
.footer__inner .button svg path {
    stroke: #d85584;
}
.footer__inner .button {
    background: #fff;
    color: #fff;
  border:#fff solid 1px;
    
}
.footer__inner .button:hover {
    background: #fff;
    color: #000 !important;
  border: #fff solid 1px;
}
.footer__aside p{
    color: #e96235;
    opacity: 1;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;  
}
.shopify-section--apps .color-scheme {
    padding-bottom: 0;
}

/*  10/11/2023  */

input.quantity-selector__input {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    min-width: 56px;
    font-family: 'Montserrat', sans-serif;
}
.quantity-selector {
    border: 1px solid #000;
    --quantity-selector-input-width: 3.5rem;
    max-width: 120px;
    width: 120px;
    position: relative;
    z-index: 1;
    display: flex;
    height: 44px;
}
.buy-buttons {
    margin-top: -77px;
}

.buy-buttons .button {
    width: calc(100% - 150px);
    margin-left: auto;
}
.quantity-selector__button {
    max-width: 40px;
    display: flex;
    align-items: center;
    width: 100%;
}
.text-with-rating {
    display: block;
}
h1.product-title.h3 {
    padding-bottom: 10px;
    padding-top: 0;
    font-size: 26px;
    line-height: 31px;
    text-transform: capitalize;
    letter-spacing: .1em;
    font-family: Lora, serif;
    font-weight: 500;
    color: #202020;
}


.h-stack {
    padding-bottom: 5px;
}
.block-swatch {
    color: #000;
}
.product-img-content li:nth-child(odd) {
    flex-direction: row-reverse;
}
.product-img-content li {
    padding: 70px 0;
}
.img-contente-left {
    width: 50%;
}
.img-content-right {
    width: 50%;
    padding: 0 40px;
}
.img-content-right h2 {
    margin: 0;
    padding-bottom: 30px;
}
.img-content-right * {
    text-align: left!important;
}
.img-content-content .metafield-rich_text_field p {
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
      margin-bottom: 15px;
}
.img-content-right .metafield-rich_text_field ul li {
    margin: 0 0 12px;
    padding: 0;
  font-size:12px;
}
.img-content-right .metafield-rich_text_field ul, .img-content-right .metafield-rich_text_field ol {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style: disc;
}
.Container {
    max-width: 1335px !important;
    margin: 0 auto;
}
.ingrediant_header h2 {
    text-align: left;
    margin: 0;
    padding-bottom: 15px;
    font-family: 'Lora', serif;
    font-weight: 600;
}
.ingrediant_header p {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 16px;
}
.see-full-list {
    text-decoration: underline;
    font-size: 16px;
}
.ingrediant_body {
    padding-top: 50px;
}
.ingrediant_body ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.ingrediant_body ul li {
    width: 33.33%;
    padding: 20px;
}
.ingrediant_body li img {
    width: auto;
    height: auto;
    display: table;
    margin: 0;
    border-radius: 50%;
    max-width: 170px;
}
.ingrediant_body h2 {
    text-align: left;
    margin: 0;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 0 10px;
}
.ingrediant_body p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    max-width: 280px;
}
.template-product h2 {
    text-align: center;
}
.jdgm-rev-widg__title {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
}
a.jdgm-write-rev-link, input.jdgm-submit-rev.btn.btn_c.button {
    background: #7FBEB8;
    border: 1px solid #7FBEB8;
    color: #fff;
    padding: 10px 25px;
    font-family: Lora;
    text-transform: uppercase;
    letter-spacing: 1px;
}
body .jdgm-histogram__bar-content {
    background: #7FBEB8!important;
}
.jdgm-rev-widg__reviews .jdgm-rev {
    background: rgba(218,183,179,.2);
    border-radius: 5px;
    margin: 10px;
    padding: 15px;
    width: calc(33.33% - 20px);
}
.jdgm-rev-widg__reviews {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
div#judgeme_product_reviews {
    background: #FFFFFF;
    box-shadow: 0 4px 16px #0000000d;
    border-radius: 10px;
}
.shopify-section--apps .color-scheme {
    margin-top: 50px;
    background: #dbf0fe !important; 
    padding: 0px 0;
}
details.accordion.group {
    border-bottom: 1px solid #000;
      clear: both;

}
span.accordion__toggle.h6 {
    padding-top: 26px;
    padding-bottom:10px;
    color: #000;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 500;
}
.share-buttons {
    color: #000;
}
div#ZlistWishlist p.emptymsg {
    display: none;
}
p.zooomypwishmsg {
    background: transparent !important;
    color: #000 !important;
}

.product {
    display: flex;
}
product-gallery.product-gallery {
    padding-left: 0;
  padding-right:10px;
      width: 55%;
}
safe-sticky.product-info {
    margin: 0 20px;
    width: 45%;
}
.product {
    --product-gap: 0;
}
.img-content-right h2 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 24px;
    font-family: 'Lora', serif;
}
.product-info__block-item {
    max-width: 100%;
}
.shopify-section--apps .color-scheme {
    border: 0;
}
.shopify-section--related-products .section-stack {
    display: flex;
    flex-direction: column;
    align-items: self-start;
}

.container--sm {
    max-width: 1335px;
    margin: 0 auto;
  padding: 0 80px;
}
.container--sm .section-stack {
    max-width: 700px;
    margin: 0 auto;
      gap: 20px;
}
.section-header h1.h2 {
    font-size: 34px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.abtcstm {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 70px;
}
.cstm-abtDtails {
    width: 45%;
    padding-right: 40px;
}
.cstm-abtForm {
    width: 55%;
}
.main-contDtls {
    margin-bottom: 25px;
}
.Form__Group {
    display: flex;
  gap: 15px;
}
.Form--spacingTight .Form__Item {
    margin-bottom: 15px;
}
.Form__Input{
  display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 1px solid var(--border-color);
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color .1s ease-in-out;
    background: transparent;
}
.Form__Group>.Form__Item {
    flex: 1;
}
.Form__Item .Form__Input, .Form__Textarea {
    border: 1px solid #dddddd;
  font-family: 'Montserrat', sans-serif;
}
.Form__Textarea{
      width: 100%;
    padding: 20px;
}
label.Form__FloatingLabel {
    display: none;
}
p.contTitle {
    margin-bottom: 20px;
}
h1.SectionHeader__Heading {
    text-align: center;
    font-weight: 400;
    font-family: Lora, serif;
  margin:30px 0;
  font-size:24px;
      text-transform: uppercase;
}
  .Container {
    padding: 0 80px;
}
.blog-post-list {
    gap: 0;
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

.blog-post-card {
    width: 33.33%;
    max-width: 33.33%;
    padding: 13px;
}

.featured-blog-post {
    width: 100%;
    max-width: 100%;
    display: block;
      padding-bottom: 40px;
}
.blog-post-card a.overflow-hidden {
    height: 300px;
}
.blog-post-card__image {
    object-fit: cover;
      height: 100%;
}

.blog-post-card__info {
    display: flex;
    flex-direction: column;
    gap: 0;
}
p.blog-post-card__excerpt {
    font-size: 14px;
    font-weight: 300;
   padding-bottom: 10px;
}
a.blog-post-card__read-more.link {
    text-decoration: none;
    border-bottom: 0;
    background: none;
    text-transform: uppercase;
    display: table;
    margin-top: 10px;
}
.blog-post-card__info p {
    padding-bottom: 15px;
}
.container {
    padding: 50px;
}

.breadcrumb_cover .container {
    padding-bottom: 0;
}

.shopify-section--main-product .section-spacing {
    padding-top: 0;
}

.shopify-section--main-product .section-spacing .container {
    padding-top: 10px;
}
.product-sticky-bar .buy-buttons .button {
    width: 100%;
}

 

.product-sticky-bar .buy-buttons {
    margin: 0;
}

.pop-main-ing {
    display: flex;
    margin: 10px 0 30px;
    background: rgba(127,190,184,.1);
    justify-content: space-around;
}
body .pop-main-ing a {
    font-size: 14px;
    line-height: 18px;
    margin: 0;    padding: 18px 10px;
    text-align: center;    text-decoration-line: underline;
    color: #c9a545;
    background: transparent;
}
.blog-post-list h2 {
    font-size: 34px;
    color: #000!important;
    text-transform: uppercase;
}

.featured-blog-post .button {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    border-color: #000 !important;
    background: #000;
  font-family: Lora, serif;
}
button, input, optgroup, select, textarea{
   font-family: Lora, serif;
}
.shopify-section--main-blog .section-spacing {
    padding-top: 0;
}
p.prod-subhead {
    font-weight: 300;
    line-height: 17px;
    font-size: 14px;
    color: #1c1b1b;
}
sale-price.h4.text-subdued {
    color: #000;
    font-size: 17px;
}
p.Body {
    font-weight: 300;
    line-height: 17px;
    font-size: 14px;
    color: #000;
}
p.Body strong {
    font-weight: 700;
}
.prose p span {
    margin-top: 0 !important;
}
.block-swatch {
    font-size: 12px;
    line-height: normal;
    padding: 8px 10px;
}
.buy-buttons button.button:hover {
    background: #ffd6e9!important;
    color: #000 !important;
    border-color: #ffd6e9;
}
.buy-buttons .button {
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 600;
    transition: all .6s;
    border: 0;
    background: #000;
    color: #ffd6e9;
      padding: 11px;
}
.shopify-payment-button__button {
    color: #000;
    font-family: Montserrat;
    font-weight: 600;
    border: #000 solid 1px;
    transition: all ease .6s;
    padding: 10px 10px;
    background: transparent;
    letter-spacing: .2em;
}
.shopify-payment-button__button:hover{
      background: #ffd6e9!important;
    border-color: #ffd6e9!important;
    opacity: 1;
}
.accordion {
    border-block-width: 0px;
}
.accordion__content ul {
    margin-left: 30px;
}
p.text-sm.text-subdued {
    padding-bottom: 0px;
    padding-top: 10px;
    font-size: 14px;
}
.badge--on-sale {
    background: transparent;
    color: #000;
    letter-spacing: .2em;
}
.shopify-section--main-page .section-spacing {
    padding: 0;
}
.section-header {
    padding-bottom: 20px;
}
.shopify-section--main-page p strong {
    font-weight: 700;
}
p {
    font-weight: 300;
    line-height: 20px;
    font-size: 14px;
}
.collection-toolbar {
    border-top: 0;
    box-shadow: none;
}
.collection-toolbar__button {
    background: #F1F5F6;
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 24px 24px !important;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    opacity: 1;
    border-left: 0;
}
.collection-toolbar {
    padding-bottom: 40px;
}
.shopify-section--collection-banner .section-spacing--tight {
    padding: 0;
}
.shopify-section--collection-banner .container {
    padding-bottom: 0;
}
.shopify-section--collection-banner .h1 {
    font-size: 34px;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: 400;
    font-family: gallery_modernregular;
}
.collection__main .product-list {
    position: relative;
    z-index: 0;
}
.collection .product-list product-card.product-card {
    width: 33.33% !important;
    max-width: 33.33% !important;
    padding-left: 60px;
  padding-bottom: 60px;
}

.collection__main .product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}

.shopify-section--main-collection .collection {
    gap: 0;
}
a.product-title.h6 {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    text-transform: initial;
    display: inline-block;
    letter-spacing: 0;
    font-weight: 500;
}
sale-price.h6.text-subdued {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .1em;
    color: #4a4a4a;
    font-weight: 500;
  text-transform: uppercase;
}
price-list.price-list {
    padding-top: 10px;
}
sale-price.h6.text-on-sale {
    color: #4a4a4a;
  text-transform: uppercase;
}
.product-card__info form {
    width: 100%;
}
.fancybox-container .fancybox-inner {
    margin: auto;
    border: 0;
        max-width: 80%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 90%;
    bottom: initial;
}
.shopify-section--main-collection .container {
    width: 100%;
    max-width: 100%;
}
.collection-toolbar {
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.collection-toolbar__button-container {
    margin-left: 10px;
    border-inline-start-width: 0 !important;
}
.prose p strong {
    font-weight: 700;
}
a.product-card__media {
    box-shadow: 0 3px 15px 5px #0000000d;
}

.popover:has(.popover__value-list)::part(body) {
    background: #fff;
    border: #fff;
    color: #000;
}

.popover-listbox__option {
    color: #000;
    font-size: 13px;
    letter-spacing: .2em;
    text-transform: uppercase;
}
.popover::part(content) {
    border: 0;
    box-shadow: 2px 2px 6px rgb(var(--text-color) / .05);
    box-shadow: 0 -2px 10px #36363633;
}
.popover__value-list>*[aria-selected=true], .popover__value-list>*:hover {
    color: #000;
}
:where(.modal,.drawer,.popover,.header-search)::part(tap-area) {
    color: #000;
}


header-search .container {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
}
 

.header-search__form-control .icon.icon-search {
    display: none;
}

.header-search__form-control button {
    width: auto;
}

.header-search__form-control {
    justify-content: space-between;
    display: flex;
}

.header-search__form-control .header-search__input {
    width: 100%;color: #000; opacity:1; 
}
.header-search__form-control .header-search__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000; opacity:1; text-transform:uppercase;
}
.header-search__form-control .header-search__input::-moz-placeholder { /* Firefox 19+ */
  color: #000; opacity:1; text-transform:uppercase;
}
.header-search__form-control .header-search__input:-ms-input-placeholder { /* IE 10+ */
 color: #000; opacity:1; text-transform:uppercase;
}
.header-search__form-control .header-search__input:-moz-placeholder { /* Firefox 18- */
 color: #000; opacity:1; text-transform:uppercase;
}
.header-search__form-control .icon-close path {
    stroke: #000;
}
.predictive-search__content {
    color: #000;
}
.predictive-search__resource-item .product-card.product-card {
    width: 100% !important;
    max-width: 100% !important;
}

.content-tabs [role=tab] {
    box-shadow: 0 1px #cd4d6e;
}
.predictive-search__no-results {
    padding: 0 0 40px;
    text-align: left;
}
.header-search__form {
    padding: 0 30px;
}
.blog-post-card__info a {
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    line-height: 23px;
    max-width: 370px;
    display: block;
}
.popover-listbox__option {
    text-align: right;
}
.collection__main .product-card {
    width: 25%;
    padding: 0 30px;
}
.shopify-section--logo-list .container {
    width: 100%;
    padding: 0;
}

.prose h3 {
    text-transform: uppercase;
    letter-spacing: .2em;
}
.promo_icons_cover ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1500px;
    margin: 0 auto;
    padding: 70px 0;
}
.promo_icons_cover ul li {
    width: 25%;
}
.text_icons_promos {
    text-align: center;
    font-family: Montserrat;
}
.icons_promo {
    width: auto;
    height: auto;
    display: table;
    margin: 0 auto;
    border-radius: 50%;
}
.icons_promo img {
    max-width: 227px;
    margin: 0 auto;
    display: block;
}
.icons_promo {
    border: 0;
}
.floating-controls-container--on-hover>.prev-next-button {
    opacity: 1;
  right: -75px;
}
.floating-controls-container>.prev-next-button--prev {
    left: -75px;
}
.floating-controls-container>.is-scrollable~.prev-next-button {
    background: #f3d9ef;
      transform: translateY(0px);
}

.product-list a.product-title.h6 {
    min-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}




.product_img_icon img {
    width: 56px;
  height:56px;
  
}

.icons_product_inner ul {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 0;
    align-items: baseline;
    text-align: center;
}

.icons_product_inner li {
    list-style: none;
    width: 25%;
}



.product_img_icon {
    display: flex;
    justify-content: center;
}

.product_icon_text {
       padding: 10px 5px 0; 
}

.product_icon_text p {
    font-weight: 700;
  font-size:12px;
}






.product_img_icon_sub{   width: 32px;}
.product_img_icon_sub img {
   height: 22px;  object-fit:contain;
}

.icons_product_inner_sub ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    margin: 0;
    align-items: baseline;
    text-align: center;
}





.product_img_icon_sub {
    display: flex;
    justify-content: flex-start;
      margin-right: 5px;
}

.product_icon_text_sub { 
}

.product_icon_text_sub p {
    text-align: left;
    font-size: 12px;
}



.icon_product_sub_cover {
    display: flex; align-items:center;
}

.icons_product_inner_sub li {
    width: 50%;
      padding: 18px 8px 0px;
    display: block;
}

.icons_product_inner_sub ul {
    flex-wrap: wrap;
    align-items: center;
}


.product_img_icon {
    position: relative;
    padding-top: calc(80% - 4px);
    border: #ffd6e9 solid 2px;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
      max-width: 80%;
}

.product_img_icon img {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    object-fit: contain;
    width: 100%;
    max-width: 40px;
}

.icons_product_inner li {
    padding: 0 6px;
}
  



.acc {
  margin: 0 auto;
  max-width: 800px;
      padding-top:20px;
}


.acc.acc-full {  margin: 0 auto;  max-width:100%;      padding-top:0px;}
.acc.acc-full .acc__card{border:0;}
.acc__card {     position: relative;      border-bottom: #424242 solid 0.5px;}

.acc__title {
  cursor: pointer;
  display: block;   
  position: relative;
  text-align: left;
      font-size: 14px;
        font-family: var(--heading-font-family);
    
      padding: 8px 0;
      text-transform: uppercase;
}
.acc__title:after {
    width: 2px;
    height: 13px;
    position: absolute;
        right: 4px;
    content: " ";
    top: 50%;
    transition: all ease .75s;
    background: #000;
    transform: translateY(-50%);
}
.acc__title:before {
    width: 13px;
    height: 2px;
    position: absolute;
    right: -2px;
    content: " ";
    top: 50%;
    transition: all ease .25s;
    background: #000;
    transform: translateY(-50%);
}
.acc__title.active:after {
    transform-origin: center;
    height: 0!important;
}

.acc__panel {
  background: #fff;
  color: #212121;
  display: none;
  margin: 0;
     padding: 0px 0 0px 0;
  text-align: left;
      font-size: 18px;
    line-height: 25.2px;
}
.acc__panel {
  
}
.acc .img-content-content{
  padding-bottom:10px;
}
.acc .metafield-rich_text_field ul {
    margin: 0;
        padding-top: 12px;
      padding-left: 16px;
}

.acc .metafield-rich_text_field li { 
  font-size: 13px
}

.acc .metafield-rich_text_field p {
    font-size: 13px;
      padding-top: 14px;
}
.shopify-section--related-products .section-stack {
    overflow: hidden;
}
.img-content-content li {
    font-size: 13px;
}

.acc .ingrediant_body ul li {
    width: 50%;
    padding: 10px;
}
.acc .ingrediant_body p{ font-size: 13px;}
.acc .ingrediant_body li img { 
    max-width: 100px;
}
.acc .ingrediant_body {
    padding-top: 20px;
}
.acc .ingrediant_body h2 { 
    font-size: 15px;
}
.acc .see-full-list{
  font-size: 14px;
}
.shopify-section--main-product .section-spacing { 
    padding-bottom: 0;
}


.h2-big {    font-size: 32px;}
.container-border-section{border-top:#000 solid 0px; border-bottom:#000 solid 1px; padding:30px 0;}
.container-space{padding-top:0px !important; padding-bottom:0px !important;}

.content-off-space{padding:12px 10px;     position: relative; min-height:222px;}
.variant-picker__option-values-cover .block-swatch-size { height:100%;  padding: 0; overflow:hidden;  border-radius: 10px;}
:checked+.block-swatch-size, .block-swatch-size.is-selected{     border-color: rgb(var(--on-sale-text)); background:#fef5f8;}

.variant-picker__option-values-cover .block-swatch-size{display:block; }
.variant-picker__option-values-cover .block-swatch-size p{padding:0;}
.variant-picker__option-values-cover .block-swatch-size h3 {    font-size: 15px;}
.variant-picker__option-values-cover {    width: 25%;    padding: 5px 5px;}
.save-swatch {    color: rgb(var(--on-sale-text));    font-size: 14px; display:none}
.price-off{ color: rgb(var(--on-sale-text));      font-weight: 600;  font-size: 20px; display:none}
.price-main{padding:5px 0 3px; font-size: 20px;}
.price-main-compare {
    font-size: 15px;
    font-weight: 600;
    text-decoration: line-through;
}
.content-off-cover{padding:0 0 20px;}
.tax-swatch {
    padding: 0 0 10px;
}
.header {
    border-bottom: #434040 solid 0px;
}
.bestseller-swatch {
    text-align: center;
    background: rgb(var(--on-sale-text));
    color: #fff;
    font-weight: bold;
    padding: 4px 8px;
    margin-top: 21px; font-size:10px;
}
.bestseller-swatch svg{margin-right:5px;}
.swatch-active {
    position: absolute;
    right: 11px;
    top: 9px;
    opacity: 0;
}
:checked+.block-swatch-size .swatch-active, .block-swatch-size.is-selected .swatch-active{    opacity: 1;}

.variant-picker__option-values {   display: flex; }

@media screen and (max-width:900px){
.variant-picker__option-values-cover {    width: 50%;    }
.content-off-space {     min-height: 222px;}  
  
}
 .marquee_img_text{
    padding:0;
  }
.shop_conern_image img {
    width: 100%;
    display: block;
}

.shop_by_conern_cover ul {
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
}

.shop_by_conern_cover li {
    line-height: normal;
    list-style: none;
    padding: 0 13px;
    width: calc(100% / 6);
}

.shop_concern_heading {
    text-align: center;
    padding: 35px 50px 35px;
}
.shop_concern_heading h2 {
    font-family: 'Lora', serif;
  font-weight: 500;
  font-size: 35px;
}
.shop_by_conern_text p {
    text-align: center;
    padding-top: 20px;
    font-size: 18px;
}

.shop_by_conern_cover {
    padding: 0 55px;
}
.latest_launch_cover ul {
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
}

.latest_launch_image img {
    width: 100%;
    display: block;
}
.shop_by_concern {
    padding-bottom: 38px;
}
.latest_launch_cover li {
    list-style: none;
    padding: 0 12px;
  width:33.33%;
  
}
.latest_launch_image {
    /* padding-top: 130%; */
    position: relative;
}

.latest_launch_image video-media {
    width: 100%;
    /* height: 100%;
    position: absolute;
    top: 0; */
}
.latest_launch_heading h2 {
    font-family: 'Lora', serif;
    font-weight: 500;
    font-size: 35px;
    text-align: center;
    padding: 50px 20px 30px;
    line-height: normal;
}

/* .latest_launch_btn a {
  display: table;
  background: #000;
  color: #fff;
  padding: 15px 60px;
  font-size: 14px;
  font-weight:600;
  text-transform: uppercase;
} */

.latest_launch_btn {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
/* .latest_launch_btn a:hover {
    background: #ffd6e9;
    color: #000;
} */
.marquee_custom_slider {
    overflow: hidden;
}
.js-marquee {
    display: flex;
}

.js-marquee span {
    display: flex;
    align-items: center;
  font-size:30px; color:#fff; text-transform:uppercase;
}

.js-marquee span img {
    display: block; 
    object-fit: contain;
  margin:0 30px;
  width:50px; 
  max-height:84px;
}
.enable_border_design .js-marquee span img{ 
    width: 30px;
    max-height: 64px;
}
.enable_border_design .js-marquee span{
   margin: 0;
   font-size: 30px;
   font-weight: 600;
   text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ef583f;
  line-height:84px;
  font-family: 'Pennypacker';
  
      
}

    .footer__block-list {
        column-gap: 0rem !important;
        gap:0;
    }
.footer__block-list {
    width: 100%;
}

.footer__block--links {
    width: 25%;
    max-width: 100% !important;
  padding-right:40px;
}

.footer_text_custom {
    width: 30%;
      padding-left: 52px;
}
.footer_heading_custom p {
    font-size: 41px;
    line-height: 50px;
   font-family: 'ff_nort_headlineregular';
  text-transform:uppercase;
}
.footer__inner .form {
    display: block !important;
        padding-top: 30px;
}
.footer__inner .social-media--list {
    margin-top: 90px;
}
.footer__inner .prose.text-subdued {
    text-align: left;
}

.footer__inner .h6 {
    text-align: left;
}

.head_img_main-1 {
    width: 34%;
}

.head_img_link_loop {
    width: 66%;
  padding:50px 0;
}

.head_img_link_loop ul {
    display: flex;
    margin: 0 -3px;
}

.head_img_link_loop ul li {
    width: 100%;
    list-style: none;
    padding:0 3px 0;
}

.head_img_link_loop ul li img {
    width: 100%;
    display: block;
}

.head_img_link {
    background: #f1f1f1;
    padding: 50px 0;
   overflow: hidden;  
    display: flex;
    flex-wrap: wrap; 
  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;
  -webkit-box-align: center;  -moz-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;
}

.head_img_link_loop ul li {
    background: #edecec;
  padding-bottom:30px;
}

.head_img_main-1 {
    position: relative; z-index:2;
}

.head_img_link_box h2 {
    width: calc(100% - 20px);
    background: #fff;
    font-family: 'Lora', serif;
    margin: 10px auto 15px;
    font-size: 18px;
  padding:3px 0;
}

.head_img_link_inner a {
    margin-top: 15px;
}
.head_img_main-1 a {
    height: 100%;
    display: block;
}

.head_img_main-1 img {
    height: 100%;
    object-fit: cover;
}


.image_link_slider_slide li {
    padding: 0;
}

.image_link_slider_slide li img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 100%;
    transition: all ease 0.3s;
}

.cust_img_link_box {
    padding-top: 177%;
    position: relative;
}

.cust_img_link_box a, .cust_img_link_box .vsb-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
 

.cust_img_link_box a:hover img, .cust_img_link_box .vsb-image:hover img {
    transform: scale(1.2);
}

.shop_conern_item_cover a:hover img,.latest_launch_image a:hover img {
    transform: scale(1.2);
}

.shop_conern_item_cover a,.latest_launch_image a {
    overflow: hidden; display:block;
}

.shop_conern_item_cover img,.latest_launch_image img {transition: all ease 0.3s;}

.shop_conern_image {
    overflow: hidden;
}

.footer__inner .social-media--list {
    gap: 44px !important;
}
svg.Icon path {
    fill: #000;
}

svg.Icon--wishlist path,svg.icon-search path {
    fill: none;
    stroke: #000;
}
.header {
    padding: 15px 50px !important;
}


:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header+.shopify-section-group-header-group)) .header {
    margin-block-end: inherit !important;
}

.header__primary-nav-item:before{
         background: transparent !important;
}

.image_link_slider {
    padding-bottom: 60px;
}
.head_img_link_loop {
    display: flex;
    align-items: center;
}
.image_link_slide_item {
    display: flex;
    flex-wrap: wrap;
}

.image_link_slide_item li {
    width: calc(100% / 6);
    padding: 0;
    list-style: none;
}

.cust_img_link_box img {
    height: 100%;
    display: block;
    width: 100%;
    object-fit: cover;
  transition:all ease 0.3s;
}
.enable_border_design {
    margin-top: 60px;
}
.latest_launch_cover .container {
    padding-top: 0;
    padding-bottom: 0;
}
.head_img_main-1 img{
  width:100%;
}
.head_img_link_loop > h2 {
    text-align: center;
    width: 100%;
    padding-bottom: 20px; text-transform:uppercase;
    font-size: 45px; -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ef583f;
}
.head_img_link_loop { 
    flex-wrap: wrap;
}


.image_link-slider-home button.owl-prev, .image_link-slideshow button.owl-prev {
    width: 28px;
    height: 28px;
    background: #fff !important;
    position: absolute;
    top: 50%;
    left: 18px;
    z-index: 9;
    border-radius: 50%;
    transform: translateY(-50%);
}
.image_link-slider-home button.owl-prev span, .image_link-slideshow button.owl-prev span {
    font-size: 32px;
    display: block;
    line-height: normal;
    position: relative;
    top: -9px;
}

.image_link-slider-home button.owl-next, .image_link-slideshow button.owl-next {
    width: 28px;
    height: 28px;
    background: #fff !important;
    position: absolute;
    top: 50%;
    right: 18px;
    z-index: 9;
    border-radius: 50%;
    transform: translateY(-50%);
}
.image_link-slider-home button.owl-next span, .image_link-slideshow button.owl-next span {
    font-size: 32px;
    display: block;
    line-height: normal;
    position: relative;
    top: -9px;
}

.catetory_box_inner a {
    box-shadow: 0px 0px 10px 0px #0000001A;
    display: block;
    padding: 13px;
    border-radius: 15px;
    text-align: left;
}

.catetory_box_inner {
    padding: 20px;
}

.catetory_box_inner a p {
    font-weight: 500;
    text-transform: uppercase;
  padding-top:10px;
}

.custom_catetory .container {
    max-width: 100%;
}
.category_img_custom img {
    aspect-ratio: 231 / 288;
    object-fit: cover;
}
.image_link_header h2{
  text-transform:uppercase;
}
.cust_img_link_box {
    border: #000000 solid 1px;
    border-radius: 20px;
    overflow: hidden;
    display: block;
}
.image_link_slider .container {
    max-width: 100%;
}
.image_link_slide_item li {
    padding: 0 10px;
}

.cart_btn_price {
    width: 100%;
    display: flex;
    border-radius: 9px;
    overflow: hidden;
}

.variant_price select {
    height: 100%;
    font-family: Montserrat;
    background: #D85584;
    color: #fff;
    padding: 0 11px;
    outline: none;
    background-image: url(hade_up.svg);
    padding-left: 2px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: calc(100% - 6px) center;
    appearance: none;
    width: 100%;
   appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.variant_price select option:hover{
  background:#000;
}

.ctm_add_to_cart {
    background: #D85584;
    color: #fff;
    width: 100%;
}
.product-card__info form{
   width: calc(100% - 50px);
}
.hade_up_pd_vairalnts {
    background: #d85584;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;     cursor: pointer;
}
.ctm_add_to_cart {
    font-size: 12px;
    letter-spacing: 0.5px;
}
.variant_price {
    width: 70px;
}
.featured-collections-carousel {
    display: flex; justify-content:center;
}

.featured-collections-carousel__item {
    width: 80%;
}

.card_feature_box {
    width: 20%; padding-left:20px;
}
.card_feature_box_inner {
    height: 100%;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.card_feature_box_inner h2 {
    font-family: Montserrat;
    font-weight: 600;    max-width: 130px;
}
.ctm_add_to_cart {
    padding: 12px 10px;
}
.product-card price-list.price-list {
    /* display: none; */
}
.product-list a.product-title.h6 {
    margin: 0;
}
.template_index .section-spacing {
    padding: 0;
}
.image_link_slider {
    padding-bottom: 0;
}
.latest_launch_heading h2{
    padding-top: 0;
}
.home_slider_slide_box {
    display: flex;
    align-items: center;
    width: 100%;
}

.home_slider_slide_img {
    width: 50%;
}

.home_slider_slide_text {
    width: 50%; padding-left:70px;
}

.home_slider_slide_img img {
    width: 100%;
    display: block;
}

.home_slider_slide_text_inner {
    text-align: left;
}

.home_slider_slide_text_inner h3 p {
    font-size: 24px;
   font-family: Montserrat;
     line-height: 32px;
    font-weight: 600;
}
.home_slider_slide_text_inner h3{
  padding-bottom:20px;
        font-size: 16px;
    color: #ef591f;
    font-family: 'Pennypacker';
    font-weight: 400;
}
.home_slider_content p {
    font-size: 16px;
    font-family: Montserrat; 
    font-weight: 600;
}
.vertical_home_slider {
    padding-right: 30px;
}

.slick-dots {
    display: flex;
    flex-direction: column;
    list-style: none;
    width: auto;
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
}

.slick-dots li {
    border: #ef583f solid 1px;
    width: 12px;
    height: 12px;
    font-size: 0;
    border-radius: 50%;
    padding: 0;
    margin: 5px 0 !important;
    display: table; 
}

.slick-dots li.slick-active {
    background: #ef583f;
}
.home_slider_slide {
    /* padding: 5px 0; */
}

.image_link_slider .container {
    padding-top: 0;
    padding-bottom: 0;
}
.custom_catetory .container{
  padding-bottom:0;  
}
.v-stack p,.latest_launch_heading h2,.product-list a.product-title.h6 { 
    font-family: Montserrat;
}
.product-card__image {
    object-fit: cover;
}
.product-card__figure {
    border-radius: 14px;
    overflow: hidden;
}
.featured-collections-carousel__item .product-list{
  gap:0 !important;
}
.product-card {
    padding: 0 10px;
}
.badge_meta {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    color: #EE4925;
    background: #fff;
    border: 1px solid #FFC136;
    border-radius: 12px 0 10px 0;
    padding: 1px 10px;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 600;
    letter-spacing: 1px;
}
.product-list a.product-title.h6,.product-card__info {
    text-align: left;
}
.product-card__info .jdgm-widget {
    width: 100%;  text-align: left;
}
.pd_option_main {
    position: absolute;
    bottom: -300px;
    z-index: 1;
    width: 100%;
}

.pd_option_inner {
    display: flex;
    background: #ffffff8c;
    background-blend-mode: difference;
    -webkit-backdrop-filter: blur(10px);
    padding: 6px 10px; 
  flex-wrap:wrap;
}

.pd_value {
    border: #000 solid 1px;
    padding: 1px 5px;
    margin:3px; 
    background: #fff;
    border-radius: 4px;
    font-size: 11px; cursor: pointer;
}
.pd_value.active_cls {
    background: #000;
    color: #fff;
}
.hade_up_pd_vairalnts img {
  transition:all ease 0.3s;
}
.hade_up_pd_vairalnts.active img {
    transform: rotate(180deg);
}
.hade_up_pd_vairalnts.active img {transform: rotate(180deg);}

.pd_option_main {
    transition: all ease 0.3s;
}

.pd_option_main.active {
    bottom:0;
}
.product-card__info .jdgm-prev-badge__stars {
    display: none;
}
.product-card__info .jdgm-widget {
    display: flex !important;
    align-items: center;
  height:24px;
}

.star_box_design {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #45BA90;
    color: #fff;
    border-radius: 4px;
    padding: 3px 7px;
    margin-right: 7px !important;
}

.star_box_design svg {
    width: 12px; margin-right: 3px !important;
}
.card_feature_box_inner a {
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .jdgm-prev-badge {
    opacity: 0 !important;
} */
.jdgm-prev-badge[data-average-rating="0.00"]{
 opacity: 0 !important;
}

.product-list a.product-title.h6 {
    padding-bottom: 15px;
}
.product-card price-list.price-list {
    width: 100%;
    text-align: left;
    justify-content: flex-start !important;
}
.product-card price-list.price-list .h6{
      font-family: Montserrat; font-weight:bold; font-size:16px; color:#000;
}
.cart_btn_price.ctm_no_variant {}

.product-card__info .cart_btn_price.ctm_no_variant form {
    width: 100%;
}

.cart_btn_price.ctm_no_variant .hade_up_pd_vairalnts {
    display: none;
}
.product-card price-list.price-list .h6.text-subdued.line-through {
    font-size: 13px;
    opacity: 0.8;
}
.product-list a.product-title.h6 {
    height: 51px;
}
.product-card__info .prod-subhead-collection {
 width: 100%;
     height:19px;
    text-align: left;
    margin-bottom: 5px;
}

.product-card__info .v-stack ,.product-list a.product-title.h6{
    width: 100%;
}

.latest_launch_wrap {
    padding-top: 25px !important; 
}
.product-sticky-bar {
    top: auto;
    bottom: 0;
}
.footer__inner .button:hover {
    border-color: #e96235 !important;
}
.footer__block--newsletter .v-stack{
    max-width:400px;
    margin:0 auto;
    margin-right:0;
}



/* .drawer::part(content), .header-sidebar__main-panel, .header-sidebar__collapsible-panel {
    background-color: #dbf0fe ;
} */


/*=======responsive=====*/
a{
  cursor:pointer;
}
@media screen and (max-width:800px){
.h2-big { font-size: 25px;}
.container-border-section{ padding:15px 0;}  
}

@media screen and (max-width:2000px){
.fancybox-container .fancybox-inner { 
        max-width: 900px;
}
}

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

.header__primary-nav {
    gap: 0;
}
.unstyled-list .header__primary-nav-item {
    padding: 0 14px;
}
.header .h6 {
    font-size: 12px;
}
.slideshow__slide-content .h1 {
    font-size: 65px!important;
}
.floating-controls-container .product-title {
    font-size: 12px;
}
.floating-controls-container .text-subdued {
    font-size: 12px;
}
.curve_image {
        margin: -235px 0 -40px;
}
.image-with-text h2 {
    font-size: 126px !important;
}
/* .constrained-image {
    width: 172px;
}
 */
.logo-list__item {
    padding: 0 30px;
}

.promo_icons_cover ul {
    padding: 60px 20px;
}

.icons_promo img {
    max-width: 150px;
}
  .icons_promo {
    border-width: 3px;
}


/*1600*/
  
}

@media screen and (max-width:1350px){
.header {
    padding: 25px 30px !important;
}
      .header .h6 {
       
    }
  
  /*1350px*/
}

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

.header-sidebar__linklist-button {
    font-family: 'Montserrat', sans-serif;
}
 
.shop_by_conern_cover li {
    padding: 0 6px;
}


.announcement-bar .prose {
    font-size: 12px !important; 
}

.slideshow__slide-content {
    max-width: 742px !important;
}
.slideshow__slide-content .h1 {
    font-size: 54px!important;
      line-height: 64px;
}
.slideshow__slide-content .button {
    font-size: 20px;
}
  .slideshow__slide-content .button-group {
    margin-top: 16px !important;
}
.h3 {
    font-size: 18px;
}
.floating-controls-container .product-title {
    font-size: 14px;
}
.product-card__info .Button--primary {
    padding: 10px 30px;
    font-size: 14px;
}
.curve_image {
    margin: -118px 0 -40px;
}
.image-with-text h2 {
    font-size: 82px !important;
}
.image-with-text h3 {
    font-size: 22px!important;
}
/* .constrained-image {
    width: 155px;
} */
 .footer__block-list  li {
    padding: 0 0 10px;
}

.header__primary-nav {
  
    justify-content: flex-start;
}

.v-stack p {
    padding-bottom: 20px;
}
.footer__inner .h6 {
    margin-bottom: 12px;
}
  .footer_heading_custom p {
    font-size: 35px;
}
product-gallery.product-gallery {
    width: 50%;
}
safe-sticky.product-info {
    width: 50%;
}
.collection .product-list product-card.product-card {
    width: 50% !important;
    max-width: 50% !important;
  padding-left: 30px;
    padding-bottom: 30px;
}
.collection-toolbar__button-container.md\:hidden {
    display: none !important;
}
.collection-toolbar {
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.shopify-section--featured-collections .product-card {
    padding: 0 10px;
}
.featured-collections-carousel__item .product-list {
    gap: 40px;
}
.fancybox-slide {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.shop_by_conern_cover {
    padding: 0 20px;
}
  .shop_by_conern_text p {
    font-size: 14px;
}
  .footer_text_custom {
    padding-left: 0;
}
    .enable_normal_design .js-marquee span {
    font-size: 40px;
    height: 38px;
}
  .header {
    padding: 36px 50px !important;
}
      .header__primary-nav .md\:hidden {
        display: block !important;
    }
  /* .enable_border_design .js-marquee span {
    font-size: 64px;
    font-weight: 600;
    line-height: 80px;
   
}
 .enable_border_design .js-marquee span img {
      width: 50px;
 } */
      .header .h6 {
        font-size: 9px;
    }
    .header {
        padding: 36px 20px !important;
    }
      .header .h6 {
        font-size: 10px;
        letter-spacing: 0;
    }
      .unstyled-list .header__primary-nav-item {
        padding: 0 5px;
    }
  .product-card__info .Button--primary {
        padding: 10px 1px;
        font-size: 9px;
    }
  .image_link_slide_item li {
    padding: 0 5px;
}
 /*1100*/ 
  
}


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


.header__primary-nav {  
    justify-content: flex-start;
}
.slideshow__slide-content .h1 {
    font-size: 38px!important;
    line-height: 50px;
}
.slideshow__slide-content {
    max-width: 519px !important;
}
.slideshow__slide-content .button {
    font-size: 14px;
}
.v-stack p {
    padding-bottom: 22px;
}
.curve_image {
    margin: -88px 0 -40px;
}
.image-with-text h2 {
    font-size: 60px !important;
}
.image-with-text h3 {
    font-size: 20px!important;
}
/* .constrained-image {
    width: 102px;
} */
.jdgm-carousel-wrapper {
    padding: 0 0 !important;
}
.footer__block-list  li {
    padding: 0 0 10px;
}

.footer__inner .h6 {
      margin-bottom: 12px;
}
  .footer_heading_custom p {
    font-size: 26px;
    line-height: 33px;
}

.circle-button--lg, .circle-button--xl {
    --circle-button-size: 2.125rem !important;
}
.image-with-text {
    padding: 24px 0;
}
  .curve_image {
    padding-bottom: 16px;
}
.header {
    display: flex;
    justify-content: space-between;
}
.announcement-bar .prose {
    font-size: 12px !important;
    line-height: 15px;
}
  .announcement-bar {
    padding: 15px 10px !important;
}
.logo-list__item img{
  max-width:100px;
}

.product {
    flex-wrap: wrap;
}
product-gallery.product-gallery {
    width: 100%;
}
safe-sticky.product-info {
    width: 100%;
}
.product-info__block-item {
    max-width: 100%;
}
.Product__Gallery--stack .Product__SlideItem {
    width: 50%;
    margin: 0;
    padding: 10px;
}

.container--sm {
    padding: 0 50px;
}
.Container {
    padding: 0 50px;
}
.blog-post-card {
    width: 50%;
    max-width: 50%;
}
 .collection-toolbar__button-container.md\:hidden{
    display: block !important;
} 
.container {
    padding: 30px;
}
.collection__main .product-list {
    margin-left: -30px;
}
/* .facets-drawer {
    display: block !important;
} */
.facets .accordion__toggle.h6 {
    color: #fff;
}
.shopify-section--collection-banner .h1 {
    font-size: 23px;
}
 .collection-toolbar__button-container.md\:hidden {
    display: block !important;
} 
.facets-drawer .h4 {
    color: #000;
}

.facets-drawer .icon-close {
    color: #000;
}

.facets-drawer .accordion__toggle span {
    color: #000;
}

.drawer::part(footer) {
    background: #fff;
}
/* .shopify-section--featured-collections .product-card {
    padding: 15px 10px;
  width:50%;
} */

.promo_icons_cover ul {
    padding: 40px 15px;
}
  .icons_promo img {
    max-width: 100px;
}
.featured-collections-carousel__item .product-list {
    gap: 20px;
}


.product-gallery__thumbnail-list  {
    display: block !important;
}

product-gallery.product-gallery {
    padding: 0;
}

.product-gallery__carousel {
    margin: 0;
}

.product-gallery__thumbnail-scroller {
    padding: 0;
    margin: 0;
}
  safe-sticky.product-info{
    margin: 0;
  }
.footer_text_custom {
    padding-left: 0;
}

.footer_heading_custom p {
    font-size: 35px;
}

.shop_by_conern_cover ul {
    flex-wrap: wrap;
}

.shop_by_conern_cover li {
    width: calc(100% / 3);
}

.shop_by_conern_text p {
    padding-bottom: 20px;
}


.shop_by_concern {
    padding-bottom: 0px;
}
  .footer_text_custom {
    padding-left: 0;
}

.footer_heading_custom p {
    font-size: 35px;
}

.shop_by_conern_cover ul {
    flex-wrap: wrap;
}

.shop_by_conern_cover li {
    width: calc(100% / 3);
}

.shop_by_conern_text p {
    padding-bottom: 20px;
}


.shop_by_concern {
    padding-bottom: 0px;
}

.latest_launch_btn {
    margin-top: 25px;
}


.shopify-section--apps .color-scheme {
    margin-top: 15px;
}







.footer__inner .social-media--list {
    margin-top: 45px;
}
  .head_img_main-1 {
    width: 100%;
}

.head_img_link_loop {
    width: 100%;
}
    .enable_normal_design .js-marquee span {
    font-size: 35px;
    height: 36px;
    margin: 0 18px;
}
  .head_img_link_loop{
    padding: 25px 0 0px;
  }
 .enable_normal_design .js-marquee {
    display: flex;
    padding: 10px 0;
}
  .shop_by_conern_text p {
    padding-top: 10px;
}
 
.latest_launch_heading h2,.shop_concern_heading h2 { 
    padding: 30px 20px 30px; 
  font-size: 30px;
}
  .shop_concern_heading {
    text-align: center;
    padding: 0;
}
  .image_link_slider {
    padding-bottom: 40px;
}
  .enable_border_design {
    margin-top: 40px;
}
  .enable_border_desig .js-marquee span img {
    width: 40px;
    max-height: 50px;
}
  .head_img_main-1 a {
   text-align:center;
}
  .head_img_main-1 img {
    margin: 0 auto;
}
      .image_link_slider {
        padding-bottom: 10px;
    }
  .catetory_box_inner {
    padding: 10px;
}
      .enable_normal_design .js-marquee span {
        font-size: 30px;
        height: 34px;
        margin: 0 18px;
    }
  .js-marquee span img{
    margin:0 10px;
  }
.product-card {
    padding: 0 5px;
}
.featured-collections-carousel {
    flex-direction: column-reverse;
    overflow: hidden;
}

.featured-collections-carousel__item {
    width: 100%;
}

.card_feature_box {
    width: 100%;
    padding: 0 0 10px;
}

.shopify-section--featured-collections .product-card {
    padding: 0 5px;
}
  .card_feature_box_inner {
    padding: 10px;
}
  .home_slider_slide_text_inner h3 p {
    font-size: 18px; 
    line-height: 22px; 
}
  .home_slider_slide_text {
    width: 50%;
    padding-left: 40px;
}
  .home_slider_content p {
    font-size: 14px;
  }
.home_slider_slide_text_inner h3 {
    font-size: 16px;
}
  
  
 /*798*/ 
}





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

.logo-list__item {
    padding: 22px 18px 0;
}
.slideshow__slide-content .h1 {
    font-size: 22px!important;
    line-height: 32px;
}

.slideshow__slide-content .button {
    font-size: 12px;
}
.h3 {
    font-size: 12px;
}

.footer__block--newsletter {
    padding-left: 0;
}

.social-media--list {
    padding-top: 20px;
}
.jdgm-carousel-title {
    font-size: 18px;
}

.logo-list__item {
    width: 50%;
}
.logo-list {
    flex-wrap: wrap;
}
.curve_image {
    margin: -58px 0 -40px;
}
.h2 strong {
    font-size: 24px;
}
.circle-button--lg, .circle-button--xl {
    --circle-button-size: 2.125rem !important;
    display: none;
}
.FeatureText--imageLeft {
    display: flex;
    flex-direction: column-reverse;
}

.image-with-text {
    display: flex;
    flex-direction: column-reverse;
  margin-top: 12px;
}
.image_curve_cover {
    padding-bottom: 28px;
}

.image-with-text{
  padding-bottom:0;
}

.featured-collections-carousel {
    overflow-x: hidden;
}
.prose .h3 {
    font-size: 9px;
}
  .floating-controls-container .product-title {
    min-height: 60px;
    margin: 0;
}
.floating-controls-container .product-title {
    font-size: 12px;
}
safe-sticky.product-info {
    margin: 0 0px;
}
product-gallery.product-gallery {
    padding:10px 20px;
}


.product-img-content li {
    flex-direction: column!important;
      padding: 15px 0;
}
  .img-contente-left {
    width: 100%;
}
  .img-content-right {
    padding: 30px 0 0;
    width: 100%;
}
.img-content-right h2 {
    margin: 0;
    padding-bottom: 9px;
  font-size: 18px;
}
.product-img-content ul {
    margin-left: 0;
    padding: 0 20px;
}
.img-content-content .metafield-rich_text_field p {
    font-size: 14px;
    margin-bottom: 0;
}
.img-content-right {
    padding: 20px 0 0;
}
.ingrediant_header {
    padding: 0 0 0;
}
.ingrediant_header p {
    font-size: 14px;
    margin-bottom: 13px;
}
.ingrediant_body li img {
    max-width: 70px;
}
.ingrediant_body ul li {
    width: 50%;
    padding: 20px 10px;
}
.ingrediant_body h2 {
    font-size: 16px;
    padding: 13px 0 5px;
}
.ingrediant_body p {
    font-size: 14px;
}
.jdgm-rev-widg__reviews .jdgm-rev {
    width: 100%;
      margin: 10px 0;
}
.jdgm-rev-widg__title {
    font-size: 18px;
}

.footer {
    padding: 30px 0px;
}

button.tap-area {
    background: #000;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
}

.product-gallery carousel-navigation {
    display: flex !important;
    gap: 8px;
}
.page-dots>*:after {
    width: 6px;
    height: 6px;
}
.page-dots>*:after {
    top: 3px;
    left: 3px;
}
.container--sm {
    padding: 0 20px;
}
.cstm-abtForm {
    width: 100%;
}
.cstm-abtDtails {
    width: 100%;
    padding-right: 0;
}
.Container {
    padding: 0 20px;
}
 .Form__Group {
    gap: 0;
    flex-wrap: wrap;
    flex-direction: column;
} 
  .abtcstm {
    margin: 10px 0 50px;
}
.blog-post-card {
    width: 100%;
    max-width: 100%;
      padding: 15px 0;
}
.container {
    padding: 20px;
}
.blog-post-card__info p {
    padding-bottom: 10px;
}
a.blog-post-card__title.h4 {
    font-size: 18px;
}
.section-header h1.h2 {
    font-size: 23px;
}
.shopify-section--main-blog .section-stack {
    gap: 20px;
}
.shopify-section--main-blog .container {
    padding: 0 20px;
}
.shopify-section--related-products .section-stack {
    gap: 20px;
}
.shopify-section--related-products .section-spacing {
    padding: 15px 0 0;
}
.breadcrumbs {
    margin: 0 0em !important;
}
p {
    line-height: 15px;
    font-size: 12px;
}
.section-header {
    padding-bottom: 6px;
}
.shopify-section--main-page .section-spacing {
    padding: 20px 0;
}
product-card.product-card {
    padding-left: 15px;
    padding-bottom: 15px;
}
.collection__main .product-list {
    margin-left: -9px;
}
.collection-toolbar__button {
    padding: 11px 19px !important;
}
h1.product-title.h3 {
    font-size: 18px;
    line-height: 26px;
}
.product-info__block-list {
    padding-top: 15px;
}
.prose :last-child {
    margin-top: 0;
}

.header-search__form {
    padding: 0 0;
}
.shopify-section--logo-list .container {
    padding: 0 20px;
}

.promo_icons_cover ul li {
    width: 50%;
    padding: 20px 0;
}
.featured-collections-carousel__item .product-list {
    gap: 0px;
}
.fancybox-content {
    padding: 34px 20px;
}
.collection .product-list product-card.product-card {
    padding-left: 9px !important;
    padding-bottom: 9px !important;
}
.collection__main .product-card {
    padding: 10px 5px;
}  
.collection-toolbar__button-container {
    width: auto;
} 
.collection-toolbar {
    padding-bottom: 13px;
}

.collection-toolbar__button-container.md\:hidden .collection-toolbar__button {
    background: #7FBEB8;
    color: #fff;
}
.collection-toolbar__button-container {
    margin-left: 0;
    margin-right: 10px;
}





 
.offer {
    padding: 10px 0 !important;
}

product-gallery.product-gallery {
    padding: 0;
}
.product_img_icon img {  
    max-width: 36px;
}
.buy-buttons .button {
    width: calc(100% - 130px); 
}
  price-list.price-list {
    padding-top: 0;
}
  .footer_text_custom {
    padding-left: 0;
}

.footer_heading_custom p {
    font-size: 35px;
}

.shop_by_conern_cover ul {
    flex-wrap: wrap;
}

.shop_by_conern_cover li {
    width: calc(100% / 3);
}

.shop_by_conern_text p {
    padding-bottom: 20px;
}


.shop_by_concern {
    padding-bottom: 0px;
}

.latest_launch_btn {
    margin-top: 25px;
}

.enable_border_design .js-marquee span {
    font-size: 30px;
}

.shopify-section--apps .color-scheme {
    margin-top: 15px;
}

.footer_heading_custom p {
    font-size: 26px;
    line-height: 33px;
}

.footer__block--links {
    width: 25%;
}

.footer_text_custom {
    width: 29%;
}



.footer__inner .social-media--list {
    margin-top: 45px;
}

.shop_by_conern_cover li {
    width: calc(100% / 3);
    padding: 0 4px;
}
.latest_launch_cover li {    padding: 0 6px;}
.shop_by_conern_text p {
    padding-bottom: 15px;
}

.latest_launch_heading h2 {
    font-size: 25px;
}
.latest_launch_heading h2 {
    padding: 17px 0 18px;
}
.enable_border_design .js-marquee span {
    font-size: 30px;
    margin-top: 10px;
      margin: 0;
}

.footer__block--links {
    width: 50%;
        padding-right: 0;
    padding-bottom: 20px;

}
.footer__block-list {
    display: flex;
    flex-wrap: wrap;
}
.footer__block--newsletter {
    width: 100%;
}

.footer_text_custom {
    width: 100%;
}
  .latest_launch_cover ul {
    overflow: auto;
}

.latest_launch_cover li {
    width: 80% !important;
    min-width: 80% !important;
}
  .head_img_link {
    flex-wrap: wrap;
    padding: 15px 0 0; 
}

.head_img_main-1 {
    width: 100%;
  padding:0 15px;
}

.head_img_link_loop {
    width: 100%;
}
  .head_img_link_loop ul {
    overflow: auto;
}


.head_img_link_loop li {
         width: 80%;
        min-width: 80%;
}

  
.footer__inner .input {
    padding-bottom: 8px;
}
  .head_img_link_loop {
    padding: 25px 0 0;
}

    .enable_normal_design .js-marquee span {
    font-size: 21px;
    height: 34px;
    margin: 0 18px;
}
   .enable_normal_design .js-marquee span img {
   
    margin: 0 10px;
   }
 
  .shop_concern_heading h2 {
    font-size: 24px;
}

  .header {
        padding: 10px 20px !important;
    }
.enable_normal_design .js-marquee span { 
        margin: 0 0;
    }
.shop_by_conern_cover {
        padding: 0 13px;
    }
      .latest_launch_cover ul {
        overflow: auto;
        padding-bottom: 20px;
    }
  
    .footer__block--newsletter { 
        padding-right: 0;
    }
      .footer__inner .social-media--list {
        margin-top: 20px;
    }

.image_link_slider {
    padding-bottom: 20px;
}
.image_link_slide_item li {
    width: calc(100% / 3);
}
  .enable_border_design {
        margin-top: 15px;
    }
.enable_border_design .js-marquee span img {
    margin: 0 20px;
    width: 30px;
    max-height: 50px;
}  
  .head_img_main-1{
    height:auto !important;
  }
  .enable_border_design .js-marquee span{
        -webkit-text-stroke-width: 1px;
  }
.head_img_link_loop > h2 {
    padding-bottom: 10px;
    font-size: 20px;
}

      .shop_by_conern_text p {
        font-size: 9px;
    }

#cart-drawer input.quantity-selector__input {     min-width: 28px;}
#cart-drawer .quantity-selector__button {    max-width: 30px;    }
#cart-drawer .quantity-selector {height: 30px;    max-width: 89px;    width: 89px;   }

body .jdgm-rev-widg {
    padding: 15px;
}
      .catetory_box_inner {
        padding: 5px;
    } 
  .home_slider_slide_img {
    width: 100%;
}

.home_slider_slide_text {
    width: 100%;
    padding: 10px 0 0;
}

.home_slider_slide_box {
    flex-wrap: wrap;
}
.vertical_home_slider {
    padding: 0 0 20px;
}

.slick-dots {
    position: static;
    display: flex;
    flex-direction: row;
    justify-content: center;
    transform: none;
    padding-top: 10px;
}

.slick-dots li {
    margin: 0 5px !important;
}
.image_link-slider-home .owl-item {padding: 0 5px;}
  .catetory_box_inner a {
    box-shadow: 0px 0px 5px 0px #0000001A;
        padding: 8px;
    border-radius: 11px;
  }

.product-list a.product-title.h6 {
    height: 38px;
    margin-bottom: 5px !important;
}
.latest_launch_wrap {
    padding-top: 15px !important; 
}  
.footer__aside {
    padding-top: 40px;
}
    .home_slider_slide_text_inner h3 {
        font-size: 14px;
    }
#insta-feed h2 {
    font-size: 22px;
    margin-bottom: 20px !important;
}
.announcement-bar .prose {
        font-size: 10px !important;
        line-height: 12px;
    }




 /*750*/ 
}





@media only screen and (min-width: 415px) {
   body .jdgm-rev .jdgm-rev__timestamp {
        position: static;
        left: 0;
      margin-left: 0;
     margin-right: 0; 
    }
   body .jdgm-rev .jdgm-rev__rating{left:10px;}
}




