/** Shopify CDN: Minification failed

Line 3325:27 Expected ":"

**/
@font-face {
  font-family: 'OPTITomaso-Extended';
  src: url('/cdn/shop/files/OPTITomaso-Extended_10c20305-1d57-4136-bbee-0f6d6499b7cf.woff2?v=1777270166') format('woff2'),
       url('/cdn/shop/files/OPTITomaso-Extended_8410c9b4-1bdf-4784-a802-a1dbce57b901.woff?v=1777270166') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('/cdn/shop/files/ProximaNova-Regular.woff2?v=1777349279') format('woff2'),
       url('/cdn/shop/files/ProximaNova-Regular.woff?v=1777349279') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('/cdn/shop/files/ProximaNova-Light_67a7b348-d8a0-47ac-b8db-a8065b2ee2e0.woff2?v=1777440428') format('woff2'),
       url('/cdn/shop/files/ProximaNova-Light_90802c34-b8b5-4dba-95a4-1ce6c84b47ea.woff?v=1777440428') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'freight-big-pro';
  src: url('/cdn/shop/files/FreightBigPro-Light.woff2?v=1777270293') format('woff2'),
       url('/cdn/shop/files/FreightBigPro-Light.woff?v=1777270291') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'freight-big-pro';
  src: url('/cdn/shop/files/FreightBigPro-Book.woff2?v=1777271766') format('woff2'),
       url('/cdn/shop/files/FreightBigPro-Book.woff?v=1777271766') format('woff');
  font-weight: 400;
  font-style: normal;
}


body{

       font-family: 'Proxima Nova Rg';
}


.h1 , .h2 , h3 {
    font-family: 'OPTITomaso-Extended';
}

p{
      font-family: 'Proxima Nova Rg';
}

.freight{

     font-family: 'freight-big-pro';
}

/* Annousmentbar */


.announcement-bar {
    padding: 12px 25px;
    transition: 0.5s ease all;
}

.onscroll_new .announcement-bar {
    padding: 8px 25px;
}

.announcement-bar__carousel p {
    font-family: 'Proxima Nova Rg';
    letter-spacing:1px;
}


/* Header----css */
/* 
x-header.header.container.is-solid {
    padding: 24px 0;
} */

/* x-header.header {
    padding: 35px 0;
    grid-template-columns: 1fr auto auto;
    gap: 34px;
    transition: 0.5s ease all;
} */

x-header.header {
    padding-left: 0;
    grid-template-columns: 1fr auto auto;
    gap: 34px;
    transition: .5s ease all;
    padding-right: 0;
}

x-header.header nav.header__primary-nav li .h6 {
    font-size: 14px;
    color: #363636;
    font-weight: 300;
    font-family: Proxima Nova Rg;
}

x-header.header .header__secondary-nav svg {
    width: 22px;
    height:23px;
}

x-header.header .header__secondary-nav svg path {
    /* stroke-width: 3px; */
    color: rgb(78, 62, 55);
}

x-header.header .header__primary-nav {
    gap: 45px;
}

.header__cart-link cart-count {
    background: #4e3e37;
    color: #fff;
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 55px;
    position: absolute;
    right: -8px;
    bottom: 15px;
    font-size: 9.8px;
    line-height: normal;
}


/* Home----bannner */

.home_slide_mainn .slideshow__slide-content {
    text-align: center;
    max-width: 480px;
    right: 0px;
    bottom: -100px;
}

.home_slide_mainn .slideshow__slide-content .rich_texttt {
    font-size: 17px;
    color: #363636;
    line-height: 1.4;
    margin-top: 10px;
}

.home_slide_mainn .slideshow__slide-content p.h6 {
    color: #363636;
    font-size: 15px;
    font-weight: 500;
    font-family: Proxima Nova Rg;
    letter-spacing: 2px;
}

.home_slide_mainn .slideshow__slide-content .h1 {
    font-family: freight-big-pro;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 32px;
    color: #363636;
}

.home_slide_mainn .slideshow__slide-content .button-group .button {
    --initial-gradient: linear-gradient(#4e3e37, #4e3e37);
    --hover-gradient: linear-gradient(transparent, transparent);
    border-color: #4e3e37;
    border: 1px solid #4f4138;
    font-size: 12px;
    letter-spacing: 5px;
    padding: 14px 35px;
    line-height: normal;
}


.home_slide_mainn .slideshow__slide-content {
    text-align: center;
}


.home_slide_mainn .slideshow__slide-content {
    text-align: center;
}


.home_slide_mainn .slideshow__slide-content .button-group {
    justify-content: center;
    margin-top: 40px !important;
}

.bottom_infoo {
    color: #363636;
    max-width: 198px;
    font-size: 10px;
    line-height: 1.4;
    margin: 30px auto 0!important;
}

.home_slide_mainn  .content-over-media:before {
    background: transparent !important;
}

.home_slide_mainn carousel-navigation {
    left: 50%;
    transform: translateX(-50%);
}

.home_slide_mainn carousel-navigation button.tap-area {
    width: 9px;
    height: 9px;
    background: #fff;
}

.home_slide_mainn carousel-navigation button.tap-area[aria-current="true"] {
    background: transparent;
}

.head_bottom_textt p.h2 {
    text-transform: capitalize;
    font-size: 2.5em;
    margin-top: 5px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 24px;
    font-family: 'freight-big-pro';
}

.head_bottom_textt .richtext p {
    max-width: 954px;
    margin: 0 auto;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    font-weight: 300;
}

.best_seller_homee  .section-stack {
    gap: 0;
}

.best_seller_homee  .section-stack h2.h2 {
    text-align: center;
    font-size: 1.5em;
    letter-spacing: 2px;
    font-weight: 300;
    margin-bottom: 32px;
    text-transform: uppercase;
}

.best_seller_homee scroll-carousel {
    gap: 30px;
    grid-template-columns: repeat(4, 1fr);
}

.best_seller_homee .product-card__info .product-title {
    color: #4e3e37;
    line-height: 1.4;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Proxima Nova Rg;
    letter-spacing: 0;
    margin-bottom: 5px;
}


.best_seller_homee  .product-card__image--secondary {
    display: none;
}

.best_seller_homee  .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--primary , .best_seller_homee img.product-card__image:hover {
    opacity: 0.5;
    transform: scale(1.1);
}

.best_seller_homee  img.product-card__image {
    transition: 0.5s ease all;
}

.best_seller_homee  a.product-card__media {
    overflow: hidden;
}

.best_seller_homee   a.button {
    padding: 18px 20px 15px;
    display: inline-block;
    background-color: #e2d6d6;
    letter-spacing: 4.5px;
    min-width: 170px;
    font-size: .8em;
}

.best_seller_homee scroll-carousel price-list {
    display: none !important;
}

.best_seller_homee scroll-carousel .product-card__figure product-form {
    display: none;
}

.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #000;
}
.jdgm-prev-badge__text{
        text-transform: none;
}
/*
span.jdgm-prev-badge__text {
    display: none;
}
*/
.shop_cardd {
    font-weight: 300;
    color: #4e3e37;
    font-family: 'Proxima Nova Rg';
    letter-spacing: 1px;
    line-height: 1.4;
    text-decoration: underline;
    text-underline-offset: 4px;
    margin-top: 5px;
}

a.shop_cardd:hover {
    font-weight: 600;
    color: #4e3e37;
    opacity: 1;
    transform: scale(1.04);
}

.best_seller_homee a.button:hover {
    background-color: #f5efe7;
    color: #4e3e37;
}

.best_seller_homee {
    padding-top: 40px;
    padding-bottom: 60px;
}

.shopify-section:not(:first-child) .bordered-section {
    border-block-start-width: 0 !important;
}



/* Collagen---split----css */

.collagen_main_topp .collagen-split {
    display: flex;
    height: 600px;
    width: 100%;
}

.collagen_main_topp .collagen-image {
  width: 45%;
}

.collagen_main_topp .collagen-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collagen_main_topp .collagen-content {
    width: 55%;
    background: #4e3e37;
    color: #fff;
    padding: 24px 50px 24px 93px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.collagen_main_topp .collagen-content h3 {
    font-size: 1.23em;
    letter-spacing: 2px;
    font-weight: 300;
    color: #fff;
    font-family: 'OPTITomaso-Extended';
    text-transform: uppercase;
    margin-bottom: 30px;
}

.collagen_main_topp .subheading {
    color: #fff;
    font-weight: 300;
    font-size: 2.3em;
    margin-top: 0;
    padding-bottom: 22px;
    margin-bottom: 29px;
    font-family: freight-big-pro;
    letter-spacing: -1px;
}

.collagen_main_topp .benefits p {
    line-height: 1.8;
    letter-spacing: 1px;
    text-align: justify;
    margin-bottom: 10px;
    padding-right: 84px;
    margin-top: 10px;
    max-width: 700px;
   font-family: 'Proxima Nova Rg';
}

.collagen_main_topp .subheadingg_paragraph {
    line-height: 1.8;
    letter-spacing: 1px;
    text-align: justify;
    margin-bottom: 10px;
    padding-right: 84px;
    margin-top: 10px;
    max-width: 700px;
   font-family: 'Proxima Nova Rg';
}

/* BUTTON */
.collagen_main_topp .btn_collagenn {
    --initial-gradient: linear-gradient(#f5efe7, #f5efe7);
    --hover-gradient: linear-gradient(transparent, transparent);
    color: #4e3e37;
    margin-top: 30px;
    min-width: 170px;
    font-size: .8em;
    padding: 18px 20px 15px;
    letter-spacing: 4.5px;
}

.collagen_main_topp .btn_collagenn:hover {
    color: #ffffff !important;
    border-color: #fff !important;
}

.collagen_main_topp .swiper-button-prev,
.collagen_main_topp .swiper-button-next {
  color: #fff;
}

.collagen_main_topp .swiper-button-prev {
  left: 30px;
}

.collagen_main_topp .swiper-button-next {
  right: 30px;
}
.collagen_main_topp  .swiper-button-prev:after ,  .collagen_main_topp  .swiper-button-next:after ,
.verified-benefit  .swiper-button-prev:after ,  .verified-benefit  .swiper-button-next:after  {
    display: none;
}


/* Verified----css */

.verified-benefit {
    padding: 50px 0;
    background: #fff;
}

.verified-benefit .slide_arrow  img {
    width: 100%;
    max-width: 12px;
}

.verified-benefit h5 {
    font-size: .8em;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 10px;
    letter-spacing: 0;
    color: #000;
}

.verified-benefit .container {
    position: relative;
}

.verified-benefit h2 {
    font-size: 2.1em;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 25px;
    font-family: freight-big-pro, serif;
    text-transform: capitalize;
    line-height: normal;
}

.benefit-slide .img-box img {
  width: 100%;
  display: block;
}

.verified-benefit .txt-box {
  margin-top: 20px;
}

.verified-benefit .txt-box h3 {
    font-family: "proxima-nova", sans-serif;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.3em;
    letter-spacing: 1px;
}

.verified-benefit .txt-box p {
    font-style: normal;
    font-size: 22px;
    font-weight: 300;
    font-family: 'freight-big-pro';
    color: #363636;
    margin-top: 6px;
}

.verified-benefit .benefit-richtext ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 65px;
    padding-left: 0;
    list-style-type: none;
}

.verified-benefit .benefit-richtext li {
    border-bottom: 1px solid #202020;
    padding: 10px 0;
    text-transform: capitalize;
    font-weight: 300;
    color: #363636;
    line-height: normal;
}


.verified-benefit .swiper-button-prev,
.verified-benefit .swiper-button-next {
  color: #000;
}

.verified-benefit .trial-note {
    font-style: italic;
    letter-spacing: normal;
    margin: 0;
    font-size: 14px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 300;
    margin-top: 12px;
}

.verified-benefit .slide_arrow {
    display: flex;
    justify-content: end;
    gap: 16px;
    position: absolute;
    right: 0;
    bottom: -7px;
    z-index: 2;
}

.verified-benefit .slide_arrow .swiper-button-prev {
    position: unset;
}

.verified-benefit .slide_arrow .swiper-button-next {
    position: unset;
}


.img_main_homee {
    padding: 0;
}

.head_marquee {
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    letter-spacing: 2px;
    color: #fff;
}

.marquee_homee marquee-text {
    display: flex;
    margin-top: 56px;
}

.marquee_homee {
    padding: 65px 0;
}

/* Footer-----css */

footer .footer .footer__inner {
    padding: 0 40px;
}


footer .footer .footer__inner .footer__block-list p.h6 {
    display: none;
}

.head_footer .h2 {
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 17px;
    letter-spacing: 2px;
}

footer .footer .footer__inner .footer__block--newsletter {
    width: 100%;
    max-width: 35%;
}

footer .footer .footer__inner .footer__block--newsletter input {
    border: none!important;
    border-bottom: 1px solid #fff !important;
    height: 40px;
    padding: 0;
}

footer .footer .footer__inner .footer__block--newsletter input:hover {
    border-color: #000 !important;
}

footer .footer .footer__inner .footer__block--newsletter label {
    display: none;
}

footer .footer .footer__inner .footer__block--newsletter input::placeholder {
    color: #fff;
}

.email_com_footer {
    position: relative;
    margin-bottom: 17px;
}

.email_com_footer button.button {
    position: absolute;
    bottom: 7px;
    right: 0;
    padding: 0;
    background: transparent;
    border: 0;
    font-size: 0;
    display: block;
}

.email_com_footer button.button:before {
    content: "+";
    font-size: 20px;
    color: #fff !important;
}

footer .footer .footer__inner .footer__block--newsletter .text-subdued p {
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    margin-top: 20px !important;
    display: block;
}

.text-social ul {
    display: flex;
    gap: 5px;
    margin: 20px 0 0;
    justify-content: space-between;
}

.text-social ul li {
    list-style: none;
}

.text-social ul li a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Proxima Nova Rg';
    letter-spacing: 1.5px;
    text-decoration: none !important;
    background: transparent !important;
    position: relative;
    padding-right: 25px;
}

.text-social ul li a:before {
    content: "";
    background: url(/cdn/shop/files/w-arrow.webp?v=1777281786) right center no-repeat !important;
    background-size: 10px !important;
    width: 18px;
    height: 20px;
    transform: rotate(-90deg);
    position: absolute;
    top: 0;
    right: 0;
}

.text-social {
    margin-top: 33px;
}

.text-social ul li a:hover {
    font-weight: 700;
}


footer .footer .footer__inner .footer__block--links li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Proxima Nova Rg;
    letter-spacing: 2.5px;
    font-weight: 400;
}

.footer__block.footer__block--links:nth-of-type(2) {
    width: 100%;
    max-width: 40%;
}

.footer__block.footer__block--links:nth-of-type(2) .v-stack {
    justify-content: end;
    margin-left: auto;
    margin-right: 0;
    margin-right: 30px;
}

.footer__block.footer__block--links:nth-of-type(2) .v-stack li:first-child {
    margin-bottom: 20px;
}


.footer__block.footer__block--links:nth-of-type(3) {
    text-align: end;
}

.footer__block.footer__block--links ul.v-stack {
    gap: 4px;
}

.footer__aside {
    text-align: center;
    width: 100%;
    padding: 21px 20px;
    background-color: #fff;
    display: block;
}

.footer__aside p.heading {
    justify-content: center;
    width: 100%;
    display: block;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Proxima Nova Rg;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.footer__block.footer__block--links  .v-stack li:first-child {
    padding-top: 14px;
}


.scrollToTop {
    position: fixed;
    bottom: 80px;
    right: 20px;
    display: none;
    background: #000;
    color: #fff;
    padding: 3px 11px;
    text-decoration: none;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    z-index: 1;
    font-family: auto;
}

    .scrollToTop:hover {
      background: #444;
    }



.tips-section {
    display: inline-block;
    width: 100%;
    padding: 70px 0;
    background-color: #f5efe7;
    text-align: center;
    overflow: hidden;
}

.tips-section h2 {
  font-size: 21px;
  letter-spacing: 2px;
  margin-bottom: 40px;
}

.tips-slider .item {
  text-align: center;
  padding: 0px;
  width:100%;
}

.tips-slider img {
    max-width: 90px;
    margin: 0 auto 12px;
}


.tips-slider strong {
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-family: Proxima Nova Rg;
    font-weight: 500;
    color:#000;
}

.tips-slider p {
    font-size: 14px;
    letter-spacing: 0.6px;
    line-height: 1.4;
    max-width: 260px;
    margin: 0 auto;
    color: #000;
    font-weight: 300;
}

.header-sidebar::part(header) {
    flex-direction: column;
    justify-content: start !important;
    align-items: start;
    gap: 14px;
}

.mega-menu {
    justify-content: space-evenly;
    padding: 20px;
}

.header-sidebar label {
    display: none !important;
}

x-header.header.container {
    position: unset;
}



ul.mega-menu__linklist {
    display: block;
}

/* .mega-menu__promo {
    max-width: 590px;
} */

.flex_mega_mennuu {
    display: flex;
    gap: 50px;
    justify-content: space-between;
    width:100%;
}

.flex_mega_mennuu .mega-menu__promo {
    width: 70%;
}

.flex_mega_mennuu ul.mega-menu__linklist {
    width: 30%;
    float: left;
    padding-left: 68px;
}

.flex_mega_mennuu ul.mega-menu__linklist li {
    display: block;
    width: 100%;
    text-align: left;
    padding-bottom: 10px;
    padding-left: 20px;
}


.flex_mega_mennuu .mega-menu__promo .overflow-hidden {
    height: 275px;
}

.flex_mega_mennuu .mega-menu__promo .overflow-hidden img {
    height: 100%;
    object-fit: cover;
}



.flex_mega_mennuu .mega-menu__promo .h6 {
    color: #363636;
    font-weight: 300;
    opacity: 1;
    text-transform: capitalize;
    margin-top: 8px;
    display: inline-block;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.4;
     font-family: 'Proxima Nova Rg';
}

.flex_mega_mennuu .mega-menu__promo .text-subdued {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #363636;
}

.flex_mega_mennuu .mega-menu__promo .text-subdued:hover {
    transform: scale(1.02);
    color: #000;
    font-weight: 500;
}

x-header.header nav.header__primary-nav li a {
    gap: 7px;
     font-family: 'Proxima Nova Rg';
}

.flex_mega_mennuu .mega-menu__promo  .text-subdued {
    color: #363636;
    display: inline-block;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.4;
}

.flex_mega_mennuu .mega-menu__promo .overflow-hidden:hover img {
    opacity: 0.5;
}

.flex_drawer_head {
    display: flex;
    gap: 9px;
    font-family: freight-big-pro;
    letter-spacing: 0;
    font-weight: 600;
}

cart-drawer#cart-drawer .cart-drawer__items line-item.line-item {
    border: 1px solid #00000021;
    padding: 15px;
    border-radius: 12px;
    background: #fff;
    transition: 0.5s ease all;
}

cart-drawer#cart-drawer .cart-drawer__items line-item.line-item:hover {
    background: #4e3e37;
    color: #fff;
    transform: translateY(-5px);
}

cart-drawer#cart-drawer .cart-drawer__items line-item.line-item:hover .h6 {
    color: #fff;
}

cart-drawer#cart-drawer .cart-drawer__items img.line-item__media {
    max-width: 90px;
    border-radius: 12px;
}

cart-drawer#cart-drawer .cart-drawer__items  .line-item-info a.h6 {
    color: #4e3e37;
    line-height: 1.4;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Proxima Nova Rg;
    letter-spacing: 0;
}

cart-drawer#cart-drawer .cart-drawer__items .line-item-info price-list .h6 {
    color: #4e3e37;
    font-weight: 600;
    letter-spacing: 1px;
}

.total_style_cart {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.total_style_cart  .cart-drawer__button-price:before {
    display: none;
}

.total_style_cart span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

cart-drawer#cart-drawer button.button {
    gap: 11px;
    align-items: center;
    font-weight: 600;
    letter-spacing: 2px;
    --initial-gradient: linear-gradient(#4e3e37, #4e3e37);
    --hover-gradient: linear-gradient(transparent, transparent);
    border-color: #4e3e37;
}

cart-drawer#cart-drawer button.button svg {
    width: 16px;
}

/* .drawer::part(content), .drawer::part(footer) {
    background: #f5efe7;
} */

.head_bottom_textt .container {
    --container-max-width: 946px !important;
}

/* New------css */

.collagen-contentt .h3 {
    font-size: 17px;
    letter-spacing: 2px;
    font-weight: 300;
    color: #fff;
    font-family: OPTITomaso-Extended;
    text-transform: uppercase;
    margin-bottom: 11px;
}

/* .collagen-contentt .heading_new {
    line-height: 1.8;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 700px;
    font-family: Proxima Nova Rg;
    font-size: 18px;
} */

.collagen-contentt a.button {
    --initial-gradient: linear-gradient(#f5efe7, #f5efe7);
    --hover-gradient: linear-gradient(transparent, transparent);
    color: #4e3e37;
    margin-top: 30px;
    min-width: 170px;
    font-size: .8em;
    padding: 18px 20px 15px;
    letter-spacing: 4.5px;
    border-color: #dbd3cb;
}

.collagen-contentt a.button:hover {
    border-color: #fff !important;
    color: #fff !important;
}

.collagen-contentt .content_rich p {
    line-height: 1.8;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 700px;
    font-family: Proxima Nova Rg;
    font-size: 16px;
    font-weight: 300;
}

.collagen-contentt .images-with-text-scroll__text , .verified-benefitt .images-with-text-scroll__text  {
    max-width: 100%;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
}

.collagen-contentt .images-with-text-scroll__container .images-with-text-scroll__item .images-with-text-scroll__text p.heading_new {
    text-align: unset;
    color: #fff;
    font-weight: 300;
    font-size: 1.8em;
    margin-top: 0;
    margin-bottom: 16px;
    font-family: freight-big-pro;
    letter-spacing:1px;
    padding: 0;
    line-height: 1.2;
}


.verified-benefitt .content_rich li {
    border-bottom: 1px solid #202020;
    padding: 10px 0;
    text-transform: capitalize;
    font-weight: 300;
    color: #363636;
    line-height: normal;
    list-style: none;
    font-size: 16px;
    line-height: 1.3;
}

.verified-benefitt .content_rich ul {
    margin: 0;
}


.verified-benefitt .heading_new {
    font-style: normal;
    font-size: 24px;
    font-weight: 400;
    font-family: 'freight-big-pro';
    color: #363636;
    margin-top: 10px;
    line-height: 1.2;
}

.verified-benefitt .h3 {
    font-family: OPTITomaso-Extended;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 2px;
    color: #000;
}

.img_main_homee .content .h6 {
    font-size: 15px;
    font-family: Proxima Nova Rg;
    font-weight: 300;
}

.img_main_homee .content .h4 {
    margin-top: 12px;
    font-size: 2.5em;
    margin-top: 5px;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: freight-big-pro;
    text-transform: capitalize;
}

.img_main_homee .content .rich_textt p {
    font-size: 16px;
    font-weight: 300;
}

.jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: flex;
    gap: 5px;
}

.testimonial_home_latest .testimonial-list .prose p {
    max-width: 854px;
    /* margin: 0 auto; */
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    font-weight: 300;
    line-height: 1.4;
    font-weight: 300;
}

.testimonial_home_latest .testimonial-list .text-base {
    font-style: italic;
    font-size: 13px;
    letter-spacing: 1px;
}

.testimonial_home_latest .testimonial-list .prose h2 {
    font-size: 23px;
    letter-spacing: 0px;
    font-family: freight-big-pro;
    text-transform: capitalize;
    margin-bottom: 24px;
}

.testimonial_home_latest .section-header .h2 {
    font-size: 21px;
    letter-spacing: 2px;
}

.testimonial_home_latest  .section-header {
    max-width: 100%;
}

.testimonial_home_latest {
    padding-top: 50px;
    padding-bottom: 50px;
}

.testimonial_home_latest .testimonial-list {
    gap: 20px;
}

.testimonial_home_latest .testimonial-list button:before , .testimonial_home_latest .testimonial-list button:after ,
.verified-benefitt carousel-navigation button:before , .verified-benefitt carousel-navigation button:after  {
    display: none;
}

.testimonial_home_latest .testimonial-list button , .verified-benefitt carousel-navigation button  {
    background: #4e3e3747;
    width: 8px;
    height: 8px;
    transition: 0.5s ease  all;
}

.testimonial_home_latest .testimonial-list button[aria-current="true"] , 
 .verified-benefitt carousel-navigation button[aria-current="true"]   {
    width: 15px;
    background:#4e3e37;
}

.testimonial_home_latest .testimonial-list carousel-navigation.page-dots , .verified-benefitt carousel-navigation.page-dots {
    gap: 8px;
}


.collagen-contentt carousel-navigation button:before , .collagen-contentt carousel-navigation button:after {
    display: none;
}

.collagen-contentt carousel-navigation button {
    background: #ffffff66;
    width: 8px;
    height: 8px;
    transition: 0.5s ease  all;
}

.collagen-contentt carousel-navigation button[aria-current="true"]  {
    width: 15px;
    background:#fff;
}

.collagen-contentt  carousel-navigation.page-dots  {
    gap: 8px;
}


.collagen-contentt .images-with-text-scroll__container , .verified-benefitt .images-with-text-scroll__container  {
    --image-width: 100%;
    --container-max-width: 100%;
}

.collagen-contentt {
    padding-top: 60px;
    padding-bottom: 60px;
}

.verified-benefitt {
    padding-top: 0px;
    padding-bottom: 0px;
}

div#shopify-section-template--27595657937268__commitment_slider_zp7ydY {
    background: #f5efe7;
}

.img_main_homee .rich_textt {
    margin: 2px 0 0;
}

.product_verii .container {
    width: 100%;
    margin: 0;
}

.verified-benefitt .heading-new-wrapper .verify p {
    font-family: 'OPTITomaso-Extended';
    font-size: .8em;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 10px;
    color: rgb(0, 0, 0);
}

.verified-benefitt  .head_firstt {
    font-size: 2.1em;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 25px;
    font-family: freight-big-pro, serif;
    text-transform: capitalize;
}

.verified-benefitt  .heading-new-wrapper {
    margin-bottom: 5em;
}



/* Collection------css */

/* .head_bottom_textt {
    padding-bottom: 20px;
} */

collection-banner .prose .h1 {
    text-align: center;
    font-size: 34px;
    letter-spacing: 1px;
    font-weight: 300;
    text-transform: capitalize;
    font-family: 'freight-big-pro';
}

.collection_grid_mainn .collection-toolbar__products-count {
    color: #363636;
    font-family: OPTITomaso-Extended;
    font-size: 11px;
}


facets-form .accordion-list .text-with-icon {
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 2px;
    color: #363636;
}

/* .collection_grid_mainn  .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: none;
} */

.collection_grid_mainn  a.shop_cardd {
    display: none;
}

.collection_grid_mainn price-list.price-list .h6 {
    font-weight: 600;
    color: #363636;
    font-size: 14px;
    font-family: Proxima Nova Rg;
    letter-spacing: 1px;
}

.collection_grid_mainn  .collection-toolbar__button-container+.collection-toolbar__button-container ,
.collection_grid_mainn  .collection-toolbar__layout-switch-list {
    border-color: #4e3e3766;
}

.collection_grid_mainn .collection-toolbar__button-container .text-with-icon , .collection_grid_mainn button.collection-toolbar__button {
    color: #000;
    font-weight: 400;
    font-family: 'Proxima Nova Rg';
    text-transform: capitalize;
}

.collection_grid_mainn  .collection-toolbar .popover {
    inset-inline-end: 0;
}

.collection_grid_mainn  .collection-toolbar {
    box-shadow: 0 1px rgb(78 62 55 / 39%), 0 -1px rgb(78 62 55 / 29%);
}

facets-sort-popover p.h4 {
    font-size: 13px;
    font-family: Proxima Nova Rg;
    text-transform: capitalize;
}

.product-card__figure .save-data {
    background-color: #4e3e37;
    color: #fff;
    border-radius: 10px;
    display: flex;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 1;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    padding: 3px 10px;
}

.collection_grid_mainn .collection-toolbar__layout-switch-list .collection-toolbar__button path {
    fill: #4e3e37;
}


/* Main ---- product */

/* .main_product_neww product-gallery.product-gallery product-gallery-navigation .product-gallery__thumbnail:first-child {
    display: none;
} */

/* .main_product_neww product-gallery.product-gallery scroll-carousel .product-gallery__media:first-child {
    display: none;
} */

.main_collection_proo .content-over-media:before {
    background: transparent;
}

.main_collection_proo .place-self-end-start {
    place-self: end center!important;
    grid-area: 100%;
    width: 100%;
    text-align: center;
}

.main_collection_proo .content-over-media {display: block;overflow: visible;}

.main_collection_proo .collection-card__content .h3 {
    letter-spacing: 1px;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
    margin-top: 19px !important;
    display: block;
}

.main_collection_proo .collection-card {
    display: block;
}

.title-info .metafield-rich_text_field h2:after {
    content: "|";
    margin: 0 10px;
}

.title-info .metafield-rich_text_field {
    display: flex;
    margin: 5px auto;
    font-size: .9em;
    align-items: center;
    color: #363636;
    flex-wrap: wrap;
}

.title-info .metafield-rich_text_field  h2 {
    font-size: 12px;
    position:relative;
    text-align: left;
    text-transform: capitalize;
    font-family: 'Proxima Nova Rg';
    letter-spacing: 1px;
    font-weight: 400;
    color: #363636;
    text-wrap: nowrap;
    display: inline-block;
}

.title-info .metafield-rich_text_field p {
    font-size: 12px;
    letter-spacing: 1px;
        font-family: Proxima Nova Rg;
}

.main_product_neww .description_pro p:nth-child(2) {
    margin: 12px 0 0;
}

.main_product_neww .description_pro p {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    color: #363636;
    line-height: 1.5;
}

/* .main_product_neww .product-info__block-list .product-info__block-item p:first-child {
    font-size: 13px;
    color: #111;
} */


.main_product_neww .product-info__block-list .product-info__block-item {
    margin: 0;
}

.main_product_neww .product-info__block-list .product-info__block-item .product-title {
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 4px;
    font-family: freight-big-pro;
}

.main_product_neww .product-info__block-list .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    margin: 9px 0 12px;
}

.product-key-features {
  margin-top: 20px;
  text-align: center;
}

.product-key-features__heading {
    font-weight: 400;
    margin-bottom: 20px;
    position: relative;
    margin-top: 0;
    letter-spacing: 1px;
    font-size: 10px;
    color: #000;
    text-transform: uppercase;
    padding: 16px 24px 13px 0;
    border-bottom: 1px solid #837d7d;
    text-align: left;
}

/* .product-key-features__heading::after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background: #ddd;
  margin: 10px auto 0;
} */

.product-key-features__grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    margin-bottom: 20px;
}

.product-key-features__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.product-key-features__icon img {
    width: 100%;
    max-width: 75px;
    object-fit: contain;
    margin: auto;
}

.product-key-features__content .product-key-features__text {
    font-size: 12px;
    line-height: 1.23;
    margin-top: 8px;
}

.product-key-features__title {
  font-size: 13px;
  font-weight: 500;
  color: #333;
  line-height: 1.3;
}
.main_quantity_flexx {
    display: flex;
    gap: 14px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.main_quantity_flexx .main_btn_quantity {
    width: 100%;
}

.main_quantity_flexx .v-stack.gap-1.justify-items-start {
    width: 100%;
    max-width: max-content;
}
.faq-block {
    padding: 16px 0 10px;
    color: #000;
    border-bottom: 1px solid #000;
    padding-left: 0;
}

.faq-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
}

.faq-divider {
  height: 1px;
}

.faq-icon {
  font-size: 18px;
  line-height: 1;
  transition: transform 0.3s ease;
}

.faq-header.active .faq-icon {
  transform: rotate(45deg);
}

.faq-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.faq-content-inner {
  padding-top: 5px;
}

.faq-item {
  margin-bottom: 16px;
}

.faq-item strong {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 600;
}

.faq-item p {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  color: #555;
}


.faq-item:last-child {
  margin-bottom: 0;
}


.faq-content-inner {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.faq-content.open .faq-content-inner {
  opacity: 1;
}




/* Artical-----css */

.article__wrapper h1.h1 {
    text-transform: capitalize;
    font-size: 2.5em;
    margin-top: 5px;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: freight-big-pro;
}




.article__wrapper.container .breadcrumbs {
    font-family: unset;
    font-size: 12px;
    font-weight: 300;
    display:none;
    line-height: 16.8px;
    letter-spacing: 2px;
    color: #000;
    text-transform: uppercase;
    padding: 0 3px;
}

.article__wrapper h2 {
    font-family: freight-big-pro, serif;
    font-weight: 330;
    letter-spacing: 0px !important;
    font-size: 25px;
    max-width: 984px;
    margin-top: 45px;

    /* Remove these styles */
    text-transform: none;
    font-style: normal;
}

.further_blogg .section-header h2.h2 {
    text-transform: capitalize;
    font-family: OPTITomaso-Extended;
    letter-spacing: 2px;
    font-size: 17px;
    text-align: center;
    max-width: 984px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    font-weight: 500;
    text-transform: uppercase;
}

.further_blogg .prev-next-blog-posts .blog-post-card img.blog-post-card__image:hover {
    opacity: 0.5;
}



.further_blogg .prev-next-blog-posts .blog-post-card .blog-post-card__info {
    text-align: center;
}

.further_blogg .prev-next-blog-posts .blog-post-card .blog-post-card__info .blog-post-card__title {
    color: #363636;
    font-weight: 300;
    line-height: 1.4;
    letter-spacing: 1px;
    padding: 0 30px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    text-transform: capitalize;
    display: block;
}

.further_blogg .prev-next-blog-posts .blog-post-card .blog-post-card__info p {
    display: block;
    width: 100%;
}

.further_blogg .prev-next-blog-posts .blog-post-card .blog-post-card__info a.blog-post-card__read-more.link {
    color: #363636;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    margin: 5px auto 0;
    font-size: 14px;
    text-decoration: none;
    background: transparent;
}


.marine_mainn_bottom p.h6 {
    font-size: 3.5em;
    letter-spacing: 0;
    font-weight: 400;
    font-family: freight-big-pro;
    text-transform: capitalize;
    color: #000;
}

.marine_mainn_bottom .content.text-center {
    max-width: 100%;
    background: transparent;
    box-shadow: unset !important;
}

.marine_mainn_bottom a.link {
    --initial-gradient: linear-gradient(#4e3e37, #4e3e37);
    --hover-gradient: linear-gradient(transparent, transparent);
    border-color: #4e3e37;
    border: 1px solid #4f4138;
    font-size: 12px;
    letter-spacing: 5px;
    padding: 19px 35px;
    line-height: normal;
    background: #4e3e37;
    color: #fff;
    text-transform: uppercase;
}


/* Why---choose--meta */

.why-slider .why-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.why-slider .why-card img {
    width: 100%;
    display: block;
    height: 620px;
    object-fit: cover;
}


.why_cnt_meta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 64px 50px;
}

.why_cnt_meta h3 {
    font-size: 1.5em;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'OPTITomaso-Extended';
    color: #000;
    font-weight: 500;
    margin-top: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 14px;
    padding-bottom: 26px;
}

.why_cnt_meta .desc {
    text-align: left;
    line-height: 1.4;
    font-size: 2.5em;
    letter-spacing: 0px;
    margin-top: 15px;
    font-family: freight-big-pro, serif;
    max-width: 500px;
    width: 100%;
}

.why_cnt_meta .desc p {

 font-family: freight-big-pro, serif;
}

.main_why_choose, .main_beauty_science {
    background-color: #f9f0e1;
}


.accordion {
  border-top: 1px solid #ddd;
}

.accordion-item {
  border-bottom: 1px solid #ddd;
}

.main_product_neww .accordion {
  border-top: 1px solid #ddd;
}

.main_product_neww .accordion-item {
  border-bottom: 1px solid #ddd;
}

.main_product_neww .accordion-header {
    width: 100%;
    background: none;
    border: none;
    padding: 18px 0;
    text-align: left;
    font-size: 14px;
    letter-spacing: .5px;
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
}
/* Plus icon */
.main_product_neww .accordion-header::after {
  content: "+";
  font-size: 18px;
  transition: transform 0.3s ease;
}

/* Minus icon when open */
.main_product_neww .accordion-item.open .accordion-header::after {
  content: "−";
}

/* Smooth content animation */
.main_product_neww .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

/* Text styling */
.main_product_neww .accordion-content p {
  margin: 0;
  padding: 2px 0 10px;
  font-size: 14px;
  line-height: 1.6;
  color: #444;
}

/* Shipping page  */


.shipping_page_mainn .wp-block-columns.is-layout-flex {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #4f4f4f;
    border-bottom: 1px solid #4f4f4f;
    padding: 20px 0;
    margin: 20px 0 !important;
}

.shipping_page_mainn  .h1, .shipping_page_mainn  .h2 {
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 24px;
    font-family: freight-big-pro;
    margin-top: 22px;
}

.shipping_page_mainn  .border_top_remo {border-top: 0 !important;}


.shipping_page_mainn  h2 {
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 24px;
    font-family: freight-big-pro;
    margin-top: 22px;
}

.privacy_page_neww p.h1 {
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 24px;
    font-family: freight-big-pro;
    margin-top: 22px;
    text-align: center;
    margin-bottom: 75px;
}

.privacy_page_neww h5{
    margin-block-start: 0!important;
    color: #000;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
}

.privacy_page_neww p, .privacy_page_neww li {
    font-size: 15px;
    line-height: 1.6;
    color: #000;
}

.privacy_page_neww  .container.container--sm {
    --container-max-width: 100%;
}
.terms-conditions_page h5 {
    margin: 20px 0 !important;
    display: block;
}

.join_page_formm .fieldset-row {
    flex-direction: column;
    display: flex;
}

.join_page_formm .fieldset-row input {
    background: #fff;
}

.join_page_formm .fieldset-row label {
    display: none;
}

.join_page_formm  h2.h2 {
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 300;
    letter-spacing: 0px;
    font-family: freight-big-pro;
    margin-top: 22px;
    text-align: center;
}

.join_page_formm  form#contact_form {
    gap: 0;
}

.join_page_formm button.button {
    margin-top: 30px;
    --initial-gradient: linear-gradient(#4e3e37, #4e3e37);
}


.rewards-program_rich .richtext h2 {
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 24px;
    font-family: freight-big-pro;
    margin-top: 22px;
}

.rewards-program_rich ul.points {
    padding: 0;
    max-width: 910px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.rewards-program_rich ul.points li span.point-number {
    font-size: 1.4em;
    font-weight: 400;
}

.rewards-program_rich ul.points li>span:first-child {
    float: left;
    font-family: Lato,sans-serif;
    padding: 2px;
    width: 150px;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    height: 90px;
    display: flex;
    align-items: center;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    letter-spacing: 1.5px;
    flex-direction: column;
}

.rewards-program_rich ul.points li {
    width: 50%;
    float: left;
    font-size: 1.2em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.rewards-program_rich span.equal {
    font-size: 3em;
    font-weight: 200;
    padding: 0 50px;
}


.rewards-program_rich .point-number img {
    max-width: 68px;
    margin: 0 auto 10px;
    display: block;
}

.rewards-program_rich ul.points li span:last-child {
    float: right;
    padding: 0 0 0 10px;
    margin: 0;
}

.rewards-program_rich ul li {
    list-style: none;
}

/* .rewards-program_rich form.g-container label {
    display: none !important;
} */

.rewards-program_rich form.g-container select {
    color: #4e3e37 !Important;
    border: 1px solid #ccc !Important;
        padding: 15px !important;
}

.rewards-program_rich form.g-container input::placeholder {
    color: #4e3e37 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.rewards-program_rich form.g-container input {
    padding: 15px !important;
}

.rewards-program_rich form.g-container .globo-form-control .globo-form-input {
    background: transparent!important;
    border-radius: 0;
    margin: 0;
}

.rewards-program_rich form.g-container .globo-form-control .globo-form-input  input{
  border: 1px solid #ccc;
}

.rewards-program_rich .globo-form-app {
    max-width: 100%!important;
    position: relative;
    z-index: 0;
}

.rewards-program_rich form.g-container button.wizard__submit {
    font-weight: 300;
    margin-left: 0;
    padding: 18px 20px 15px;
    display: inline-block;
    line-height: 1.4;
    height: auto;
    font-size: .9em;
    letter-spacing: 4.5px;
    font-family: 'Proxima Nova Rg' !important;
    width: 176px;
    pointer-events: all;
    background-color: #4e3e37;
    color: #fff;
    border: 1px solid #4e3e37;
    text-transform: uppercase;
    border-radius: 0;
}

.ageing-split__text a.ageing-split__btn {
    margin-top: 35px;
    text-align: center;
    font-size: .8em;
    background-color: #4e3e37;
    color: #fff;
    border: 1px solid #4e3e37;
    font-family: "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    min-width: 170px;
    padding: 18px 20px 15px;
    display: inline-block;
    letter-spacing: 4px;
}


.beauty-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.beauty-card img {
    width: 100%;
}

.beauty_cnt_meta {
    padding: 60px 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    position: relative;
}

 .beauty_cnt_meta .desc p {
    font-size: 14px;
    font-weight: 300;
}

.beauty_cnt_meta .desc p strong {
    margin-bottom: 10px;
    display: block;
    margin-top: 15px;
}

product-list.floating-controls-container price-list.price-list {
    display: none;
}

.beauty_cnt_meta h3 {
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: OPTITomaso-Extended;
    color: #000;
    font-weight: 500;
    margin-top: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 14px;
    padding-bottom: 26px;
}




/*  */


.faq-richtext p.h1 {
    text-transform: none;
    font-size: 2.5em;
    margin-top: 5px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 24px;
    font-family: freight-big-pro;
    margin-top: 22px;
}

.faq-richtext .richtext {
    max-width: 854px;
    margin: 0 auto;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    font-weight: 300;
}
.faq-accordions .faq__content {
    flex-basis: 1160px;
}
.faq-accordions span.accordion__toggle {
    font-family: 'Proxima Nova Rg';
    color: #000;
    margin-top: 0;
    text-align: center;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 1.5px;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
}
/* .faq-accordions .accordion {
    border-color: #000;
} */
.faq-accordions span.accordion__toggle span.text-with-icon {
    width: 100%;
    display: block;
    text-align: left;
    letter-spacing: 0.5px;
}

.faq-richtext.bottom-content .richtext {
    color: #363636;
    font-family: 'Proxima Nova Rg';
    max-width: 1160px;
    font-weight:400;
}
.faq-richtext.company-text .richtext {
    max-width: 1075px;
}
.shopify-policy__title h1 {
    font-family: freight-big-pro;
    font-size: 35px;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 500;
}
.shopify-policy__body h1, .shopify-policy__body h2, .shopify-policy__body h3, .shopify-policy__body h4, .shopify-policy__body h5, .shopify-policy__body h6 {
    text-transform: capitalize!important;
    font-weight: 900!important;
    color: #000!important;
    letter-spacing: 0!important;
    font-family: 'Proxima Nova Rg'!important;
}
.shopify-policy__body {
    max-width: 1160px;
    margin: 0 auto;
    color: #363636;
    font-family: 'Proxima Nova Rg';
}


.blog-slideshow p.h1 {
    font-family: 'freight-big-pro';
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 40px;
}


.main_blog_neww  .blog-slideshow carousel-navigation {
    left: 0;
}

.main_blog_neww blog-posts.blog-post-list {
    display: block;
}

.main_blog_neww blog-posts.blog-post-list .blog-post-card:nth-child(2n) .blog-post-card__info {
    padding: 0 50px 0 0;
    justify-content: end;
    align-items: end;
}

.main_blog_neww blog-posts.blog-post-list .blog-post-card {
    display: grid;
    grid-template-columns: repeat(2,2fr);
    gap: 0px;
    align-items: center;
    margin: 0 auto 40px;
}
.main_blog_new .blog-post-card__info p a {
    font-size: 18px;
    font-family: 'freight-big-pro';
    line-height: 1.2;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 0;
    font-weight: 500;
}

.main_blog_neww p.blog-post-card__excerpt {
    color: #363636;
}

.main_blog_neww a.blog-post-card__read-more.link {
    color: #fff;
    border: 1px solid #4e3e37;
    font-family: Proxima Nova Rg;
    font-size: 13px;
    width: max-content;
    padding: 15px 40px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background: #4e3e37;
    margin-top: 24px;
}

.main_blog_neww .blog-post-card__info {
    display: flex;
    flex-direction: column;
    padding: 0 0px 0 50px;
}

.main_blog_neww a.blog-post-card__read-more.link:hover {
    color: #4e3e37;
    background-color: transparent;
}
.main_blog_neww blog-posts.blog-post-list .blog-post-card:nth-child(even) a.overflow-hidden {
    order: 1;
}
.ship-wrap {
  max-width: 1160px;
  margin: 0 auto;
}


div#shopify-section-template--27684410098036__commitment_slider_WYTxBj {
    background: #f5efe7;
}

.ship-wrap h1 {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  margin: 0 0 2rem;
  font-family: Georgia, 'Times New Roman', serif;
}
.ship-wrap h2 {
    text-align: center;
    margin: 2.5rem 0 1.5rem;
    font-family: freight-big-pro!important;
    font-size: 35px;
    font-weight: 500!important;
}
.ship-intro {
    text-align: center;
}
.ship-table {
  width: 100%;
  border-collapse: collapse;
}
.ship-table td {
    padding: 24px 40px;
    vertical-align: top;
    border-bottom: 1px solid #000;
    text-align: center;
    border-right: 0;
    border-left: 0;
}
.ship-table tr:last-child td {
  border-bottom: 1px solid #000;
}
.ship-table strong {
  font-weight: 700;
  display: block;
  margin-bottom: 3px;
  color: #1a1a1a;
}
.ship-table .price {
  font-weight: 700;
  color: #1a1a1a;
  display: block;
}

.shopify-policy__body .prose :first-child, .prose .sr-only:first-child+*, .shopify-policy__body .prose:not(.prose--tight) :where(:not(meta,span)+*){
    border-color: #000!Important;
}

.shopify-policy__body hr.section-divider {
    display: none;
}

.shopify-policy__body .ship-wrap p.italic-note {
    text-align: center;
}

.shopify-policy__body .ship-wrap .intl-block {
    text-align: center;
}

.ship-wrap .intl-block p {
    display: grid;
}

.ship-wrap .intl-block p strong {
    font-weight: 500;
}
.marine-collgen .richtext ul {
    gap: 0;
}

.marine-collgen p.h1 {
    font-size: 2.5em;
    margin-top: 5px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 40px;
    font-family: 'freight-big-pro';
    text-transform: capitalize;
}

.faq-accordions.research-page h2.h2 {
    font-size: 35px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 24px;
    font-family: freight-big-pro;
    text-transform: capitalize;
    color: #000;
}
.faq-accordions.research-page {
    padding-top: 0;
}
.faq-accordions.research-page .prose {
    text-align: left;
}

.why-slider .why-card video {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.buy-buttons price-list sale-price {
    font-size: 13px;
    color: #fff;
}

@media (max-width: 1200px) {
  .product-key-features__grid {
    grid-template-columns: repeat(4, 1fr);
  }
.faq-accordions span.accordion__toggle {
    font-size: 1.2em;
}
.blog-slideshow p.h1, .marine-collgen p.h1, .faq-accordions.research-page h2.h2 {
    font-size: 30px;
}
.blog-post-card__info a {
    font-size: 25px;
}
blog-posts.blog-post-list .blog-post-card {
    gap: 50px;
}
.ship-wrap h2 {
    font-size: 25px;
}

.text-social ul {
    display: flex;
    gap: 5px;
    margin: 20px 0 0;
    justify-content: space-between;
    flex-wrap: wrap;
}
}








@media (max-width: 600px) {
  .product-key-features__grid {
    gap: 15px;
  }

.faq-accordions span.accordion__toggle {
    font-size: 12px;
}


image-banner.custom-banner.image-with-text-block.image-with-text-block--parallax.content-over-media.content-over-media--fill {
    --content-over-media-height: calc(64svh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px)));
}
.blog-slideshow p.h1, .marine-collgen p.h1, .faq-accordions.research-page h2.h2 {
    font-size: 25px;
}
blog-posts.blog-post-list .blog-post-card {
    grid-template-columns: repeat(1,2fr);
}
blog-posts.blog-post-list .blog-post-card:nth-child(2n) a.overflow-hidden {
    order: inherit;
}
.ship-table td {
    padding: 17px 20px;
}
}

.buy-buttons button:hover price-list sale-price {
    color: #4e3e37;
}

.main_beauty_science .beauty_cnt_meta ul  li {
    list-style: none;
}

.head_bottom_textt  p.h1 {
    font-family: 'freight-big-pro';
        font-size: 2.5em;
    margin-top: 20px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 15px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.faq-richtext p.h1 > strong:last-of-type {
    font-size: 14px;
    margin-left: 4px;
}

.rewards-program_rich h3 {
    font-family: OPTITomaso-Extended;
    letter-spacing: 2px;
    font-size: 17px;
}

span.rating-badge {
    display: none !important;
}

/* .faq__content p.faq__category.h4 {
    font-family: freight-big-pro;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 27px;
} */

.marine_mainn_bottom p.h6 strong {
    font-size: 13px;
    position: relative;
    right: -3px;
}

.custom-breadcrumb {
    margin-bottom: 13px;
    display: flex;
    gap: 20px;
}

.product-3-box-supply .why_cnt_meta .desc p:last-child {
    font-size: 14px;
    margin-top: 31px;
    font-family: 'Proxima Nova Rg';
}

.why_cnt_meta .desc p {
    font-weight: 300;
}

.product-subscription-loose-powder .why_cnt_meta .desc p:last-child {
    font-size: 17px;
    margin-top: 24px;
}

.product-subscription-anti-ageing-facial-mask .beauty_cnt_meta .desc p strong {
    margin-top: 10px;
}


.main_collection_proo .collection-list.wrap .collection-card .content-over-media {
    overflow: hidden;
}

.faq__toc-item.is-active {
    border-bottom: 1px solid #000;
}

.faq__toc-item {
    border-bottom: 1px solid transparent;
}

.article__wrapper {
    text-align: center;
}

.article__wrapper span.h6.text-subdued {
    display: block;
    width: 100%;
}

.jm-review-widget-header__title {
    font-family: 'OPTITomaso-Extended';
    letter-spacing: 4px;
    font-size: 15px;
        margin-bottom: 30px;
}

.why_cnt_meta .desc  h4 {
    font-weight: 400;
}

.why_cnt_meta .desc li {
    font-size: 14px;
    list-style: none;
    padding: 0 0 .3em;
    line-height: 1.5;
    font-family: Proxima Nova Rg;
}

.why_cnt_meta .desc ul {
    margin: 24px 0px 0;
}

section#shopify-section-template--27595657937268__slideshow {
    margin-top: 81px;
}

.collection_grid_mainn .collection {
    margin: 0;
}

p.jm-text.jm-text--align-center.jm-review-widget-header__title {
    font-size: 21px;
    letter-spacing: 2px;
    margin-bottom: 49px;
}

.BLOY-popup__header--title-second {
    font-family: freight-big-pro !important;
    font-weight: unset !important;
}

body.features--button-transition {
    background: #fff;
}

.main_blog_nonee {
    display: none;
}

body.blog-news .main_blog_new {
    display: none;
}

body.blog-news  .main_blog_new.main_blog_nonee {
    display: block;
}

body.blog-news .main_blog_new.main_blog_nonee .blog-post-card__meta {
    display: none;
}

.main_product_neww .BLOY-popup__watermark-container {
    display: none;
}

.main_product_neww .BLOY-point-calculator {
    background: #fff;
    justify-content: start;
    padding: 0;
    letter-spacing: 1.4px;
    margin-top: 17px;
}

.main_product_neww .BLOY-point-calculator .BLOY-point-calculator__icon {
    display: none;
}

.jm-review-content__body[data-v-87900cb4] p {
    line-height: 1.5;
    font-size: 15px;
}

button.jm-button.jm-button--primary.jm-pagination-controls__button.jm-pagination-controls__button--page.jm-pagination-controls__button--active {
    color: #000;
}

.features--button-transition images-with-text-scroll {
    min-height: auto;
}

.center_nav_pagination {
    text-align: center;
    margin-top: 60px;
}

cart-drawer#cart-drawer .cart-drawer__items line-item.line-item:hover span.subscribe-text-head {
    color: #fff !important;
}

cart-drawer#cart-drawer .cart-drawer__items line-item.line-item:hover .upgrade-icon-wrapper.one-time-select-box {
    border-color: #fff;
}

/* Collection---- new */

.collection-filters {
    display: flex;
    gap: 22px;
}

.collection-filter-item p {
    text-align: center;
    margin-top: 11px;
}

.collection_filter_by_tags  {
    padding: 60px 0;
    border-bottom: 1px solid #11111133;
}

.collection-filter-item {
    cursor: pointer;
}

/* .product- .head_bottom_textt {
    display: none;
} */

.custom_grid_section {
    height: 100%;
}

.custom_grid_section video , .custom_grid_section img {
    height: 100%;
    object-fit: cover;
}

.filter_imggg {
    overflow: hidden;
}

.filter_imggg img {
    transition: 0.5s ease all;
}

.filter_imggg img:hover {
    transform: scale(1.06);
}

cart-drawer#cart-drawer .cart-drawer__items line-item.line-item:hover p.text-subdued {
    color: #fff;
}
 cart-drawer#cart-drawer .cart-drawer__items span.cart-plan-saving-text {
    font-size: 10px !important;
}

cart-drawer#cart-drawer .cart-drawer__items select.cart-plan-dropdown {
    background: #4e3e37;
    color: #fff !important;
    border: 0;
    padding: 8px 10px;
    font-size: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' fill='none' viewBox='0 0 11 6'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M10.5.5l-5 5-5-5'/%3E%3C/svg%3E");
    stroke: #fff !important;
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 11px 6px;
}

cart-drawer#cart-drawer .cart-drawer__items .upgrade-subscription-cart .cart-plan-dropdown-title {
    color: #000;
}

.design_newww {
    margin-top: 10px;
    font-size: 11px;
    padding-left: 4px;
}

a.blossom_web {
    display: inline-block;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.line-item-info .h6 {
    color: #4e3e37;
    line-height: 1.4;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Proxima Nova Rg;
    letter-spacing: 0;
}

/* -----------Responsive-----css */

@media screen and (min-width:989px){

.collagen-contentt  img.images-with-text-scroll__image ,
.verified-benefitt  img.images-with-text-scroll__image {
         max-width: 100%;
        top: 19%;
        height: 600px;
        object-fit:cover;

}
}

@media screen and (max-width:989px){

x-header.header {
    padding: 25px 0;
    grid-template-columns: 1fr auto 1fr;
}

.collagen_main_topp .collagen-split{
           flex-direction: column;
        height: auto;
}

.collagen_main_topp .collagen-content {
    width: 100%;
        padding: 39px 24px 32px 31px;
}

.collagen_main_topp .collagen-image {
    width: 100%;
}
footer .footer .footer__inner .footer__block--newsletter {
    max-width: 100%;
    flex-basis: 100%;
}


}

@media screen and (max-width:767px){

    #shopify-section-template--27595658166644__related-products h2.h2 {
    font-size: 14px !important;
}


  .collagen_main_topp .collagen-split {
    flex-direction: column;
    height: auto;
  }

  .collagen_main_topp .collagen-image,
  .collagen_main_topp .collagen-content {
    width: 100%;
  }

  .collagen_main_topp .collagen-content {
    padding: 40px 20px;
  }

  .marquee_homee {
    padding: 50px 0;
}

.head_marquee {
    font-size: 13px;
}
.text-social ul li a {
    font-size: 10px;
    padding-right: 10px;
}

.text-social ul li a:before {
    background-size: 7px!important;
    width: 7px;
    height: 9px;
}

.text-social ul {
    gap: 4px;
    flex-wrap: wrap;
    justify-content: start;
}

.footer__block-list {
    display: block;
}

.text-social {
    margin-top: 20px;
}
footer .footer .footer__inner {
    padding: 0 22px;
}

.head_footer .h2 {
    font-size: 13px;
}

.text-social {
    margin-bottom: 20px;
}

.footer__block.footer__block--links:nth-of-type(2) .v-stack {
    margin-left: unset;
    margin-right: 0;
}

footer .footer .footer__inner .footer__block--links li a {
    font-size: 11px;
}

.footer__block.footer__block--links:nth-of-type(3) {
    text-align: start;
    margin-top: 14px;
}

.footer__block.footer__block--links:nth-of-type(2) .v-stack li:first-child a {
    font-size: 14px;
}
.home_slide_mainn .slideshow__slide-content p.h6 {
    font-size: 11px;
}

.home_slide_mainn .slideshow__slide-content .h1 {
    font-size: 30px;
}

.home_slide_mainn .slideshow__slide-content .rich_texttt {
    font-size: 13px;
}

.home_slide_mainn .slideshow__slide-content .button-group .button {
    font-size: 8px;
    letter-spacing: 3px;
    padding: 13px 24px;
}

.home_slide_mainn .slideshow__slide-content .button-group {
    margin-top: 20px!important;
}

.home_slide_mainn .slideshow__slide-content .button-group button.button {

    font-size: 12px;
}

.head_bottom_textt p.h2 {
    font-size: 25px;
}

.best_seller_homee .section-stack h2.h2 , .collagen_main_topp .collagen-content h3 , .tips-section h2{
    font-size: 13px;
}

.collagen_main_topp .subheading {
    font-size: 21px;
    line-height: 1.5;
}
.collagen_main_topp .benefits p {
    padding: 0;
    font-size: 14px;
}

.verified-benefit .slide_arrow {
    position: unset;
}

.verified-benefit .slide_arrow img {
    max-width: 7px;
}

x-header.header nav.header__secondary-nav li.header__search-link {
    display: none;
}

.bottom_infoo {
    margin: 10px auto 0!important;
    font-size: 8px;
    max-width: 160px;
}

.home_slide_mainn .slideshow__slide-content .h1 {
    margin-top: 0;
}

.home_slide_mainn .slideshow__slide-content .rich_texttt {
    margin-top: 5px;
}
.best_seller_homee scroll-carousel {
    grid-template-columns: unset;
    gap: 12px;
}

.collagen_main_topp .swiper-button-next {
    right: 11px;
    top: 19%;
}

.collagen_main_topp .swiper-button-prev {
    left: 11px;
    top: 19%;
}
.header-sidebar__linklist-button {
    font-size: 14px;
}

.img_main_homee .content .h4 {
    font-size: 24px;
    letter-spacing: 0px;
}

.img_main_homee .content .rich_textt p {
    font-size: 13px;
}

.img_main_homee .content .h6 {
    font-size: 12px;
}
.testimonial_home_latest .section-header .h2 {
    font-size: 16px;
}

.collagen-contentt .images-with-text-scroll__item .images-with-text-scroll__image ,
.verified-benefitt .images-with-text-scroll__item .images-with-text-scroll__image  {
    width: 100% !important;
}

.collagen-contentt .images-with-text-scroll__container .images-with-text-scroll__item .images-with-text-scroll__text p.heading_new {
    font-size: 18px;
}

.collagen-contentt .images-with-text-scroll__text , .verified-benefitt  .images-with-text-scroll__text{
    text-align: left;
}

.collagen-contentt .content_rich p {
    font-size: 14px;
}
.collagen-contentt .images-with-text-scroll__text {
    max-width: 100% !important;
    width: 100%;
}

.collagen-contentt .images-with-text-scroll__text, .verified-benefitt .images-with-text-scroll__text {
    padding-left: 0;
}

.collagen-contentt, .verified-benefitt {
    padding-top: 20px;
    padding-bottom: 20px;
}

.home_slide_mainn .slideshow__slide-content {
    right: 0;
    max-width: 260px;
    bottom: -25px;
}
.collagen-contentt .h3 {
    font-size: 15px;
}

.home_slide_mainn .content-over-media picture {
    position: relative;
}


.home_slide_mainn .content-over-media picture::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #ffffff1c !important; 
  z-index: 1;
}

/* collection-banner .prose .h1 {
    font-size: 16px;
} */

.faq-richtext p.h1 {
    font-size: 25px;
}

image-banner.custom-banner.custom_banner_company {
    --content-over-media-height: calc(36svh - var(--sticky-area-height));
}

.press-section h1 {
    font-size: 1.8em;
}
.main_blog_neww blog-posts.blog-post-list .blog-post-card {
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
}

.main_blog_neww .blog-post-card__info {
    padding: 0 !important;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.main_blog_neww blog-posts.blog-post-list .blog-post-card:nth-child(2n) .blog-post-card__info {
    justify-content: center;
    align-items: center;
}

.main_blog_neww blog-posts.blog-post-list .blog-post-card:nth-child(2n) a.overflow-hidden {
    order: unset;
}

.main_blog_new .blog-post-card__info a {
    font-size: 16px;
}

.article__wrapper h1.h1 {
    font-size: 1.5em;
}

.article__wrapper h2 {
    font-size: 20px;
}

.marine_mainn_bottom p.h6 {
    font-size: 2.5em;
}

.marine_mainn_bottom a.link {
    font-size: 10px;
    letter-spacing: 3px;
    padding: 19px 29px;
}

.shipping_page_mainn h2, .faq-richtext p.h1 {
    font-size: 24px;
    margin-bottom: 12px;
    line-height:1.3;
}

.shipping_page_mainn .h1, .shipping_page_mainn .h2 {
    font-size: 26px;
    margin-bottom: 14px;
    margin-top: 12px;
}

.why-slider .why-card {
    grid-template-columns: 1fr;
}

.why_cnt_meta {
    padding: 30px 25px 60px;
}

.why_cnt_meta h3 {
    font-size: 13px;
    margin-bottom: 14px;
}
.why_cnt_meta .desc {
    font-size: 25px;
}

.beauty_cnt_meta {
    padding: 40px 20px;
}

.jm-review-widget-header__title {
    letter-spacing: 2px;
    font-size: 13px !important;
}

.beauty_cnt_meta h3 {
    font-size: 13px;
    letter-spacing: 3px;
    margin-top: 0;
    margin-bottom: 4px;
    padding-bottom: 16px;
}

.slide-iwt-cnt.beauty_cnt_meta {
    order: 2;
}

.main_quantity_flexx {
    flex-direction: column;
}

/* .main_product_neww .product-info__block-list .product-info__block-item .product-title {

    font-size: 25px;
} */

.title-info .metafield-rich_text_field h2 , .title-info .metafield-rich_text_field p {
    font-size: 10px;
}


/* .faq__content p.faq__category.h4 {
    font-size: 16px;
} */
}


@media screen and (max-width:576px){
.text-social ul {
    flex-wrap: wrap;
}

.jm-cluster.jm-review-widget-header__average-rating-display {
    margin-top: 40px !important;
}

p.jm-text.jm-text--align-center.jm-review-widget-header__title {
    line-height: 1.98 !important;
    max-width: 280px !important;
    margin:auto;
}

.footer {
    padding-top: 55px;
}

.shopify-section:first-child:has([allow-transparent-header]) .content-over-media--fill {
    --content-over-media-height: calc(74svh - (var(--announcement-bar-height, 0px))) !important;
}
  .tips-slider .swiper-slide {
    width: 80% !important;   /* 👈 THIS is the real fix */
  }

  .tips-slider {
    overflow: visible !important;       /* allow side peek */
  }

  .img_main_homee  .content-over-media {
    --content-over-media-height: 44vh;
}

.rewards-program_rich .richtext h2 {
    font-size: 25px;
    font-weight: 500;
}

.custom_banner_company {
    height: 210px;
}

.further_blogg .section-header h2.h2 {
    font-size: 17px;
}

.shipping_page_mainn .wp-block-columns.is-layout-flex {
    grid-template-columns: 1fr;
}

.custom-breadcrumb {
    margin-bottom: 13px;
    display: flex;
    gap: 20px;
    padding-top: 18px;
}


.verified-benefitt .h3{
    font-size:13px;
}

.jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--standard-header {
    padding-top: 40px !important;
}

body .faq__content p.faq__category.h4 {
    font-size: 18px !Important;
}

.collection_filter_by_tags {
    overflow: hidden;
}

.collection-filters {
    display: flex;
    gap: 22px;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.collection-filters::-webkit-scrollbar {
    display: none;
}

.collection-filter-item {
    flex: 0 0 120px; /* or use width:180px */
    min-width: 120px;
}

.custom-banner picture img {
    position: unset;Loading editor...
    min-height: auto;
}

}





/* NEW---- */


/* =========================
   PRODUCT PAGE LAYOUT FIX
========================= */

@media screen and (min-width: 1000px) {

.main_product_neww .container {
    max-width: 1200px;
    margin: auto;
}

  /* =========================
     LEFT IMAGE SECTION STICKY
  ========================= */
  .product-gallery {
    position: sticky;
    top: 120px;
    align-self: start;
    gap:15px;
  }

  /* Gallery area smaller */
  .product-gallery__image-list {
    max-width: 520px;
    margin: 0 auto;
  }

  /* Thumbnail spacing */
  .product-gallery__thumbnail-list {
    top: 120px !important;
  }

  /* ========================= RIGHT SIDE SCROLL CONTENT ========================= */
  .product-info {
    position: relative !important;
    top: unset !important;
    padding-right: 20px;
  }

  /* ========================= REVIEW SECTION ========================= */
  .jdgm-prev-badge {
    display: flex !important;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    margin-bottom: 18px;
    font-size: 14px;
  }

.jm-cluster.jm-action-buttons {
    position: relative;
    top: -50px;
}

.jm-review-widget-header__filters-wrapper {
    position: relative;
    top: -50px;
}

.blog-post-card img.blog-post-card__image {
    height: 330px;
    object-fit: cover;
}



}
