/** Shopify CDN: Minification failed

Line 1070:12 Expected identifier but found whitespace
Line 1070:14 Unexpected "{"
Line 1070:23 Expected ":"
Line 1070:50 Unexpected "20px"
Line 1070:56 Unexpected "{"
Line 1070:65 Expected ":"
Line 1070:94 Expected ":"
Line 1078:14 Expected identifier but found whitespace
Line 1078:16 Unexpected "{"
Line 1078:25 Expected ":"
... and 30 more hidden warnings

**/
@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-RegularItalic.woff2?v=1788153588') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-RegularItalic.woff?v=1788153588') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Bold_2d43a809-6806-4417-9989-2e6820e8778a.woff2?v=1788153588') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Bold_2b979bb3-7fa9-49be-a64e-1de3bb1ae196.woff?v=1788153588') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-BoldItalic.woff2?v=1788153587') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-BoldItalic.woff?v=1788153588') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Light.woff2?v=1788153587') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Light.woff?v=1788153587') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-LightItalic_342c6ddb-e0a7-4438-96f9-bc208f87a316.woff2?v=1788153586') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-LightItalic_da10e2c0-bef5-4ed2-af28-652013343938.woff?v=1788153588') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Regular.woff2?v=1788153587') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Regular.woff?v=1788153588') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/**/

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Bold.woff2?v=1787656827') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Bold.woff?v=1787656827') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-BookItalic.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-BoldItalic.woff?v=1787656827') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue Book';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Book.woff2?v=1787656826') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Book.woff?v=1787656827') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue Book';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-BookItalic.woff2?v=1787656827') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-BookItalic.woff?v=1787656827') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue Demi';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Demi.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Demi.woff?v=1787656827') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue Demi';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-DemiItalic.woff2?v=1787656827') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-DemiItalic.woff?v=1787656827') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Italic.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Italic.woff?v=1787656827') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Light.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Light.woff?v=1787656827') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-LightItalic.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-LightItalic.woff?v=1787656827') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Medium.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Medium.woff?v=1787656827') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-MediumItalic.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-MediumItalic.woff?v=1787656827') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Regular.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Regular.woff?v=1787656827') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Thin.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-Thin.woff?v=1787656827') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Catalogue';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-ThinItalic.woff2?v=1787656827') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Catalogue-ThinItalic.woff?v=1787656827') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Bold_47addd8c-e196-4e18-8b27-aac0ae55d3b1.woff2?v=1788418887') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Bold_267a0bb0-a4e6-4eab-80e6-052a220636ed.woff?v=1788418888') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nantes Book';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Book_38a9d942-de62-4ffe-961b-ea7734e3c096.woff2?v=1788418887') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-Book_31885ef8-761a-40cc-8bcb-0b75845a29f3.woff?v=1788418887') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nantes';
    src: url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-LightItalic_f722a9f1-0126-4cb7-a506-094540455662.woff2?v=1788418887') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/Nantes-LightItalic_e19fa2f4-cd7d-4cd5-927d-db8557e68a82.woff?v=1788418888') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}




/**/



body
{
    /* background-image:url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/bgImage_1.png?v=1787662228') !important; */
    background-image:url('https://cdn.shopify.com/s/files/1/0773/2019/2157/files/black2.png?v=1788412688') !important;
    background-repeat:no-repeat !important;
    background-size:cover !important; 
    background-color: #E9E3DA !important;
    font-family: 'Catalogue' !important;
}
#global-sticky-add-to-cart {
  display: none !important;
}
.utility-bar.announcementBar {
    background: #1F2E3A;
}
p.announcement-bar__message.h5 {
    color: #F5F1E6;
text-align: center;
font-family: 'Catalogue';
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 2.16px;
text-transform: uppercase;
display:block;
min-height:auto;
padding: 13px 0;
}
nav.header__inline-menu li a{
    font-family: 'Catalogue';
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2.16px;
    text-align: center;
    text-transform: uppercase;
    color:#111518;
    margin: 0 8px;
}
.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--center.slideshow__text-mobile--center {
    background: transparent;
}
.slick-fade-section .slick-fade-content-inner .slick-fade-heading, .banner__content .banner__heading
{
    color:#FFFFFF;
    font-family: 'Catalogue';
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2.16px;
    text-align: center;
    text-transform: uppercase;
}
.slick-fade-section .slick-fade-content-inner .slick-fade-subheading, .banner__content .banner__text p {
    color: #fff;
    text-align: center;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.68px;
    text-transform: capitalize;
    margin-top: 20px !important; 
    margin-bottom:36px !important;
}

.slick-fade-section .slick-fade-content-inner .slick-fade-subheading em {
    font-weight: 300;
    font-family: 'Nantes';
}
.slideshow__text.banner__box .banner__text.rte em,.video-testimonials-section .video-testimonials__heading em
{
    font-weight: 300;
    font-family: 'Nantes';
}
.slideshow__text.banner__box .banner__buttons {
    margin-top: 36px;
}
.slick-fade-section .slick-fade-content-inner .slick-fade-buttons a.button {
    border: 1px solid #FFFFFF;
    color: #fff;
    text-align: center;
    background: transparent!important;
    opacity: 1;
    font-family: 'Catalogue';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    padding: 8px 30px;
    height: auto;
    min-height: 55px;
    transition: 0.3s all;
}
.slick-fade-section .slick-fade-content-inner .slick-fade-buttons a.button:hover {
    background: #111518;
}
.slick-fade-section .slick-fade-content-inner .slick-fade-buttons a.button:after
{
    box-shadow:none;
}
.video-section
{
    padding:0px !important;
    position:relative;
    overflow:hidden;
}
.rich-text.content-container {
    background: transparent;
}
p.rich-text__caption
{
font-family: 'Catalogue';
font-weight: 500;
font-size: 12px;
line-height: 100%;
letter-spacing: 18%;
text-align: center;
text-transform: uppercase;
}
.review_title h2.rich-text__heading.rte.inline-richtext
{
color: #111518;
text-align: center;
font-family: 'Nantes Book';
font-size: 34px;
font-style: normal;
font-weight: 350;
line-height: 125%; /* 42.5px */
letter-spacing: -0.68px;
text-transform: capitalize;

}
.review_title h2.rich-text__heading.rte.inline-richtext em, .cstm_about .image-with-text__content h2.cstm_title em{
    font-family: 'Nantes';
    font-style: italic;
    font-weight: 300;
}
span.svg-wrapper.forDesktop.cartText, sticky-header .header__icon--cart .cart-count {
    font-family: 'Catalogue';
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2.16px;
    text-align: center;
    text-transform: uppercase;
        width: auto;
    height: auto;
    white-space: nowrap;
}

sticky-header {
    background: transparent !important;
    border: 0 !important;
}

sticky-header .header__icon--cart {
    text-decoration: none;
    width:auto;
    height:auto;
}

sticky-header .page-width {
    max-width: 1340px !important;
    padding: 15px 30px !important;
}

sticky-header header h1.header__heading {
    margin-right: 30px;
}

.custom-journal-hero .custom-journal-hero__inner {
    padding: 80px 20px;
    width: 555px;
    max-width:100%;
}
a.custom-journal-hero__reviews {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    color: rgba(0, 0, 0, 0.60);
    font-family: 'Catalogue';
}
.custom-journal-hero__stars {
    font-size: 15px !important;
    color: #111518;
}
.custom-journal-hero .custom-journal-hero__heading, 
.video-testimonials-section .video-testimonials__heading, body .cstm_title {
    max-width: 552px;
    margin: 0 auto 20px;
    text-align: center;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.68px;
    text-transform: capitalize;
}

.custom-journal-hero .custom-journal-hero__heading span:first-child {
    width: 100%;
    display: block;
}
.custom-journal-hero .custom-journal-hero__description {
    max-width: 100%;
    margin: 0 auto 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    color: rgba(0, 0, 0, 0.60);
}
.custom-journal-hero .custom-journal-hero__features .custom-journal-hero__feature {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: .32px;
    margin: 0 0 15px;
}
sticky-header.header-wrapper {
    background-image: url(/cdn/shop/files/bgImage_1.png?v=1787662228)!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-color: #e9e3da!important;
    font-family: 'Catalogue';
    box-shadow: 0 0 15px #00000024;
}
.custom-journal-hero .custom-journal-hero__features{
    margin: 0 auto 32px !important;
}
.custom-journal-hero .custom-journal-hero__button {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2.16px;
    min-height:55px;
    padding: 10px 36px;
}
.custom-journal-hero .custom-journal-hero__sale {
    margin-top: 32px;
    font-family: 'Catalogue';
    letter-spacing: 2.16px;
    color: #111518;
}
.as-seen-in .as-seen-in__container {
    border-color: #111518;
    padding-top: 36px;
    padding-bottom: 36px;
    max-width: 100% !important;
    /* width: calc(100% - 160px); */
    width:100%;
}
.as-seen-in .as-seen-in__heading, 
.video-testimonials__container .video-testimonials__eyebrow, body .cstm_subtitle {
    font-family: 'Catalogue';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    margin-bottom: 10px !important;
    color:#111518;
    text-align:center;
}
.as-seen-in__logos .as-seen-in__logo-item {
    flex: 1 1 auto;
}
.as-seen-in__logos .as-seen-in__logo-item .as-seen-in__logo-text {
    font-size: 46px;
    max-height:46px;
    height:100%;
    object-fit:contain;
}
.as-seen-in__logos .as-seen-in__logo-item .as-seen-in__logo {
    mix-blend-mode: multiply;
    max-height:80px;
    height: 100%;
}
.video-testimonials-section .video-testimonials {
    padding-top: 80px;
    padding-bottom: 80px;
}
.video-testimonials__container .video-testimonials__eyebrow{
    margin-bottom:8px;
}
.video-testimonials__slider-wrapper {
    padding: 0 106px;
}
.video-testimonials-section .video-testimonials__heading {
    margin-bottom: 32px;
}
.video-testimonials__duration {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.33);
    color: #fff;
    font-size: 12px;
    line-height: 125%;
    z-index: 3;
    display: flex;
    padding: 1px 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.video-testimonials__arrow--prev {
    left: 80px;
    width: auto;
    height: auto;
}
.video-testimonials__arrow--next {
    right: 80px;
    width: auto;
    height: auto;
}
.video-testimonials__quote {
    margin-bottom: 5px;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
    font-family: 'Catalogue Demi';
}
.video-testimonials__username {
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
}
.video-testimonials__play {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 3;
    transition: background 0.2s ease,
      transform 0.2s ease,
      opacity 0.2s ease;
    width: 50px;
    height: 50px;
    background: transparent;
    border: none;
}
.video-testimonials__play-icon svg {
    display: block;
}
.find-journal .find-journal__eyebrow, .review_title .rich-text__caption, 
.section-journal-comparison .journal-comparison__eyebrow,.faq-section__eyebrow {
    font-family: 'Catalogue';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    margin-bottom: 8px;
    text-align: center;
}
.find-journal .find-journal__heading, .review_title .rich-text__heading, .journal-comparison__heading, .faq-section__heading {
    max-width: 552px;
    margin: 0 auto 20px;
    text-align: center;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -.68px;
    text-transform: capitalize;
}
.find-journal .find-journal__heading em{
  font-weight:300;
  font-family: 'Nantes';
}
.section-find-your-journal .find-journal {
    padding: 80px 0 64px;
    max-width: 1340px;
    margin: 0 auto 0px;
    /* border-bottom: 1px solid #000000; */
}
  .find-journal__container {
    max-width: 980px;
    margin: 0 auto;
  }

  .find-journal__eyebrow {
    font-family: 'Catalogue';
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 18%;
    text-align: center;
    text-transform: uppercase;
    color:#111518;

  }

  .find-journal__heading {
    font-family: 'Nantes';
    font-size: 34px;
    line-height: 125%;
    letter-spacing: -2%;
    text-align: center;
    text-transform: capitalize;
  }

  .find-journal__subheading {
      max-width: 628px;
      width:100%;
      margin: 10px auto 28px;
      text-align: center;
      font-family: 'Catalogue';
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 125%;
      letter-spacing: 0.32px;
      color: rgba(0, 0, 0, 0.60);
  }

  .find-journal__carousel-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
  }

  .find-journal__carousel {
    display: flex;
    gap: 15px;
    width: 100%;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0 1px;
  }

  .find-journal__carousel::-webkit-scrollbar {
    display: none;
  }

  .find-journal__card {
    position: relative;
    flex: 0 0 calc((100% - 28px) / 3);
    min-width: 0;
    background: var(--fj-card-bg);
    border: 1px solid var(--fj-border);
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
  }

  .find-journal__image-wrap {
    position: relative;
    margin: 0;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #eee;
  }

  .find-journal__image-link {
    display: block;
    width: 100%;
    height: 100%;
  }

  .find-journal__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
  }

  .find-journal__image-link:hover .find-journal__image {
    transform: scale(1.025);
  }

  .find-journal__image-placeholder {
    width: 100%;
    height: 100%;
  }

  .find-journal__image-placeholder svg {
    width: 100%;
    height: 100%;
  }

  .find-journal__badge {
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 2;
    background: #1f2e3a;
    color: #fff;
    font-family: 'Catalogue';
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 6px;    
  }

  .find-journal__content {
    padding: 16px 0 0;
    display: flex;
    flex-direction: column;
    flex: 1;
  }

  .find-journal__rating {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 14px;
    min-height: 10px;
  }

  .find-journal__stars {
    font-size: 17px;
    letter-spacing: -1px;
    line-height: 1;
    color: #111518;
  }

  .find-journal__rating-text {
      font-family: 'Catalogue';
      font-weight: 500;
      font-size: 12px;
      line-height: 100%;
      letter-spacing: 0.24px;
      text-decoration: underline;
      text-decoration-style: solid;
      text-decoration-thickness: 0%;
      text-decoration-skip-ink: auto;
  }

  .find-journal__product-title {
      margin: 0 0 14px;
      font-family: 'Catalogue Demi';
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 115%;
      letter-spacing: 0.32px;
      text-transform: uppercase;
  }

  .find-journal__product-title a {
    color: inherit;
    text-decoration: none;
  }

  .find-journal__description {
    font-family: 'Catalogue Demi';
    font-weight: 600;
    font-size: 15px;
    line-height: 114.99999999999999%;
    text-transform: uppercase;
    margin-bottom: 8px;
  }

  .find-journal__features {
      list-style: none;
      padding: 0;
      margin: 0 0 14px;
      display: flex;
      flex-direction: column;
      grid-gap: 12px;
  }

  .find-journal__features li {
      color: #111518;
      font-family: 'Catalogue';
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 125%;
      letter-spacing: 0.32px;
  }

  .find-journal__check {
    flex: 0 0 auto;
    width: 14.771631240844727;
    height: 11.624467849731445;
    opacity: 1;
    border-width: 1px;
    color:#111518;
  }

  .find-journal__price {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 16px;
      font-size: 9px;
      line-height: 1;
      margin-top: 0;
  }

  .find-journal__compare-price {
    font-family: 'Catalogue';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: 0.44px;
    text-decoration-line: line-through;
  }

  .find-journal__current-price {
    font-family: 'Catalogue';
        font-weight: 500;
        font-style: normal;
        font-size: 22px;
        line-height: 115%;
      letter-spacing:  0.44px;
        color:#111518;
  }

  .find-journal__form {
    margin-top: auto;
  }

  .find-journal__button {
      width: 100%;
      border: 0;
      border-radius: 0;
      font-family: 'Catalogue';
      font-weight: 500;
      text-align: center;
      text-transform: uppercase;
      font-size: 12px;
      font-style: normal;
      line-height: normal;
      letter-spacing: 2.16px;
      min-height: 55px;
      padding: 10px 36px;
      background: #111518;
      color: #fff;
      cursor:pointer;
  }

  .find-journal__button:hover {
    opacity: 0.82;
  }

  .find-journal__button--disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }

  .find-journal__arrow {
    flex: 0 0 auto;
    width: 24px;
    height: 36px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--fj-text);
    display: grid;
    place-items: center;
    cursor: pointer;
    opacity: 0.8;
  }

  .find-journal__arrow:hover {
    opacity: 1;
  }

  .find-journal__empty {
    width: 100%;
    padding: 50px 20px;
    text-align: center;
    font-size: 12px;
  }
  .find-journal__carousel .find-journal__card {
      background: transparent;
      padding: 20px;
  }
  .page-width:has(.jdgm-review-widget) {
      max-width: 950px !important;
  }

  .jdgm-review-widget .jm-average-rating-display .jm-text {
      font-family: 'Catalogue';
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: 2.16px;
      text-transform: uppercase;
      color:rgba(0, 0, 0, 0.60);
  }
  .jm-review-widget__header .jm-cluster {
      align-items: center !important;
  }
  .jm-review-widget__header .jm-cluster .jm-cluster .jm-action-buttons__button {
      width: 100%;
      border: 1px solid #111518;
      border-radius: 0;
      font-weight: 500;
      text-align: center;
      text-transform: uppercase;
      font-size: 12px;
      font-style: normal;
      line-height: normal;
      letter-spacing: 2.16px;
      min-height: 55px;
      padding: 10px 36px;
      background: transparent;
      color: #111518;
      font-family: 'Catalogue Demi';
  }
  .jm-review-widget__header .jm-cluster .jm-cluster .jm-custom-answer-filter, 
  .jm-review-widget__header .jm-cluster .jm-cluster .jdgm-sort-dropdown {
      border-radius: 0;
      font-family: 'Catalogue';
      font-size: 26px;
      min-height: 55px;
      padding: 10px 9px;
      min-width: 46px;
      width: 55px;
      border: 1px solid #111518;
  }
  .jm-review-widget__header .jm-cluster .jm-sort-filter__icon--sort svg {
      width: 25px;
      height: 25px;
  }
  .jm-star-rating .jm-star-rating__font-icon {
      font-size: 15px !important;
      color: #111518 !important;
  }
  .jm-reviewer-info .jm-reviewer-avatar {
      display: none;
  }
  .jm-review-item__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 5px;
    /* flex: inherit !important; */
}
.jm-review-item__content .jm-cluster:has(.jm-star-rating) {
    grid-column-start: 1;
    grid-row-start: 2;
}
.jm-review-content {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 1;
}
.jdgm-review-list {
    border-top: 1px solid #111518;
    margin-top: 23px !important;
}
.jm-review-widget {
    padding-bottom: 0 !important;
}
.section-journal-comparison .journal-comparison__container {
    width: 100%;
    max-width: 1340px;
    margin: 0px auto 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    /* border-top: 1px solid #111518; */
}
.jdgm-review-widget .jm-average-rating-display .jm-cluster p.jm-text:first-child {
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    letter-spacing: 0.76px;
    color: #111518;
    font-family: 'Catalogue';
}
.section-journal-comparison .journal-comparison__table {
    max-width: 630px;
    margin-top: 32px;
}
.section-journal-comparison .journal-comparison__table .journal-comparison__cell {
    font-family: 'Catalogue Demi';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    padding: 16px 8px;
    min-width: 175px;
    text-align:left;
}
.section-journal-comparison .journal-comparison__table .journal-comparison__cell.journal-comparison__cell--product {
    text-align: center;
    background-color: #F5F1ED;
}
.section-journal-comparison .journal-comparison__table .journal-comparison__cell:has(.journal-comparison__icon--check) {
    background-color: #F5F1ED;
}
.journal-comparison {
    width: 100%;
    padding: {{ section.settings.padding_top }}px 20px {{ section.settings.padding_bottom }}px;
    background: var(--jc-background);
    color: var(--jc-text);
    overflow: hidden;
  }

  .journal-comparison__container {
    width: 100%;
    max-width: {{ section.settings.max_width }}px;
    margin: 0 auto;
  }

    .journal-comparison__heading em
    {
    font-weight: 300;
    font-family: 'Nantes';

    }

  .journal-comparison__table {
    width: 100%;
    border-top: 1px solid var(--jc-border);
  }

  .journal-comparison__row {
    display: grid;
    grid-template-columns: 1.65fr 0.85fr 0.85fr;
    min-height: 30px;
    border-bottom: 1px solid var(--jc-border);
  }

  .journal-comparison__row--header {
    min-height: 40px;
  }

  .journal-comparison__cell {
    display: flex;
    align-items: center;
    min-width: 0;
    padding: 5px 8px;
    border-right: 1px solid var(--jc-border);
  }

  .journal-comparison__cell:last-child {
    border-right: 0;
  }

  .journal-comparison__cell--label {
    justify-content: flex-start;
    font-family: 'Catalogue';
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 2%;
    text-align: center;
    color:#000000;
  }

  /* .journal-comparison__cell--product {
    justify-content: center;
    text-align: center;
    font-family: Catalogue Demi;
    font-weight: 600;
    font-size: 16px;
    line-height: 114.99999999999999%;
    letter-spacing: 2%;
    text-align: center;
    text-transform: uppercase;

  } */

  .journal-comparison__cell--value {
    justify-content: center;
    text-align: center;
  }

  .journal-comparison__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
  }

  .journal-comparison__icon--check {
    background: var(--jc-check-color);
  }

  .journal-comparison__icon--cross {
    background: var(--jc-cross-color);
  }

  .journal-comparison__value-text {
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    color: rgba(0, 0, 0, 0.60);
    text-transform: initial;
}

.faq-section {
    width: 100%;
    overflow: hidden;
  }

  .faq-section__container {
    width: 100%;
    max-width: 905px;
    margin: 0 auto;
    padding:80px 20px ;
  }

  .faq-section__heading em {
      font-weight: 300;
      font-family: 'Nantes';
  }
  .faq-section__list {
      margin-top: 48px;
  }
  .faq-section__intro {
    max-width: 600px;
    margin: -8px auto 20px;
    text-align: center;
    font-size: 8px;
    line-height: 1.5;
    opacity: 0.7;
  }

  .faq-section__list {
    width: 100%;
    border-top: 1px solid #111518;
  }

  .faq-section__item {
    margin: 0;
    border-bottom: 1px solid #111518;
    padding-top:16px;
    padding-bottom:16px;
  }

  .faq-section__question {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    min-height: 30px;
    padding: 0;
    cursor: pointer;
    list-style: none;
  }

  .faq-section__question::-webkit-details-marker {
    display: none;
  }

  .faq-section__question::marker {
    display: none;
    content: "";
  }

  .faq-section__question-text {
    font-family: 'Catalogue Demi';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; /* 18.4px */
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #111518;
  }

  .faq-section__icon {
    position: relative;
    flex: 0 0 23px;
    width: 23px;
    height: 23px;
  }

  .faq-section__icon-line {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 23px;
    height: 1px;
    background: #111518; 
    transform: translate(-50%, -50%);
    transition: transform 0.2s ease, opacity 0.2s ease;
    opacity: 1;
  }

  .faq-section__icon-line--vertical {
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .faq-section__item[open] .faq-section__icon-line--vertical {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg) scale(0);
  }

  .faq-section__answer {
      padding: 0 60px 0px 0;
      font-family: 'Catalogue';
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 125%;
      letter-spacing: 0.32px;
  }

  .faq-section__answer p {
    margin: 0 0 6px;
  }

  .faq-section__answer p:last-child {
    margin-bottom: 0;
  }


  .faq-section__question:focus-visible {
    outline: none;
  }

  .section-journal-comparison .journal-comparison__table .journal-comparison__cell.journal-comparison__cell--product.negative_column {
    background: transparent;
}
.jdgm-review-widget .jm-review-item {
    border-bottom: 0 !important;
}
.video-section .title-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%) !important;
    width: 80%;
}
.video-section .title-wrapper .title {
    color: #ffffff;
    text-align: center;
    font-family: 'Catalogue';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    margin-bottom: 15px !important;
}
.video-section .sub_heading {
    color: #ffffff;
    text-align: center;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 350;
    line-height: 125%;
    letter-spacing: -0.68px;
    text-transform: capitalize;
    margin-bottom: 15px;
    margin-top: 15px;
}
.video-section .video-section__media  .deferred-media__poster-button {
    z-index: 2;
}
.slideshow__controls.slider-buttons {
    border: 0;
    right: 87px !important;
    bottom: 38px !important;
}
.slideshow__controls.slider-buttons .slider-button {
    display: none !important;
}
.slideshow__controls.slider-buttons .slider-counter {
    margin: 0;
}

.slideshow__controls.slider-buttons .slider-counter .slider-counter__link .dot {
    border-color: #ffffff;
    width: 16px;
    height: 16px;
}
.slideshow__controls.slider-buttons .slider-counter .slider-counter__link.slider-counter__link--active .dot {
    background-color: #ffffff;
    width: 10px;
    height: 10px;
}
.slideshow__controls.slider-buttons .slider-counter .slider-counter__link {
    padding: 0 10px;
    position: relative;
}
.slideshow__controls.slider-buttons .slider-counter .slider-counter__link.slider-counter__link--active:after {
    content: '';
    border: 2px solid #ffffff;
    width: 18px;
    height: 18px;
    border-radius: 100px;
    display: block;
    position: absolute;
    top: -1px;
    left: 6px; 
}
.video-section .video-section__media {
    --ratio-percent: 27.25% !important;
    border:0;
    min-height:520px;
}
.jm-text.jm-reviewer-info__name {
    color: rgba(0, 0, 0, 0.60);
    font-family: 'Catalogue';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.24px;
}
.jm-reviewer-info .jm-cluster .jm-text {
    color: rgb(0, 0, 0, 0.60);
    font-family: 'Catalogue Demi';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.24px;
}
.jm-review-content .jdgm-review-content__body-content p {
    color: rgb(0, 0, 0, 0.60);
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
}

.slick-fade-slider .slick-dots {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    margin: 0;
    grid-gap: 12px;
    position: absolute;
    bottom: 38px;
    right: 87px;
}
.slick-fade-slider .slick-dots li {
    font-size: 0;
    position: relative;
}

.slick-fade-slider .slick-dots li button {
    font-size: 0;
    width: 16px;
    height: 16px;
    border-radius: 90px;
    border: 1px solid #ffffff;
    background-color: transparent;
    position: relative;
    transition:0.3s all;
}
.slick-fade-slider .slick-dots li.slick-active button:after {
    content: '';
    background: #ffffff;
    width: 9px;
    height: 9px;
    display: block;
    border-radius: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custom-footer__brand .site-logo__image {
    display: block;
    width: 100%;
    margin-bottom: 52px;
    max-width: 140px;
    height: auto;
}
.cart-count-bubble {
    left: 1.60rem !important;
}





/* product page css */

.variant-colors {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-top: 0.75rem;
  flex-wrap: wrap;
}

.variant-color-option {
  position: relative;
  display: inline-flex;
  cursor: pointer;
  padding: 3px;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: border-color 0.15s ease;
}

.variant-color-option:hover {
  border-color: rgba(0, 0, 0, 0.15);
}

.variant-color-option.is-selected {
  border-color: currentColor;
}

/* hide the native radio but keep it in the accessibility tree / clickable */
.variant-color-option input[type='radio'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.variant-color-swatch {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}

/* extra ring for the swatch itself when its radio is focused via keyboard */
.variant-color-option input[type='radio']:focus-visible + .variant-color-swatch {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.variant-color-option input[type='radio']:disabled {
  cursor: not-allowed;
}

.variant-color-option:has(input[type='radio']:disabled) {
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}

/* visually-hidden text label under each swatch (matches "Your Colour: X" pattern if you add it separately) */
.variant-color-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}


/*harman css*/
/* Delivery Timeline */
.delivery-timeline {
  width: 100%;
  margin: 0px !important;
  color: #151515;
}

.delivery-timeline__top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}

.delivery-timeline__stock {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

.delivery-timeline__stock-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #dcebc8;
  border: 1px solid #54752e;
  position: relative;
  box-sizing: border-box;
  flex-shrink: 0;
}

.delivery-timeline__stock-dot::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #5d8632;
  border-radius: 50%;
  top: 3px;
  left: 3px;
}

.delivery-timeline__flag {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.delivery-timeline__flag img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.delivery-timeline__badge {
  background: #172530;
  color: #fff;
  padding: 8px 11px;
  font-size: 10px;
  letter-spacing: 1.5px;
  font-weight: 500;
  white-space: nowrap;
}

.delivery-timeline__steps {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.delivery-timeline__step {
  flex: unset;
  text-align: center;
  position: relative;
  min-width: 0;
  width: 97px;
}

.delivery-timeline__step:first-child {
  text-align: left;
}

.delivery-timeline__step:last-child {
  text-align: right;
}

.delivery-timeline__dot-row {
  height: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.delivery-timeline__dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #10171b;
  display: block;
  flex-shrink: 0;
  margin: 0 auto 5px;
}

.delivery-timeline__line {
  height: 1px;
  background: #777;
  flex: 1;
  margin: 0 5px;
}

.delivery-timeline__date {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  width: 97px;
  text-align: center; 
}

.delivery-timeline__label {
  font-size: 13px;
  color: #777;
  line-height: 1.25;
  margin-top: 2px;
  width: 97px;
  text-align: center;
}


.cstm_about .page-width {
    max-width: 1340px !important;
    padding: 0px 30px !important;
}

.banner__content .banner__text {
    margin-top: 0 !important;
}
.cstm_about .grid--2-col-tablet .grid__item.image-with-text__text-item {
    width: 592px;
    max-width: 100%;
    flex: unset;
}
.cstm_about .grid--2-col-tablet {
    grid-gap: 80px !important;
}
.delivery-timeline__step:nth-child(2) .delivery-timeline__date, .delivery-timeline__step:nth-child(2) .delivery-timeline__label {
    margin: auto;
}
.delivery-timeline__step:nth-child(2):before {
    content: '';
    width: 50%;
    display: block;
    height: 1px;
    background-color: #151515;
    position: absolute;
    left: -25px;
    top: 3px;
}
.delivery-timeline__step:nth-child(2) {
    flex: 1;
}
.delivery-timeline__step:nth-child(2):after {
    content: '';
    width: 50%;
    display: block;
    height: 1px;
    background-color: #151515;
    position: absolute;
    right: -25px;
    top: 3px;
}

/* harman css close */

/* product page css close*/

/* body .cstm_banner_sec .banner:after, body .cstm_banner_sec .banner__media:after {
    background: rgb(31 46 58 / 60%) !important;
    opacity: 1 !important;
    display: block;
} */
 .overlay .video-section__media:after{
    content: '' ;
        display: block;
    z-index: 1;
    opacity: 0.7 !important;
    background: #070707 !important;
    mix-blend-mode: multiply;
 }

.cstm_about .image-with-text__content {
    padding: 0 10px;
    justify-content: center;
    /* grid-gap: 10px; */
}

.cstm_about .image-with-text__content .image-with-text__text {
    margin-top: 0;
}
.cstm_about .image-with-text__content h2.cstm_title {
    margin-bottom: 10px;
}

.cstm_about .image-with-text__content .image-with-text__text p {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
}
.cstm_about .grid--2-col-tablet {
    grid-gap: 80px;
}
.cstm_about .grid--2-col-tablet .image-with-text__media-item {
    flex: 1;
}
.video-testimonials-section .video-testimonials__description {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    max-width: 630px;
    width: 100%;
    margin: auto;
    margin-bottom: 45px;
}
.video-testimonials__container:has(.video-testimonials__description) .video-testimonials__heading {
    margin-bottom: 10px;
}
/* .template-page-about .video-testimonials-section:before {
    content: '';
    height: 1px;
    width: calc(100% - 60px);
    max-width:1280px;
    background: #111518;
    display: block;
    margin: auto;
    padding: 0 80px;
} */
.banner__text_description {
    color: #fff;
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    margin-top: 0 !important;
}
.banner__text_description p {
    margin-top:10px;
    margin-bottom:0px;
}
.about_second_sec .banner__content .banner__text p {
    margin-bottom: 0 !important;
}
.separator-line-section {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width:90% !important;
}
.faq-section__image img {
    margin: auto;
    display: block;
}
.banner__content .js-youtube {
    margin-top: 0;
    aspect-ratio: 16/9;
}
.cstm_research_journals  .find-journal__image-wrap {
    max-width: 208px;
    aspect-ratio: 208 / 190;
}
.cstm_research_journals .find-journal__carousel {
    max-width: 575px;
    display: block;
    margin:auto;
}

.cstm_research_journals .find-journal__card {
    flex-direction: row;
    width: 100%;
    grid-gap: 20px;
}
.cstm_research_journals .find-journal__product-title {
    color: #111518;
    font-family: 'Nantes';
    font-size: 28px;
    font-style: normal;
    font-weight: 350;
    line-height: 125%;
    letter-spacing: -0.56px;
    text-transform: capitalize;
}
.cstm_research_journals .find-journal__container > p {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: 'Catalogue';
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.2px;
    max-width: 628px;
    margin: 30px auto 0;
}
.section-find-your-journal .cstm_research_journals {
    border: 0;
    padding-bottom: 0;
}
.cstm_three_col .multicolumn__title {
    justify-content: center;
    margin: 0;
}
.cstm_three_col .page-width {
    max-width: 1340px;
    padding-left: 65px;
    padding-right: 65px;
}
.cstm_three_col .multicolumn-list {
    grid-gap: 100px;
    margin-top: 30px;
}
.cstm_three_col .multicolumn-list .multicolumn-card__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0;
    padding-top:23px !important;
}

.cstm_three_col .multicolumn-list li {
    width: auto;
    max-width: max-content;
    flex: 1;
}
.cstm_three_col .multicolumn-list li .multicolumn-card__image {
    all: unset;
    height: 75px;
    display: block;
    margin: auto;
    transform: unset !important;
    object-fit: contain;
    width: 100%;
}
.cstm_three_col .multicolumn-list li .media {
    padding-bottom: 0 !important;
}
.cstm_three_col .multicolumn-list .multicolumn-card__info h3 {
    color: #1F1F1F;
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
.cstm_three_col .multicolumn-list .multicolumn-card__info  p {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: Catalogue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
}
.section-find-your-journal .cstm_about_journals {
    border: 0;
    margin-bottom: 0;
    /* padding-top: 30px; */
}
.collection-hero, collection-component .color-scheme-1 {
    background-color: transparent !important;
}
#product-grid li {
    background: transparent;
    padding: 16px;
    border: 1px solid #77756f;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: calc((100% / 4) - 12px);
}

#product-grid li .card__information .card__heading a{
    margin: 0 0 14px;
    font-family: 'Catalogue Demi';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
#product-grid li .card__information {
    padding: 16px 0 0;
}
#product-grid li .price, #product-grid li .price .price-item--regular {
    font-family: 'Catalogue';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: 0.44px;
    /* text-decoration-line: line-through; */
    margin: 0;
}
#product-grid {
    grid-gap: 15px;
}
.collection-hero__title {
    color: #111518;
    text-align: center;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 350;
    line-height: 125%;
    letter-spacing: -0.68px;
    text-transform: capitalize;
    padding-top: 80px;
    margin-top: 0 !important;
}
form .facets__wrapper .facets__heading, 
form .sorting .facet-filters__label label {
    font-family: 'Catalogue';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center;
}
form .facets__wrapper .facets__summary span, form .sorting .select .facet-filters__sort, form .product-count span{
    color: #111518;
    font-family: 'Catalogue';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding:0 3px;
}

form .sorting .select .facet-filters__sort:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
}
form .facets__wrapper .parent-display.facets__display {
    background-color: #E9E3DA !important;
}
form .facets__wrapper .parent-display.facets__display .facets__header {
    background: transparent;
    padding: 10px 20px;
}
form .facets__wrapper .parent-display ul.facets-layout-list .facets__label.facet-checkbox {
    align-items: center;
}
form .facets__wrapper .parent-display ul.facets-layout-list .facets__label.facet-checkbox .svg-wrapper {
    left: 2px;
    top: 14px;
    margin: 0;
    width: 12px;
    height: 12px;
}
form .facets__wrapper .parent-display ul.facets-layout-list .facets__label.facet-checkbox .facet-checkbox__text {
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    color: rgba(0, 0, 0, 0.60);
}
.template-product product-info {
    background-color: transparent;
}
.template-product product-info .page-width {
    max-width: 1340px !important;
    padding: 0px 30px !important;
}
.template-product product-info .page-width .product-media-container {
    max-width: 100%;
    width: 100%;
    max-height: 544px;
    border:0;
}
.template-product product-info .page-width .product-media-container .product__media {
    position: static;
    padding: 0;
}
.template-product product-info .page-width .product-media-container .product__media img {
    position: static;
    max-height: 544px;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper {
    max-width: 43%;
    width: 43%;
}
.template-product product-info .page-width .product .grid__item.product__info-wrapper {
    max-width: 100%;
    width: 100%;
    flex: 1;
    padding-left: 33px;
}
.template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container {
    max-width: 100%;
}
.template-product product-info .page-width .product .product__text {
    color: rgba(0, 0, 0, 0.60);
    font-family: Catalogue;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.24px;
}
.template-product product-info .page-width .product .product__title h1 {
    color: #111518;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 350;
    line-height: 125%;
    letter-spacing: -0.68px;
    text-transform: capitalize;
    margin-top: 10px;
}
.template-product product-info .page-width .product .price .price__container {
    margin: 0;
}
.template-product product-info .page-width .product .price .price__container .price__sale {
    color: #111518;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    letter-spacing: 0.44px;
}
.template-product product-info .page-width .product .price .price__container .price__sale .price-item--regular {
    color: rgba(0, 0, 0, 0.60);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: 0.44px;
    text-decoration-line: line-through;
    margin-right: 8px;
}
.template-product product-info .page-width .product .price .price__badge-sale {
    margin-bottom: 0;
    background: #1F2E3A;
    padding: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    border-radius: 0;
}
.template-product product-info .page-width .product .price {
    display: flex;
    align-items: center;
}
.template-product product-info .product__tax.caption.rte {
    display: none;
}
.template-product product-info .page-width .product ul.icon-with-text {
    margin-top: 0;
}
.template-product product-info .page-width .product ul.icon-with-text .icon-with-text__item img {
    width: 14px;
    margin-right: 10px;
    height: auto;
}
.template-product product-info .page-width .product ul.icon-with-text .icon-with-text__item span.h4 {
    color: #111518;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
}
.template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container variant-selects .variant-card {
    border: 1px solid rgba(0, 0, 0, 0.60);
    background: #E9E3DA;
    padding: 12px 16px;
    margin-bottom: 8px;
}
.template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container variant-selects .variant-card.is-selected {
    border: 1px solid #111518;
}
.template-product product-info variant-selects .product-form__input .variant-option-row input[type=radio] {
    width: 16px;
    height: 16px;
    overflow: visible;
    position: static;
    accent-color: #111518;
    margin: 0;
}

.template-product product-info variant-selects .product-form__input .variant-option-row {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}

.template-product product-info variant-selects .product-form__input .variant-option-row .variant-option-row__label {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    color: #111518;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: 0.32px;
    display: flex;
    align-items: center;
    width: 100%;
}
.template-product ul.variant-badges .variant-badge-item {
    color: #111518;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    display: flex;
    align-items: center;
    grid-gap: 8px;
}
.template-product ul.variant-badges {
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    grid-gap: 8px;
}
.template-product p.variant-colour-label {
    color: #111518;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
}
.template-product product-info .product-form__input {
    max-width: 100%;
}

.template-product product-info .page-width .product .product-form {
    margin-top: 0;
    margin-bottom: 32px;
}
.template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container variant-selects {
    margin-bottom: 0;
}
.template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container variant-selects .product-form__input {
    margin-bottom: 0;
}

.template-product product-info .page-width .product .product-form .product-form__buttons {
    max-width: 100%;
}

.template-product product-info .page-width .product .product-form .product-form__buttons .product-form__submit{
    max-width: 100%;
    color: #FFF;
    text-align: center;
    font-family: Catalogue;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    min-height: 55px;
}
.template-product product-info variant-selects .product-form__input .variant-option-row .variant-option-row__label .variant-save-badge {
    padding: 8px;
    background: #1F2E3A;
    color: #FFF;
    text-align: center;
    font-family: Catalogue;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 8px;
}

.template-product product-info variant-selects .product-form__input .variant-option-row .variant-option-row__label .variant-option-row__price {
    margin-left: auto;
    color: #111518;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
}
.template-product product-info variant-selects .product-form__input .variant-option-row .variant-option-row__label .variant-option-row__price s.variant-option-row__compare-price,
.template-product ul.variant-badges .variant-badge-item .variant-badge-original-price {
    color: rgba(0, 0, 0, 0.60);
    font-weight: 400;
    text-decoration-line: line-through;
}

.template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container variant-selects .variant-card.is-selected {
    padding: 20px 16px;
}
.template-product product-info  variant-selects .variant-card.is-selected .variant-option-row__name {
    font-weight: 600;
}

.delivery-timeline__step:first-child .delivery-timeline__date {
    margin-right: auto !important;
}
.collape_cstm .product__accordion {
    border-color: #111518;
}
.collape_cstm .product__accordion .accordion__title {
    color: #111518;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
}
.collape_cstm summary {
    padding: 16px 0 !important;
    outline: none !important;
    box-shadow: none !important;
}
.collape_cstm .accordion__content {
    padding: 0 !important;
    margin-bottom: 16px;
}
.collape_cstm .accordion__content p {
    color: rgba(0, 0, 0, 0.60);
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
}
.collape_cstm .product__accordion details[open] summary svg path:nth-child(2) {
    opacity: 0;
}
.template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container .pdp-vt {
    background-color: transparent;
    margin: 0;
    padding: 15px 0px 0;
    overflow: unset !important;
}
.template-product product-info .page-width .pdp-vt .pdp-vt__heading {
    color: #111518;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 350;
    line-height: 125%;
    letter-spacing: -0.68px;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 16px;
}
.template-product product-info .page-width .pdp-vt .pdp-vt__slider {
    margin-right: -5px;
    margin-left: -5px;
}
.pdp-vt__content {
    color: #fff;
    font-family: 'Catalogue Demi';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
}
.pdp-vt__content .pdp-vt__username {
    font-family: 'Catalogue';
    font-weight: 400;
    margin-top: 8px;
}
.pdp-vt__card:after {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.57) 68.27%);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    height: 100px;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .thumbnail-list {
    padding: 0;
    min-width: 0;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .thumbnail-slider {
    gap: 0.8rem;
    padding-top: 20px;
}
.review_carousel .find-journal__heading {
    margin-bottom: 48px;
}
.review_carousel .find-journal__rating {
    margin-bottom: 10px;
}
section.find-journal.review_carousel {
    padding-bottom: 80px;
}
.find-journal__description p {
    text-transform: initial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    font-family: 'Catalogue';
    margin: 0;
}
.find-journal__description.review_heading p {
    margin: 0;
    font-family: 'Catalogue Demi';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.60);
}
.review_carousel .find-journal__product-title {
    color: #111518;
    font-family: 'Catalogue Demi';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.24px;
    text-transform: initial;
    margin: 8px 0 0;
}
.video_sec .image-with-text__grid {
    grid-gap: 60px;
}
.video_sec .image-with-text__grid .image-with-text__media-item {
    max-width: 590px;
    width: 100%;
    min-height:420px;
}
.video_sec .grid--2-col-tablet .grid__item.image-with-text__text-item {
    width: auto;
    max-width: 100%;
    flex: 1;
}
.template-product main {
    padding-bottom: 80px;
}
.video_sec .image-with-text__grid .image-with-text__media-item video {
    width: 100%;
    object-fit: cover !important;
    height: 100%;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .thumbnail-slider button.thumbnail {
    border: 0;
    box-shadow: unset;
}
.faq-section__answer p a {
    color: inherit;
}
.find-journal__rating.topheading {
    justify-content: center;
    margin-bottom: 15px;
}
cart-drawer .drawer__inner * {
    font-family: 'Catalogue';
}
cart-drawer .cart-drawer__footer .totals__total {
    font-family: 'Catalogue';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.02em;
}
cart-drawer .cart-drawer__footer .totals__total-value {
    font-family: 'Catalogue';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.02em;
    text-align: right;
}
cart-drawer .cart-drawer__footer .tax-note {
    color: rgba(0, 0, 0, 0.60);
    font-size: 13px;
    letter-spacing: 0.02em;
    line-height: 125%;
    margin: 10px 0;
}
cart-drawer .cart-drawer__trust-item {
    color: #111518;
    font-size: 13px;
    letter-spacing: 0.02em;
    line-height: 125%;
}
form .sorting .select .svg-wrapper {
    right: -10px;
}
cart-drawer .drawer__inner .cart-item__title a {
    font-family: 'Nantes Book' !important;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .product-gallery-arrows {
    display: block;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .product-gallery-viewer .slider-button {
    width: 4.8rem;
    height: 4.8rem;
    padding: 0;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .product-gallery-viewer .slider-button .svg-wrapper,
.template-product product-info .page-width .product .grid__item.product__media-wrapper .product-gallery-viewer .slider-button svg {
    width: 44px;
    height: 44px;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .product-gallery-viewer .slider-button.slider-button--next {
    padding-right: 0;
    right: 0.8rem;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .product-gallery-viewer .slider-button.slider-button--prev {
    padding-left: 0;
    left: 0.8rem;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .thumbnail-slider > .slider-button {
    flex: 0 0 3.2rem;
    width: 3.2rem;
    min-width: 3.2rem;
    height: 3.2rem;
}
.template-product product-info .page-width .product .grid__item.product__media-wrapper .thumbnail-slider > .slider-button .svg-wrapper,
.template-product product-info .page-width .product .grid__item.product__media-wrapper .thumbnail-slider > .slider-button svg {
    width: 2.2rem;
    height: 2.2rem;
}
.template-list-collections .title {
    margin: 0;
    color: #111518;
    text-align: center;
    font-family: 'Nantes Book';
    font-size: 34px;
    font-style: normal;
    font-weight: 350;
    line-height: 125%;
    letter-spacing: -0.68px;
    text-transform: capitalize;
    padding-top: 80px;
    margin-top: 0 !important;
    margin-bottom: 30px;
}
.template-list-collections .collection-list .collection-list__item {
    max-width: calc(33.3% - 4px) !important;
    width: 100%;
    background: transparent;
    padding: 16px;
    border: 1px solid #77756f;
}
.template-list-collections ul.collection-list {
    padding-bottom: 80px;
    padding-top: 40px;
}
.template-list-collections .collection-list .collection-list__item .card__heading a {
    margin: 0;
    font-family: 'Catalogue Demi';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
.template-cart cart-items.is-empty {
    background-color: transparent;
}
.template-cart cart-items.is-empty a.button {
    width: auto;
    border: 0;
    border-radius: 0;
    font-family: 'Catalogue';
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2.16px;
    min-height: 55px;
    padding: 10px 36px;
    background: #111518;
    color: #fff;
    cursor: pointer;
}
.template-cart cart-items.is-empty .cart__login-title {
    font-family: 'Catalogue Demi';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #111518;
}
.template-cart cart-items.is-empty .cart__login-paragraph {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: Catalogue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    margin-bottom:0;
}
.template-cart .cart__warnings {
    padding-bottom: 80px !important;
}
.template-cart cart-items.is-empty a.button:hover {
    transform: scale(1);
}

.about_with_subtitle .button.button--primary, .without_image .image-with-text__content .button.button--primary {
    background: #111518;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2.16px;
    min-height: 55px;
    padding: 10px 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 306px;
    width:100%;
    color: #fff;
    text-decoration: none;
    font-family: Catalogue;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    transition: opacity 0.2s ease,
    transform 0.2s ease;
}
.about_with_subtitle .button.button--primary:after, .about_with_subtitle .button.button--primary:before, 
.without_image .image-with-text__content .button.button--primary:after, .without_image .image-with-text__content .button.button--primary:before {
    content:normal;
}
.about_with_subtitle .button.button--primary:hover, .without_image .image-with-text__content .button.button--primary:hover {
    opacity: 0.82;
}
.about_with_subtitle .button.button--primary + .cstm_subtitle {
    max-width: 350px;
    margin-top: 36px;
}
.cstm_growing .description {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    max-width: 628px;
    margin: 20px auto 32px;
}
.cstm_growing .faq-section__image img {
    width: 100%;
    max-width: 696px;
    object-fit: cover;
}
.cstm_image_faq .faq-section__container {
    max-width: 1340px;
    padding: 40px 30px;
    grid-gap: 60px;
}
.cstm_image_faq .faq-section__container .faq-section__image {
    max-width: 590px;
    width:100%;
    flex: unset;
}
.cstm_image_faq .faq-section__container .faq-section__image img {
    width: 100%;
    height:auto;
}
.cstm_image_faq  .faq-section__content {
    padding: 0 38px;
}
.cstm_image_faq .faq-section__list {
    margin-top: 0;
}
.cstm_image_faq .faq-section__answer {
    padding-right: 40px;
}
.video-section__icon-item .video-section__icon img {
    width: 14px;
    height: 12px;
    display: block;
}
.video-section__icon-item .video-section__icon-title {
    color: #FFF;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    margin: 0;
}
.video-section__icon-item {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.video-section__icon-list {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 376px;
    margin: auto;
}
.ul_points .banner__text_description {
    color: #fff;
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
    margin-top: 0 !important;
    max-width: 628px;
    margin: 0 auto 36px;
}
section.find-journal.without_price {
    padding-bottom: 80px;
    margin-bottom: 0;
}
.image_slider .find-journal__subheading {
    max-width: 550px;
}
.image_slider .find-journal__container {
    max-width: 1340px;
    padding-left: 32px;
    padding-right: 32px;
}
.image_slider .find-journal__card {
    flex: 0 0 calc((100% - 58px) / 4);
    border: 0;
    padding: 0;
    border-radius: 4px !important;
    overflow: hidden;
}
.image_slider .find-journal__content {
    display: none;
}
.image_slider .find-journal__carousel {
    grid-gap: 20px;
}
.without_image .image-with-text__content {
    padding: 0;
}
.without_image .image-with-text__content .image-with-text__text {
    margin: 0;
    max-width: 470px;
}
.without_image .image-with-text__content .image-with-text__text p {
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: 'Catalogue';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.32px;
}
.without_image .image-with-text__content .button.button--primary + p.cstm_subtitle {
    margin-top: 38px;
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-family: 'Catalogue';
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.2px;
    text-transform: none;
}
.template-product product-info .page-width .pdp-vt .pdp-vt__heading em {
    font-weight: 300;
    font-family: 'Nantes';
}

.product__info-wrapper .pdp-vt__arrow--prev {
    left: -21px;
}
.product__info-wrapper .pdp-vt__arrow--next {
    right: -12px;
}


/* responsive css */
@media only screen and (max-width:1440px){

}

@media only screen and (max-width:1339px){
  .video-testimonials__slider-wrapper {
      padding: 0 80px;
  }
  .video-testimonials__arrow--next {
      right: 50px;
  }
  .video-testimonials__arrow--prev {
      left: 50px;
  }
  .slideshow__controls.slider-buttons {
      right: 30px !important;
  }
  .cstm_image_faq  .faq-section__content {
        padding: 0 0px;
    }
    .find-journal .find-journal__heading, .review_title .rich-text__heading, 
    .journal-comparison__heading, .faq-section__heading, 
    .review_title h2.rich-text__heading.rte.inline-richtext, 
    body .cstm_title {
        font-size: 32px;
    }
}
@media only screen and (max-width:1199.5px){
  .find-journal__compare-price,.find-journal__current-price, #product-grid li .price, #product-grid li .price .price-item--regular {
      font-size: 20px;
  }
  .cstm_about .grid--2-col-tablet {
        grid-gap: 50px !important;
    }
    .cstm_about .grid--2-col-tablet .grid__item.image-with-text__text-item {
        width: 480px;
    }
    .cstm_three_col .multicolumn-list {
        grid-gap: 50px;
    }
    .cstm_three_col .page-width {
        padding-left: 30px;
        padding-right: 30px;
    }
    .custom-journal-hero .custom-journal-hero__heading, .video-testimonials-section .video-testimonials__heading, body .cstm_title,
    .slick-fade-section .slick-fade-content-inner .slick-fade-subheading, .banner__content .banner__text p, .review_title h2.rich-text__heading.rte.inline-richtext{
        font-size: 30px;
    }
    .cstm_image_faq .faq-section__container .faq-section__image {
        max-width: 50%;
    }
    .cstm_image_faq .faq-section__container {
        grid-gap: 40px;
    }
    
}

@media only screen and (max-width:991.5px){
  .find-journal__card {
    flex-basis: calc((100% - 14px) / 2);
  }
  .video-testimonials__slider-wrapper {
      padding: 0 50px;
  }
  .video-testimonials__arrow--prev {
      left: 20px;
  }
  .video-testimonials__arrow--next {
      right: 20px;
  }
  .find-journal__form {
      margin-top: 20px;
  }
  .menu-drawer .list-menu li .list-menu__item {
      padding: 10px 20px;
  }
  .menu-drawer__navigation-container {
    background-image: url('/cdn/shop/files/bgImage_1.png?v=1787662228') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: #E9E3DA !important;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    }
    .menu-drawer__navigation-container .menu-drawer__utility-links {
        border-top: 1px solid #b5b5b5;
    }
    .menu-drawer__account {
        grid-gap: 10px;
    }
    .cstm_about .grid--2-col-tablet {
        grid-gap: 35px !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .cstm_three_col .multicolumn-list {
        grid-gap: 30px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .cstm_three_col .multicolumn-list .multicolumn-card__info  p {
        font-size: 14px;
    }
    #ResearchLibrary-{{ section.id }} .research-item__description {
        font-size: 15px;
    }
    #ResearchLibrary-{{ section.id }} .research-item {
        grid-template-columns: 150px minmax(0, 1fr) !important;
        column-gap: 20px !important;
    }
    .product-grid-container .collection, #main-collection-filters {
        padding: 0 30px;
    }
    #product-grid li {
        max-width: calc((100% / 2) - 12px);
    }
    #FacetFiltersForm .facets__disclosure{
        margin-right:15px;
    }
    .template-list-collections .collection-list .collection-list__item {
        max-width: calc(50% - 4px)!important;
    }
    .template-list-collections .page-width {
        padding: 0 30px;
    }
    .cstm_image_faq .faq-section__container {
        flex-direction: column;
        max-width: 768px;
        align-items: center;
    }
    .about_with_subtitle .grid--2-col-tablet {
        flex-direction: column-reverse;
    }
    .separator-line-section.tab_none {
        display: none;
    }
    .cstm_growing .faq-section__container {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .cstm_reverse_column .faq-section__container {
        flex-direction: column-reverse;
    }
    .cstm_image_faq .faq-section__container .faq-section__image {
        max-width: 100%;
    }
    .image_slider .find-journal__card {
        flex: 0 0 calc((100% - 40px) / 3);
    }
    

}
@media screen and (min-width: 990px) {
  #cart-icon-bubble .cartText {
    display: inline-flex !important;
  }
 
  #cart-icon-bubble .cartIcon {
    display: none !important;
  }
}
 
@media screen and (max-width: 989px) {
  #cart-icon-bubble .cartText {
    display: none !important;
  }
 
  #cart-icon-bubble .cartIcon {
    display: inline-flex !important;
  }
  #cart-icon-bubble .cartIcon svg {
        width: 18px;
        height: auto;
    }
    #cart-icon-bubble .cart-count-bubble {
        left: auto !important;
        right: 2px;
        top: 10px;
    }
}

@media only screen and (max-width:767.5px){
    /* Prevent product gallery from creating horizontal page overflow */
    .product-gallery-viewer,
    .product-gallery-viewer .product__media-list {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    }

    .product-gallery-viewer .product__media-item {
    min-width: 0;
    max-width: 100%;
    }

    .product-gallery-viewer .product__media {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    }

    .product-gallery-viewer img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    }
  .custom-journal-hero .custom-journal-hero__heading, .video-testimonials-section .video-testimonials__heading, .review_title h2.rich-text__heading.rte.inline-richtext {
      font-size: 30px;
  }
  .custom-journal-hero .custom-journal-hero__button {
      padding: 10px 20px;
  }
  .video-section .sub_heading, .find-journal .find-journal__heading, .review_title .rich-text__heading, .journal-comparison__heading, .faq-section__heading,
  .template-product product-info .page-width .pdp-vt .pdp-vt__heading,.template-product product-info .page-width .product .product__title h1, .template-list-collections .title {
      font-size: 30px;
  }
  .section-find-your-journal .find-journal {
      padding: 80px 20px 64px;
  }
  .page-width:has(.jdgm-review-widget) {
      padding: 0 20px;
  }
  .section-journal-comparison .journal-comparison__table {
      padding: 0 20px;
  }
  .section-journal-comparison .journal-comparison__table .journal-comparison__cell {
      min-width: unset;
      font-size: 14px;
  }
  .journal-comparison__row {
      grid-template-columns: 1fr 0.85fr 1fr;
  }
  .video-section .video-section__media {
      min-height: 350px;
  }
  .faq-section__answer {
      padding: 0 30px 0px 0;
      font-size: 14px;
  }
  .faq-section__icon-line {
      width: 16px;
  }
  .faq-section__container {
      padding: 60px 20px;
  }
  .weekly-newsletter__container {
      padding: 100px 20px;
  }
  .custom-footer__brand {
      max-width: 100% !important;
      text-align: center !important;
  }
  .custom-footer__top {
      text-align: center;
  }
  .find-journal__arrow {
        display: block !important;
        width: auto;
        height: auto;
    }
    .find-journal__carousel-wrapper {
        gap: 12px !important;
    }
    .cstm_banner_sec .banner__content {
        position: absolute;
        inset: 0;
    }
    .cstm_three_col .multicolumn-list {
        flex-direction: column;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }
    .faq-section__image img {
        width: 100%;
        height: auto;
    }
    .video_banner .banner .slideshow__media {
        height: auto !important;
        aspect-ratio: 1/ 1;
    }
    .section-find-your-journal .cstm_research_journals {
        padding: 50px 20px 0px;
        margin: 0 auto 50px;
    }
    .cstm_about .image-with-text__content {
        align-items: center;
    }
    .cstm_three_col .multicolumn__title {
        margin-bottom: 0 !important;
    }
    .video-testimonials-section .video-testimonials__description {
        padding: 0 20px;
    }
    .product-grid-container .collection, #main-collection-filters {
        padding: 0 20px;
    }
    #product-grid li {
        max-width: calc((100% / 2) - 8px);
    }
    .collection-hero__title {
        padding-top: 50px;
    }
    .mobile-facets__inner, .mobile-facets__inner .mobile-facets__main, .mobile-facets .submenu-open .gradient  {
        background-color: #E9E3DA !important;
    }
    .mobile-facets__inner .mobile-facets__main .mobile-facets__summary,
    .mobile-facets .submenu-open .mobile-facets__close-button, .mobile-facets .submenu-open ul.facets-layout label.facets__label {
        padding: 10px 15px;
    }
    .mobile-facets__inner .mobile-facets__main .mobile-facets__summary .select__select {
        line-height: normal;
        height: auto;
        outline:none;
        box-shadow:none;
        font-size:16px;
    }
    .mobile-facets__inner .mobile-facets__main .mobile-facets__summary span,.mobile-facets__inner .mobile-facets__main .mobile-facets__summary label,
    .mobile-facets .submenu-open .mobile-facets__close-button span, .mobile-facets .submenu-open ul.facets-layout label.facets__label {
        font-family: 'Catalogue';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: 0.32px;
        color: rgba(0, 0, 0, 0.60);
    }
    .mobile-facets__inner .mobile-facets__header-inner .mobile-facets__heading, .mobile-facets__inner .mobile-facets__header-inner .mobile-facets__count {
        font-family: 'Catalogue';
        color: rgb(0 0 0);
    }
    .mobile-facets .submenu-open ul.facets-layout label.facets__label {
        align-items: center;
    }
    .mobile-facets .submenu-open ul.facets-layout label.facets__label > svg {
        margin-right: 8px;
    }
    .mobile-facets .submenu-open ul.facets-layout label.facets__label .icon-checkmark {
        left: 18px;
        top: 16px;
        background: transparent;
    }
    .mobile-facets .submenu-open .mobile-facets__footer .mobile-facets__clear,
    .mobile-facets .submenu-open .mobile-facets__footer .button--primary, 
    .mobile-facets__inner .mobile-facets__main .mobile-facets__footer .mobile-facets__clear {
        text-decoration: none;
        width: 100%;
        border: 0;
        border-radius: 0;
        font-family: 'Catalogue';
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        letter-spacing: 2.16px;
        min-height: 55px;
        padding: 10px 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-facets .submenu-open .mobile-facets__footer .button--primary, 
    .mobile-facets__inner .mobile-facets__main .mobile-facets__footer .button--primary{
        background: #111518;
        color: #fff;
    }
    .mobile-facets__inner .mobile-facets__main .mobile-facets__footer {
        background-color: transparent;
    }
    .section-find-your-journal .review_carousel {
        padding: 40px 20px 40px;
    }
    section.find-journal.review_carousel {
        padding-bottom: 40px;
        margin-bottom: 38px;
        padding-top: 40px;
    }
    .mobile-mb-0{
        margin-bottom:0 !important;
    }
    .template-list-collections .page-width {
        padding: 0 20px;
    }
    .template-list-collections .title {
        padding-top: 40px;
    }
    .cstm_image_faq .faq-section__container {
        padding: 40px 20px;
    }
    .cstm_reverse_column .faq-section__container {
        padding-bottom: 0;
        padding-top: 20px;
    }
    .growing_line_bottom {
        margin-bottom: 10px;
    }
    .ul_points .video-section .video-section__media {
        padding: 0 !important;
    }
    .ul_points .video-section .video-section__media {
        padding: 0 !important;
        min-height: 550px;
    }
    .faq-section__container--left .faq-section__content, .faq-section__container--right .faq-section__content {
        flex: 1;
        width: 100%;
    }
    .image_slider .find-journal__container {
        padding-left: 0;
        padding-right: 0;
    }
    .section-find-your-journal .find-journal.image_slider {
        padding: 10px 20px 30px;
    }
    .cust_ready_lime {
        margin-bottom: 50px !important;
    }


    /*hman css*/

    #Slider-Thumbnails-{{ section.id }} {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
 
  #Slider-Thumbnails-{{ section.id }} .thumbnail-list__item {
    flex: 0 0 calc((100% - 44px) / 5);
    width: calc((100% - 44px) / 5);
    scroll-snap-align: start;
  }
 
  #Slider-Thumbnails-{{ section.id }} .thumbnail {
    width: 100%;
    aspect-ratio: 1 / 1;
  }
 
  #Slider-Thumbnails-{{ section.id }} .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
   /*hman css close*/
    .product__info-wrapper .pdp-vt__arrow--prev {
    left: -15px;
}
.product__info-wrapper .pdp-vt__arrow--next {
    right: -10px;
}
  

}

 

@media only screen and (max-width:525.5px){
  .custom-journal-hero .custom-journal-hero__inner {
      padding: 60px 10px 45px;
  }
  .custom-journal-hero .custom-journal-hero__heading, .video-testimonials-section .video-testimonials__heading, .review_title h2.rich-text__heading.rte.inline-richtext ,
  .custom-journal-hero .custom-journal-hero__heading, .video-testimonials-section .video-testimonials__heading, body .cstm_title, .find-journal .find-journal__heading, 
  .review_title .rich-text__heading, .journal-comparison__heading, .faq-section__heading, .template-product product-info .page-width .product .product__title h1,
  .template-list-collections .title{
      font-size: 28px;
      letter-spacing: -0.56px;
  }
  .custom-journal-hero .custom-journal-hero__heading span:first-child {
      display: inline;
  }
  .custom-journal-hero .custom-journal-hero__features .custom-journal-hero__feature {
      font-size: 13px;
  }
  .feature-check svg {
      height: 11px;
      display: block;
  }
  .custom-journal-hero .custom-journal-hero__button {
      width: 100%;
  }
  .custom-journal-hero .custom-journal-hero__sale , .slick-fade-section .slick-fade-content-inner .slick-fade-heading, .banner__content .banner__heading,
  .as-seen-in .as-seen-in__heading, .video-testimonials__container .video-testimonials__eyebrow, body .cstm_subtitle{
      font-size: 10px;
      letter-spacing: 1.8px;
  }
  .video-testimonials__arrow--next {
      right: 13px;
  }
  .video-testimonials__arrow--prev {
      left: 13px;
  }
  .video-testimonials__play-icon svg {
      width: 26px;
      height: auto;
  }
  .video-section .title-wrapper .title {
      font-size: 10px;
      margin-bottom: 0;
      letter-spacing: 1.8px;
      margin-bottom:12px !important;
  }
  .template-product .video-section .title-wrapper .title {
      margin-bottom: 10px !important;
  }
  
  .video-section .sub_heading {
      margin-top: 12px;
      margin-bottom: 0;
      font-size: 22px !important;
      margin-bottom:12px !important;
  }
  .section-find-your-journal .find-journal {
      padding: 65px 12px 50px;
      margin: 0 auto 50px;
  }
  .find-journal .find-journal__eyebrow, .review_title .rich-text__caption, .section-journal-comparison .journal-comparison__eyebrow, .faq-section__eyebrow {
      font-size: 10px;
      letter-spacing: 1.8px;
  }
  .video-section .sub_heading, .find-journal .find-journal__heading, .review_title .rich-text__heading, .journal-comparison__heading, .faq-section__heading {
      font-size: 28px;
      letter-spacing: -0.56px;
  }
  .find-journal__subheading {
      font-size: 13px;
  }
  .find-journal .find-journal__heading {
      margin-bottom: 0;
  }
  .find-journal__carousel .find-journal__card {
      background: transparent;
      padding: 15px;
  }
  .jm-stack.jm-review-widget.jm-review-widget--minimal-header {
      padding-top: 0;
  }
  .jm-review-widget__header > .jm-cluster {
      grid-gap: 30px !important;
      justify-content: center !important;
  }
  .jm-stack.jm-review-widget__header .jm-average-rating-display > .jm-cluster {
      flex-direction: column;
      grid-gap: 7px;
  }
  .jdgm-review-widget .jm-average-rating-display .jm-cluster p.jm-text:first-child {
      line-height: 27px;
  }
  .jdgm-review-widget .jm-average-rating-display .jm-text {
      letter-spacing: 0.24px;
  }
  .jm-review-widget__header .jm-cluster .jm-cluster .jm-custom-answer-filter, .jm-review-widget__header .jm-cluster .jm-cluster .jdgm-sort-dropdown {
      font-size: 20px;
      min-height: 40px;
      padding: 5px;
      min-width: 40px;
      width: 40px;
  }
  .jm-review-widget__header .jm-cluster .jm-cluster .jm-action-buttons__button {
      min-height: 40px;
      padding: 10px;
  }
  .jm-review-item__content {
      display: block;
      display: flex;
      flex-direction: column;
  }
  .jm-review-content {
      order: -1;
  }
  .jm-review-item__content .jm-cluster:has(.jm-star-rating) {
      order: 1;
  }
  .jm-review-content {
      order: -1;
      font-size: 13px;
      margin-top: 0 !important;
  }
  .jm-text.jm-reviewer-info__name {
      color: rgba(0, 0, 0, 0.60);
  }
  .jm-review-content .jdgm-review-content__body-content p {
      font-size: 13px;
  }
  .section-journal-comparison .journal-comparison__container {
      padding-top: 28px;
      padding-bottom: 40px;
  }
  .section-journal-comparison .journal-comparison__table {
      padding: 0 10px;
      border: 0;
  }
  .section-journal-comparison .journal-comparison__table .journal-comparison__cell {
      font-size: 12px;
      padding: 16px 0px;
  }
  .journal-comparison__row {
      grid-template-columns: 1fr 0.65fr 0.65fr;
  }
  .journal-comparison__value-text {
      font-size: 12px;
  }
  .section-journal-comparison .journal-comparison__table .journal-comparison__cell {
      font-size: 12px;
      padding: 16px 0px;
  }
  .video-section .video-section__media {
      min-height: 300px;
  }
  .faq-section__container {
      padding: 40px 10px;
  }
  .faq-section__list {
      margin-top: 30px;
  }
  .faq-section__question-text {
      font-size: 13px;
  }
  .faq-section__answer {
      padding: 0 18px 0px 0;
      font-size: 13px;
  }
  .weekly-newsletter__container {
      padding: 56px 10px !important;
      text-align: left !important;
  }
  .custom-footer {
      padding: 70px 0 42px !important;
  }
  .custom-footer__description {
      font-size: 13px !important;
      letter-spacing: 0.26px !important;
      margin-bottom: 14px !important;
  }
  .custom-footer__container {
      padding: 0 10px !important;
  }
  .custom-footer__terms {
     margin-top: 0px !important;
      font-size: 10px !important;
      letter-spacing: 0.3px !important;
  }
  .custom-footer__copyright, .custom-footer__credit {
      font-size: 8px;
      letter-spacing: 0.24px;
  }
  .custom-footer__bottom {
      gap: 2px !important;
      margin-top: 50px !important;
  }
  .svg-wrapper.forMobile.cartIcon {
      display: block !important;
      width: 18px;
      height: 18px;
  }
  span.svg-wrapper.forMobile.cartIcon .icon-cart {
      width: auto;
      height: auto;
  }
  span.svg-wrapper.forDesktop.cartText{
    display:none;
  }
  sticky-header header h1.header__heading {
      margin-right: 0;
  }
  sticky-header .page-width {
      padding: 15px!important;
      grid-template-columns: 1fr 3fr 1fr;
  }
  sticky-header .page-width header-drawer {
      margin-left: 0;
  }
  sticky-header .page-width header-drawer .header__icon.header__icon--menu {
      width: 18px;
      height: 18px;
  }
  sticky-header .header__icon--cart {
      margin-right: 0;
  }
  sticky-header .page-width .header__icons {
      padding-right: 0;
  }
  .custom-footer__brand .site-logo__image {
        width: 185px;
        margin-right: auto;
        margin-left: auto;
    }
    .custom-footer__top {
        gap: 30px;
    }
    .slick-fade-slider .slick-dots {
        right: unset;
        left: 50%;
        transform: translateX(-50%);
    }
    .slick-fade-section .slick-fade-content-inner .slick-fade-buttons a.button {
        font-size: 10px;
        letter-spacing: 1.8px;
        padding: 7px 7px;
        max-width: 177px;
    }
    .slick-fade-slider .slick-dots li button {
        width: 10px;
        height: 10px;
        padding: 0;
    }
    .slick-fade-slider .slick-dots li.slick-active button:after {
        content: '';
        width: 6px;
        height: 6px;
    }
    .slick-fade-section .slick-fade-content-inner .slick-fade-subheading {
        font-size: 28px;
        margin-bottom: 12px !important;
        letter-spacing: -0.56px;
    }
    .slick-fade-section .slick-list .slick-fade-media {
        height: 35rem !important;
    }
    .video_banner .banner .slideshow__media {
        aspect-ratio: 325/ 443;
    }
    
    #ResearchLibrary-{{ section.id }} .research-item__meta {
        flex-direction: column !important;
    }
    #ResearchLibrary-{{ section.id }} .research-item {
        grid-template-columns: 1fr!important;
    }
    #ResearchLibrary-{{ section.id }} .research-library__list {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .cstm_banner_sec .banner__content .banner__text p {
        margin-bottom: 0 !important;
        letter-spacing: -0.56px;
        font-size: 28px;
    }
    .cstm_about .page-width {
        padding: 0px 10px !important;
    }
    .cstm_about .image-with-text__content {
        padding: 0;
    }
    .cstm_three_col {
        padding: 0 11px;
    }
    .cstm_three_col .multicolumn__title {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }
    .cstm_about .grid--2-col-tablet {
        flex-direction: column-reverse;
        grid-gap: 42px !important;
    }
    .cstm_about .image-with-text__content .image-with-text__text p{
        font-size: 13px;
        line-height: 125%; /* 16.25px */
        letter-spacing: 0.26px;
    }
    .mobile-none {
        display: none;
    }
    .cstm_three_col .page-width {
        padding-top: 8px;
        padding-bottom: 25px;
    }
    .cstm_three_col .multicolumn-list {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .cstm_three_col .multicolumn-list .multicolumn-card__info {
        padding-top: 18px !important;
    }
    .cstm_faq .faq-section__container {
        padding: 50px 10px 40px;
    }
    .video_banner .slideshow__text.banner__box {
        padding: 10px;
    }
    .video_banner .banner__content .banner__text p {
        margin-bottom: 12px !important;
        margin-top: 10px !important;
    }
    .banner__content .js-youtube {
        aspect-ratio: 222/125;
    }
    .banner__text_description {
        font-size: 13px;
        letter-spacing: 0.26px;
    }
    .video-testimonials-section .video-testimonials__description {
        font-size: 13px;
        letter-spacing: 0.26px;
        margin-bottom: 25px;
    }
    #ResearchLibrary-{{ section.id }} .research-library__divider {
        margin-bottom: 50px !important;
    }
    #ResearchLibrary-{{ section.id }} .research-item__content {
       order: -1;
    }
    #ResearchLibrary-{{ section.id }} .research-library__list {
        grid-gap: 38px !important;
    }
     #ResearchLibrary-{{ section.id }} .research-library__load-more {
        margin: 54px auto 0 !important;
        width:100%;
    }
    #ResearchLibrary-{{ section.id }} .research-library{
        padding-bottom: 30px !important;
    }
    .section-find-your-journal .cstm_research_journals{
        padding-top: 30px !important;
        margin-bottom:0 !important;
    }
    .cstm_research_journals .find-journal__card {
        flex-direction: column;
    }
    .cstm_research_journals  .find-journal__image-wrap {
        max-width: 100%;
    }
    .cstm_research_journals .find-journal__card {
        grid-gap: 0px;
    }
    .cstm_research_journals .find-journal__product-title {
        font-family: 'Catalogue';
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: 125%;
        letter-spacing: 0.26px;
        text-transform: uppercase;
    }
    .cstm_research_journals .find-journal__form {
        margin-top: 0;
    }
    .cstm_research_journals .find-journal__container > p {
        margin: 24px auto 0;
    }
    .about_second_sec .slideshow__text.banner__box {
        padding: 10px;
    }
    .about_second_sec .slideshow__text.banner__box .banner__text p {
        font-size: 22px;
        letter-spacing: -0.44px;
    }
    .approch_section {
        padding-bottom: 0;
    }
    .separator-line-section.mt-0 {
        margin-top: 0;
    }
    body .cstm_about.approch_section {
        padding-bottom: 8px;
    }
    .video-testimonials-section .video-testimonials__heading {
        padding: 0 10px;
    }
    .find-journal__product-title, .find-journal__features li {
        font-size: 13px;
        letter-spacing: 0.26px;
    }
    .find-journal__form {
        margin-top: 0;
    }
    .product-grid-container .collection, #main-collection-filters {
        padding: 0 10px;
    }
    #product-grid li {
        max-width: 100%;
    }
    .template-product product-info {
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .template-product product-info .page-width {
        padding: 0px 10px !important;
    }
    .template-product product-info .page-width .product .price .price__badge-sale {
        font-size: 10px;
        letter-spacing: 1.8px;
    }
    .template-product product-info .page-width .product ul.icon-with-text .icon-with-text__item span.h4 {
        font-size: 13px;
        letter-spacing: 0.26px;
    }
    .template-product product-info .page-width .product ul.icon-with-text .icon-with-text__item img {
        margin-right: 6px;
    }
    .template-product product-info variant-selects .product-form__input .variant-option-row .variant-option-row__label {
        font-size: 13px;
        letter-spacing: 0.26px;
    }
    .template-product product-info variant-selects .product-form__input .variant-option-row .variant-option-row__label .variant-save-badge {
        font-size: 10px;
        letter-spacing: 1.8px;
    }
    .template-product product-info variant-selects .product-form__input .variant-option-row .variant-option-row__label .variant-option-row__price, 
    .template-product p.variant-colour-label,.find-journal__description.review_heading p, .find-journal__description p, .cstm_growing .description,
    .ul_points .banner__text_description, .video-section__icon-item .video-section__icon-title, .without_image .image-with-text__content .image-with-text__text p {
        font-size: 13px;
        letter-spacing: 0.26px;
    }
    .template-product ul.variant-badges .variant-badge-item svg {
        display: block;
    }
    .template-product ul.variant-badges .variant-badge-item {
        font-size: 13px;
        letter-spacing: 0.26px;
        grid-gap: 6px;
    }
    .template-product ul.variant-badges .variant-badge-item .variant-badge-original-price {
        margin-left: auto;
    }
    .variant-color-swatch {
        width: 20px;
        height: 20px;
    }
    .template-product product-info .page-width .product .grid__item.product__info-wrapper .product__info-container variant-selects + div {
        margin-top: 0 !important;
    }
    .delivery-timeline__badge {
        font-size: 10px;
        letter-spacing: 1.8px;
        padding: 8px 11px;
    }
    .delivery-timeline__stock {
        font-size: 16px;
    }
    .delivery-timeline__top {
        gap: 4px;
    }
    .delivery-timeline__flag {
        width: 30px;
        height: 30px;
    }
    .delivery-timeline__date, .delivery-timeline__label {
        font-size: 13px;
        line-height: 125%;
        letter-spacing: 0.26px;
        width: 80px;
    }
    .delivery-timeline__step{
        width: 80px;
    }
    .collape_cstm .product__accordion .accordion__title {
        font-size: 13px;
        line-height: 125%;
        letter-spacing: 0.26px;
        min-height: fit-content !important;
    }
    .accordion .summary__title {
        align-items: center;
    }
    .collape_cstm .accordion__content p {
        font-size: 13px;
        letter-spacing: 0.26px;
    }
    .template-product product-info .page-width .pdp-vt .pdp-vt__heading {
        text-align: center;
    }
    .video-section .sub_heading, .find-journal .find-journal__heading, 
    .review_title .rich-text__heading, .journal-comparison__heading, 
    .faq-section__heading, .template-product product-info .page-width .pdp-vt .pdp-vt__heading, 
    .template-product product-info .page-width .product .product__title h1 {
        font-size: 28px;
    }
    .pdp-vt__content {
        display: none;
    }
    .pdp-vt__card:after{
        content:normal;
    }
    .pdp-vt__play svg {
        width: 26px;
        height: auto;
    }
    .template-product product-info .page-width .pdp-vt .pdp-vt__slider {
        margin-right: 0;
        margin-left: 0;
    }
    .review_carousel .find-journal__heading{
        margin-bottom: 14px;
    }
    .cstm_about.video_sec {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .faq-section__question {
        line-height:30px;
    }
    .template-product .section-journal-comparison .journal-comparison__container {
        border: 0;
    }
    .collape_cstm .accordion__content {
        margin-bottom: 16px;
    }    
    .cstm_faq .faq-section__answer {
        padding-top: 12px;
    }
    .product_custom_reflect {
        margin-bottom: 40px !important;
    }
    .template-list-collections .collection-list .collection-list__item {
        max-width: 100%!important;
    }
    .template-list-collections ul.collection-list {
        padding-bottom: 40px;
        padding-top: 10px;
    }
    .template-page-wholesale .banner__content .banner__box {
        padding-left: 10px;
        padding-right: 10px;
    }
    .template-page-wholesale .cstm_banner_sec .banner__content .banner__text p {
        margin-top: 12px !important;
    }
    .about_with_subtitle .button.button--primary + .cstm_subtitle {
        margin-bottom: 0 !important;
    }
    .about_with_subtitle {
        padding-bottom: 0;
    }
    .cstm_image_faq .faq-section__container {
        padding: 7px 20px 40px;
    }
     .template-page-wholesale .faq-section__question {
        line-height: normal;
        min-height: auto;
    }
    .cstm_reverse_column .faq-section__container {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .ul_points .title-wrapper {
        /* width: 100%; */
        /* padding-left: 10px;
        padding-right: 10px; */
    }
    .video-section__icon-list {
        grid-template-columns: 1fr;
        max-width: 166px;
    }
    .ul_points .video-section .video-section__media {
        min-height: auto;
        aspect-ratio: unset;
        height:600px;
    }
    .section-find-your-journal .find-journal.without_price {
        padding: 53px 12px 65px;
        margin: 0 auto 10px;
    }
    .image_slider .find-journal__card {
        flex: 0 0 calc((100% - 10px) / 2);
        padding: 0 !important;
    }
    .image_slider .find-journal__carousel {
        grid-gap: 10px;
    }
    .section-find-your-journal .find-journal.image_slider {
        padding: 10px 10px 30px;
        margin-bottom: 34px;
    }
    .without_image .page-width {
        padding-left: 10px;
        padding-right: 10px;
    }
    .without_image .image-with-text__content .button.button--primary {
        order: 0;
        margin-top:0;
    }
    .without_image .image-with-text__content .image-with-text__text:has(p) {
        order: 1;
        margin-top: 20px;
    }
    .without_image .image-with-text__content .button.button--primary + p.cstm_subtitle {
        order: 2;
        margin-top: 22px;
    }
    .without_image {
        padding-bottom: 72px;
    }
    .template-product product-info .page-width .product .price .price__container .price__sale .price-item--regular {
        font-size: 14px;
        margin-right: 2px;
    }
    .template-product product-info .page-width .product .price .price__container .price__sale {
        font-size: 14px;
    }
    .template-product product-info .page-width .product .price .price__container {
        margin: 0;
        max-width: 114px;
        width: 100%;
    }
    .product__info-wrapper .pdp-vt__slider-wrapper {
    padding: 0 7px;
}
.product__info-wrapper .pdp-vt__arrow--prev {
    left: -5px;
}
.product__info-wrapper .pdp-vt__arrow--next {
    right: -7px;
}
body .as-seen-in__logos .as-seen-in__logo-item .as-seen-in__logo {
    height: 60px !important;
    padding: 7px 0;
}
body .as-seen-in .as-seen-in__heading{
    margin-bottom:10px !important;
}
}


/* product page variant */

.image-with-text__video {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  object-fit: cover;
  opacity: 1 !important;
  filter: none !important;
  visibility: visible !important;
  transform: none !important;
}
.image-with-text__media {
  overflow: hidden;
}

.image-with-text__media video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#CartDrawer-ColumnProductImage
{
    display:none;
}

.reviews-list {
  font-family: 'Catalogue', sans-serif;
  color: rgba(0, 0, 0, 0.6);
  max-width: 900px;
  margin: 0 auto;
  padding: 60px 20px;
}

.reviews-list__items {
  display: flex;
  flex-direction: column;
}

.reviews-list__item {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 40px;
  padding: 30px 0;
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
}

.reviews-list__item:first-child {
  padding-top: 0;
}

.reviews-list__item--hidden {
  display: none;
}

.reviews-list__meta {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.reviews-list__name {
  font-family: 'Catalogue', sans-serif;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  margin: 0;
  font-size: 12px;
}

.reviews-list__date {
  font-family: 'Catalogue', sans-serif;
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
    font-size: 12px;
}

.reviews-list__stars {
  margin-top: 6px;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 2px;
}

.reviews-list__star {
  color: rgba(0, 0, 0, 0.25);
}

.reviews-list__star--filled {
  color: rgba(0, 0, 0, 0.85);
}

.reviews-list__star-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  object-fit: contain;
  opacity: 0.25;
  margin-right: -2px;
}

.reviews-list__star-icon--filled {
  opacity: 1;
}

.reviews-list__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.reviews-list__title {
  font-family: 'Catalogue', sans-serif;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  margin: 0;
}

.reviews-list__text {
  font-family: 'Catalogue', sans-serif;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.6;
  margin: 0;
}

.reviews-list__text p {
  margin: 0;
}

.reviews-list__load-more-wrap {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.reviews-list__load-more {
  font-family: 'Catalogue', sans-serif;
  color: #111518;
  background: transparent;
  border: 1px solid #111518;
  padding: 16px 40px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}

.reviews-list__load-more:hover {
  background: rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 749px) {
  .reviews-list__item {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .reviews-list__meta{
    order: 1;
  }
  .reviews-list
  {
    padding-top : 20px;
  }
}

@media screen and (max-width: 749px) {
  .product__media-container {
    height: auto !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    background: transparent !important;
  }

  .product__media {
    height: auto !important;
    aspect-ratio: auto !important;
    background: transparent !important;
  }

  .product__media img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }
  .jdgm-prev-badge__stars {
    top: 5px !important;
}
}

.jdgm-star.jdgm--on:before {
    content: "" !important;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/cdn/shop/files/Star_4.svg?v=1790062461") center / contain no-repeat;
}

span.jdgm-prev-badge__text {
    font-size: 12px !important;
}
span.jdgm-star.jdgm--on {
    margin-right: -2px !important;
}
.jdgm-prev-badge {
    display: inline-flex !important;
    align-items: center !important;
}

.jdgm-prev-badge__stars {
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
}

.jdgm-prev-badge__text {
    margin-left: 6px;
    line-height: 18px !important;
    vertical-align: middle !important;
}
.jdgm-prev-badge__stars {
    display: inline-flex !important;
    align-items: center !important;
    position: relative;
    top: 2px;
}

.jdgm-prev-badge__text {
    font-size: 14px;
    text-decoration: underline;
}

.jdgm-prev-badge__text::before {
    content: "5.0 (" !important;
    text-decoration: underline;
}

.jdgm-prev-badge__text::after {
    content: ")" !important;
    text-decoration: underline;
}
.jm-reviewer-info__name::after {
    content: "Verified Customer";
    display: block;
    width: fit-content;
    margin-top: 5px;
    padding: 4px 7px 4px 18px;
    border-radius: 4px;
    background-image: url("/cdn/shop/files/verify.svg?v=1790143992");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0px center;
    color: #111518;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}


.product--inner-voice-journal
  fieldset.js.product-form__input.product-form__input--swatch {
  display: none;
}