@font-face {
    font-family: 'Seravek';
    src: url('/cdn/shop/files/Seravek-Bold.otf?v=1741257582') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@media (min-width: 1441px) {
    .testimonial-slide.image {
        min-height: 780px !important;
    }
}


.product-item__image-wrapper.product-item__image-wrapper--multiple img, .product__media-image-wrapper.aspect-ratio.aspect-ratio--natural img{
  width:100% !important;
}

.ingredient_internal .shopify-section.shopify-section--featured-collections .section__color-wrapper {
    padding: 64px 0;
}
.ingredient_internal .shopify-section.shopify-section--featured-collections header.section__header {
    margin-left: 0;
    text-align: left;
}

a.contact_header {
    text-transform: uppercase;
    font-family: Plus Jakarta semi-bold;
    padding: 6.2px 11px;
    border-radius: 8px;
    border: 1px solid #000;
    position: relative;
    top: -4px;
    margin-left: 16px;
}

.shopify-section--slideshow {
    padding: 48px 0;
}
.rating__stars svg {
    color: #F4C22B;
    height: 22px;
    width: 18px;
    position: relative;
    right: -3px;
}

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

  div#scrollSection {
    padding-bottom: 66px;
    padding-top: 40px;
    gap: 70px;
}
section.section.dentsu.section--flush .vertical-breather {
    padding-bottom: 5px;
}
  
.product_page .shopify-section--slideshow {
    padding-top: 0;
}
.shopify-section--slideshow-custom, .shopify-section--slideshow-custom .container {
    padding-top: 0 !important;
}
.shopify-section--faq-custom .vertical-breather.abc {
    padding-bottom: 20px;
    padding-top: 20px;
}
  .shopify-section--blog-posts .vertical-breather {
    padding-top: 0;
}
  .animated-pill-wrapper {
    padding-bottom: 0 !important;
}
  .combined-wrapper.pdp {
    padding-bottom: 0;
}
.animated-pill-wrapper h2.h2.section-heading {
    margin-bottom: 0px;
}
.product_page .marquee-sec {
    padding-bottom: 30px !important;
}
.product_page .my-unique-swiper.image {
        padding-bottom: 101px;
        padding-top: 66px;
    }
  
  .custom-content-panel.is-visible {
    display: flex !Important;
    flex-direction: column-reverse;
}

  .shopify-section--slideshow-custom .slideshow__slide-inner {
    flex-direction: column !important;!i;!;!m;!;
}

.shopify-section--slideshow-custom .slideshow__slide-inner img {
    border-radius: 24px 24px 0 0 !important;!i;!;
}

.ingredients {
    flex-direction: row !important;
}
  .multicolumn-pdp-wrapper, .container {
    overflow: hidden !important;
}

.ingredients img {
    max-width: 50px;
    border: 4px solid #AD8D6B;
    border-radius: 100px;
}
}
@media screen and (min-width: 712px) and (max-width: 999px) {}
@media screen and (min-width: 1000px){}

button.product__media-prev-next.hidden-pocket.tap-area.tap-aera--large {
    background: white;
    transform: rotate(90deg);
    left: 25px;
    position: relative;
    padding: 4px 3.5px;
    border: 0.5px solid #CDCDCD;
    border-radius: 4px;
        top: -30px;
}
@media screen and (min-width: 1000px) {

  .combined1.pdp video {
    height: 100% !important;
}


  
    .product--thumbnails-left .product__thumbnail-list {
        max-height: calc((var(--product-media-width) - 86px) / var(--largest-image-aspect-ratio));
        margin-inline-end: 36px;
    }
}

ul {
    list-style-type: disc;
}
.shopify-section--rich-text strong {
    font-family: plus jakarta bold;
}
.shopify-section--faq-custom .faq__wrapper.border {
    border-radius: 16px;
    border: 2px solid var(--Primary, #2A2B20);
}

.shopify-section--main-product .container {
    overflow: unset;
}

store-header.header.header--bordered {
    background: #F4EAE1;
}
.product-form__image img {
    max-width: 100% !important;
    width: 100%;
}
.combined3 img {
    border-radius: 12px;
}
h2.vendor_classification.heading.heading--small.newstyle {
    display: flex
;
    justify-content: space-between;
}

@media(min-width:999px){

section.section.research {
    margin: 32px 0 !important;
}
  
product-media.product__media {
    position: sticky;
    top: 140px;
}}

section.section.research {
    margin: 32px 0 !important;
}

/* .shopify-section--rich-text section.section {
    margin: 0;
} */

.ingredients_wrapper {
    font-family:plus jakarta regular;
    text-transform: uppercase;
}

  a.slide-link {
    font-family: seravek;
    display: flex;
    align-items: center;
    gap: 6px;
}
span.inner-heading {
    font-family: plus jakarta semi-bold;
    margin-bottom:8px;
}

/* Universal */
@media screen and (max-width: 711px) {

.ingredients_wrapper {
    display: flex;
    font-family:plus jakarta regular;
    column-gap: 12px;
    flex-wrap: wrap;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
}
      .ing-title-wrapper {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 8px;
    }
  a.slide-link {
    font-size: 13px;
    font-family: seravek;
    display: flex
;
    align-items: center;
    gap: 6px;
}
p.title {
    margin-bottom: 8px !important;
    font-size: 14px !important;!i;!;
}

span.inner-heading {
    font-size: 14px;
    font-family: plus jakarta semi-bold;
}
  

section.section.dentsu.section--flush p.heading.h3 {
    margin: 0;
}

section.section.dentsu.section--flush .headings-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 90px;
}

section.section.dentsu.section--flush .headings-wrapper p {
    margin-top: 4px !important;
    line-height:normal;
}

  
  section.section { 
    margin: 32px 0;
} 
  
.container {
    padding: 0 20px;
}
.list-collections__item-list {
    margin: 0 !important;
}
.container.with-padding { 
    padding: 0 20px;
}
}
@media screen and (min-width: 712px) and (max-width: 999px) {
  section.section {
    margin: 32px 0;
}
.container {
    padding: 0 32px;
}
.list-collections__item-list {
    margin: 0 !important;
}
.container.with-padding {
    padding: 0 120px;
}
}
@media screen and (min-width: 1000px){
  p.footer__item-title.heading.heading--small.h5 {
    text-transform: inherit;
    font-size: 24px;
}
  
  .shopify-section--video-scroll .swiper-wrapper {
    height: 65%;
}
  .button_wrappers {
    padding: 0 80px;
}

section.section {
    margin: 32px 0;
}
.container {
    padding: 0 32px;
}
.list-collections__item-list {
    margin: 0 !important;
}
.container.with-padding {
    padding: 40px 120px;
}}

/* Section 1  */

/* Desktop */

@media screen and (min-width: 1000px){
.text-with-icons__item {
    padding: 0;
    max-width: 115px;
    margin: auto;
  height:100%;
}
  .text-with-icons__list {
    grid-auto-columns: minmax(100px, 125px);
    gap: 90px;
}
}

@media(max-width:711px){
.product-form__image img {
    max-width: 100% !important;
    width: 100%;
    transform: scale(1.1);
}
.custom-tabs-wrapper {
    padding-top: 42px;
}
  
.container.custom-tabs .sacramento-h2 {
    letter-spacing: normal !important;
    line-height: 42px;
}
  
  .shopify-section--product-list .container {
    padding: 0;
}

.swiper-container2.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    /* background: white !important; */
}

.arrows-nav {
    display: none !important;
}
  /* .shopify-section--slideshow-custom section.section.section--flush {
    padding: 0px 20px !important;
} */
}

.shopify-section--product-list .button_wrapper a {
    margin: auto;
}

.shopify-section--product-list .swiper-wrapper {
    padding: 25px 0;
}

.button_wrapper {
    margin-top: 10px;
}

.product-title-container.active2 h3 {
    position: static;
    width: 100%;
    margin: 4px 0;
}
.product-title-container.active2 {
    /* background: black; */
    color: white;
    width: 100%;
    max-width: 250px;
}
.product-card {
    position: relative;
}

.product-card img {
    top: 0;
    max-width: 100%;
    height:100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    border-radius: 12px;
}
.active2, .active1{
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
}

.product-images {
    aspect-ratio: 9/10;
}

.swiper-slide.swiper-slide-active .product-image2, .swiper-slide.swiper-slide-active .active2 {
    visibility: visible;
    opacity: 1;
}

.product-image2 , .active2{
    visibility: hidden;
    opacity: 0;
}
.swiper-slide.swiper-slide-active .active1 {
    visibility: hidden;
    opacity: 0;
}

.swiper-slide.swiper-slide-active .product-item__quick-form {
    position: absolute;
    top: 0;
    z-index: 99;
    visibility: visible;
    opacity: 1;
}
.swiper-slide.swiper-slide-active .sealsubs-target-element.sls-homepage-automatic.sealsubs-full {
    display: none !important;
}


.swiper-slide.swiper-slide-active .product-item__quick-form {
    position: absolute;
    bottom: 30px;
    z-index: 99;
    visibility: visible;
    opacity: 1;
    right: 20px;
    text-align: right;
    padding: 0;
    height: 42px;
    width: 42px;
    left: unset;
    top: unset;
}

button.button.button--outline.button--text.button--full {
    padding: 0;
    width: 42px;
    height: 42px;
  border-radius: 42px;
border: 1px solid #333333;
background: #FFF;
  position:relative;
  top:2px;
}

.product-title-container.active2 {
    position: absolute;
    top: 18px;
    left: 21px;
}

span.article-item__arrow.prev-next-button.prev-next-button--small.prev-next-button--next {
    border-radius: 50%;
    background: #faf4f0;
}

.product-title-container.active2 h3 {
    position: static;
    width: 100%;
}



/* Collection list section */

@media screen and (max-width: 711px) {
 
.list-collections__item{
border-radius: 12px;
}
.list-collections__item-list {
    display: flex;
    overflow-x: auto;
    gap: 15px;
    /* padding: 40px 0; */
}
  section.section.why_osh image-with-text .why_osh_text h2 {
    margin-top: 8px;
}
  section.featured-collection__container.marquee-sec {
    padding: 33px 0;
    /* background: #F6E0C7; */
    padding-top: 0;
}

.list-collections__item {
    min-width: calc(100% - 100px);
    height: 300px;
}
  .description-wrapper {
    max-height: 100% !important;
}
}
@media screen and (min-width: 712px) and (max-width: 999px) {
  .list-collections__item-list {
    grid-template-columns: 1fr 1.8fr 1fr !important;
    grid-auto-rows: auto;
  gap: 24px;
}
.list-collections__item-list {
    grid-auto-rows: auto !important;
}

.list-collections__item:nth-child(1) {
    grid-column: 1;
    grid-row: span 2;
}

.list-collections__item:nth-child(2), .list-collections__item:nth-child(3) {
    grid-column: 2;
    grid-row: span 1;
    max-height: 260px;
  
}

.list-collections__item:nth-child(4) {
    grid-column: 3;
    grid-row: span 2;
}
.list-collections__item{
border-radius: 12px;
}
}
@media screen and (min-width: 1000px){
.list-collections__item-list {
    grid-template-columns: 1fr 1.8fr 1fr !important;
    grid-auto-rows: auto;
  gap: 24px;
}
.list-collections__item-list {
    grid-auto-rows: auto !important;
}

.list-collections__item:nth-child(1) {
    grid-column: 1;
    grid-row: span 2;
}

.list-collections__item:nth-child(2), .list-collections__item:nth-child(3) {
    grid-column: 2;
    grid-row: span 1;
    max-height: 260px;  
}

.list-collections__item:nth-child(4) {
    grid-column: 3;
    grid-row: span 2;
}
.list-collections__item{
border-radius: 12px;
}}



/* Slideshow */

.shopify-section--slideshow-custom slide-show.slideshow {
    --slideshow-min-height: 100%;
}



.shopify-section--slideshow-custom .slideshow__image-wrapper, .slideshow__image {
    flex: 1.9;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
}
.shopify-section--slideshow-custom .container {
    flex: 1.1;
}
.shopify-section--slideshow-custom .content-box--medium {
    width: 100%;
    margin-left: 0;
}

.shopify-section--slideshow-custom .slideshow__slide-inner {
    flex-direction: row-reverse;
    border-radius: 24px;
}
.shopify-section--slideshow-custom .slideshow__slide-inner img {
    border-radius: 0 24px 24px 0;
}

.shopify-section--slideshow-custom h3.heading.heading--large {
    margin-top: 6px;
    margin-bottom: 8px;
}

.shopify-section--slideshow-custom h2.heading.heading--small.b2,
.shopify-section--slideshow-custom h2.heading.heading--small.b1 {
    margin: 0;
}


.shopify-section--slideshow-custom button.slideshow__progress-bar[aria-current="false"]:before {
    width: 10px !important;
    height: 10px;
    background: white;
  
}
.shopify-section--slideshow-custom button.slideshow__progress-bar[aria-current="true"]:before {
    width: 20px !important;
    height: 10px;
    background: black !important;
}

.shopify-section--slideshow-custom button.slideshow__progress-bar:not(:first-child)::before {
    width: 10px ;
    height: 10px;
    background: white;
}

.shopify-section--slideshow-custom .slideshow__progress-bar {
    margin: 0 4px;
  transition:.4s;
}

.shopify-section--slideshow-custom .slideshow__progress-bar {
    pointer-events: auto;
    flex-basis: 48px;
    margin: 0 4px;
    padding: 18px 0;
    position: relative;
}

.shopify-section--slideshow-custom .slideshow__progress-bar:before {
    width: 20px;
    background: black;
    padding: 4px;
    border-radius: 10px;
    height: 10px;
}
.shopify-section--slideshow-custom .slideshow__progress-bar:after {
    width: 20px;
    background: transparent;
    padding: 4px;
    border-radius: 10px;
    height: 10px;
}
.shopify-section--slideshow-custom .slideshow__progress-bar {
    flex-basis: 5px;
}
.shopify-section--slideshow-custom page-dots.slideshow__nav.container {
    gap: 0px;
}
.shopify-section--slideshow-custom .slideshow__progress-bar[aria-current="true"] {
    flex-basis: 20px;
}
.shopify-section--slideshow-custom .slideshow__progress-bar[aria-current="false"] {
    flex-basis: 10px;
}
/* .shopify-section--slideshow-custom section.section.section--flush {
    padding: 64px 20px;
} */
.shopify-section--slideshow-custom .slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather {
    padding: 10px 0;
}

.button-wrapper {
    margin-block-start: 23px !important;
}

a.button.button--primary {
    border-radius: 12px;
}

a.button.button--primary:after {
    content: url('/cdn/shop/files/arrow_forward_FILL0_wght300_GRAD0_opsz24_5_7.svg?v=1712571526');
    width: 24px;
    height: 24px !important;
    display: inline-block;
    transition: .2s;
    position: relative;
}
a.button.button--primary.button_1 {
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 24px;
  padding: 16px 16px 16px 24px;

}

a.button.button--primary:hover:after {
    transform: rotate(-45deg);
    transition: .3s;
}


  .shopify-section--video-scroll .button_wrappers {
    z-index: 1;
    position: relative;
}

@media(max-width:999px){

  img.bundle_right_image {
    display: none;
}

  .new-slider-wrapper {
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 30px;
}
  
  .shopify-section--video-scroll .swiper-wrapper {
    align-items: flex-end;
    height: 85%;
}
  .shopify-section--video-scroll .swiper-containervideo.swiper-initialized.swiper-vertical.swiper-ios.swiper-backface-hidden {
    padding-bottom: 30px;
}
  .shopify-section--video-scroll video#video_m {
    padding-bottom: 160px;
}
  .shopify-section--video-scroll .swiper-containervideo.swiper-initialized.swiper-vertical.swiper-android.swiper-backface-hidden {
    /* padding-bottom: 82px; */
}
  .shopify-section--video-scroll .swiper-slide{
    padding:0 24px !important;
  }
    .shopify-section--video-scroll .button_wrappers {
        display: flex;
        gap: 24px;
        margin-top: 0;
        z-index: 1;
        position: relative;
        padding: 0 24px;

    }
  .shopify-section--slideshow-custom .slideshow__slide-inner {
    flex-direction: column-reverse;
}
  .shopify-section--slideshow-custom .container {
    flex: 1;
    padding: 22px 24px;
}
  .shopify-section--slideshow-custom .slideshow__slide-inner img {
    border-radius: 0 0 16px 16px;
    min-height: 350px;
    object-position: center;
}
}
@media(min-width:1000px){

.collection_page .shopify-section--slideshow {
    padding: 0;
}
  .shopify-section--main-collection {
    background: #FAF4EF;
}


.collection_page section.section.section--flush .section__color-wrapper {
    padding: 28px 0;
}

  section.section.section--flush.collection_page_rich .section__color-wrapper {
    padding: 120px 0 !important;!i;!;
}

section.section.section--flush.collection_page_rich p {
    font-size: 14px;!;!i;!;
    font-family: plus jakarta regular;
width: 70%;
        margin: auto;
}

  
 /* .shopify-section--slideshow-custom section.section.section--flush {
    padding: 64px 32px;
} */
}


/* Combined section */

.shopify-section--combined-columns {
    overflow: hidden;
}

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

    section.section.section--flush.collection_page_rich .section__color-wrapper {
    padding: 60px 0 !important;!i;!;
}
  
  section.section.section--flush.collection_page_rich p {
    font-size: 12px;!;!i;!;
    font-family: plus jakarta regular;
}

  
.collection_page .shopify-section--slideshow {
    padding: 0;
}
.collection_page .shopify-section--text-with-icons {
    padding-bottom: 0;
}
  .shopify-section--main-collection {
    background: #FAF4EF;
}


.collection_page section.section.section--flush .section__color-wrapper {
    padding: 28px 0;
}

  
  .combined-wrapper span.sacramento-h2 {
    line-height: normal;
}
  .combined-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.combined1 {
    order: 3;
}
.combined2 {
    order: 2;
}
.combined-wrapper {
    padding: 32px 0;
}

  .combined-wrapper > div:not(.combined3) {
    padding: 16px;
}

.combined2 {border-radius: 12px;background: #DAECFF;}

.combined1 {
    border-radius: 12px;
    background: #DAECFF;
}

.combined-inner-bottom {
    border-radius: 16px;
    background: #9861f0;
    padding: 16px;
}

img.combined_image {
    width: 100%;
    border-radius: 16px;
    max-height: 130px;
    object-fit: cover;
}

.combined3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

  
.combined-wrapper2 {
    display: flex;
    gap: 26px;
    flex-direction: column;
}

    .combined-wrapper2 img {
        border-radius: 50%;
        position: relative;
        max-height: 260px;
    }

.inner2:after {
    content: url();
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    margin: auto;
    bottom: 0;
    left: 0;
    background: #DAECFF;
    right: 0;
    display: block;
}

.inner2:before {
    content: url();
    width: 100%;
    height: 50%;
    position: absolute;
    border-radius: 0;
    z-index: 0;
    bottom: 90px;
    left: 0;
    background: white;
    right: 0;
    display: block;
    top: 0;
}
      
.inner2 {
    position: relative;
    padding: 25px;
    margin: auto;
}

    .inner3 .inner-icon {
        border-radius: 45px;
        border: 1px solid #333333;
        display: flex;
        padding: 8px 16px 8px 8px;
        width: fit-content;
        gap: 0px;
        align-items: center;
    }
  .inner1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 24px;
}

.inner3 p {
    margin: 0;
}
.inner1 {
    display: flex;
    flex-direction: column;
    gap: 26px;
}
    .inner3 {
        display: flex;
        flex-direction: row;
        row-gap: 8px;
        flex-wrap: wrap;
        column-gap: 8px;
    }

#content-wrapper {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

#combined-wrapper, #combined-wrapper2 {
  background-color: lightblue;
  padding: 20px;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}

.visible {
  opacity: 1;
}

.hidden {
  opacity: 0;
  pointer-events: none;
}
.combined-wrapper2 {
    position: absolute;
    top: 0;
    /* padding: 70px 0px; */
    left: 0;
    right: 0;
    /* margin: auto; */
}

.container {
    position: relative;
    overflow: hidden;
}
}
 @media screen and (min-width: 712px) and (max-width: 999px) {
.combined-inner-bottom {
    border-radius: 16px;
    background: #9861f0;
    padding: 36px;
}
   .combined-wrapper>div:not(.combined3) {
    padding: 36px;
}
   img.combined_image {
    width: 100%;
    border-radius: 16px;
    max-height: 300px;
    object-fit: cover;
}
 
/*  .combined-wrapper {
    grid-template-columns: 1fr 1fr 1fr !important;
    grid-auto-rows: auto;
  gap: 26.5px;
    display:grid;
}
.combined-wrapper {
    grid-auto-rows: auto !important;
    padding: 60px 0;
}

.combined-wrapper div:nth-child(1) {
    grid-column: 1;
    grid-row: span 1;
}

.combined-wrapper div:nth-child(2) {
    grid-column: 2;
    grid-row: span 1;
}
  .combined-wrapper div:nth-child(3) {
    grid-column: 3;
    grid-row: span 1;
}

.combined-wrapper div:nth-child(4) {
    grid-column: 3;
    grid-row: span 2;
}
  .combined-wrapper > div:not(.combined3) {
    padding: 22px 32px;
}

.combined2 {border-radius: 16px;background: #DAECFF;}

.combined1 {
    border-radius: 16px;
    background: #DAECFF;
}

.combined-inner-bottom {
    border-radius: 16px;
    background: #9861F0;
    padding: 22px 32px;
}

img.combined_image {
    width: 100%;
    border-radius: 16px;
}

.combined3 {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

  .combined-wrapper2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 36px;
}

.combined-wrapper2 img {
    border-radius: 50%;
    position: relative;
}

.inner2:after {
    content: url();
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    margin: auto;
    bottom: 0;
    left: 0;
    background: #DAECFF;
    right: 0;
    display: block;
}

.inner2:before {
    content: url();
    width: 100%;
    height: 50%;
    position: absolute;
    border-radius: 0;
    z-index: 0;
    bottom: 90px;
    left: 0;
    background: white;
    right: 0;
    display: block;
    top: 0;
}
      
.inner2 {
    position: relative;
    padding: 25px;
}

.inner-icon {
    border-radius: 45px;
    border: 1px solid #333333;
    display: flex;
    padding: 12px 16px 12px 8px;
    width: fit-content;
    gap: 3px;
}

.inner3 p {
    margin: 0;
}

.inner3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-left: 34px;
}

#content-wrapper {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

#combined-wrapper, #combined-wrapper2 {
  background-color: lightblue;
  padding: 20px;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}

.visible {
  opacity: 1;
}

.hidden {
  opacity: 0;
  pointer-events: none;
}
.combined-wrapper2 {
    position: absolute;
    top: 0;
    padding: 70px 0;
}

.container {
    position: relative;
} */
}
@media screen and (min-width: 1000px){
  .combined1 h1 {
    margin: 18.5px 0;
}
  .combined-wrapper {
    grid-template-columns: 1fr 1fr 1fr ;
    grid-auto-rows: auto;
  gap: 26.5px;
    display:grid;
}
    .combined-wrapper.pdp {
    grid-template-columns: 9fr 4fr ;
    grid-auto-rows: auto;
  gap: 16px;
    display:grid;
}
.combined-wrapper {
    grid-auto-rows: auto !important;
    padding-top:100px;
}

.combined-wrapper div:nth-child(1) {
    grid-column: 1;
    grid-row: span 1;
}

.combined-wrapper div:nth-child(2) {
    grid-column: 2;
    grid-row: span 1;
}
  .combined-wrapper div:nth-child(3) {
    grid-column: 3;
    grid-row: span 1;
}

.combined-wrapper div:nth-child(4) {
    grid-column: 3;
    grid-row: span 2;
}
  .combined-wrapper > div:not(.combined3) {
    padding: 31px 32px;
}

.combined2 {border-radius: 16px;background: #DAECFF;}

.combined1 {
    border-radius: 16px;
    background: #DAECFF;
}

.combined-inner-bottom {
    border-radius: 16px;
    background: #9861F0;
    padding: 22px 22px;
    padding-top: 4px;
}

img.combined_image {
    width: 100%;
    border-radius: 16px;
  min-height:230px;
  max-height:240px;
  object-fit: cover;
}
 .combined-wrapper p.h2 {
    padding-bottom: 12px;
}

.combined3 {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.combined-wrapper2 {
    display: grid;
    grid-template-columns: 1fr 1.2fr 1fr;
    gap: 36px;
    align-items: center;
}

.combined-wrapper2 img {
    border-radius: 50%;
    position: relative;
  width:100%
}

  .appear-bottom > p {
    padding-right: 12px;
}
.inner2:after {
    content: url();
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    margin: auto;
    bottom: 0;
    left: 0;
    background: #DAECFF;
    right: 0;
    display: block;
}

.inner2:before {
    content: url();
    width: 100%;
    height: 50%;
    position: absolute;
    border-radius: 0;
    z-index: 0;
    bottom: 90px;
    left: 0;
    background: white;
    right: 0;
    display: block;
    top: 0;
}
      
.inner2 {
    position: relative;
    padding: 25px;
}

.inner-icon {
    border-radius: 45px;
    border: 1px solid #333333;
    display: flex;
    padding: 12px 16px 12px 8px;
    width: fit-content;
    gap: 3px;
}

.inner3 p {
    margin: 0;
}

.inner3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-left: 34px;
}

#content-wrapper {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

#combined-wrapper, #combined-wrapper2 {
  background-color: lightblue;
  padding: 20px;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}

.visible {
  opacity: 1;
}
.inner1 {
    display: flex;
    flex-direction: column;
    gap: 36px;
}
  
/* .hidden {
  opacity: 0;
  pointer-events: none;
} */
.combined-wrapper2 {
    position: absolute;
    top: 0;
    /* padding: 70px 0; */
}

.container {
    position: relative;
}}




/* Collection list */
@media(max-width:999px){
  .tag {
    position: static !important;
  }
}
.tag {
    position: absolute;
    z-index: 1;
    right: 20px;
    bottom: 10px;
    background: white;
    padding: 6px 12px 6px 8px;
    display: flex;
    align-items: center;
    gap: 2px;
    border-radius: 25px;
    margin: 0;
  width:fit-content;
}

.list-collections__item  has-overlay {
    position: relative;
}

.list-collections__item {
    position: relative;
}

.tag p {
    margin: 0;
    line-height: normal;
}

.headings-wrapper {
    text-align: left;
    max-width: 164px;
}



.list-collections__item-info {
    bottom: 10px;
    transform: unset;
    top: unset;
    padding: 0 20px;
}

p.heading.h3 {
    margin-bottom: 4px;
}

 .list-collections__item {
    overflow: hidden;
    position: relative;
  }

  .description-wrapper {
    display: block;
    max-height: 0;
    width: 100%;
    box-sizing: border-box;
    transition: max-height 0.5s ease;
    overflow: hidden;
  }

  .list-collections__item:hover .description-wrapper {
    max-height: 200px; /* Change this value as needed */
    transition: max-height 0.5s ease;
    
  }
p.heading.heading--small.b3 {
    margin-bottom: 4px;
  text-transform:inherit;
}




/* Image with text */
image-with-text .image-with-text__image {
    height: 100%;
    border-radius: 12px;
}



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

h3.article-item__title.heading.h4.h5 a {
    letter-spacing: normal !important;
    font-family: plus jakarta regular;
    font-size: 14px;
}

section.section.why_osh image-with-text .why_osh_text h2 {
    color: #AD8D6B;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px; /* 95% */
    letter-spacing: 0.2px;
    text-transform: uppercase;
    font-family: 'Plus Jakarta bold';
    margin-bottom: 10px;
    text-align:left;
}

section.section.why_osh image-with-text h3.heading.h2 {
    border: none;
    margin: 0;
}

section.section.why_osh image-with-text .image-with-text__text-wrapper.b2 {
    font-size: 12px;
    !i;!;
    letter-spacing: 1px;
}

    section.section.why_osh image-with-text .additional_text {
        padding-top: 14px;
        padding-bottom: 10px;
    }

section.section.why_osh image-with-text a.button.button--primary {
    width: fit-content;
    gap: 12px;
    !;!i;!;
}

  
section.section.home-seciton image-with-text {
    padding-bottom: 100px !important;
    padding-top: 0 !important;
}







  
  image-with-text .image-with-text__content-list {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
  image-with-text{
    padding:0 !important;
  }

image-with-text .image-with-text__content-wrapper {
    min-height: 100%;
}

image-with-text .image-with-text__content-list {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

image-with-text .image-with-text__content-wrapper {
    min-height: 100%;
}

  .additional_text {
    display: flex;
    justify-content: center;
    gap: 16px;
    align-items: center;
}
image-with-text a.button.button--primary {
    display: flex;
    justify-content: space-between;
    align-items: center;
  padding:16px 16px 16px 24px;
  line-height:normal;
}
image-with-text .image-with-text__wrapper {
 align-items:stretch;
  justify-content: center;
}
image-with-text .image-with-text__image-wrapper {
    margin: 0 !important;
}


image-with-text h3.heading.h2 {
    border-bottom: 1px solid #7D7D7D;
    /* padding-bottom: 15px; */
    margin-top: 25px !important;
}
  
image-with-text .tags-wrapper {
    margin-top: 22px;
}
image-with-text .tags-wrapper p {
    margin: 0;
}
image-with-text .tags-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
  .inner-icon {
    border-radius: 45px;
    border: 1px solid #333333;
    display: flex;
    padding: 8px 12px;
    width: fit-content;
    gap: 4px;
    align-items: center;
}
}
/* @media screen and (min-width: 712px) and (max-width: 999px) {
  image-with-text .image-with-text__content-list {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

image-with-text .image-with-text__content-wrapper {
    min-height: 100%;
}

image-with-text .image-with-text__content-list {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

image-with-text .image-with-text__content-wrapper {
    min-height: 100%;
}

image-with-text a.button.button--primary {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  padding:16px 16px 16px 24px;
}
image-with-text .image-with-text__wrapper {
 align-items:stretch;
  justify-content: center;
}
image-with-text .image-with-text__image-wrapper {
    margin: 0 !important;
}
.image-with-text__content-wrapper {
    margin: 0;
    margin-right: 40px;
}

image-with-text h3.heading.h2 {
    border-bottom: 1px solid #7D7D7D;
    padding-bottom: 16px;
    margin-bottom: 14px;
}
image-with-text .tags-wrapper {
    margin-top: 32px;
}
image-with-text .tags-wrapper p {
    margin: 0;
}
image-with-text .tags-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
} */
@media screen and (min-width: 1000px){
  image-with-text .image-with-text__content-list {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

image-with-text .image-with-text__content-wrapper {
    min-height: 100%;
}

image-with-text .image-with-text__content-list {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

image-with-text .image-with-text__content-wrapper {
    min-height: 100%;
}

image-with-text a.button.button--primary {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  padding:16px 16px 16px 24px;
}
image-with-text .image-with-text__wrapper {
 align-items:stretch;
  justify-content: center;
}
  .image-with-text__wrapper {
    padding: 65px 0;
}
section.section.home-seciton .image-with-text__wrapper {
    padding: 65px 0;
}
image-with-text .image-with-text__image-wrapper {
    margin: 0 !important;
}
.image-with-text__content-wrapper {
    margin: 0;
    margin-right: 40px;
}

image-with-text h3.heading.h2 {
    border-bottom: 1px solid #7D7D7D;
    padding-bottom: 8px;
    margin-bottom: 14px;
}
image-with-text .tags-wrapper {
    margin-top: 32px;
}
image-with-text .tags-wrapper p {
    margin: 0;
}
image-with-text .tags-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
}









/* Curved section  */

@media screen and (max-width: 999px) {
  .curved-svg {
    max-width: 776px;
    margin: auto;
} 
  a.header__icon-wrapper.tap-area {
    position: relative;
    top: 2px;
}

.shopify-section--curved-text-section .container {
    padding: 60px 20px;
  padding-bottom:40px;
}

.digits-wrapper {
    display: flex;
    max-width: 1020px;
    margin: 50px auto 0;
    text-align: center;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
  gap:20px;
}

.digits {
    max-width: 170px;
}

.digits .heading--large {
    margin: 0;
}

.digits .b2 {
    margin-top: 4px;
}
/* .digits p.heading--large:after {
    content: '+';
} */
}
/* @media screen and (min-width: 712px) and (max-width: 999px) {
  .curved-svg {
    max-width: 776px;
    margin: auto;
}

.shopify-section--curved-text-section .container {
    padding: 80px 0;
}

.digits-wrapper {
    display: flex;
    margin-top: 38px;
    max-width: 1020px;
    margin: 30px auto 0 auto;
    text-align: center;
    justify-content: space-evenly;
}

.digits {
    max-width: 240px;
}

.digits .heading--large {
    margin: 0;
}

.digits .b2 {
    margin-top: 4px;
}
.digits p.heading--large:after {
    content: '+';
}
} */
@media screen and (min-width: 1000px){

  .shopify-section--blog-posts .vertical-breather:not(.product_page .shopify-section--blog-posts .vertical-breather) {
    padding-top: 10px;
}
.curved-svg {
    max-width: 776px;
    margin: auto;
}

.shopify-section--curved-text-section .container {
    padding: 80px 0;
}

.digits-wrapper {
    display: flex;
    margin-top: 38px;
    max-width: 1020px;
    margin: 30px auto 0 auto;
    text-align: center;
    justify-content: space-evenly;
  gap:114px;
}

.digits {
    max-width: 240px;
}

.digits .heading--large {
    margin: 0;
}

.digits .b2 {
    margin-top: 4px;
}
/* .digits p.heading--large:after {
    content: '+';
} */
}






/* Image text columns sections */


@media screen and (max-width: 999px) {
  .inner-image-left img {
    max-height: 300px;
}

.inner-image-left {
    text-align: center;
}

.inner-image-left svg {
    width: 209px;
    left: 0;
}
  
.image-text-column-wrapper {
    display: grid;
    grid-template-rows: auto;
    padding: 24px 0;
    justify-items: center;
    padding-bottom: 53px;
}
  image-with-text {
    padding: 40px 0 !important;
}

  
.text-block {
    gap: 30px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-block p {
    margin: 0;
}

.centered-content {
    height: fit-content;
    margin-top: -10px;
    display: flex;
}

.inner-image-right img {
    border-radius: 50%;
    width: 264px;
    height: 264px;
}

.inner-centered-wrapper {
    margin-top: 0;
    position: relative;
}

.abs-image {
    position: relative;
    width: 100%;
          margin-top: 0;
}

svg.bottle-shadow {
    position: relative;
    top: 0px;
    left: 0px;
}
}

 @media screen and (min-width: 712px) and (max-width: 999px) {
  .inner-image-left {
    display: flex;
    flex-direction: column;
}
}

@media screen and (min-width: 1000px){
.image-text-column-wrapper {
    display: grid;
    grid-template-columns: 1fr 2fr;
    /* padding: 100px 0; */
}

.text-block {
    display: flex;
    justify-content: space-between;
}
.text-block {
    gap: 30px;
    margin-bottom: 24px;
}

.text-block p {
    margin: 0;
}

.centered-content {
    height: fit-content;
    margin-top: 50px;
    display: flex;
    gap: 136px;
}

.inner-image-right img {
    border-radius: 50%;
    width: 264px;
    height: 264px;
}
.inner-centered-wrapper {
    margin-top: 15px;
}
.inner-centered-wrapper {
    margin-top: 15px;
    position: relative;
}

.abs-image {
    position: absolute;
    width: 100%;
    left: calc(100% - 65px);
  transform: translateY(-40px);
}

svg.bottle-shadow {
    position: relative;
    top: 0px;
    /* left: 39px; */
}}

.inner-image-left {
    display: flex
;
    flex-direction: column;
    align-items: center;
}




/* Testimonial Slider */

@media screen and (max-width: 999px) {
  .my-unique-swiper {
    overflow: hidden;
    padding: 30px 0;
}
  .swiper-container4 {
    padding-left: 16px;
}
h2.h2.section-heading {
    padding: 0 20px;
}
.swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-left: 20px;
}

.testimonial-slide {
    padding: 24px 16px;
    border-radius: 16px;
    background: #F0F0DF;
    display: flex;
    gap: 30px;
}

.testimonial-slide span {
    color: #F4C22B;
    text-align: center;
    font-family: Lato;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    position: relative;
    top: -10px;
}

.testimonial-left p {
    margin: 4px 0;
  text-wrap:nowrap;
}

.testimonial-left {
    text-align: center;
    padding-left: 0;
}
   .my-unique-swiper .section-headings-wrapper {
    margin-bottom: 40px;
}
}
/* @media screen and (min-width: 712px) and (max-width: 999px) {
  .my-unique-swiper {
    overflow: hidden;
    padding: 60px 0;
}
 .my-unique-swiper .section-headings-wrapper {
    margin-bottom: 40px;
}
.swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-left: 56px;
}

.testimonial-slide {
    padding: 25px 16px;
    border-radius: 16px;
    background: #ECF7FF;
    display: flex;
    gap: 30px;
}

.testimonial-slide span {
    color: #FF5455;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.testimonial-left p {
    margin: 4px 0;
}

.testimonial-left {
    text-align: center;
    padding-left: 18px;
}
} */
@media screen and (min-width: 1000px){
  .my-unique-swiper {
    overflow: hidden;
    padding: 40px 0 65px 0;
}
  .shopify-section--faq-custom {
    padding: 50px 0;
}
  .my-unique-swiper .section-headings-wrapper {
    margin-bottom: 40px;
}
.swiper-container4 {
    padding-left: 56px;
}
  
  a.google-reviews {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 25px;
}

.swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-left: 56px;
}

.testimonial-slide {
    padding: 25px 16px;
    border-radius: 16px;
    background: #F0F0DF;
    display: flex;
    gap: 30px;
  align-items:center;
}

.testimonial-slide span {
    color: #F4C22B;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.testimonial-left p {
    margin: 4px 0;
}

.testimonial-left {
    text-align: center;
    padding-left: 8px;
}}




/* Blog posts */

a.article-item__image-container {
    border-radius: 16px;
      margin-bottom: 16px;
  
}
h3.article-item__title.heading.h4.h5 {
    text-transform: inherit;
    width: 90%;
  line-height:normal;
      margin-bottom: 8px;
}
p.blog-date.b4 {
    margin-top: 0;
}
@media screen and (max-width: 711px) {
 article-list.article-list.article-list--section.article-list--scrollable.became-visible {
    gap: 16px;
}
  .article-item.image-zoom img {
    min-height: 100%;
    object-fit: cover;
}
}
@media screen and (min-width: 712px) and (max-width: 999px) {
  article-list.article-list.article-list--section.article-list--scrollable.became-visible {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px;
}

}
@media screen and (min-width: 1000px){
article-list.article-list.article-list--section.article-list--scrollable.became-visible {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 24px;
      margin: 0;
}
  .article-item.image-zoom img {
    min-height: 294px;
    object-fit: cover;
}
.section-headings-wrapper h3, .section-headings-wrapper .b2 {
    margin: 0 !important;
}
  
  
}



/* Text with icons */
@media(max-width:999px){
.text-with-icons__list.hide-scrollbar {
    display: grid;
    article-list.article-list.article-list--section.article-list--scrollable.became-visible {
    grid-template-columns: 1fr 1fr 1fr 1fr;
};
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 20px;
}

.text-with-icons__item {
    padding: 0;
}

.text-with-icons__content-wrapper {
    width: 78%;
    margin: auto;
}

page-dots.text-with-icons__dots.dots-nav.dots-nav--centered.hidden-lap-and-up {
    display: none;
}
  .abs-image svg {
    width: 100%;
}
}




/* title and subtitle */

h2.h2.title {
    margin: 0;
}

p.b2.subtitle {
    margin-top: 8px;
}
.section-headings-wrapper {
    text-align: center;
}
.section-headings-wrapper {
    text-align: center;
    padding: 0 30px;
}

@media(min-width:999px){
  .section-headings-wrapper br {
    display: none;
}
  p.b2.subtitle {
    margin-top: -20px;
}
  
}


/* Footer */


p.sacramento-h2 {
    margin: 0;
    text-align: left;
    font-size: 3rem;
}
button.newsletter-submit-button {
    width: 100%;
    margin-top: 15px;
    color: black;
    border-radius: 0.5rem;
    background: #FFF;
    padding: 16px 32px;
    text-align: center;
}
input#footer\[contact\]\[email\] {
    padding: 27px 32px 27px 16px;
    background: white;
    border-radius: 8px;
}
footer.footer label.input__label {
    background: transparent;
    color: #C4C4C4;
}

button.header__icon-wrapper.tap-area.hidden-phone {
    display: none;
}

.footer p.sacramento-h2 {
    line-height: normal;
    -webkit-text-stroke-width: unset;
}
p.footerr.b2 {
    text-transform: capitalize;
}




/* Animations */

img.pill-image.aos-init.aos-animate{ 
 
    animation: pill 2s infinite alternate ease-in-out; 
}

.inner-image-left img{
    transform: translateY(10px);
    animation: upDown 2s infinite alternate ease-in-out;
  }
.inner-image-left svg, img.pill-shadow.aos-init.aos-animate {
    transform: scale(10px);
    animation: smallBig 2s infinite alternate ease-in-out;
  }
   
 @keyframes upDown {
    0% {
      transform: translateY(10px) ; /* Initial rotation */
    }
    100% {
      transform: translateY(40px) ; /* Final rotation */
    }
  }

 @keyframes smallBig {
    0% {
      transform: scale(0.6) ; /* Initial rotation */
    }
    100% {
      transform: scale(1) ; /* Final rotation */
    }
  }

 @keyframes pill {
    0% {
      top: -20px ; /* Initial rotation */
    }
    100% {
      top: 5px ; /* Final rotation */
    }
  }



/* General */

@media(max-width:500px){
  .shopify-section--video-scroll a.button {
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 10px !important;
    padding: 14px 10px !important;
    border: 1px solid black;
    border-radius: 12px;
}
  .shopify-section--text-with-icons {
    padding-top: 0px;
    padding-bottom: 20px;
}
}
.footer p.sacramento-h2 {
    line-height: normal;
}

svg.smile.animate-svg {
    opacity: 1;
    height: 100%;
}

@media(max-width:999px){
  .footer__item {
    word-break: break-word;
    max-width: 100%;
}
    .footer__item-list {
        display: flex;
        flex-direction: column;
        gap: 0;
    }
  .footer__item-content {
    display: none; /* Hide content by default */
}

.footer__item-content.active {
    display: block; /* Show content when active */
}
    p.footer__item-title.heading {
        padding: 12px 0;
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
        text-transform: inherit;
        font-size: 14px;
    }

p.footer__item-title.heading:after {
    content: url(/cdn/shop/files/expand_more_FILL1_wght400_GRAD0_opsz24_12.svg?v=1714129332);
    transform: rotate(180deg);
}
      p.footer__item-title.heading.active:after {
        content: url(/cdn/shop/files/expand_more_FILL1_wght400_GRAD0_opsz24_12.svg?v=1714129332);
    transform: rotate(0deg);
    }
  .footer__item.footer__item--image.is-first {
    margin-bottom: 24px;
}
}



.buy-buttons-wrapper {
    display: flex;
    align-items: flex-end;
    gap: 16px;
}
span.product-form__quantity-label {
    display: none;
}
.buy-buttons-wrapper product-payment-container#MainPaymentContainer {
    width: 100%;
}





/* Skio subs */

span.product-form__quantity-label {
    display: none;
}

.sls-purchase-options-container {
    display: flex;
    flex-direction: column;
    gap: 19px;
    border: none !important;
}

.sls-option-container.seal-table {
    border-radius: 12px !important;
    background: #ECECEC;
    border: none !important;
}

span.money.conversion-bear-money {}

.sls-original-price {}

.sls-price-container {
    flex-direction: row-reverse !important;
    gap: 10px;
    color: #333333;
    font-family: "Plus Jakarta regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
}

.sls-original-price {
    color: #FF4848 !important;
    font-family: "Plus Jakarta regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    font-style: normal !important;
}

store-header.header.header--bordered {
    box-shadow: none;
}


@media(max-width:999px){
.slide-content {
    min-height: 190px;
}
  .container.custom-tabs {
    /* border-bottom: 3px solid #faf4f0; */
    padding-bottom: 16px;
}
}


@media(min-width:1000px){
    .shopify-section--video-scroll span.sacramento-h2 {
        font-size: 96px;
        /* margin: 0 10px; */
        margin-left: 5px;
        margin-right: 10px;
    }
.shopify-section--video-scroll p.b1 {
    margin-top: 8px;
}
  .product-item__image-wrapper {
    margin-bottom: 10px;
}
}

.drawer__footer.drawer__footer--no-top-padding button.button.button--primary.button--full {
    padding: 0;
    line-height: normal;
    padding: 18px;
    border-radius: 8px;
}

.product-item-meta p {
    line-height: normal !important;
}

.combined-inner-bottom {
    height: 100%;
}

.product-item__info {
    text-align: left;
}

form.product-item__quick-form {
    padding: 10px 0;
}

img.pill-image.aos-init.aos-animate {
    max-height: 470px;
  object-fit: contain;
}

a.button:hover:after {
    transform: rotate(-45deg);
    transition: .3s;
}

.follow-icon-wrapper:before{
              background: #333333;
              border: 1px solid #333333;
}


button.button.collection-list-button.h5.sold-out {
    opacity: 0.8;
}
.footer__item {
    word-break: break-word;
    max-width: 385px;
}
.quantity-selector.quantity-selector--small {
    padding: 0 10px;
}
button.cart__checkout-button.checkout-button.button.button--primary.button--full {
    padding: 16px;
}

.icon-tab {
    cursor: pointer;
}
.icon-tab:not(.active) {
   border: 1px solid #A6E6BF;
background: #FFFAF7;

  /* transition:.3s; */
}
.icon-tab.active {
    border: 1px solid #cbe8dd;
}

.shopify-section--video-scroll p.b1 {
    text-transform: uppercase;
}


.sacramento-h2{
  letter-spacing:normal !important;
}

h1.article__title.heading.h1 {
    text-transform: CAPITALIZE;
    font-size: 40px;
    font-weight: 500;
    line-height: 56px;
}
.article__nav-wrapper {
        padding: 0px 0!important;
    }
.article__content {
        flex-grow: 1;
        max-width: 80%!important;
        right: 0;
    }
.article__inner {
        align-items: end!important;
    }

#bloggy--article {
    max-width: 98%!important;
    margin-left: auto;
    margin-right: auto;
} 
.article__content h2, .article__content h3, .article__content h4 {
    font-size: 23px!important;
    letter-spacing: 0.2px;
}
#bloggy--article h3, .bggle--block h3 {
    font-size: 22px !important;
    letter-spacing: .2px;
    margin: 30px 0 15px !important;
    text-transform: capitalize;
}

@media only screen and (max-width:768px){
.article__content {
    flex-grow: 1;
    max-width: 100% !important;
    right: 0;
}
}

button#AddToCart {
    background: #2A2B20;
}

.product-item__image-wrapper.product-item__image-wrapper--multiple img,
.product__media-image-wrapper.aspect-ratio.aspect-ratio--natural img{
    border-radius: 8px;
}
nav.breadcrumb.text--xsmall.text--subdued.hidden-phone {
    visibility: hidden;
    height: 30px;
}



.footer__follow-and-payment {
    display: none;
}

/* Combined wrapper */

@media(max-width:999px){
  .combined-wrapper div div p.h2 {
    font-size: 20px;
}
  .combined-wrapper span.sacramento-h2 {
    font-size: 44px;
}
  .combined-wrapper2 .appear-bottom .h2 {
    font-size: 22px;
}

.combined-wrapper2 .sacramento-h2 {
    font-size: 46px;
}
.shopify-section--combined-columns .appear-bottom p {
    line-height: 22px;
}
  .inner-icon svg {
    height: 13px;
}

  /* Footer */

  p.footer__item-title.men.heading.heading--small {
    text-transform: uppercase;
}

}

/* Custom latest */

.newstyle {
    font-family: plus jakarta regular;
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 183.333% */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
}

h1.product-meta__title.heading.h3 {
    margin-top: 8px;
    margin-bottom: 8px;
}
p.newstyle.bottom_margin {
    margin-bottom: 28px;
}

@media(max-width:999px){
h2.product-meta__vendor.heading.heading--small.newstyle {
color: #777;
font-size: 10px;
font-style: normal;
font-weight: 500;
line-height: 18px; /* 180% */
letter-spacing: 0.5px;
}
  .faq__wrapper.border button.collapsible-toggle.text--strong.h4 {
    font-size: 14px !important;
}
  p.newstyle.bottom_margin {
    margin-bottom: 16px;
}
  p.newstyle.bottom_margin {
    color: #777;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1px;
}

.richtext-wrapper p.b1 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
    letter-spacing: 0.1px;
}

.richtext-wrapper h2.h2 {
    margin-bottom: 0;
}
.vertical-section .head-para-wrapper h2.heading--large {
    font-size: 20px;
    line-height: 18px;
    margin-top: 10px !important;
}

.vertical-section span.sacramento-h2 {
    font-size: 48px;
}

.vertical-section .b1 {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.1px;
    text-transform: capitalize;
    padding: 0 85px;
}
  body.no-focus-outline.features--image-zoom.About.us.about-us .video-wrapper--native video {
    border-radius: 8px !important;
}
body.no-focus-outline.features--image-zoom.About.us.about-us .shopify-section--video h3.heading.h2 span {
    line-height: normal !important;
}

body.no-focus-outline.features--image-zoom.About.us.about-us .shopify-section--video h3.heading.h2 {
    margin-bottom: 8px;
}
  body.no-focus-outline.features--image-zoom.About.us.about-us .shopify-section--video h2.heading.heading--small.b2 {
    width: 100% !important;
}
  section.section.abt-us2 .image-with-text__text-wrapper.b1 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
}
  section.section.founder h3.heading.h2 {
    margin: 0;
    padding-bottom: 4px;
}
  .left-wrapper {
        display: flex !important;
        flex-direction: column;
    }
  section.section.abtus-multi .b2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    letter-spacing: 1px;
    text-transform: capitalize;
}

section.section.abtus-multi .multi-column__text-container.text--left.text-container p:last-child {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
    letter-spacing: 0.1px;
}
section.section.founder .image-with-text__text-wrapper.b1 p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.2px;
}

section.section.founder .image-with-text__text-wrapper.b1 p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.2px;
}
  .image-with-text__text-wrapper.b2.author_content {
    color: #6F6F6F;
}
  .tab-text .h5 {
    font-size: 14px;
}
 .header__logo-image {
    max-width: 56px !Important;
}
  .header__wrapper {
    align-items: center;
    padding: 12px 0;
    display: flex;
}
  .shopify-section--video-scroll a.button {
    letter-spacing: 0.5px !important;
}
.shopify-section--product-list span.sacramento-h2 {
    font-size: 52px;
    margin-bottom: 4px !important;
}
.inner-centered-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.inner-centered-wrapper  a.button.button--secondary.button_2 {
    order: 1;
    margin: auto;
    margin-top: 10px;
}
  .testimonial-slide {
    min-height: 208px;
}
    li.linklist__item.b2 {
        text-transform: capitalize;
        font-size: 12px !important;
    }

 
  /* Collection page */

body.no-focus-outline.features--image-zoom.collection_page .slideshow__slide-inner h3.heading.heading--large {
    font-size: 22px; 
   margin: 0 !important;
          /* width: 52%; */ 
        margin: auto !important;
  line-height: normal;
}
  body.no-focus-outline.features--image-zoom.collection_page .slideshow__slide-inner .content-box.content-box--medium.content-box--text-center.content-box--center.text-container {
    margin: 0;
    top: -30px;
}
  body.no-focus-outline.features--image-zoom.collection_page .slideshow__slide-inner .container{
    padding:0;
  }
body.no-focus-outline.features--image-zoom.collection_page .slideshow__slide-inner h2.heading.heading--small {
    font-size: 14px;
    font-style: normal;
    font-family: 'Plus Jakarta regular';
    text-transform: initial;
    color: white;
}
  .upper-section-left .b3 {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.1px;
}
  section.section.abt-us2 .image-with-text__wrapper {
    padding: 0 !important;
}
  .shopify-section--three-cols {
    /* margin-top: 34px; */
}
  body.no-focus-outline.features--image-zoom.About.us.about-us .shopify-section--video {
    margin-top: 0vh;
}
  section.section.abt-us2 {
    margin-bottom: 70px;
}
  .social-wrapper {
align-items:center !important;
  }

  body.no-focus-outline.features--image-zoom.About.us.about-us image-with-text{
    padding:20px 0 !important;
  }

  .product-item__image-wrapper.product-item__image-wrapper--multiple img, .product__media-image-wrapper.aspect-ratio.aspect-ratio--natural img {
    border-radius: 8px 8px 0 0;
    object-fit:cover;
}
  .product-item__image-wrapper.product-item__image-wrapper--multiple {
    margin-bottom: 0;
}
  .product-item__label-list.label-list {
        left: 0;
        width: 100%;
        padding: 0 6px;
    top: 0px;
    }
  .product-item-meta p.textEdit {
    font-size: 28px !important;
}

      span.label.label--subdued.b3, span.label.label--highlight.custom2 {
        padding: 8px 0 !important;
    }
      .product-item__label-list.label-list span.label.label--subdued {
        font-size: 10px !important;
        font-family: plus jakarta regular;
        padding: 4px 8px !important;
        line-height: normal;
        position: relative;
        color: #333;
    }

  

  /* PDP */
.product-meta {
    border-bottom: none;
    margin: 24px 0;
    padding-block-end: 0;
    display: block;
    margin-bottom: 0;
}
  a#popup-trigger {
    font-size: 14px;
}
  .product-form__description.rte {
    line-height: 24px;
}
.custom-accordion-title {
    cursor: pointer;
    padding: 10px 0 !important;
    font-family: 'Plus Jakarta semi-bold' !important;
}
  .custom-accordion-item.active .custom-accordion-content {
    padding: 0px 22px 21px 0 !important;
}
.custom-accordion-item .custom-accordion-title::after {
    content: "+";
    float: right;
    transition: transform 0.3s ease;
    font-size: 20px;
    font-weight: 100;
    font-family: plus jakarta medium;
}
    .custom-accordion-item.active .custom-accordion-title:after {
        content: "-" !important;
        transform: rotate(180deg) scale(0.7) !important;
        font-size: 30px;
        line-height: 30px;
        font-family: system-ui;
        font-weight: 200;
    }

  .product_page .text-with-icons__icon-wrapper img {
    height: 64px;
}
  button.accordion-item-headerr.accordion.h4.ptr {
    letter-spacing: 0.2px !important;
    font-size: 14px;
    padding: 15.75px 0;
}

.accordion-item-content.panel.b1 {
    font-size: 12px;
    line-height: 20px; /* 166.667% */
    letter-spacing: 0.2px;
}

.accordion-item-content.panel.b1 {
    margin-bottom: 0;
}
  .combined1 {
    min-height: 420px;
}
  .faq-left h2.heading--large {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: normal;
}
  .faq-left .b1 {
    font-size: 14px;
    line-height: 22px;
}
  .faq__wrapper button.collapsible-toggle.text--strong.h4 {
    padding: 13.25px 0;
    font-size: 14px;
}
  .faq__wrapper {
        border-radius: 16px;
        padding: 5px 17px !important;
    }

  .ing-title-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.ing-title-wrapper img {
    height: 32px;
    border: 1px solid #FCFCFC;
    border-radius: 50%;
}

.ing-title-wrapper p {
    margin: 0;
    font-family: 'Plus Jakarta bold';
    font-size: 14px !important;
}
  .text-with-icons__content-wrapper .b3 {
    line-height: normal;
}
  body.no-focus-outline.features--image-zoom.product_page .slideshow__text-wrapper.slideshow__text-wrapper--top.vertical-breather {
    padding: 5px 0;
}
  .product__media-item {
    width: 80% !important;
    min-width: 80% !important;
    padding-right: 16px;
    padding-left: 16px;
}

    form.cart__recap button {
    padding: 0 !important;
}
.product__media-list {
    margin-left: 0;
}
  .author_image {
    border-radius: 50%;
    max-width: 32px !important;
}
  .testimonial-slide {
    flex-direction: column;
    gap: 8px;
}

.testimonial-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  .auth_wrapper p {
    margin: 0;
}
.auth_wrapper {
    display: flex;
    gap: 8px;
    align-items: center;
}
  .testimonial-slide span {
        top: 0 !important;
    }
  .drawer__content.drawer__content--center a.button.button--primary:after {
    top: 4px !important;
  left: 5px;
}
    .detail-one {
    min-height: 56px;
}

  .product-item__aspect-ratio {
    isolation: isolate;
    aspect-ratio: 1 !important;
}
  .product-item__info a.product-item-meta__title.product_title {
    font-size: 14px;
}
  .product__media-image-wrapper.aspect-ratio.aspect-ratio--natural {
    border-radius: 8px;
}
}

@media(min-width:1000px){

.my-unique-swiper.pdp .testimonial-slide {
    min-height: 185px;
}
  
      .custom-accordion-item.active .custom-accordion-title:after {
        content: "-" !important;
        transform: rotate(180deg) scale(0.8) !important;
        font-size: 20px;
        line-height: 30px;
        font-family: system-ui;
        font-weight: 500;
    }
  .detail-one {
    min-height: 80px;
}
  .product__media-image-wrapper.aspect-ratio.aspect-ratio--natural {
    border-radius: 16px;
}
}

/* Universal */

.shipping-estimator button.form__submit.form__submit--closer.button.button--primary {
    padding: 10px 30px;
}

.accordion-item.three.hidden-phone.aos-init.aos-animate.open {
    transition-delay: 0.6s;
}
a.product-item-meta__title.hidden-phone,
span.heading.heading--xsmall.text--subdued.text--center,button.shipping-estimator__toggle-button.collapsible-toggle.heading.heading--small{
    font-family: 'Plus Jakarta semi-bold';
    text-transform: uppercase;
}
  .article-item.image-zoom img {
    height:100%;
}

.drawer__content.drawer__content--center a.button.button--primary:after {
    top: 5px;
  left: 5px;
}

.faq__wrapper {
    height: fit-content;
}

.needsclick, .needsclick p, .needsclick span {
    font-family: 'Plus Jakarta regular' !important;
}

.button {
    font-family: 'Plus Jakarta bold' !important;
}
button.needsclick {
    font-size: 16px !important;
    letter-spacing: normal !important;
    font-family: 'Plus Jakarta bold' !important;
}


.popup-content {
    background: transparent !important;
}
span.price.price--compare {
    font-family: Plus Jakarta regular;
}

.popup-content {
    overflow: auto;
    background: white !important;
    border-radius: 26px;
}
.popup-content::-webkit-scrollbar {
    display: none;
}

.product-item__info {
    padding: 0 3px;
}

.close-wrapper {
    position: sticky !important;
    right: 13px;
    top: 6px;
    display: block;
    height: 200%;
    text-align: end;
}

ol.flickity-page-dots {
    display: none;
}


.product__media-item:first-child {
    padding-left: 16px;
}
    .product__media {
        padding-inline-start: 0;
    }

.no-bottom-content a.product-meta__reviews-badge, .no-bottom-content p.newstyle.bottom_margin{
    display: none;
}
#shopify-section-template--18085371904239__main [section-id="1674579125980"]{
  padding:20px !important;
  margin-top:10px
}
#shopify-section-template--18085371904239__main [section-id="1674579125980"] h3{
  margin:0 !important;
}
div#shopify-section-template--18085371904239__main [section-id="1683111147271"] {
    margin-top: 20px;
} 
.bggle--block.bggle_product-with-text [section-text-id="text-1676513164228"] {
    padding: 20px;
  margin-top:20px; 
} 
.bggle--block.bggle_product-with-text [section-text-id="text-1676513164228"] h3 {
    margin: 0 !important;
}
.bggle--block.bggle_product-with-text [section-text-id="text-1676513018015"] {
    padding: 20px;
  margin-top:20px;
}
.bggle--block.bggle_product-with-text [section-text-id="text-1676513018015"] h3 {
    margin: 0 !important;
}
div#shopify-section-template--18085371904239__main [section-id="1677117833901"], [section-id="1677117877486"] {
    padding: 20px !important; 
    margin-top: 20px;
}
div#shopify-section-template--18085371904239__main  [section-text-id="text-1677117833901"] h3, [section-text-id="text-1677117877486"] h3{
  margin:0 !important
}
div#shopify-section-template--18085371904239__main [data-sanitized-section-id="1677117833901"], [data-sanitized-section-id="1677117877486"]{
    padding: 20px;
    margin-top: 20px !important;
}

div#shopify-section-template--18085371904239__main  [data-sanitized-section-text-id="text-1677117833901"] h3, [data-sanitized-section-text-id="text-1677117877486"] h3{
  margin:0 !important
}
#shopify-section-template--18085371904239__main .text-container img:not([style*="float"]), .rte img:not([style*="float"]){
  margin:0
}
 #bloggy--article .margin-top_none{
  margin-bottom:0 !important
}


@media only screen and (max-width: 768px) {
h1.article__title.heading.h1 {
    text-transform: CAPITALIZE;
    font-size: 22px;
    font-weight: 500;
    line-height: 35px;
}
.article__content h2, .article__content h3, .article__content h4 {
    font-size: 20px !important;
    letter-spacing: .2px;
    line-height: 27px;
}
#shopify-section-template--18085371904239__main .article__main-part p {
    margin-top: 0 !important;
    font-size: 16px;
    line-height: 26px;
}
.article__main-part li {
    margin-top: 10px;
    font-size: 16px;
    line-height: 29px;
    font-family: Plus Jakarta regular, sans-serif;
}
/* .bggle_faq .bggle--question {
    padding: 12px 0 !important;
    cursor: pointer;
    display: flex;
    flex-direction: row;
}
h3.bggle--question.undefined.bold {
    font-size: 16px !important;
    margin: 0 !important;
} */

}
mobile-navigation#mobile-menu-drawer {
    z-index: 99;
}





@media(min-width:1000px){
  .why_osh_text h2 {
    color: #AD8D6B;
    font-family: "Plus Jakarta extrabold";
    font-size: 88px;
    font-style: normal;
    font-weight: 800;
    line-height: 96px;
    text-transform: uppercase;
    margin-top: 0;
    text-align:left;
            width: min-content;
}
  .image-with-text__wrapper.no-image {
    display: grid;
    grid-template-columns: 3fr 10fr;
    gap: 112px;
    padding-left: 50px;
    padding-right: 50px;
}

 .image-with-text__wrapper.no-image .image-with-text__content-wrapper {
    width: 100%;
}

 .image-with-text__wrapper.no-image .image-with-text__image-wrapper {
    width: auto;
}
.image-with-text__wrapper.no-image .image-with-text__text-wrapper.b2 {
    padding-right: 0;
}
.image-with-text__wrapper.no-image a.button.button--primary {
    width: fit-content !important;
    gap: 16px;
}
.image-with-text__wrapper.no-image h3.heading.h2 {
    border: none !important;
}
    .additional_text {
        display: flex
;
        align-items: center;
        font-size: 32px;
        gap: 48px;
        margin-top: 12px;
        margin-bottom: 8px;
    }


  /* PDP */


  .product--thumbnails-left .product__thumbnail {
        width: 90px !Important;
        min-width: 60px;
    }
.product.product--thumbnails-left {
    margin: 0 20px;
    display: grid;
    grid-template-columns: 7fr 5fr;
    gap: 64px;
}

.product__info {
    width: auto;
}

product-media.product__media.became-visible {
    width: 100%;
}
}

section.section.section--flush {
    margin: 0;
}
.shopify-section--faq-custom {
    padding-top: 0;
    padding-bottom: 0;
}
.shopify-section--faq-custom .faq__item + .faq__item {
    border-color: #757575 !important;
}
.custom-tabs-wrapper h2.h2.section-heading {
    padding: 0 !IMPORTANT;
    margin-top: 0;
      margin-bottom: 12px;
}






.combined1.pdp {
    padding: 0 !important;
    background: transparent;
}

.combined1.pdp video {
    height: auto;
    object-fit: cover;
    border-radius: 16px;
}




/* Animated pill */
.pointers.pointer {
    max-width: 70px;
    border: none;
    box-shadow: none;
}

.ingredients_wrapper {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
    width: 100%;
}

span.sep {
    font-size: 14px;
    font-weight: bolder;
    font-family: poppins;
    position: relative;
    top: -1px;
}






/* Testimonial */
.product_page .faq__wrapper:not(.border) {
  padding-top:0;
}
.product_page .faq__wrapper:not(.border) .faq__item:first-child {
    border-top: 1px solid #757575;
}
.product_page .faq__wrapper:not(.border) .animated-plus:before{
  height:1.5px;
  width:15px;
}
.product_page .faq__wrapper:not(.border) .animated-plus:after{
  height:15px;
  width:1.5px;
}
span.rating__caption {
    text-transform: capitalize;
    color: #2A2B20;
}

.inner-icon {
    background: rgba(255, 255, 255, 0.30);
}
a.article-item__category.heading.heading--xsmall.b4 {
    background: rgba(255, 255, 255, 0.3);
}

button.tap-area.product__zoom-button {
    right: 44px;
    bottom: 30px;
    border-radius: 50%;
    padding: 20px;
}
@media(min-width:1000px){ 
/* QA */
.main-testimonial-wrapper {
    padding: 30px 0;
}
  .main-testimonial-wrapper .h2.title {
        margin-bottom: 32px !Important;
    }
.product_page .faq__wrapper:not(.border){
    padding-right: 20px;
    padding-left: 100px;
}
  
.container.custom-tabs {
  overflow: unset;
    padding-top: 56px;
} 
.ingredients {
    position:sticky;
    top:200px;
    display: flex;
    flex-direction: column;
    gap: 26px;
    align-items: center;
    margin-top: 40px;
}
  
  
  h1.product-meta__title.heading.h3 {
    font-size: 30px;
    letter-spacing: 0.2px;
    line-height: normal;
}
span.rating__caption {
    text-transform: capitalize;
    color: #2A2B20;
    font-size: 14px;
}
  .product-form__description {
    font-family: plus jakarta regular;
    font-size: 18px;
    line-height: 28px;
}
    .container.custom-tabs {
    padding-left: 100px;
    padding-right: 100px;
}
  button.quantity-selector__button.b1:last-child {
    position: relative;
    top: -2px;
}
button.quantity-selector__button.b1 {
    font-size: 20px;
}
.product_page .shopify-section--rich-text h3 {
    margin-bottom: 16px;
    line-height: normal;
}
.product_page .shopify-section--rich-text h3.heading.h2 {
    margin-bottom: 52px !important;
}
  
    .product_page .shopify-section--rich-text p em {
        line-height: 28px;
        font-size: 18px;
        width: 80%;
        display: block;
        margin: auto;
        font-family: plus jakarta semi-bold;
    }
.shopify-section--blog-posts h2.heading.heading--small.b2.subtitle {
    text-transform: math-auto !important;
}

section.section.disclamer h3.heading.h2 {
    margin-bottom: 20px !important;
} 
.product_page .my-unique-swiper.pdp {
    padding-bottom: 0;
}
  .faq-left h2.heading--large {
    margin-top: 0;
}
  button.tap-area.product__zoom-button {
    display: none;
}


/* QA */


  
.custom-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden { 
    overflow: hidden;
}
        .custom-pagination {
            text-align: center;
            margin-top: 20px;
        }
   .new-slider-wrapper {
    display: grid;
    grid-template-columns: 4fr 6fr;
  border-radius: 24px;
    align-items: center;
}
   .custom-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin: 0;
    position: absolute;
    z-index: 1;
    bottom: 16px;
}

.new-slider-wrapper img {
    width: 100%;
  border-radius:0 24px 24px 0;
}

   .new-slideshow-image {
    height: 100%;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px;
    border-radius: 10px;
    background: black;
    transition: .3s;
}

span.swiper-pagination-bullet {
    background: white;
    opacity: 1;
    height: 10px;
    width: 10px;
}
h3.heading.heading--large {
    margin: 0;
    margin-top: 6px;
    margin-bottom: 8px;
}
   .shopify-section--new-slider {
    /* padding: 60px 0; */
}


.custom-content {
    padding: 55px;
}

a.button.button--primary.button_1 {
    margin-top: 23px;
}}

@media(max-width:999px){ 

.slideshow__slide-inner h3.heading.heading--large {
    font-size: 24px;
    line-height:normal;
}

  h1.product-meta__title.heading.h3 {
    font-size: 18px;
}
.slideshow__slide-inner h2.heading.heading--small.b1, .slideshow__slide-inner h2.heading.heading--small.b2 {
    font-size: 12px !important;!I;!;
    line-height: normal !important;!i;!;
}
  
  .shopify-section--slideshow {
    padding-top: 0;
}
section.section.research h3.heading.h2 {
    margin-bottom: 28px;
    font-family: plus jakarta bold;
    font-size: 22px !important;!i;!;
}
  section.section.disclamer{
    font-family: plus jakarta regular;
  }
    section.section.disclamer p {
        font-size: 12px;
        width: 83%;
        margin: auto;
    }
  .custom-buttons-container {
    gap: 8px !Important;
}
section.section.research {
    font-family: plus jakarta regular;
}

section.section.research h3 {
    font-size: 14px;
    margin-bottom: 0;
}

section.section.research p, section.section.research ul {
    font-size: 12px;
          list-style: disc;
    margin-top: 0;
}
  
    .pointers.pointer.five p.pointer-text {
        bottom: 18px;
        left: 95px !Important;
    }
  .accordion-body h2 {
    /* border-top: 1px solid; */
    /* padding-top: 8px; */
}
 h2.header-expanded:after {
    content: '-' !important;
    margin-left: 10px;
    font-size: 22px;
           position: relative;
        top: -2px;
}
.accordion-body h2:after {
        /* content: "+"; */
        margin-left: 10px;
        font-size: 16px;
        font-family: monospace;
    }
    .accordion-body h3 {
        display: flex
;
        align-items: center;
        justify-content: space-between;
    }
  .accordion-body {
    font-size: 14px;
}
  .newstyle {
    font-family: plus jakarta regular;
    font-size: 12px;
}
  .ingredient-detail img {
    max-width: 50px !important;
}
.ingredients svg {
        max-width: 12px;
        position: relative;
        top: -25px;
    }
  .custom-buttons-container::-webkit-scrollbar {
  display: none;
}
  .collapsible__content.text-container.b2 {
    font-size: 12px !important;
    line-height: 20px !important;
}
  button.custom-button {
    border-radius: 8px !Important;
    font-size: 12px !important;
}
  p.ing_name {
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
}

  span.text--subdued.text--xsmall {
    font-size: 14px;
}

span.text--subdued.text--xsmall.dosage {
    font-size: 16px !important;!i;!;
}
  
.product-form__description.rte p,.product-form__description.rte span, .product-form__description.rte strong  {
    font-size: 16px !Important;
    font-family: plus jakarta regular !Important;
    letter-spacing:normal !Important;
}
  button.collapsible-toggle.text--strong.h4 {
    font-size: 12px !important;
}
  .accordion-body h2 {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: plus jakarta bold;
}
.animated-plus:before{
  height:1.5px;
  width:12px !important;
}
 .animated-plus:after{
  height:12px !important;
  width:1.5px !important;
}
  
.custom-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden { 
    overflow: hidden;
}
        .custom-pagination {
            text-align: center;
            margin-top: 20px;
        }
   .new-slider-wrapper {
    /* display: grid; */
    grid-template-rows: 1fr 1fr;
  border-radius: 16px;
    align-items: center;
}
   .custom-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin: 0;
    position: absolute;
    z-index: 1;
    bottom: 10px;
}

    .new-slider-wrapper img {
        width: 100%;
        border-radius: 0px 0px 16px 16px;
        height: 100%;
    }
  .new-slider-wrapper  .heading.heading--small.b1.para p {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 22px;
}

   .new-slideshow-image {
    height: 100%;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px;
    border-radius: 10px;
    background: black;
    transition: .3s;
}

span.swiper-pagination-bullet {
    background: white;
    opacity: 1;
    height: 10px;
    width: 10px;
}
h3.heading.heading--large {
    margin: 0;
    margin-top: 6px;
    margin-bottom: 8px;
}
   .shopify-section--new-slider {
    /* padding: 30px 0; */
}


.custom-content {
    padding: 24px;
}

a.button.button--primary.button_1 {
    margin-top: 23px;
}}   


@media(max-width:999px){
  .product-form__description.rte img {
    margin-top: 30px !important;
}
  .product-form__option-selector {
    margin-bottom: 12px;
}
  .combined-wrapper.pdp {
    padding: 0 !important;
}
  .pointers.pointer.four p.pointer-text {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limit to 4 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

}

@media(min-width:1000px){
  .animated-pill-wrapper .accordion-header {
    text-align: left;
    line-height:1.5;
}
  a.product-item__aspect-ratio.aspect-ratio {
    aspect-ratio: 1 / 1 !important;
}
  
}