/** Shopify CDN: Minification failed

Line 3325:0 Unexpected "}"

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

.shopify-section--header .Header__Wrapper ul.HorizontalList li a,
.Header__Wrapper .megamenu_main-member .membership_products_items p,
.shopify-section--footer h2,
.shopify-section--footer p,
.shopify-section--footer p strong,
.shopify-section--footer a,
.new-annnouncement-bar a,
form#localization_form_header *,
.shopify-section--footer .Footer__Aside ul li a,
.Button,
.cdk_selling_planForm button span,
.Drawer.Drawer--fromRight .cdk_bestsellet_Blocks h2.u-h3,
.Drawer--fromRight .Drawer__Header h3.Drawer__Title,
.Drawer--fromRight .Drawer__Footer span.heading.u-h3,
.regilar_price_ns span.money,
.regilar_price_ns span.discount_percentage,
span.quantity_unit,
.shopify-section--bordered header.SectionHeader h2,
.shopify-section--bordered header.SectionHeader h2 b,
.Drawer--fromRight .Drawer__Header h3.Drawer__Title b{ 
font-family:Montserrat!important;
}
 body * {
  font-family:Futura  !important;
} 
body  h1, h2, h3{
   /* font-family:Futura !important; */
  font-weight:400 !important
} 
@font-face {
  font-family:Futura;
  src: url(/cdn/shop/files/FuturaPTBook.otf?v=1707968891);
}
@font-face {
   font-family:Futura-bold;
  src: url(/cdn/shop/files/FuturaPTBold.otf?v=1707968958);
  font-weight:bold;
}
@font-face {
  font-family:Futura-medium;
  src: url(/cdn/shop/files/FuturaPTMedium.otf?v=1707968914);
}
@font-face {
  font-family: HelveticaNeue-Medium;
  src: url(/cdn/shop/files/HelveticaNeue-Medium.otf?v=1727240069);
}
.AnnouncementBar__Wrapper .flex-row{
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin:0 -15px;
}
.AnnouncementBar__Content {
  position:relative;
  padding: 0 15px;
  opacity: 1 !important;
}
.Popover--small .Popover__Value{
  text-align:left;
}
.buttonTocart{
  margin-top:14px;
}
.AnnouncementBar__Content p{
  text-transform:uppercase;
  font-size:12px;
  letter-spacing: .2em;
}
.AnnouncementBar__Content p a{
  text-decoration:underline;
}
.button-wrapper {
    text-align: center;
}
.cdk_form_act .ProductForm__AddToCart {
    margin: 0 auto;
    margin-top: 15px;
}
.logoList {
  flex:1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
}
.featured--logo{
  flex:1 0 auto;
}
.featured--logo img{
  display:block;
  width:100%;
  max-width:120px;
  height: 20px;
  object-fit: contain;
  margin:0 auto;
filter: invert(1);
}
.flex-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
[data-section-type="featuredLogo"]{
  padding:30px 0;
}
[data-section-type="featuredLogo"] .heading {
  flex: 0  0 auto;
  padding-right: 15px;
  font-size:14px;
}
.banner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.banner .Container{
    flex:1;
}
.text-block {
    width: 50%;
  padding:0 25px;
}
.image-block {
    width: 50%;
  padding:0 25px;
}
.flex-reverse{
  flex-direction:row-reverse;
}
.align-items--center{
  align-items:center;
}
.section-spaced{
  margin:50px 0;
}
.rewards-section .flex{
  margin:0 -30px;
}
.rewards-section .about-text-left-right__title {
  font-weight:300 !important;
  margin: 30px 0 10px;
  font-size: 22px;
  line-height: 30px;
}
.about-hero__title {
    font-size: 30px;
    font-weight: 400!important;
    margin: 10px 0;
}
.about-hero__text{
  margin-bottom:15px;
}
.about-hero .Button {
    width: 100%;
    max-width: 250px;
} 
.cdk_subsc__AddToCart {
    cursor: pointer;
}
/*  */
.video_blocks {
    width: 50%;
}
div#shopify-section-template--16364918833410__1660906979e0cd8b15 {
    padding: 40px 0;
    background-color: #f7f7f7;
}

.text-blocks {
  width: 50%;
  padding: 25px 50px;
  text-align: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.video_blocks .ImageHero{
    padding-top: 56%;
    position: relative;
  min-height:unset;
}
.video_blocks .ImageHero__VideoHolder {
    position: absolute;
    top: 0;
    height: 100%;
}
.icon-wrapper img {
    display: block;
    width: 100%;
    max-width: 60px;
    margin: 0 auto;
}
.subheading{
  font-size: 20px;
  line-height: 26px;
  color: #000;
  font-weight: 300;
  margin: 10px 0;
}
.text-blocks .flex {
    margin-top: 25px;
}
.text-blocks .flex-items {
    width: 33.33%;
}

.text-blocks .flex-items .Rte p {
    width: 100%;
    max-width: 200px;
    margin: 10px auto 0;
}
.wrapper-img img {
    display: block;
    width: 100%;
    max-width: 120px;
    margin: 0 auto;
    height: 50px;
    object-fit: contain;
}
.section-icon-text{
  padding-bottom:50px;
}
.section-icon-text .icon-text__wrapper{
  margin-bottom:0;
}
.buttonTocart .Button {
    margin-left: auto;
    margin-right: auto;
}
.first-Block-left .icon-text__title {
    text-align: left;
  padding-top:0;
}
.first-Block-left .Rte {
    text-align: left;
    padding-bottom: 30px;
      margin-right: auto;
    margin-left: 0;
}
.block.first-Block-left {
    flex: 1;
}
.second-block-right.flex {
    flex: 1;
}
.second-block-right .block.flex {
    flex-direction: row;
    align-items: flex-start;
  flex:1;
}
.column-text-right .icon-text__title {
  padding-top: 0;
  padding-bottom: 0;
  text-align:left;
  font-size: 18px;
  line-height: 1.2;
}
.column-text-right .Rte.text {
    margin-left: 0 !important;
    text-align: left !important;
}
.wrapper-img.column-img-left {
    flex: 1 0 auto;
}
.column-text-right {
    flex: 1 0 70%;
    padding-left: 20px;
}
.text--column{
  padding-top:50px;
}
.block--inline .block {
    flex: 1;
}
.flex-wrap{
  flex-wrap:wrap;
}

.Footer__Block.Footer__Block--image {
    width: 10%;
}
.Linklist__Item .Link {
    font-size: 12px;
    line-height: 1.2;
  letter-spacing:0.1em; 
}
.link-icon svg {
    width: 100%;
    height: 100%;
}

.link-icon {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
}
.Footer__Block--custom-link .Linklist__Item .Link {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.AnnouncementBar__Wrapper .trustpilot-widget .light{
    color: #FFF !important;
    font-size: 12px;
    font-weight: 300 !important;
    letter-spacing: 0.2rem;
}

.footer-bottom-links .Linklist .Linklist__Item {
  display: inline-block;
  width: inherit;
  margin-right:25px;
  margin-bottom:0px;
  position:relative;
  
}
.footer-bottom-links .Linklist .Linklist__Item:not(:first-child){
  padding-left:25px;
  border-left:25px;
  position: relative;
  border-left: 1px solid #000;
}
.footer-bottom-links .Linklist .Linklist__Item:not(:last-child){
  padding-right:0;
}
.footer-bottom-links {
    width: 100%;
  flex:1;
    margin-bottom: 0px;
}
.footer-bottom-links ul.Linklist {
    margin-bottom: 0;
}
.VerticalList__Item a {
    letter-spacing: 0.2em;
    font-size: 12px;
  display:inline-block;
  text-decoration:none;
}
.VerticalList__Item {
    display: block;
    list-style-type: none;    
}
.VerticalList__Item:not(:last-child){
  margin-bottom: 8px;
}
.blog_banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:50px;
}
.blog_banner .SectionHeader__Heading {
    color: #FFF;
    font-weight: 400 !important;
}
.Icon.Icon--tiktok {
    width: 21px;
    height: 21px;
}
.page-title {
  font-size:30px;
    margin: 0 0 20px;
}
.trustpilot-widget.AnnouncementBar__Content {
    padding-right: 0;
    margin-right: -14px;
}
.rewards-section .about-text-left-right__text{
  margin-bottom:30px;
}
.Drawer__Title.Heading{
  color:#FFFFFF;
  font-family: Futura!important;
}
.flex.subTotal {
    justify-content: space-between;
}
.subTotal .u-h3{
  color:#000000;
  text-transform:capitalize;
  font-family: Futura!important; 
}
.subscription_Blocks{
    padding: 20px 30px;
    background: #e3e3e3;
    text-align: center;
}
.subscription_Blocks .u-h4 {
  text-align: center;
  font-size: 16px;
  font-family: Futura!important; 
  letter-spacing: .8px!important;
  color: #000;
}
.subscription_image-wrapper img {
  display: block;
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
}
.subscription_Blocks .product-form .ProductForm__AddToCart {
    max-width: 100%;
}
.subscription_Blocks .product-form {
    margin-top: 20px;
}
.SidebarMenu .Text--subdued{
  color:#FFFFFF;
  text-transform:uppercase;
}
.SidebarMenu__Social .HorizontalList__Item .Link {
    color: #FFFFFF;
}
span.subs-heading {
    font-size: 24px;
    text-align: center;
    display: block;
    padding-top: 15px;
}
.template-collection .SectionHeader__Heading, .template-list-collections .SectionHeader__Heading {
    color: #000;
}

.cdk_enabled_rv {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
}
div#shopify-section-product-recommendations {
    position: relative;
}

.Blog__TagList a.Heading.Link{
  font-size: 13px;
}
.featured-products .slick-dots li button {
    width: 0;
    height: 0;
    background: transparent!important;
    padding: 0;
}
/*-------------------22-01-2024---------------------*/
.marquee, .marquee .slick-list, .marquee .slick-list .slick-track {
    height: 42px;
}
.marquee .slick-list .slick-track .marquee-item {
    display: flex;
    align-items: center;
}
.marquee .slick-list .marquee-item a.marquees-text {
    display: flex;
    align-items: center;
}
.marquee .slick-list .marquee-item a.marquees-text svg {
    margin-left: 10px;
}
.marquee .slick-list .marquee-item {
    margin-right: 10px!important;
}
.featured-products__right-side .featured-products__slider li button:before{
  content:none;
}
.featured-products__right-side .featured-products__slider li {
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
}
.featured-products__right-side .featured-products__slider ul.slick-dots {
    display: flex!important;
}
.featured-products__right-side .featured-products__slider li button {
    width: 100%;
    margin: 0;
    border-radius: 0;
    height: 1px;
    background: #000!important;
}
.featured-products__right-side .featured-products__slider li.slick-active button {
    height: 4px;
}
/*----31-1-2024-----*/
.new-annnouncement-bar .marquee .slick-track .marquee-item a {
    font-size: 13px;
    /* color: #fff; */
    text-transform: uppercase;
}
.custom-class-why .main-why-choose-zousz .left-data h5.upper-heading {
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 1.2;
    font-size: 18px;
  margin:0;
}
.custom-class-why .main-why-choose-zousz {
    display: flex;
    padding: 50px 0;
    column-gap: 100px;
    grid-column: 2 / span 11;
}
.custom-class-why .main-why-choose-zousz .left-data h3.lower-heading {
    font-size: 32px;
    font-weight: 400;
  margin-bottom: 20px;
  margin-top:30px;
  color:#000000
}
.custom-class-why .main-why-choose-zousz .left-data p.default-text {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .02em;
}
.custom-class-why .main-why-choose-zousz .left-data .custom-table-section {
    margin-top: 50px;
}
/* .custom-class-why .main-why-choose-zousz .left-data  {
    width: 60%;
}
.custom-class-why .main-why-choose-zousz .right-data {
    width: 40%;
} */
.custom-class-why .main-why-choose-zousz .left-data {
     flex: 0 1 50%; 
}
.custom-class-why .main-why-choose-zousz .right-data {
     flex: 0 1 40%; 
}
.custom-class-why .main-why-choose-zousz .left-data table {
    width: 100%;
}
.custom-class-why .main-why-choose-zousz .left-data  table.our-table tr,
.custom-class-why .main-why-choose-zousz .left-data  table.our-table td{
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: .005em;
    vertical-align: middle;
}
.custom-class-why .main-why-choose-zousz .left-data  table tbody.our-tbody tr.our-tr td {
    border: 1px solid;
    padding: 18px 15px;
}
.custom-class-why .main-why-choose-zousz .left-data  table.our-table tr th.our-th {
    font-size: 20px;
    font-weight: 400;
    text-align: start;
    padding: 10px 20px;
    color:#000;
}
.custom-class-why .main-why-choose-zousz .left-data  table.our-table tr th.our-th.\32 {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    padding: 10px 20px;
    color:#000;
}
.custom-class-why .main-why-choose-zousz .left-data  table.our-table td.our-td svg {
    width: 100%;
}
.custom-class-why .main-why-choose-zousz .left-data  tbody.our-tbody td.our-td:first-child {
    border-left: 0;
}
.custom-class-why .main-why-choose-zousz .left-data  tbody.our-tbody td.our-td:nth-child(3){
  border-right:0;
}
.homepage-lets-be-social {
    padding: 80px 50px 50px;
}
.homepage-lets-be-social .homepage-lets-be-social-upper {
    text-align: center;
}
.homepage-lets-be-social h2.social-section.center {
    margin-bottom: 0;
    font-size: 30px;
    margin-top: 10px;
    font-family:Montserrat!important
}
.homepage-lets-be-social h2.social-section.center strong{
  font-family:Montserrat!important
}
.homepage-lets-be-social ul.our-ul {
    display: flex;
    justify-content: center;
    list-style: none;
    column-gap: 20px;
    padding-top: 20px;
}
.homepage-lets-be-social .custom-grid-container {
    display: flex;
    column-gap: 40px;
    margin-top: 3.75rem;
}
.homepage-lets-be-social .custom-grid-container .custom-box img.cust-img {
    height: 100%;
    width: 100%;
     object-fit: cover;
     border-radius: 8px;
     aspect-ratio: 2 / 2;
}
.homepage-lets-be-social .custom-box .cust-text {
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    z-index: 1;
    width: 100%;
    height: 100%;
   display:none;
}
.homepage-lets-be-social .custom-box {
    position: relative;
  width: 33.33%
}
.homepage-lets-be-social .custom-box:hover .cust-text {
    display: flex;
}
.homepage-lets-be-social .custom-box .cust-text a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.homepage-lets-be-social .custom-box .cust-text p {
    font-size: 22px;
    line-height: 1.75rem;
    color: #fff!important;
    text-align: center;
    font-weight: 600!important;
}
.homepage-lets-be-social .custom-box:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    border-radius: 8px;
    transition: opacity 1s;
    opacity: 0;
}
.homepage-lets-be-social .custom-box:hover:before {
    opacity: 1 !important;

}
.homepage-logo-slider .slick {
    background-color: #000;
    height: 87px;
    display: flex;
    align-items: center;
}
.tab-with-image-text {
    display: flex;

}
.tab-with-image-text .main_tabs_wrp_inner {
    width: 50%;
}
.tab-with-image-text .tab-content-image_wrp {
    width: 50%;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_sub_heading h5 {
    font-size: 16px;
    letter-spacing: .06em;
    line-height: 1.2;
  color:#000000;
  padding-top:0px;
}
/* .tab-with-image-text .main_tabs_wrp_inner .main_tabs_heading p {
    margin-top: 22px;
    font-size: 26px;
    letter-spacing: .5px;
    line-height: 1.21;
    color: #000;
    font-weight: 600 !important;     
} */
.tab-with-image-text .main_tabs_heading p {
    margin-top: 22px;
    font-size: 18px;
  color:#000;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner a {
    font-size: 22px;
    line-height: 1.2;
    border: none;
    padding-left: 15px;
    text-align: left;
    cursor: pointer;
    width: 100%;
    color: #676767;
    /* border-top: 1px solid #676767; */
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 13px;
    position: relative;
    text-transform:uppercase;
}
.tab-with-image-text .main_tabs_wrp_inner .tab-content-image p {
     font-size: 18px; 
    line-height: 1.5;
    letter-spacing: 0;
    color: #000;
  padding-bottom:0px;
}
.tab-with-image-text .main_tabs_wrp_inner .main-tab-text {
    grid-column: 2 / span 4;
    display: flex;
    flex-direction: column;
   padding-top:50px;
    width: 100%;
    padding-bottom:50px; 
}
.tab-with-image-text .main_tabs_wrp_inner {
    display: grid;
    grid-template-columns: repeat(6,minmax(0,1fr));
    transition: background-color .5s linear;
}

.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner a:nth-child(3) {
    border-bottom: 1px solid #676767;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner a.tab_with_image.active {
    color: #000000;
  border-color:#000000;
}
.tab-with-image-text .main_tabs_wrp_inner .tab-content-image {
    margin-top: 36px;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner .main-div-wrpp-for-a:last-child a{
   border-bottom: 1px solid #676767;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner a span {
    display: none;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner a.tab_with_image.active span{
  display:block;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner a span{
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translate(-100%,-50%);
}
.homepage-logo-slider .slick-track {
    display: flex;
    gap: 25px;
}

.homepage-logo-slider .slick-track img {
    width: 100%;
    max-width: 120px;
    height: 30px;
    margin: 0 auto;
}

/*---2/2/2024-----*/
.new-annnouncement-bar {
    min-height: 42px;
}
.new-annnouncement-bar .marquee {
    position: fixed;
    top: 65px;
    width: 100%;
    z-index: 9;
    /* background: #000;  */
}
.new-annnouncement-bar .shopify-section--header {
    top: 42px !important;
}
.shopify-section--footer footer {
    background-color: #000000;
}  
.shopify-section--footer .Footer__Inner h2 {
    color: #fff;
}
.shopify-section--footer .Footer__Inner ul li a, .shopify-section--footer .Footer__Content.Rte p {
    color: #fff;
    opacity: .8;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: normal;
    text-transform: uppercase;
   font-family: Montserrat !important;
  font-weight:400;
}
.shopify-section--footer form button:before {
    content: none;
}
.shopify-section--footer input.Form__Input {
    border-color: #fff;
}
.shopify-section--footer .Footer__Inner ul li.Linklist__Item {
    width: max-content;
  margin-bottom:0;
}
.shopify-section--footer .Footer__Inner ul.Linklist {
    display: flex;
    flex-direction: column;
}
.shopify-section--footer .Footer__Inner ul li a:hover {
    color: #fff;
    box-shadow: 0-1px currentColor inset;
}
.shopify-section--footer form button.Form__Submit {
    border-radius: 0 2px 2px 0;
    border: 0;
    padding: 0.625rem;
    text-align: center;
    background-color:#efefef;
    margin-top: 0;
   color: #000;
  /* letter-spacing:normal; */
  font-family:Futura !important
}
.Form__Item.accepts-marketing input[type="checkbox"] {
    accent-color: #000;
}
.shopify-section--footer form button.Form__Submit:hover{
    background-color:#efefef;
}
.shopify-section--footer form input.Form__Input {
    box-sizing: border-box;
    padding: 0.75rem;
    text-align: left;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0.125rem 0 0 0.125rem;
}
.shopify-section--footer form {
    display: flex;
}
.shopify-section--footer ul li span.link-icon svg path {
    fill: #fff;
}
/*----5/2/2024------*/
.Footer__Inner .Footer__Block.Footer__Block--newsletter .Footer__Content.Rte p {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: normal;
  font-weight:400 !important;
}
.homepage-slider-twi .mobile-view {
    display: none;
}
/* .shopify-section--header {
    top: 42px!important;
}  */
/*---6/2/2024----*/
.shopify-section--footer .Footer__Inner h2.Footer__Title.Heading.u-h6 {
    font-size: 18px;
    font-weight: 600!important;
    margin-bottom: 16px;
}
.homepage-lets-be-social .page-width {
    max-width: 1340px;
    margin: 0 auto;
}
.custom-class-why {
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr));
}
.shopify-section--footer .Footer__Aside ul li a {
    color: #fff;
    font-size: 14px;
    opacity: .8;
    text-transform: uppercase;
}
.shopify-section--footer .footer-bottom-links .Linklist .Linklist__Item:not(:first-child) {
    border-left: 1px solid #fff;
}
.shopify-section--footer .Footer__Aside .Footer__Copyright a {
    color: #fff;
  font-size:14px;
  opacity:.8;
}
.shopify-section--footer .Footer__Aside ul li a:hover{
   color: #fff;
  opacity:.8;
}
.shopify-section--footer .Footer__Aside {
    margin-top: 18px;
    border-top: 1px solid #868686;
    padding-top: 20px;
}
.shopify-section--footer .Footer__Block.Footer__Block--custom-link li .link-icon {
    width: 22px;
    height: 22px;
}
.featured-products .featured-products__right-side button {
    z-index: 1;
}
h3.SectionHeader__SubHeading.Heading.u-h6 {
    font-size: 18px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 300 !important;
    letter-spacing: .8px!important;
}
.homepage-logo-slider-white .marquee-white .slick.marquee.white.slick-initialized.slick-slider {
    background: #000000;
    height: 114px;
    display: flex;
    align-items: center;
}
.homepage-logo-slider-white .marquee-white .marquee-item {
    margin:0 24px!important;
}
/*----7/2/2024------*/
.so-why-zousz .left-data-inner-div h4 {
    font-size: 15px;
    letter-spacing: 0.4rem;
    line-height: 1.3;
    color:#fff;
}
.so-why-zousz .left-data-inner-div p {
    font-size: 18px;
    margin-bottom: 34px;
    letter-spacing:normal;
    color:#fff;
    margin-bottom:16px;
  /* text-transform:capitalize; */
}
.so-why-zousz .left-data-inner-div p.description {
    font-size: 18px;
    color: #fff;
    margin: 0 auto;
    padding-bottom: 30px;
  max-width:500px;
}
.so-why-zousz .left-data-inner-div {
  text-align:center;
}
.so-why-zousz .left-data-inner-div .button-TRY-ZOUSZ a.zousz-custom.button {
    padding:15px 28px;
    background-color: #000000;
    max-width: 300px;
    border: 1px solid #000000;
    font-size: 12px;
    color: #fff;
} 
.so-why-zousz {
    padding: 100px 0;
    position: relative;
}
.so-why-zousz .right-data {
    position: absolute;
    top: 0;
    width: 30%;
    margin-top: -130px;
    height: auto;
    right: 0;
}
.so-why-zousz .right-data .right-data-inner-img {
    /* margin-top: -130px; */
    margin-top: 0;
  text-align:right;
}
.so-why-zousz .right-data .right-data-inner-img img {
    width: 100%;
    margin-right: auto;
    max-width: 86%;
}
.grey-them {
    border-color: rgb(103, 103, 103) !important;
} 
.so-why-zousz .page-width {
    width: 62%;
    padding: 0 1rem;
    margin: 0 auto;
  max-width:746px;
}
.mens-skincare .lower-data {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.mens-skincare .mens-skincare-inner p {
    font-size: 18px;
    line-height: 3rem;
    margin-bottom: 18px;
    color: #000;
    text-transform: uppercase;
}
.mens-skincare .mens-skincare-inner a p {
    text-transform: math-auto;
}
.mens-skincare .upper-data h2, .main_tabs_heading.tab-content-image h2 {
    font-size: 30px;
    margin-bottom: 10px;
  font-family:Montserrat!important;
text-transform: uppercase;
}
.mens-skincare .upper-data h2 strong, .main_tabs_heading.tab-content-image h2 strong{
   font-family:Montserrat!important
}
.mens-skincare .mens-skincare-inner .button-EXPLORE a.zousz-custom.button {
    padding: 14px 28px;
    background-color: #000;
    max-width: 300px;
    border: 1px solid #000000;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.mens-skincare .upper-data {
    text-align: center;
    padding-bottom: 50px;
}
.mens-skincare .lower-data .image_2 img {
    visibility: hidden;
    transition: .3s;
    opacity: 0;
    object-fit: contain;
}
.mens-skincare .lower-data  .skincare-box:hover .image_2 img {
     visibility: visible;
    opacity: 1;
  transition:.3s;
}
.mens-skincare .lower-data .skincare-box {
    position: relative;
}
.mens-skincare .lower-data .image_2 {
    position: absolute;
    top: 0;
}
.mens-skincare .lower-data .skincare-box:hover .image_1 {
    opacity: 0;
}
.mens-skincare .lower-data .skincare-box .name-desc-main {
    text-align: center;
    padding-bottom: 20px;
}
.mens-skincare .lower-data .skincare-box{
   background: #efefef;
  border-radius:10px;
}
.mens-skincare .lower-data .skincare-box:hover {
   background:#fff;
  border-radius:10px;
}
.mens-skincare .lower-data .skincare-box .name-desc-main h4.name-col {
    font-size: 24px;
    padding-top: 20px;
    line-height: 1.3;
  margin-bottom:0;
  text-transform:uppercase;
}
.mens-skincare .lower-data .skincare-box .name-desc-main p.desc-col {
    font-size: 18px;
    padding-top: 16px;
    line-height: 24px;
    margin-bottom: 28px;
}

.so-why-zousz .left-data-inner-div .button-TRY-ZOUSZ .Button--full,
.mens-skincare .button-EXPLORE .Button--full{
  max-width: 340px;
  font-size:12px;
  letter-spacing:.2em;
}
.mens-skincare .lower-data .skincare-box .Clean-btn {
    margin: 20px;
}
.homepage-logo-slider .slick h2.heading-logo {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}
/*---soni-sir-slider-----*/
 .soni-sir-slider .featured-products__right-side {
    width: 100%;
}
.soni-sir-slider .featured-products__content {
    max-width: 100%;
    text-align: center;
}
.soni-sir-slider .flex{
    display: flex;
    flex-direction: column;
}
.soni-sir-slider .featured-products__right-side {
    width: 100%;
}
.soni-sir-slider .featured-products__left-side {
    width: 100%;
} 
/*---8/2/2024-----*/
.mens-skincare .lower-data .image_1 img {
    width: 100% !important;
    height: 100%;
   max-width: 100% !important;
}
.shopify-section--footer .Footer__Block.Footer__Block--text ul {
    list-style: none;
      display: flex;
    column-gap: 16px;
  margin-bottom:30px;
  margin-top:4px;
}
.shopify-section--footer .Footer__Block.Footer__Block--text p {
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 400 !important;
    opacity: .8;
}
.shopify-section--footer .Footer__Inner .Footer__Block {
    width: 100%;
}
.shopify-section--footer .Footer__Inner {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    column-gap: 16px;
}
.shopify-section--footer .Footer__Block.Footer__Block--image {
    width: 100%;
}
.shopify-section--footer .Footer__Inner ul li.our-li a:hover {
    box-shadow: none;
}
.shopify-section--footer .Footer__Inner ul li a svg.icon:hover {
    transform: scale(1.5);
}
.shopify-section--footer .Footer__Inner ul li a svg.icon{
      transition: transform .5s;
}
.mens-skincare .main-image img {
    border-top-left-radius: 10px; 
  border-top-right-radius: 10px;
}
/*----9-2-2024------*/
.slider-show-2 .main-left-right {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}
.slider-show-2 .main-left-right .left-data img {
    width: 100%;
    height: 100%;
  max-height:550px;
  object-fit:cover;
}
.AnnouncementBar__Content p a, .afterpay_location .cp_ap_logo a, .afterpay_location .cp_ap_text p a, .cdk_heading_outer .cdk_heading.active .cdk_heading_link {
    font-family: Futura  !important;
}
.slider-show-2 .main-left-right .right-data {
    max-width: 550px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.slider-show-2 .main-left-right .right-data h2,
.Tabs-with-images .main_tabs_sub_heading h2,
.so-why-zousz-sec h2.heading_2{
    font-size: 30px;
    margin-bottom: 16px;
    text-transform: uppercase;
  font-family:Montserrat!important;
}
.slider-show-2 .main-left-right .right-data h2 strong,
.Tabs-with-images .main_tabs_sub_heading h2 strong{
  font-family:Montserrat!important;
}
.slider-show-2 .main-left-right .right-data p {
     font-size: 18px; 
    line-height: 1.4;
  color:#000;
}
.slider-show-2 ul.slick-dots li {
    background: #bfbfbf;
    border-radius: 20px;
  width:18px;
  height:18px;
}
.slider-show-2 ul li.slick-active{
  background:#7f7f7f;
}
.slider-show-2 .btns-divs a {
    max-width: 300px;
}
.slider-show-2 .main-left-right .right-data a {
    max-width: 300px;
}
.slider-show-2 {
    position: relative;
}
.slider-show-2 ul.slick-dots {
    position: absolute;
    bottom: 40px;
}
.slider-show-2 ul.slick-dots li button {
    display: none;
}
.slider-show-2 .btns-divs {
    display: flex;
    column-gap: 10px;
}
.slider-show-2 .btns-divs {
    display: flex;
    column-gap: 10px;
    position: absolute;
    bottom: 100px;
    width: 100%;
    justify-content: center;
}
section#section-announcement .AnnouncementBar__Wrapper .slick-track {
    display: flex;
    align-items: center;
}
.shopify-section.mens-skincare {
    padding-top: 50px;
  padding-bottom:50px;
  background-color: #fff;
}
.slidershow-2 .slick-dotted.slick-slider {
    margin-bottom: 0;
}
/*---megamenu------*/
.Header__Wrapper .megamenu_main-member .membership_products_items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    column-gap: 24px;
    background-color: #fff;
}

.Header__Wrapper li.HorizontalList__Item {
     position: unset; }

.Header__Wrapper .megamenu_main {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 20px!important;
    background-color: #fff;
    padding:41px 36px 30px 36px;
}
.Header__Wrapper .megamenu_main-member .membership_products_items img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #a5a5a5;
    border-radius: 4px;
    max-width:146px;
}
.Header__Wrapper li.HorizontalList__Item a{
    z-index: 99;
    position: relative;
}
.Header__Wrapper .megamenu_main-member .membership_products_items p {
    font-size: 12px;
    color: #000;
    transition: color .3s ease-in-out;
    padding-top: 10px;
    text-align: center;
    font-weight: 400!important; 
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .1em;
}
.Header__Wrapper .megamenu_main-member .membership_products_items .membership_products_items-inner:hover a img p{
  background-color: #86abad !important;
}
.Header__Wrapper .megamenu_main-member .membership_products_items.alg-class {
    display: flex;
    column-gap: 30px;
    width: 70%;
    margin: 0 auto;
    padding: 20px 30px;
    max-width: 950px;
  border-top:none;
}
.Header__Wrapper .megamenu_main-member .membership_products_items.alg-class .left-data ul li a {
    font-size: 24px;
    letter-spacing: .02em;
    line-height: 125%;
    color: #000;
    max-width: 230px;
    display: block;
    padding-bottom: 20px;
}
.Header__Wrapper .megamenu_main-member .membership_products_items .membership_products_items-inner a {
    background-color: #fff;
    display: block;
    padding-bottom: 20px;
}
.Header__Wrapper .megamenu_main-member .membership_products_items .membership_products_items-inner a:hover {
    background-color: #efefef; 
}
.Header__Wrapper .megamenu_main-member .membership_products_items .membership_products_items-inner a{
   padding: 10px;
    border-radius: 4px;
  text-align:center;
}
.megamenu_main.megamenu_main-member.\32 nd-megamenu{
    background-color: #fff;
}
.Header__Wrapper .megamenu_main.megamenu_main-member.\32 nd-megamenu {
    padding-bottom: 0px;
    
}
.Header__Wrapper .megamenu_main-member .membership_products_items.alg-class .left-data ul.site-nav {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    justify-content: center;
}
.Header__Wrapper .megamenu_main-member .membership_products_items.alg-class .left-data {
    display: flex;
}
/*----collection page----*/
.our-collection-titles.container {
    padding: 0;
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}
.our-collection-titles.container a {
    font-size: 16px !important;
    letter-spacing: normal;
    color: #000;
    padding: 0;
    margin-bottom: 18px;
    text-transform: capitalize;
    padding: 0.2rem;
  margin-left:1.2rem;
  font-family: futura !important;
  text-transform:uppercase;
}
.our-collection-titles.container a.Button.custom-title-blocks.active {
    color: #fff;
    background-color: #000;
    padding: 5px 8px;
}

.featured-products__content .title {
    color: #000;
    font-size: 30px !important;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: .8px;
    font-family:'Montserrat' !important
}
.featured-products__content .title strong{
   font-family:'Montserrat' !important
}
.Footer__Block.Footer__Block--newsletter .image-div img {
    max-height: 20%;
    max-width: 20%;
}
.shopify-section--footer .Footer__Block.Footer__Block--newsletter .image-div {
    margin-top: 74px;
    max-width: 310px;
}
.shopify-section--footer .Footer__Block.Footer__Block--newsletter .h2-main-div {
    max-width: 310px;
}
.marquee .slick-list .marquee-item a.marquees-text svg path {
    stroke: #fff;
}

/* .shopify-section--footer .Container {
    max-width: 1360px;
    margin: 0 auto;
} */

.shopify-section--header .Header__Wrapper ul.HorizontalList li a,
form#localization_form_header *{
     color: #454545;
     font-weight: 500 !important;  
}
.soni-sir-slider .featured-products__slide-content .slide-title,
.soni-sir-slider .featured-products__slide-content .slide-price{
    font-size: 18px;
}
.soni-sir-slider .featured-products__slide-content .opinew-stars-plugin-link {
    font-size: 13px;
}
.soni-sir-slider .featured-products__slide-content .opinew-stars-plugin-product-list{
   margin:10px;
}
.so-why-zousz-sec {
    background-color: #000;
}
.so-why-zousz-sec a.Button--primary::before{
  background-color:#fff;
}
.so-why-zousz-sec a.Button--primary{
  color:#000;
}
.so-why-zousz-sec a.Button--primary:hover{
  color:#fff;
  border:1px solid #fff;
}
.shopify-section--footer .Footer__Content+.Footer__Newsletter {
    margin-top: 32px;
}
._carouselContainer_25ufd_1.tolstoy-carousel-container {
    margin-bottom: 52px;
}
.okendo-sec-1 .main-left-right {
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
}
.okendo-sec-1 .main-left-right .left-data {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.okendo-sec-1 .main-left-right .right-data {
    width: 50%;
  padding: 0 40px;
}
.okendo-sec-1 .main-left-right .left-data h2 {
    font-size: 30px;
    margin-bottom: 0;
    color: #000;
    padding-bottom:10px;
    font-family:Montserrat!important
}
.okendo-sec-1 .main-left-right .left-data h2 b{
   font-family:Montserrat!important
}
.okendo-sec-1 .main-left-right .left-data p {
    font-size: 18px;
    margin-top: 12px;
    line-height: inherit;
    color: #000;
    margin-bottom: 12px;
}
.okendo-sec-1 .main-left-right .left-data a.Button.Button--primary {
    max-width: 300px;
}
.okendo-sec-1 .main-left-right .left-data .continue-shipping.button {
    width: 100%;
  padding-top:15px;
}
.shopify-section--footer footer {
    margin-top: 0;
}
.SidebarMenu .left-right-main a .left-data img {
    max-width: 60px;
    max-height: 60px;
}
.SidebarMenu.Drawer.Drawer--small.Drawer--fromLeft {
    width: 100%;
}
.SidebarMenu .left-right-main a {
    display: flex;
  column-gap:10px;
    border-bottom: 1px solid #686868;
    padding: 10px;
}
.SidebarMenu .SidebarMenu .left-right-main a {
    display: flex;
    column-gap: 10px;
   
}
/*----14-2-2024------*/
.Drawer__Container .left-right-main .right-data span {
    font-size: 16px;
    font-weight:500;
}
.Drawer__Container .left-right-main .right-data p {
    font-size: 12px;
    margin-bottom: 0;
}
.Drawer__Container .left-right-main .svg-div {
    display: flex;
    align-items: center;
    width: 10%;
    justify-content: end;
}
.Drawer__Container .left-right-main .right-data {
    width: 80%;
}
.Drawer__Container .left-right-main .left-data {
    width: 10%;
}
nav>ul>li.active, nav>ul>li.active:not(.tab-ignore):hover {
     border-color: #000 !important; 
}
nav>ul>li.active,  nav>ul>li.active:not(.tab-ignore):hover {
   border-color:#000 !important; 
}

.okendo-sec-2 .upper-data.center h2 {
    font-size: 30px;
    color: #000;
    line-height: 4rem;
    margin-bottom:10px;
  font-family:Montserrat!important
}
.okendo-sec-2 .upper-data.center h2 b{
   font-family:Montserrat!important
}
.okendo-sec-2 .upper-data.center p {
    margin-bottom: 10px;
    font-size: 18px;
    color: #000;
    font-family: 'futura-medium' !important;
}
.okendo-sec-2 {
    padding: 50px 0 112px;
    position: relative;
}
.okendo-sec-2 .okendo-sec-two {
    max-width: 1400px;
    padding-left: 130px;
    padding-right: 40px;
} 
.okendo-sec-2 .their-main-div {
    padding: 1.875rem 1.25rem;
    background-color: #000;
    margin-right: 20px;
    text-align: center;
     min-height: 468px; 
    border-radius: 4px;
    display: grid;
    align-items: stretch;
  height:auto;
}
.okendo-sec-2 .their-main-div .inner-data-our p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 30px;
}
.okendo-sec-2 .inner-data-our p {
    color: #fff;
}
.okendo-sec-2 .their-main-div .star_description p {
    font-size: 18px;
    color: #fff;
}
.okendo-sec-2 .their-main-div .lower_data p {
    color: #fff;
    font-size: 18px;
    font-family: 'futura-medium' !important;
}
.okendo-sec-2 .their-main-div .inner-data-our img {
    margin-bottom: 30px;
}
.okendo-sec-2 .left-data {
    position: absolute;
    top: -32px;
    left: 0px;
}
.okendo-sec-2 .left-data img {
    height: 840px;
    width: 534px;
}
.okendo-sec-2 .upper-data.center img {
    width: 128px;
    height: 28px;
    margin-bottom: 60px;
}
.okendo-sec-2 .upper-data.center {
    text-align: center;
}
.okendo-sec-2 ul.slick-dots li {
    background-color:  #d4d3cf;
    border-radius: 10px;
    height: 13px;
    width: 13px;
}
.okendo-sec-2 ul.slick-dots li.slick-active{
  background-color: #b5b5b2;
}
.okendo-sec-2 ul.slick-dots li button {
    display: none !important;
}
.okendo-sec-2 .slick-dots {
    bottom: -70px !important;
}
.Drawer__Container nav ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.Drawer__Container nav ul li {
    color: #fff!important;
    border-bottom: none!important;
    padding: 8px 12px;
    font-family:'futura-medium' !important;
    font-size: 14px;
    line-height: 1!important;
    width: 100%;
    margin: 0;
    text-align: center;
}
section.simple-tabs ul {
    border: 1px solid #fff;
    border-radius: 4px;
}
.Drawer__Container nav>ul>li {
    margin-inline: 0 !important;
    margin-block-start: 0 !important;
} 
section.simple-tabs ul li.active {
    background: #fff;
    color: #000 !important;
}
section.simple-tabs ul li:last-child {
    border-right: none;
}
section.simple-tabs ul li{
   border-right: 1px solid #fff;
}
.okendo-sec-2 .inner-data-our {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.soni-sir-slider .slick-dotted.slick-slider {
    margin-bottom: 30px;
    position: relative;
}
.soni-sir-slider .slick-dotted.slick-slider svg.same-arrow-class.left-arrow.slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
}
.soni-sir-slider .slick-dotted.slick-slider svg.same-arrow-class.right-arrow.slick-arrow {
    position: absolute;
    top: 50%;
    right: 0;
}
.Drawer--fromLeft .Drawer__Content {
    padding-top: 14px;
}
.Header__LinkSpacer::after {
    position: absolute;
    content: '';
    bottom: -24px !important;
    left: 0;
    width: 100%;
    opacity: 0;
    transform: scale(0,1);
    transform-origin: left center;
    border-bottom: 2px solid #454545;
    transition: transform .3s,opacity .3s;
}
.shopify-section--bordered .Product__InfoWrapper .ProductMeta__Title {
    color: #000;
    font-size: 30px !important;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: .8px !important;
    font-family:Montserrat!important;
}
.shopify-section--bordered .Product__InfoWrapper .ProductMeta__Title strong{
  font-family:Montserrat!important;
}
.shopify-section--bordered .slider_Thumb_pdp {
    width: 20%;
}
.slider_Thumb_pdp img {
    margin-top: 1rem;
}
.shopify-section--bordered .custom_slider_pdp {
    display: flex;
    column-gap: 20px;
}
.shopify-section--bordered .custom_slider_pdp .slider_main_pdp.slick-initialized button.product_gallery_carousel__button_prev {
    position: absolute;
    top: 50%;
    left:12px;
    z-index:1;
}
.shopify-section--bordered .custom_slider_pdp .slider_main_pdp.slick-initialized button.product_gallery_carousel__button_next{
   position: absolute;
   top: 50%;
   right: 12px;
}
.shopify-section--bordered .custom_slider_pdp .slider_main_pdp.slick-initialized button svg.icon,
.slider_Thumb_pdp.slick-initialized button svg.icon{
    height: 28px;
    width: 28px;
}
.flickity-prev-next-button[disabled] {
    opacity: 1 !important;
}
.shopify-section--bordered .custom_slider_pdp button.product_gallery_carousel__button_prev_thub {
    position: absolute;
    left: 50%;
    top: -31px;
  transform: translateX(-50%) rotate(90deg);
}
.shopify-section--bordered .custom_slider_pdp button.product_gallery_carousel__button_next_thub {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
}
.shopify-section--bordered .custom_slider_pdp .slider_Thumb_pdp {
    position: relative;
}
.shopify-section--bordered .Product__Info {
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
}
.shopify-section--bordered .image_product_cstm_item.ctm_pro_img_wrp img {
    cursor: pointer;
}
.soni-sir-slider .featured-products__content .text {
    font-size: 18px;
}
.Button{
  font-size:14px !important;
  font-family:Montserrat!important;
}
.so-why-zousz .left-data-inner-div h2 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
    color:#fff;
    font-family:Montserrat!important;
}
.so-why-zousz .left-data-inner-div h2 strong{
  font-family:Montserrat!important;
}
.homepage-lets-be-social h1.ourlets-heading p {
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.homepage-lets-be-social h1.ourlets-heading {
    margin: 0;
}
li.HorizontalList__Item .megamenu_main .page-width {
    max-width: 1360px;
    margin: 0 auto;
}
.Section--spacingNormal h2.SectionHeader__Heading.Heading.u-h1{
  font-size:30px;
  font-family:Montserrat !important;
}
.Section--spacingNormal h2.SectionHeader__Heading.Heading.u-h1 b{
   font-family:Montserrat !important;
}
.shopify-section--footer form input.Form__Input::placeholder {
    text-transform: uppercase;
    font-family: Futura!important;
}
/*---28-2-2024-----*/
.shopify-section--bordered .Collapsible__Button[aria-expanded=true] span.our-icons.icon-arrow.active svg {
    transition: transform .2s linear;
    transform: rotate(90deg);
}
/* .shopify-section--bordered .Collapsible__Button[aria-expanded=true] span.our-icons.icon-arrow.active svg path {
    stroke: #fff;
}  */
.rte, p {
    font-size: 18px;
}
.shopify-section--bordered .Collapsible--large button.Collapsible__Button {
    display: flex;
    justify-content: space-between;
  font-size: 18px !important;
    line-height: 1.2;
    letter-spacing: normal;
    padding-right:20px;
        font-weight: 400 !important;
    font-family: Montserrat !important; 
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded=true] {
    background: transparent !important;
    color: #000 !important;
    padding-left: 0 !important;

}
.Collapsible__Content p {
    margin-bottom: 12px !important;
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded=true]+.Collapsible__Inner {
    background: transparent !important;
} 
.Product__Info  .Collapsible.Collapsible--large ul li.custom-li-benefits {
    color: #000;
    font-size: 18px; 
}
/* .Collapsible--large .right-data p.p_title {
    font-size: 18px;
} */
.Collapsible--large .Collapsible__Content {
    padding-bottom: 0;
}
.Collapsible--large .left-right-main a.custom-anhcor {
    display: flex;
    column-gap: 10px;
    MARGIN-BOTTOM: 30PX;
}
.Collapsible--large .left-right-main a .left-data {
    width: 20%;
}
.Collapsible--large .left-data img.custom_image {
    object-fit: contain;
    width: 80px;
    height: 80px;
    margin: 0;
}
.Collapsible--large .right-data {
    width: 60%;
}
.Collapsible--large .right-data p.p_title {
    MARGIN: 0;
    font-size: 18px !important;
}
.Collapsible--large .Rte a:not(.Button) {
    text-decoration: none;
}
.Collapsible--large .custom-button a.custom.button {
    padding-bottom: 20px;
    font-size: 20px !important;
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded=true]+.Collapsible__Inner {
    padding-bottom: 20px;
}
.Collapsible--large .Collapsible__Content video {
    width: 100%;
}
.shopify-section--bordered {
    padding-top: 50px;
  padding-bottom:50px;
}
.shopify-section--bordered .slider_main_pdp-outer {
    width: 80%;
}
/* .Collapsible--large .Button--primary::before{
  background-color:#fff!important;
} 
.Collapsible--large .custom-button a.Button--primary {
    color: #000 !important;
}
*/
.Collapsible--large a.Button--primary:hover{
  color:#000 !important; 
} 
.shopify-section--slideshow .shopify-section--slideshow {
    padding: 50px 0;
}
.Carousel--insideDots .flickity-page-dots {
    position: unset;
    margin-top: 15px;
}
.shopify-section--bordered>.Section--spacingNormal {
     padding: 0 !important;
}
.shopify-section--slideshow .Slideshow__ImageContainer {
    height: 700px;
}
.shopify-section--slideshow .AspectRatio--withFallback>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 700px;
    object-fit: cover;
}
.Drawer.Drawer--fromRight {
    max-width: 550px;
    width: 100%;
    /* overflow-x: hidden;
    overflow-y: scroll; */
}
.Slideshow .Slideshow__Content {
    max-width: 570px  !important;
}
.shopify-section--slideshow .Slideshow .SectionHeader h3 {
    font-family: Montserrat !important;
}
.shopify-section--slideshow .Slideshow .SectionHeader h3 strong {
    font-family: Montserrat !important;
}
/* .Drawer.Drawer--fromRight .Drawer__Main {
    overflow: hidden;
} */
.whitecontent {
    color: #fff !important;
}
.Drawer.Drawer--fromRight .cdk_bs_image img {
    width: 80px;
    height: 80px;
}
.Drawer.Drawer--fromRight .slide.slick-slide {
    display: flex;
    /* border-top: none !important; */
  margin-right:15px;
}
.Drawer.Drawer--fromRight .bs_product-form h3{
   font-size: 14px !important;
   line-height: 1.3;
}
/* .Drawer.Drawer--fromRight h2.CartItem__Title.Heading,*/
.Drawer.Drawer--fromRight p, 
.Drawer.Drawer--fromRight span{
    font-size: 18px !important;
    line-height: 1.3;
}
.Drawer.Drawer--fromRight .cdk_bs_item.slide.slick-slide {
    padding: 32px;
    /* background-color: #eaeaea; */
    background-color: #fff;
    border-radius: 7px;
    height:auto;
}
.Drawer.Drawer--fromRight .slick-list.draggable {
    padding-right: 40px !important;
}
.Drawer.Drawer--fromRight .our-dash-slider.custom-slider {
    position: relative;
}
.Drawer.Drawer--fromRight .slider-arrow-next {
    position: absolute;
    top: -26px;
    right: 0;
   width: 26px;
    height: 26px;
    background-color: #fff;
    border-radius: 50px;
}
.Drawer.Drawer--fromRight .slider-arrow-prev {
    position: absolute;
    right: 34px;
    top: -26px;
    width: 26px;
    height: 26px;
    background-color: #fff;
    border-radius: 50px;
}
.Drawer.Drawer--fromRight .slider-arrow-next svg,
.Drawer.Drawer--fromRight .slider-arrow-prev svg{
    width: 26px;
    height: 26px;
    padding:4px;
}
.Drawer.Drawer--fromRight .slider-arrow-next svg path, .Drawer.Drawer--fromRight .slider-arrow-prev svg path{
  stroke:#000;
}
.Drawer.Drawer--fromRight h3.u-h3 {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: start;
    letter-spacing: .8px;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}
.Drawer.Drawer--fromRight .get_free_ship {
    padding: 20px 30px;
}
.Drawer--fromRight .Drawer__Header h3.Drawer__Title {
    font-size: 30px !important;
    margin-bottom: 0;
    letter-spacing: .8px;
    /* font-family: Futura!important; */
    color: #000;
}
.Drawer--fromRight .Drawer__Header {
    background-color: transparent;
    box-shadow: none;
}
.Drawer--fromRight .Drawer__Header button svg path {
    stroke: #000;
}
.Drawer--fromRight .cart-notification-shipping-main .get_free_ship {
    text-align: center;
    border-bottom: 1px solid #000;
}
.Drawer--fromRight .CartItem img {
    /* background-color: #eaeaea; */
  background-color:#fff;
    border-radius: 8px;
    padding:8px;
}
.Drawer--fromRight a.CartItem__Remove {
    position: absolute;
    right: -11px;
    top: -12px;
    z-index: 9;
    margin: 0;
}
.Drawer--fromRight .main-lr-data {
    display: flex;
    justify-content: space-between;
}
.Drawer--fromRight .main-lr-data h2 {
    width: 70%;
}
.Drawer--fromRight .cart-notification-shipping-main .get_free_ship p {
    font-size: 12px !important;
}
.Drawer--fromRight .QuantitySelector {
    border: 1px solid #000;
    border-radius: 4px;
}
.Drawer--fromRight .main-lr-data h2 a {
    font-size: 18px !important;
    text-transform: none;
}
.Drawer--fromRight .CartItem__Info p {
    font-weight: 500 !important;
    margin-bottom:0;
}
.Drawer--fromRight .slick-list.draggable .bs_product-form h3.u-h4 {
    text-transform: none;
    width: 60%;
   font-size:18px !important;
}
.Drawer--fromRight .CartItem {
    margin: 39px 0;
}
.Drawer--fromRight .cdk_bestsellet_Blocks {
    padding-top: 0;
}
.Drawer--fromRight .Drawer__Footer span.heading.u-h3 {
    text-transform: uppercase;
    font-size: 18px!important;
}
.Drawer--fromRight .main-lr-data span.CartItem__Price.Price {
    font-weight: normal;
    font-size: 18px !important;
    color: #000;
}
.Drawer--fromRight .free-shipping-bar {
    height: 8px;
}
.Drawer--fromRight .CartItem__Remove::before {
    background: transparent;
}
.Drawer--fromRight .slick-list.draggable .product-form__item span {
    padding: 8px 12px; 
    /* border-radius: 12px; */
}
/* .Drawer--fromRight .slick-list.draggable .product-form__item .Button--primary::before{
   border-radius: 10px;
} */
.Drawer--fromRight .theri-main-tp {
    display: flex;
    justify-content: space-between;
}
.Drawer--fromRight .theri-main-tp p.custom-price {
    color: #000;
    font-size:17px !important
}
.Drawer--fromRight .cdk_bestsellet_Blocks .cdk_bs_item .cdk_bs_image {
    flex: 0 0 100px;
}
.Drawer--fromRight .Drawer__Header,
.Drawer--fromRight .cdk_bestsellet_Blocks,
.Drawer--fromRight .Drawer__Container,
.Drawer--fromRight .Cart .Drawer__Footer{
  padding-left:32px !important;
  padding-right:32px !important;
}
.Drawer--fromRight .slick-track {
    display: flex;
}
.Product__Info .main-price-and-review {
    column-gap: 10px;
    padding-bottom: 20px;
    align-items: center;
    max-width: 100%;
    padding-top: 10px;
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    flex-wrap: wrap;
    grid-gap: 10px;
}
.Product__Info .main-price-and-review span.ProductMeta__Price {
    margin-left: 8px;
}
.Product__Info p,
.Product__Wrapper .Product__Info  Collapsible__Content p{
    font-size: 18px !important;
  color:#000 !important;
}
.Product__Info  .custom-metafields ul li::marker {
    content: none;
}
.Product__Info .custom-metafields ul li {
    display: flex;
    align-items: center;
    margin-bottom:10px;
    font-size:18px; 
    color:#000;
    text-align:start;
}
.Product__Info .custom-metafields ul li img {
    margin-right: 7px;
    height: 18px;
    object-fit: contain;
}
.Product__Info .cdk--custom_subscription_options .subscription_pan_item .sub_option {
    font-size: 14px;
}
/* .ProductForm__Variants .HorizontalList__Item a.selected, .ProductForm__Variants .HorizontalList__Item input:checked+label {
    background: transparent !important;
    color: #000 !important;
} 
.cdk--custom_subscription_options .subscription_pan_item .sub_option, .ProductForm__Variants .HorizontalList__Item a, .ProductForm__Variants .HorizontalList__Item label {
    border: 1px solid #bfb9b9!important;
} */
/* .cdk--custom_subscription_options .subscription_pan_item .sub_option.active {
    border-color: #000 !important;
} */
.Product__Info .main-price-and-review .ProductMeta__PriceList span{
    font-size: 14px !important;
    color: #000;
    font-weight: normal !important;
  letter-spacing: .2em;
    font-family: Montserrat!important;
}
.afterpay_location .cp_ap_text p span.af_preice {
    /* font-family: Montserrat !important; */
    font-size: 18px;
    /* font-weight: normal; */
    color: #000;
    /* letter-spacing: .2em; */
}
.Product__Info .main-price-and-review .oke-sr-count span {
    font-size: 14px !important;
    color: #000;
    letter-spacing: .2em;
    font-weight: normal !important;
    font-family: Montserrat!important;
    text-transform: uppercase;
}
.Product__Info .main-price-and-review .Price--compareAt {
    color: #454545 !important;
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded=true]+.Collapsible__Inner * {
    color: #000 !important;
}
.grooming-4-tt .Header__Wrapper,
.grooming-4-tt .new-annnouncement-bar{
    display: none;
}
.shopify-section--bordered .Product__Info .custom-metafields {
    padding-bottom: 0px;
}
p.cdk_shot_description {
    padding-top: 10px; 
}
.Product__Info .custom-metafields ul {
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
} 
.Product__Info .custom-metafields ul li:last-child {
    margin-bottom: 5px;
}
.cdk--custom_subscription_options .subscription_pan_item .sub_option,
.ProductForm__Variants .HorizontalList__Item a, .ProductForm__Variants .HorizontalList__Item label{
    border: 1px solid #000!important;
}
.shopify-section--bordered .Product__Info .afterpay_location {
    margin: 25px 0;
    padding: 0;
    border-top:none;
    border-bottom: none;
}
.Collapsible.Collapsible--large .custom-button a.custom.zousz-custom {
    color: #fff !important;
}
.Collapsible.Collapsible--large .custom-button a.custom.zousz-custom:hover {
    color: #000 !important;
}
.main-div-ingredients .main-left-right-grid {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.main-div-ingredients .main-left-right-grid .right-them {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.main-div-ingredients .main-left-right-grid .right-them span{
  font-size:18px;
}
.main-left-right-grid {
 margin-bottom: -60px;
}
.main-div-ingredients .main-left-right-grid .left-them img {
    border-radius: 50px;
    width: 80px;
    height: 80px;
}
.main-div-ingredients .bottom-main-div { 
    padding-top: 50px;
    font-size: 18px;
    letter-spacing: normal;
    line-height: normal;
    text-transform: lowercase;
}
.grooming-4-tt footer#section-footer {
    display: none;
}
.Section.Section--spacingNormal{
  padding-top:50px !important;
  /* padding-bottom:50px !important; */
}
.shopify-section--bordered .Product__icons {
    display: none;
}
.shopify-section--bordered .main-div-ingredients .right-them strong {
    font-size: 18px;
}
.shopify-section--bordered button.Collapsible__Button.Heading.u-h6.\33[aria-expanded=true] {
    padding-bottom: 0;
}
.cdk--custom_subscription_box .product_subscription_Blocks  .cdk_prod_selling_palns {
    border: 1px solid #000!important;
}
.Product__Info .cdk--custom_subscription_box .subscription_list label.delivery-list {
    font-size: 14px;
    text-transform: uppercase;
    color:#000;
}
.flickity-viewport .ProductItem h2.ProductItem__Title a {
    font-size: 18px;
    text-transform: uppercase !important;
    font-family: Montserrat!important;
    line-height: 26px;
}
.shopify-section--bordered .ProductItem .left-right-main .left-data span{
      font-family: Montserrat!important;
}
.flickity-viewport .ProductItem span.ProductItem__Price {
    font-size: 13px;
    padding-top: 6px;
   text-transform: capitalize !important;
}
.shopify-section--bordered header.SectionHeader h2{
  color:#000;
  font-size:30PX;
}
.opw-text-right .opw-px-4{
  color:#fff !important;
}

.regilar_price_ns span.money,
.regilar_price_ns span.discount_percentage,
.regilar_price_sub span.money,
.regilar_price_sub span.discount_percentage{
    font-size: 14px;
    font-family:Montserrat!important;
}
.cdk--custom_subscription_options .subscription_pan_item {
    margin-left: 0;
}
.shopify-section--bordered .ProductItem {
    background: #fff;
    box-shadow: 0 0 8px #a9a9a9;
    border-radius: 5px;
    padding: 15px;
    margin-top: 6px;
} 
.shopify-section--bordered .Carousel__Cell {
    padding: 10px 10px !important;
}
.slick.marquee-2-2-2-2-2 {
    border-top: 1px solid #D3D3D3;
    border-bottom: 2px solid #D3D3D3;
}
.slick.marquee-2-2-2-2-2 .marquee-item a p {
    font-size: 14px !important;
    font-family: Montserrat!important;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #000 !important;
    font-weight: 400 !important;
}
.product-page-sec-The-Details .product-page-sec-2-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #000;
}
.product-page-sec-The-Details .product-page-sec-2-inner .right-data {
    max-width: 555px;
    margin: 0 auto;
    padding: 15px;
    text-align: left !important;
}
.product-page-sec-The-Details {
    padding-bottom: 0px;
    background: #fff;
}
.product-page-sec-The-Details .right-data {
    background-color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product-page-sec-The-Details .custom-heading {
    width: 100%;
    font-size: 32px;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
}
.product-page-sec-The-Details .product-page-sec-2-inner .right-data p.custom-paragraph {
    color: #fff;
}
.product-page-sec-The-Details h1.custom-heading strong{
   font-family: 'Montserrat' !important;
}
.product-page-sec-The-Details ul{
   max-width: 525px;
    margin: 0 auto;
  width: 100%;
      margin-top: 10px;
}
.product-page-sec-The-Details ul li:after {
    width: 6px;
    height: 6px;
    background-color: #fff;
    content: '';
    position: absolute;
    border-radius: 10px;
    left: 2px;
    top: 7px;
}
.product-page-sec-The-Details ul li::marker{
   content:none;
}
.product-page-sec-The-Details ul li {
    position: relative;
    font-size: 18px;
    padding-left: 20px;
    color: #fff;
    margin-bottom: 22px;
    line-height: 22px;
    list-style: none;
}
.product-page-sec-light-on {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}
.product-page-sec-light-on .product-page-sec-2-inner {
    text-align: center;
    max-width: 680px;
    margin: 0 auto;
}
.product-page-sec-light-on  .lower-data h2.customm-h2 {
    font-size: 28px;
    padding-top: 50px;
    font-weight: 600 !important;
}
.product-page-sec-light-on .lower-data p {
    font-size: 18px;
    color: #000;
}
.product-page-sec-light-on p.lower-3-data-bold-desc {
    padding-top: 18px;
}
.product-page-sec-light-on p strong {
    font-size: 16px;
}
.product-page-sec-light-on .lower-data {
    padding: 0 20px;
}
.product-page-sec-3 .tab h3 {
    font-size: 18px;
    font-weight: 700 !important;
    color: #000;
    margin-bottom: 10px;
    padding-top: 24px;
    font-family: "Montserrat", sans-serif !important;
}
.product-page-sec-3 .tab p {
    font-size: 18px;
    color: #000;
}
/* .product-page-sec-3  .right-data img {
    max-width: 500px;
    max-height: 500px;
} */
.product-page-sec-3 {
    padding: 50px 20px;
}
.product-page-sec-3 {
    flex-direction: column;
    width: 50%;
    padding: 0 2.625rem 0 7.875rem;
}
.shopify-section.product-page-sec-3 {
    padding: 50px 20px;
    position: relative;
    max-width: 1440px;
    width: 100%;
    flex-direction: row;
    max-width: 100%;
    min-height: 500px;
    background: #efefef;
    margin-bottom: 50px;
}
.product-page-sec-3 .right-data {
    width: 50%;
    transform: translateY(-50%);
    height: 100%;
    top: 50%;
    float: right;
    right: 0;
    position: absolute;
}
.product-page-sec-3 .right-data img {
    max-width: 500px;
    max-height: 500px;
    object-fit: contain;
    transition: opacity .4s ease-in;
}
.product-page-sec-3-inner h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-family: Montserrat !important;
    margin-bottom: 0;
}
.product-page-sec-3-inner h2 strong{
   font-family: Montserrat !important;
}
.prestige--v4 .section--cdk--divider {
    display: none;
}
.product-page-sec-light-on .main-icons-img img {
    max-width: 211px;
    max-height: 66px;
}
/* .shopify-section--bordered .ProductItem .left-right-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
} */
.shopify-section--bordered .ProductItem .left-right-main .left-data span {
    color: #000;
    padding: 0;
    font-weight: normal;
    font-size: 18px;
}
.cdk_selling_planForm button.ProductForm__AddToCart {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.shopify-section--bordered .ProductItem .ProductItem__Info h2 {
    text-align: start;
  padding-bottom:10px;
}  
.ProductList.ProductList--grid 
 span.cdk_Product__AddToCart.Button.Button--primary {
    width: 100%;
}
.shopify-section--bordered .main-their-div-product h2.ProductItem__Title.Heading {
    min-height: 45px;
}
.right-data.cdk_form_act.ProductForm span.cdk_Product__AddToCart {
    width: 100%;
}
.flickity-prev-next-button, .flickity-slider {
    cursor: pointer;
}
 /* .shopify-section--slideshow .Slideshow .SectionHeader h3 {
    color: #fff !important;
} */
/* .shopify-section--slideshow .Slideshow .SectionHeader h2 {
    color: #fff !important;
}
.shopify-section--slideshow .Button.block-desktop--1595427950548-0 {
    color: #000 !important;
    border-color: #000000 !important;
}
.shopify-section--slideshow .Button.block-desktop--1595427950548-0::before {
    background-color: #fff !important;
    color: #000 !important;
} 

.shopify-section--slideshow .Button.block-desktop--1595427950548-0 {
    border-color: #fff !important;
}
.shopify-section--slideshow .Button.block-desktop--1595427950548-0:hover {
    color: #fff !important;
}
 */ 
.main-div-header .marquee {
    position: static !important;
}
.main-div-header div#shopify-section-header {
    position: relative !important;
}
.main-div-header {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
}
main#main {
    padding-top: 148.98px;
}
.soni-sir-slider {
    background: #fff;
}

.product-page-sec-3-mobile.mobile-view button.owl-dot span {
    border-radius: 20px;
    width: 18px;
    height: 18px;
    background: #bfbfbf;
    display: inline-block;
}

.product-page-sec-3-mobile.mobile-view button.owl-dot.active span{
  background: #7f7f7f;
}
.product-page-sec-3-mobile.mobile-view .owl-dots {
    text-align: center;
    margin-top: 20px;
}
.product-page-sec-3-mobile.mobile-view .owl-dots button.owl-dot {
    margin: 0 5px;
}
.product-page-sec-3-mobile.mobile-view {
    padding: 40px 20px;
    padding-top: 0;
}
.product-page-sec-3-mobile.mobile-view .main-div-their {
    text-align: center;
}
.main-div-their img.mobile-image {
    max-height: 350px;
    object-fit: contain;
}
.main_tabs_wrp.tab-with-image-text .tab-content-image_wrp .tab-content-image.active {
    height: 100%;
    display: flex;
}
.main_tabs_wrp.tab-with-image-text .tab-content-image_wrp .tab-content-image.active img {
    object-fit: cover;
}
.image-our-desktop img {
    width: 100%;
}
.homepage-header-sec-inner {
    position: relative;
}
.content-left-data.slider-show-2 {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    padding-left: 5%;
    bottom: 0;
    width: 100%;
}
.content-left-data.slider-show-2 .main-left-right {
    display: flex !important;
    width: 100%;
}
.content-left-data.slider-show-2 .main-left-right .right-data {
    max-width: 100%;
    width: 100%;
}
.main-left-right.register {
    display: grid;
    grid-template-columns: 1fr 1.7fr;
    max-width: 1260px;
    margin: 0 auto;
    align-items: center;
    padding: 30px 0;
}
.right-data img.our-image {
    padding-left: 20%;
}
.main-left-right.register h1.Form__Title.Heading.u-h1 {
    color: #000;
    font-size: 30px !important;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: .8px;
    font-family: 'Montserrat' !important;
    font-weight: 400 !important; 
}
.main-left-right.register p.Form__Legend {
    color: #000;
    line-height: 26px;
    font-size: 18px; 
}
.main-left-right.register .PageContent {
    width: 100% !important;
    max-width: 100%;
    min-height: initial !important;
}
.Rise__rewards-page {
    margin: 0 !important;
}
.template-collection .SectionHeader__Heading, .template-list-collections .SectionHeader__Heading, 
body .SectionHeader__Heading.Heading, body .SectionHeader__Heading.Heading strong, 
.first-Block-left .icon-text__title,  .first-Block-left .icon-text__title strong{
    font-family: 'Montserrat' !important;
}
body .SectionHeader__Heading.Heading {
    font-weight: 400 !important;
    font-size: 30px;
}
.shopify-section--bordered .ProductItem h2.ProductItem__Title.Heading {
    text-align: center;
    font-size: 18px;
}
.shopify-section--bordered .ProductItem h2.ProductItem__Title.Heading a {
    font-family: Montserrat!important;
}
.ProductItem__Info.ProductItem__Info--center .review-rate {
    margin-bottom: 15px;
}
.ProductItem__PriceList.Heading span {
    color: #000;
    padding: 0;
    font-weight: normal;
    font-size: 18px;
    font-family: Montserrat!important;
    letter-spacing: 0;
}
.ProductItem__PriceList.Heading span, .shopify-section--bordered .ProductItem h2.ProductItem__Title.Heading {
    font-size: 16px;
}
.Product .Product__Wrapper .Product__Tabs p.custom-paragraph {
    margin-top: 15px;
}
/* .custom-bundles=----- */
.custom-bundles .left-data-ourrr img {
    max-width: 64px;
}
.custom-bundles .left-right-ourrr-data, .main-lrrr-data {
    display: flex;
    align-items: center;
    gap: 10px;
}
.custom-bundles h3.bundles-heading {
    font-size: 18px;
    margin: 0;
    letter-spacing: .8px !important;
    font-family: Montserrat !important;
    color: #000;
    font-weight: 400 !important;
}

.custom-bundles .right-data-ourrr {
    width: 100%;
}
.custom-bundles .main-lrrr-data {
    justify-content: space-between;
    grid-gap: 15px;
}

.custom-bundles .custom-bundles-inner {
    padding: 12px;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    background: #f3f3f3;
    margin-bottom: 20px;
}
.opinew-stars-plugin-product-list {
    margin-bottom: 15px;
}
.Product .Product__Wrapper .Product__Aside {
    min-height: auto !important;
}

/* .ProductForm__QuantitySelector {
    margin-bottom: 20px;
} */
.ProductForm__Variants .cdk--custom_subscription_options {
    align-items: start;
    flex-direction: column;
    gap: 20px;
}
.ProductForm__Variants .subscription_pan_item label {
    display: inline-flex;
    gap: 10px;
    accent-color: #000;
}
.ProductForm__Variants .subscription_pan_item {
    width: 100%;
    border: 1px solid #000000;
    padding: 20px 16px;
    border-radius: 0px;
    margin: 0 !important;
    /* display: flex; */
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}
.ProductForm__Variants .cdk--custom_subscription_box {
    margin: 16px 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    z-index: 1;
    position: relative;
}
.cdk--custom_subscription_box .product_subscription_Blocks .cdk_prod_selling_palns {
    font-weight: 400;
    padding: 10px 10px;
    font-family: Futura  !important;
    text-transform: initial !important;
    font-size: 16px;
    width: 100% !important;
    max-width: 100%;
        background-image: url(/cdn/shop/files/arrow.svg?v=1750849005);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 26px;
}
.theri-main-btns-div .quant-btn {
    display: flex;
    width: 100%; 
    justify-content: space-between;
    grid-gap: 20px;
}
/* span.ProductForm__Label {
    display: none;
} */
.cdk_selling_planForm {
    display: flex;
    justify-content: center;
    align-items: end;
    width: 100%;
}
.QuantitySelector {
    min-height: 48px;
}
.main-price-and-review span.ProductMeta__Price.Price.Price--highlight.Text--subdued.u-h4:first-child {
    margin-left: 0;
}
.Popover--secondary, 
.pswp__bg, 
.pswp__img--placeholder--blank, 
body,
.CollectionToolbar{ 
    background: #ffffff !important;
}
.Product__Info .main-price-and-review .variant-title__item, 
.ProductForm__Variants .HorizontalList__Item label,
 .Product__Info .main-price-and-review span.ProductMeta__Price.custom-discount, 
.custom-bundles .right-dataa a{
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: Montserrat !important; 
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 16px 28px; 
      text-align: center;
}
.ProductForm__Variants .product_swatches_Quantity .HorizontalList__Item label {
    min-width: auto !important;
}
.ProductForm__Option span.ProductForm__Label, 
.theri-main-btns-div span.ProductForm__Label,
 .ProductForm__Variants .subscription_pan_item label{
    font-size: 16px;
    color: #000 !important;
       font-weight: 700 !important;
   text-transform: uppercase;
    font-family: Montserrat !important;
       letter-spacing: 1px !important;
   cursor: pointer;
}
.subscription_pan_item.subscription_item .subscrition-details {
    margin-bottom: 16px;
}
.cdk--custom_subscription_options .subscription_pan_item .sub_option {
    width: 16px;
}
.Product__Info .main-price-and-review .variant-title__item, .custom-bundles .right-dataa a, 
.Product__Info .main-price-and-review span.ProductMeta__Price.custom-discount{
    background: #000;
  color: #fff !important;
}
.Product__Info .main-price-and-review .variant-title__item, 
.Product__Info .main-price-and-review span.ProductMeta__Price.custom-discount{
   padding: 10px 18px; 
}
.cdk_selling_planForm button.ProductForm__AddToCart {
    max-width: 100%;
}

.cdk_selling_planForm .Button__SeparatorDot {
    margin: 0 6px;
    height: 1px;
    width: 5px;
    border-radius: 0;
}
.Product__Info .main-price-and-review .ProductMeta__PriceList {
    margin-top: 0;
}
.Product__Info .main-price-and-review .oke-sr {
    padding-top: 0;
}
.Product__Info .main-price-and-review .review-rate {  
    text-align: right;
}
.ProductForm__Variants .subscription_pan_item span.sub-discount {
    background: #000;
    color: #fff;
    padding: 10px 18px;
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: Montserrat !important;
    margin-left: 10px;
    display: inline-block;
    letter-spacing: .2em;
}
.ProductForm__Variants .subscription_pan_item .subscription-price-list div {
    font-family: Montserrat !important;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    letter-spacing: .2em;
}
.ProductForm__Variants .subscription_pan_item .subscription-price-list {
    margin-left: 10px; 
}
.Product__Info .main-price-and-review span.ProductMeta__Price ~  span.ProductMeta__Price {
    margin-right: 8px;
}
.subscription-price-list .sub-price {
    font-weight: 600;
}
.subscription-price-list {
    float: right;
}

.slick.marquee {
    display: flex;
}
.about-text-left-right__text p {
    font-size: 18px;
}
.icon-text__blocks .block .text {
    max-width: 234px;
}
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner .main-div-wrpp-for-a:last-child a.whitecontent {
    border-color: #fff;
}
.whitecontent {
    border-color: #fff !important;
}
.hide-header main#main {
    padding-top: 0px;
}
.hide-header .new-annnouncement-bar {
    display: none;
}
.main-div-header div#shopify-section-header {
    position: relative !important;
    margin: 0;
}
/* .grooming-4-tt main#main {
    padding-top: 42px;
} */
.AnnouncementBar__Content iframe {
    height: 24px !important;
}
.main-benifits-top-content-section .subheading {
    font-size: 24px;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    margin: 0px;
    padding-bottom: 7px;
}
.soni-sir-slider .slide-price .original-price {
    text-decoration: line-through;
    color: #808080;
}
.Product__Wrapper .Product__InfoWrapper .products_list_div {
    border: 1px solid gray;
    border-radius: 8px;
    padding: 12px;
    margin: 16px 0;
}
.Product__Wrapper .Product__InfoWrapper .products_list_div .left_image img {
    max-width: 48px;
    max-height: 48px;
    width: 100%;
    height: auto;
    object-fit: contain;
}
.Product__Wrapper .Product__InfoWrapper .left-right {
    display: flex;
    gap: 7px;
    margin-bottom: 12px;
      align-items: flex-start;
}
.Product__Wrapper .Product__InfoWrapper .products_list_div .right_title_desc p {
    margin: 0;
    font-size: 14px !important;
      line-height: normal;
  word-break: break-word;
}
.Product__Wrapper .Product__InfoWrapper .products_list_div h3.heading_small {
    margin: 0px;
    font-size: 15px;
}
.ProductListWrapper .left-data span.original-price-geologie {
    text-decoration: line-through;
    color: #808080 !important;
}
.main-div .oke-w-header-content-block {
    margin-top: 50px;
}
ul.custom_ul_announcement {
    display: flex;
    align-items: center;
    list-style: none;
    justify-content: center;
}
li.custom_li_announcement {
    font-size: 18px;
}
li.custom_li_announcement:first-child {
    margin: 0 12px 0 0;
}
li.custom_li_announcement:nth-child(2) {
    margin: 0 8px 0 0;
}
.footer_star_trust_reviews {
    font-size: 13px;
    color: #FFF;
    margin: 8px 0 0;
}
.footer_star_trust {
    color: #fff;
    font-size: 16px;
    margin: 0 0 8px;
    display: flex;
    align-items: center;
}
.footer_star_trust svg {
    width: 22px;
    height: 22px;
}
.footer_star_trust_stars svg {
    width: 143px;
    height: 24px;
}
.custom-testimonial-slider-section h3.SectionHeader-Heading {
    font-size: 30px;
    text-align: center;
    letter-spacing: .8px;
    font-family: Montserrat !important;
}
.custom-testimonial-slider-section h2.SectionHeader-subHeading {
    text-align: center;
    margin: 0 0 50px;
}
.custom-testimonial-slider-section .reviews-main-div {
    background: #f8f9fa;
    margin: 0 12px;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(182, 196, 210, .4);
    padding: 15px;
  height: 159px;
  
}
.custom-testimonial-slider-section span.main_img_testimonial {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #6c6c85;
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif" !important;
  margin: 0 0 14px;
}
.custom-testimonial-slider-section span.main_img_testimonial svg {
    width: 14px;
    height: 14px;
  margin: 0 5px 0 8px;
}
.custom-testimonial-slider-section h4.heading_review {
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  font-family: HelveticaNeue-Medium !important;
  letter-spacing: normal !important;
}
.custom-testimonial-slider-section h4.heading_review strong {
  font-family: HelveticaNeue-Medium !important;
  font-weight: 500;
}
.custom-testimonial-slider-section .desc_review {
    color: #191919;
    font-size: 13px;
    line-height: 16px;
    max-height: 50px;
    overflow: hidden;
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif" !important;
    word-wrap: break-word;
}
.custom-testimonial-slider-section p.date_name {
    color: rgba(0,0,0,.6);
    font-size: 12px;
    line-height: normal;
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif" !important;
}
.custom-testimonial-slider-section span.custom_rated.center {
    margin: 10px 0 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #191919;
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif" !important;
}
.custom-testimonial-slider-section span.custom_rated.center strong a {
    text-decoration: underline;
    font-weight: 500;
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif" !important;
}
.custom-testimonial-slider-section .lower-trustpilot.center {
    color: #191919;
    text-align: center;
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif" !important;
    font-size: 13px;
}
 .custom-testimonial-slider-section .custom-testimonial-slider {
    padding: 50px 0;
}
.custom-testimonial-slider-section .custom-testimonial-wrapper {
    max-width: 1166px;
    margin: 0 auto;
  padding: 0 30px
}
.custom-testimonial-wrapper .custom-prev-arrow {
    left: -35px;
}
.custom-testimonial-wrapper .custom-next-arrow {
    right: -35px;
}
.custom-testimonial-slider-section span.main_img_testimonial img {
    max-width: 80px;
}
.custom-testimonial-slider-section .lower-trustpilot svg {
        width: 80px;
    height: 20px;
}
.custom-testimonial-slider-section span.custom_rated strong {
  font-weight: 500;
  font-size: 15px;
}

@media only screen and (max-width:700px){
body .about-hero__text-wrapper {
    padding: 0px 20px;
    padding-top: 0px!important;
}

  
} 
/*-----responsive------*/
@media(max-width:1700px){ 

.ProductForm__Variants .HorizontalList__Item label {
    padding: 12px 20px;
}
}
@media(max-width:1400px){
.Product__Info {
    padding-right: 0;
}
  .ProductForm__Variants .HorizontalList__Item label {
    padding: 12px 10px;
}
}
@media(max-width:1305px){
.new-annnouncement-bar .marquee {
    top: 105px;
} 
}
@media(max-width:1200px){
.HorizontalList--spacingTight .HorizontalList__Item {
    margin-right: 2px;
    margin-left: 2px;
}
  .HorizontalList--spacingTight {
    margin-left: -2px;
    margin-right: -2px;
}
}
@media(max-width:1140px) {

.main-target-div {
    width: 100% !important;
    position: absolute;
    right: 0;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: -100%;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    transition: left .3s ease-in-out;
    padding: 0 !important;
    background: #000 !important;
    padding: 10px !important;
    height: 100vh;
    overflow-y: scroll;
}
  .your-class-name .main-target-div { 
        left: 0; 
  }
.main-target-div a#myLink {
    align-items: center;
    color: #fff;
}
  .upper-nav {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}
  .upper-nav span.heading {
    font-weight: 500;
    font-size: 16px;
    font-family: Montserrat!important;
}
.main-target-div .collections-data {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    grid-gap: 15px;
    margin-top: 10px;
    padding-bottom: 140px;
}
  .main-target-div .collections-data a.collection_anchor p.collection_title {
    font-size: 14px;
    padding-top: 4px;
}
  .Drawer__Container .right-data {
    text-align: left !important;
}
.main-target-div .collections-data a.collection_anchor {
    background: #fff;
    padding: 4px;
    text-align: center;
    flex-direction: column;
}
  .main-target-div a {
    text-decoration: none !important;
    border-bottom: none !important;
}
.main-target-div .collections-data a.collection_anchor img.collection_image {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
    min-height: 120px;
}
.main-target-div a.cusom-a {
    color: #fff;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-top: 20px;
}
  .main-target-div a.cusom-a path {
    stroke: #fff !important;
}
  .your-class-name .Drawer__Main {
    overflow: hidden !important;
}
}
@media(min-width: 1008px){
  .Container-custom-conn {
    padding: 0 30px;
}
h1.Article__Title.Heading.u-h1 {
    font-size: 24px;
}
  .Product__Wrapper .Product__Gallery {
    float: left;
    position: sticky;
    top: 150px;
}
.Product .Product__Wrapper {
      display: inline-block; 
      width: 100%; 
      max-width: 100%;
}
  .Product__Wrapper .Product__InfoWrapper {
    float: right;
}
.Product__Wrapper .Product__Gallery {
      width: 50%;
      padding-top: 50px;
      background: transparent;
}
  
.Product__Wrapper .Product__InfoWrapper {
      position: sticky;
      width: 50%;
      bottom: 0;
  }
.Product__Wrapper .Product__Gallery .Product__Slideshow.Carousel {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    height: fit-content;
}
  
.Product__Wrapper .Product__Gallery .Product__Slideshow.Carousel .Product__SlideItem {
      width: calc(50% - 7px);
  }
.Product__Wrapper .Product__Gallery .Product__SlideshowMobileNav {
      display: none;
}
.Product__Wrapper .Product__Gallery .Product__SlideshowNav {
      display: none;
}
}
@media only screen and (min-width:769px){
  
h2.ArticleItem__Title.Heading.u-h2 {
    font-size: 20px;
    line-height: 30px;
}
a.ArticleItem__Link {
    font-size: 14px;
}
.ArticleItem__Category {
    font-size: 12px;
}
   .payment-icon {
    display:none;
} 
}
@media(min-width: 1008px) and (max-width: 1700px) {
  .Product__Info  .Container-custom-conn {
    padding-left: 0 !important;
     padding-right: 0 !important;
}  
}

@media(min-width: 750px){
  .ProductMeta__Title.Heading.u-h2.desktop-hide {
    display: none;
}

  .mobile-view {
    display: none;
}
div#shopify-section-template--16364133220610__166088606677a107f2 .banner-hero__text-wrapper {
    max-width: 50%;
    text-align: center;
  }
.Product__icons {
      justify-content: center;
  }
.shopify-section--footer .Footer__Block.Footer__Block--custom-link li.Linklist__Item {
    width: 100% !important;
}

}
@media(min-width: 990px){ 

}
  .Footer__Social,.Footer__PaymentList { 
      text-align: right; 
  }
  #opinew-reviews-product-page-code {
      margin-bottom: 80px;
  }
.shopify-section--footer .Footer__Block--text {
    flex-basis: unset;
}
.Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 10px 50px!important;
} 
}
@media(min-width:989px){
.shopify-section--footer .Footer__Block {
    padding: 0 10px;
}
}

@media(min-width: 640px){

.u-h1, .Rte h1 {
    font-size: 24px;
}
.u-h6, .Rte h6 {
    font-size: 13px;
}
.usage-guide__title {
    font-size: 20px;
}
h1, h2, h3 .h1, .h2, .h3, .featured-products__content .title{
    font-size: 24px;
}
.u-h2, .Rte h2 {
    font-size: 18px;
}
.newsletter__title {
    text-align: center;
    font-size: 20px;
}
.opinew-widget-wrapper .opw-pb-2 .opw-carouselProductNameColor {
    font-size: 18px;
 }
.footer-logo {
    max-width: 100px;
}
span.gift_cartButton + button.ProductForm__AddToCart span:after {
    content: 'Send as a Gift';
    font-size: 12px;
    display: block;
}
span.gift_cartButton + button.ProductForm__AddToCart span {
    font-size: 0;
}
.Product__icons {
    display: flex;
    align-items: flex-start; 
    margin: 30px -10px;
    max-width:310px;
}
.Product__icons .cdk_icons_block {
    display: block;
    text-align: center;
    width: 50%;
    padding: 0 10px;
}
.Product__icons .cdk_icons_block img {
    display: block;
    height: 40px;
    width: 100%;
    object-fit: contain;
    margin-bottom: 10px;
    object-position: center;
}
.Product__icons .cdk_icons_block  p {
    color: #000;
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded="true"] {
    background: #000;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus {
    right: 20px;
    color: #fff;
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded="true"]+ .Collapsible__Inner {
    background: #000;
    padding-left: 0;
    padding-right: 0;
    color: #fff;
}
.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button[aria-expanded="true"]+ .Collapsible__Inner *{
 color: #000; 
}
div#opinew-stars-plugin-product {
    margin-top: 20px;
}
header.Form__Header .Heading {
    font-weight: 300 !important;
}

body .gPreorderBottomMessage {
    max-width: 310px;
    background: transparent !important;
    margin-top: 15px;
}
/* cdk video code start */
.cdk_video__Container {
    position: relative;
    width: 100%; 
    margin: 0 auto;
}
.cdk_video__Container video {
    display: block;
}
.cdk_video__Container .cdk_video__btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cdk_video__Container .cdk_video__btn svg {
    display: block;
    width: 100%;
    height: 100%;
}
.cdk_video__Container .cdk_video__btn .cdk_btn_main_play {
    cursor: pointer; 
    border-radius: 100px;
    background: #fff;
    width: 100px;
    height: 100px;
    padding: 10px;
}
.cdk_video__Container .cdk_video__btn {
    opacity: 0;
}
.cdk_video__Container:hover .cdk_video__btn {
    opacity: 1;
}
.cdk_video__Container.video_playing .cdk_video__btn {
    opacity: 1;
}
.cdk_video__Container .cdk_btn_pause {
    display: block;
}
.cdk_video__Container .cdk_btn_play {
    display: none;
}
.cdk_video__Container.video_playing .cdk_btn_pause {
    display: none;
}
.cdk_video__Container.video_playing .cdk_btn_play {
    display: block;
}
/* cdk video code end */
.rc-container-wrapper {
    background: #dddddd;
    max-width: 310px;
    margin-bottom: 25px;
}
.rc-container-wrapper .rc-widget .rc-option--active {
    background: #000;
    color: #fff;
}
.rc-container-wrapper .rc-widget .rc_widget__option label {
    cursor: pointer;
    position: relative;
    margin-left: 10px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
}
.rc-container-wrapper .rc-widget .rc_widget__option .rc_widget__option__selector input + label.rc-radio__label:before {
    content: '';
    width: 16px;
    height: 16px;
    background: #fff;
    display: block;
    position: absolute;
    left: -25px;
    top: 4px;
    border-radius: 100px;
    border: 2px solid #fff;
}
.rc-container-wrapper .rc-widget .rc_widget__option .rc_widget__option__selector input {
    opacity: 0;
}
.rc-container-wrapper .rc-widget .rc_widget__option .rc_widget__option__selector input:checked + label.rc-radio__label:before {
    background: #00ad1d;
}
.rc-container-wrapper .rc-widget .rc-option--active select {
    padding: 8px;
    color: #000;
    font-weight: normal;
    font-size: 12px;
    font-family: Futura !important;
}
.rc-container-wrapper .rc-widget .rc_widget__option {
    padding: 10px !important;
}
.rc-container-wrapper  .rc_popup__hover {
    padding-bottom: 0; 
}
.rc-container-wrapper .rc-container div.rc_popup {
    display: none;
}
.rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans {
    margin-top: 10px;
}
body.cdk_page_template-about-strong-us-strong .Footer--withMargin {
    margin-top: 0;
}
div#rc_login * {
    font-family: Futura!important;
    font-weight: 300!important;
    font-size: 16px;
    line-height: 26px;
}
#opinew-app-container .opinew-navbar-button,#opinew-app-container .opw-filters-select {
    padding: 14px 28px !important;
    line-height: normal !important;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px !important;
    text-align: center !important;
    letter-spacing: .2em;
    font-family: Futura !important;
    font-weight: 400;
    font-style: normal;
    transition: color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
    background: #000 !important;
    color: #fff !important;
}
#opinew-app-container .opw-filters-select .opw-filter-label {
    font-size: 12px !important;
    font-family: Futura !important;
  font-weight:normal !important;
}
#opinew-app-container .opw-filters-select .opw-filter-dropdown {
    background: #000 !important;
}
#opinew-app-container .opw-filters-select .opw-filter-dropdown svg path {
    stroke: #fff !important;
}
#opinew-app-container .opw-filters-select .opw-filter-dropdown .opw-items-center:hover {
    background: #000 !important;
}
body #opinew-app-container .opw-verified-badge {
    background: transparent !important;
    color: #000 !important;
    font-family: Futura!important;
    font-weight: 300!important;
    font-size: 16px;
    line-height: 26px;
}
#opinew-app-container .opw-filters-select .opw-filter-dropdown span {
    font-family: Futura!important;
    font-weight: 300!important;
    font-size: 12px !important;
}
#opinew-app-container .opw-bg-grey-light.opw-p-4.opw-rounded.opw-secondaryTextColor.opw-whitespace-pre-wrap {
    font-size: 14px;
    line-height: 20px!important;
    font-weight: 300!important;
    font-family: Futura!important;
    background: #dfdfdf !important;
}
.home-banner-text {
    background: #000;
    padding: 50px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-end;
}
.banner-text h1 {
    font-weight: 300!important;
    font-size: 38px;
    text-transform: uppercase;
    line-height: 140%;
    margin-bottom: 15px;
}
.banner-text h1, .banner-text h6, .banner-text p {
    color: #fff;
}
.banner-text {
    padding-left: 30px;
    padding-right: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.banner-text h6 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    letter-spacing: 0px!important;
    margin-bottom: 50px;
}
.banner-text p {
    font-size: 20px;
    margin-bottom: 50px;
    text-align: left;
}
a.white-button.Button.Button--primary.Button--full {
    background: #000;
    color: #fff;
    font-size: 20px;
    border-color: #fff;
}
.Button--full {
    width: 100%;
}

a.white-button.Button.Button--primary.Button--full:before {
    background: #000;
}
a.white-button.Button.Button--primary.Button--full:hover {
    color: #000;
    background: #fff;
}
}
@media(max-width:1014px){
  .okendo-sec-2 .their-main-div {
    min-height: 598px;
}
}
@media(max-width:1200px){
  .so-why-zousz .right-data {
    margin-top: -48%;
}
  /*----2/2/2024-----*/
 
.tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner a {
    font-size: 18px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.tab-with-image-text .main_tabs_wrp_inner .tab-content-image {
    margin-top: 20px;
}
.custom-class-why .main-why-choose-zousz .left-data p.default-text {
    font-size: 16px;
}
.custom-class-why .main-why-choose-zousz {
    column-gap: 30px;
}
.homepage-lets-be-social span.social-section.center {
    font-size: 15px;
}
  /*----8/2/2024----*/
.so-why-zousz .page-width {
    width: 100%;
}
.so-why-zousz .right-data {
    position: unset;
     width: 100%;
}
.mens-skincare .lower-data {
    display: grid;
    grid-template-columns: 1fr 1fr;
  
}  
.so-why-zousz .right-data .right-data-inner-img img {
    width: 100%;
}
.shopify-section--footer .Footer__Inner {
    column-gap: 10px;
}

.mens-skincare .mens-skincare-inner h4 {
    margin-bottom: 10px;
}
.shopify-section--footer .Footer__Inner h2.Footer__Title.Heading.u-h6 {
    text-align: left;
}
.shopify-section--footer .Footer__Block.Footer__Block--text p {
    text-align: left;
}
.shopify-section--footer .Footer__Block.Footer__Block--custom-link li .link-icon {
    width: 26px;
    height: 26px;
}
.our-collection-titles.container a {
    font-size: 14px;
}
.slider-show-2 .main-left-right {
    grid-template-columns: 1fr;
}
  .slider-show-2 .main-left-right .right-data {
    width: 100%;
    max-width:100%;
    margin:0 auto;
}
.slider-show-2 .main-left-right .right-data h2 {
    font-size: 36px;
    max-width: 650px;
    margin: 0 auto;
    padding-top: 40px;
  text-align: center;
  padding-bottom:30px;
}
.slider-show-2 .main-left-right .right-data p {
    font-size: 18px;
    max-width: 550px;
    margin: 0 auto;
    text-align: center;
   padding-bottom:30px;
}
.slider-show-2 ul.slick-dots {
    bottom: 25px;
}
.slider-show-2 .main-left-right .right-data .main-div-a {
    text-align: center;
}
.slider-show-2 .btns-divs a, .slider-show-2 .main-left-right .right-data a {
    margin-bottom: 30px;
}
.slider-show-2 ul.slick-dots {
    bottom: 0;
}
  .homepage-logo-slider-white {
    margin-top: 0px;
}
.slider-show-2 .custom_video.slick-slide {
    display: none;
}
.slider-show-2 .right-data {
    padding-left: 20px;
    padding-right: 20px;
}
.okendo-sec-1 .main-left-right .right-data {
    width: 100%;
}
.okendo-sec-1 .main-left-right .left-data {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}
.okendo-sec-1 .main-left-right {
    flex-direction: column-reverse;
}
.okendo-sec-1 .main-left-right .left-data h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    text-align:center;
}
.okendo-sec-1 .main-left-right .left-data p {
    font-size: 1.125rem;
    margin-top: 1rem;
    text-align:center;
}
.okendo-sec-1 .main-left-right .left-data {
    padding-top: 48px;
}
.okendo-sec-1 .main-left-right .left-data .continue-shipping.button {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.okendo-sec-2 .upper-data.center h2 {
    font-size: 32px;
    margin-bottom:0;
}
.okendo-sec-2 .left-data {
    left: -132px;
    top:34px;
}
.okendo-sec-2 .okendo-sec-two {
    max-width: 1360px;
    padding-left: 0;
    padding-right: 0;
}
.okendo-sec-2 .their-main-div {
    min-height: 392px; 
}
.okendo-sec-2 .left-data img {
    height: 618px;
    width: 534px;
}
.shopify-section--footer .Footer__Block.Footer__Block--newsletter .image-div {
    margin-top: 30px;
    margin-bottom: 5px;
}
.homepage-slider-twi svg.same-arrow-class.right-arrow.slick-arrow, .homepage-slider-twi svg.same-arrow-class.left-arrow.slick-arrow {
    display: none !important;
}
.Product__SlideshowMobileNav.hidden-desk {
    display: none;
}
/* .new-annnouncement-bar .marquee {
    top: 81px;
} */
.shopify-section--header {
    top: 0!important;
} 
 .so-why-zousz {
    padding: 70px 0;
}
  /* .Carousel--insideDots .flickity-page-dots {
    right: 43%;
} */
.Product__Info  .Container-custom-conn {
    padding: 30px 24px 0 24px;
}
.Product__Info p {
    text-align: start;
}
.Product__InfoWrapper .afterpay_location .cp_ap_logo {
    justify-content: start !important;
}
.shopify-section--bordered .Product__InfoWrapper .ProductMeta__Title,
.ProductForm__Variants .HorizontalList--spacingTight,
.Product__Info .ProductForm__Variants span.ProductForm__Label{
    text-align: start;
} 
.product-page-sec-The-Details .product-page-sec-2-inner {
    grid-template-columns: 1fr;
}
.product-page-sec-The-Details h1.custom-heading {
    padding: 40px 0 0 0;
}
.product-page-sec-The-Details ul {
    padding-bottom: 30px;
}
}
@media(max-width:1139px){
.new-annnouncement-bar .marquee {
    top: 81px;
}
}
@media only screen and (max-width:1100px){
  .second-block-right .block.flex{
    width:100%;
    flex-direction: column;
  }
  .column-text-right {
    flex: 1 0 70%;
    padding-left: 0px;
    padding-top:10px;
  }
}
@media only screen and (max-width:1024px){
  
  .rewards-section .flex{
    flex-direction:row;
  }
  .rewards-section .flex.flex-reverse{
    flex-direction:row-reverse;
  }
  .rewards-section .image-text__block-title{
    text-align:left;
  }
  .reward-refer-program .newsletter__content-wrap{
       padding: 60px 50px; 
  }
  .rewards-section .about-text-left-right__text {
    margin-bottom: 20px;
  }
  .text-blocks{
    padding: 25px 20px;
  }
  .text-blocks .icon-text {
    padding: 0px 6px !important;
  }
  .Footer__Block.Footer__Block--image {
    width: 100%;
    flex: 1 0 100%;
  }
  .footer-logo img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 100px;
  }
  .Footer__Block{
    flex:1 0 21.33%;
  }
  .Blog__TagList .image-text__block-title {
    font-size: 19px !important;
    line-height: 23px;
    text-align:left;
}
  .mobileHide{
    display:none;
  }
  
}
@media only screen and (max-width:991px){
  .block--inline .block {
    flex: 1 0 100%;
        display: flex;
    align-items: center;
    flex-direction: row !important;
    justify-content: flex-start;
}
  .block--inline .block:not(:last-child){
    margin-bottom:15px;
  }
  .block--inline .block .wrapper-img {
    display: inline-block;
    vertical-align: middle;
    
}
  .block--inline .block .text{
    display: inline-block;
    vertical-align: middle;
    max-width:100% !important;
    padding-top:0 !important;
    padding-left:15px;
    margin-left:0 !important;
    text-align:left !important;
  }
  .block--inline .block .text{
        width: calc(100% - 50px);
  }
}

@media(max-width:989px){
  .tab-with-image-text .main_tabs_wrp_inner .main_tabs_wrp_tabd_inner {
    margin-top: 20px;
}
  .tab-with-image-text .main_tabs_wrp_inner .main-tab-text {
    padding-bottom: 30px;
}
    .shopify-section--footer .Footer__Block.Footer__Block--newsletter .h2-main-div, 
  .shopify-section--footer .Footer__Block.Footer__Block--newsletter .image-div{
    margin: 0 auto;
        text-align: center;
}
  .tab-with-image-text .main_tabs_wrp_inner .tab-content-image {
    margin-top: 20px;
}
.tab-with-image-text .main_tabs_wrp_inner .tab-content-image p {
    font-size: 16px;
}
 .shopify-section--footer .Footer__Inner h2.Footer__Title.Heading.u-h6, .shopify-section--footer .Footer__Inner, .Footer__Block.Footer__Block--custom-link h2.Footer__Title.Heading.u-h6 {
    text-align: center !important;
}
  .shopify-section--footer .Footer__Block.Footer__Block--custom-link li.Linklist__Item, 
  .shopify-section--footer .Footer__Block.Footer__Block--text ul{
    justify-content: center;
}
  .shopify-section--footer .Footer__Block.Footer__Block--newsletter .image-div {
    margin-top: 30px;
    margin-bottom: 5px;
}
  .shopify-section--footer .Footer__Inner ul li.Linklist__Item {
    width: 100%;
    text-align: center;
}
  .Footer__Block.Footer__Block--custom-link {
    margin: 0 auto 20px;
}
  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 10px 18px!important;
}
   .Footer__Block.Footer__Block--custom-link {
    width: 50% !important;
    flex:  0 0 auto;
}
.shopify-section--footer .Footer__Block.Footer__Block--custom-link li.Linklist__Item a {
    text-align: left;
}
.Footer__Block.Footer__Block--custom-link li.Linklist__Item {
    display: flex;
     align-items: center; 
    gap: 5px;
}
  .shopify-section--footer .Footer__Block.Footer__Block--custom-link li .link-icon {
    width: 30px;
    height: 30px;
}

.Footer__Block.Footer__Block--custom-link h2.Footer__Title.Heading.u-h6 {
    text-align: left;
}
  .Footer__Block {
    flex: 1 0 33.33%;
}
  .homepage-logo-slider .slick h2.heading-logo {
    font-size: 24px;
}
.homepage-logo-slider .slick {
    height: 64px;
}
.homepage-logo-slider-white .marquee-white .slick.marquee.white.slick-initialized.slick-slider {
    height: 105px;
}
.homepage-slider-twi .slick-dotted.slick-slider ul.slick-dots {
    display: none !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.shopify-section--footer .Container {
     padding: 0 50px; 
}
.shopify-section--footer .Footer__Inner .Footer__Block {
    margin-bottom: 20px;
}

html {
    overflow-x: hidden;
}
.okendo-sec-2 .slick-list.draggable {
    padding-right: 100px;
}
.homepage-slider-twi {
    padding-bottom: 20px;
}
.homepage-slider-twi h5.slim-sonic p {
    font-size: 18px;
    padding-bottom: 20px;
}
.homepage-slider-twi h2 {
    font-size: 36px;
}
.okendo-sec-1 .main-left-right .left-data h2,
.okendo-sec-1 .main-left-right .left-data p{
    text-align: center;
}

.SectionHeader--center h2 {
    padding-top: 30px;
}
.Section--spacingNormal {
    margin-bottom: 30px !important;
}

}
@media only screen and (max-width:768px){
  .Footer__Social, .Footer__PaymentList {
    text-align: center;
}
  main#main {
    padding-top: 148px;  
}
  .text-blocks,
  .video_blocks{
        width: 100%;
  }
  .block.first-Block-left{
    margin-bottom:25px;
  }
  .block.first-Block-left, .second-block-right.flex{
    flex:1 0 100%;
    flex-wrap: wrap;
    padding:0  0 !important;
  }
  .second-block-right .block.flex{
    margin-bottom:15px;
     padding:0  0 !important;
  }
  .section-icon-text{
    padding:25px 0 !important;
  }
  .icon-text__blocks.block--inline .block{
        padding: 0;
  }
  .footer-bottom-links .Linklist .Linklist__Item{
        margin-right: 15px;
  }
  .footer-bottom-links .Linklist .Linklist__Item:not(:first-child) {
    padding-left: 15px;
  }
  .Footer__Block.Footer__Block--text .Footer__PaymentList,
  .Footer__Block.Footer__Block--text .Footer__Localization{
    display: none;
}
  .Footer__Block.Footer__Block--text {
    margin-top: 0;
    margin-bottom: 25px;
}
  .Footer__Block.Footer__Block--custom-link{
        text-align: center;
  }
  .link-icon{
    display:block;
    margin: 0 auto;
  }
  .Footer__Block.Footer__Block--custom-link .Linklist__Item {
    display: inline-block;
    width: inherit;
}
    .Footer__Block.Footer__Block--custom-link .Linklist__Item:not(:last-child){
      padding-right:10px;
    }
  .Footer__Block--custom-link .Linklist__Item .Link{
        display:block;
  }
  .payment-icon {
    order: 6;
    text-align: center;
}
.shopify-section--footer  .payment-icon .Footer__PaymentList{
    margin-top:10px;
  }
.shopify-section--footer .Footer__Block.Footer__Block--text {
    order: 5;
}
 .featured-products__right-side.mobile_version .featured-products__slider {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
.soni-sir-slider .featured-products__slide {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.soni-sir-slider .featured-products__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.soni-sir-slider .container {
    padding: 0 5px;
}
.custom-testimonial-slider-section h3.SectionHeader-Heading {
    font-size: 24px;
}  
.custom-testimonial-slider-section h2.SectionHeader-subHeading {
    font-size: 18px;
}
}
@media only screen and (max-width:550px){
.custom-testimonial-slider-section .reviews-main-div {
    margin: 0;
}
}
@media only screen and (min-width:768px){
div#shopify-section-product-page-sec-3-mobile {
    display: none;
}
}
@media only screen and (max-width:767px){
.Product__Info {
    padding-left: 0;
}
  .main-div-their h1.main-heading {
    font-size: 24px;
}
.main-div-their h3.custom-heading {
    font-size: 16px;
    font-weight: 600 !important;
    color: #000;
    margin-bottom: 10px;
    padding-top: 10px;
}
  
  .AnnouncementBar__Wrapper .flex-row:not(.slick-initialized){
    display:flex;
  }
  .AnnouncementBar__Wrapper .flex-row{
    display:block;
    margin:0;
  }
  .AnnouncementBar__Content {
    border-left: 0px !important;
    padding:0;
}
  [data-section-type=featuredLogo] .heading{
    flex:0 0 100%;
    margin-bottom: 25px;
    padding-right: 0;
    
  }
.logoList{
    flex:0 0 100%;
  }
.rewards-section .flex{
    flex-wrap:wrap;
        flex-direction: column-reverse !important;
  }
  .rewards-section .flex {
    margin: 0 -18px;
}
  .text-block, .image-block {
    width: 100%;
    padding: 0 18px;
}
  .image-block{
    margin-bottom:25px;
  }
  .reward-refer-program .newsletter__content-wrap {
    padding: 30px 18px;
}
 .reward-refer-program .newsletter__form{
        flex-direction: column;
  }
.reward-refer-program .newsletter__form .Button {
        margin-top:10px;
  }
.reward-refer-program.newsletter{
        padding: 0;
  }
.Slideshow .mobile-content.mobile-only .Heading{
    margin-bottom:15px;
  }
.rewards-section .block-items:last-child div.about-text-left-right__text,
.rewards-section .block-items:last-child div.about-text-left-right__text p{
    margin-bottom:0px;
  }
.featured--logo {
    flex: 1 0 33.33%;
    padding: 0 10px;
}
.featured--logo img {
    display: block;
    width: 100%;
    max-width: 120px;
    margin: 0 auto;
    height: 30px;
    object-fit: contain;
}
.column-text-right .icon-text__title{
    font-size:15px;
  }
  .Footer__Inner .Footer__Block {
    width: 50%;    
    flex: 1 0 50%;
}
.Footer__Inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.Footer__Block.Footer__Block--image,
.Footer__Block.Footer__Block--text{
    width:100%;
    flex:1 0 100%;
    text-align:center;
  }
.Blog__TagList{
    display:none;
  }
.ArticleList{
    width:inherit;
  }
.blog_banner{
    height: 200px;
    margin: 0 -24px 40px;
  }
.trustpilot-widget.AnnouncementBar__Content {
    margin-right: 0;
}
.Blog .ArticleList {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
}

.new-heading-size {
    color: #000;
    font-size: 28px;
    font-weight: 400!important;
    text-transform: uppercase;
    margin-bottom: 0;
}

.Product .Product__Wrapper .Product__Aside {
    padding-left: 0;
    max-width: 100%;
}

.Product .Product__Wrapper .Product__Aside .Product__Tabs {
    margin: 40px 0;
}

.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Content {
    padding-right: 0;
}

.Product .Product__Wrapper .Product__Aside .Product__Tabs .Collapsible__Button {
    font-size: 16px;
}

.Footer--withMargin {
    margin-top: 50px;
}

.footer-search {
    margin-bottom: 50px;
}

.footer-search .Search__SearchBar {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    border: 1px solid #000;
}

.footer-search .Form__Submit {
    margin-top: 0;
}

.footer-search .Search__Input {
    padding: 10px;
    font-size: 14px;
    color: #000;
}
.afterpay_location {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

.afterpay_location .cp_ap_text {
    margin-top: 6px;
    color: #000;
    font-weight: bold;
      text-align: left;
}
.afterpay_location .cp_ap_text p {
    color: #000;
    font-size: 16px;
}
.afterpay_location .cp_ap_text p a {
    text-decoration: underline;
}
.subtotal_cart_main .afterpay_location .cp_ap_text {
    margin-top: 0;
}
div#shopify-section-product-featured-collection .SectionHeader__Heading.Heading {
    margin-top: 0;
}
.afterpay_location .cp_ap_logo {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: bold !important;
    font-size: 14px;
    justify-content: left;
}

.afterpay_location .cp_ap_logo img {
    display: block;
    height: 15px;
    margin-right: 6px;
}

.afterpay_location .cp_ap_logo svg{
  height: 18px;
    width: auto;
    margin-right: 5px;
}

.afterpay_location .cp_ap_logo span {
    margin-right: 6px;
}

.afterpay_location .cp_ap_logo a {
    text-decoration: underline;
}

.PageTransition{
  display: none !important;
}

afterpay-placement {
    display: none !important;
}

.subtotal_cart_main .afterpay_location .cp_ap_text p {
    font-size: 16px;
}

.subtotal_cart_main .afterpay_location {
  margin: 10px 0 0;
  padding: 0;
  border: 0;
}

.subtotal_cart_main .afterpay_location .cp_ap_logo {
    font-size: 12px;
}

.subtotal_cart_main .afterpay_location .cp_ap_logo img {
    height: 14px;
}
.subtotal_cart_main .afterpay_location .cp_ap_logo svg {
    height: 18px;
    width: auto;
    margin-right: 5px;
}

.cdk_bestsellet_Blocks {
    display: block;
    width: 100%;
    padding: 30px 20px 30px;
    background: #efefef;
}
 
.cdk_bestsellet_Blocks .cdk_bs_item {
    display: flex;
    margin-top: 20px;
    align-items: center;
    border-top: 1px solid #c1c1c1;
}

.cdk_bestsellet_Blocks .cdk_bs_item .cdk_bs_image {
    flex: 0 0 120px;
}

.cdk_bestsellet_Blocks .cdk_bs_item .bs_product-form {
    flex: 1;
    text-align: left;
}

.cdk_bestsellet_Blocks .cdk_bs_item .bs_product-form h3 {
    margin-bottom: 20px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.cdk_bestsellet_Blocks h2 {
  margin-bottom: 20px;
  font-weight: normal !important;
  text-align: center; 
}
.subscription_Blocks h2.u-h3{ 
  font-weight: normal !important;
  line-height: 1.3; 
}

.cdk_bestsellet_Blocks .cdk_bs_item .cdk_bs_image img {
    display: block;
}
.cdk_Product__AddToCart {
    cursor: pointer;
}
select.bb_data_selling_plans {
    display: block;
    margin: 0 auto 15px;
    padding: 8px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    border-radius: 0px;
}
.Blog__TagList li.VerticalList__Item:first-child {
    margin-bottom: 40px;
}
.section_links {
    display: flex;
    justify-content: space-between;
}

.section_links .links_block:not(:last-child) {
    margin-right: 10px;
}

.section_links .links_block .cdk_link_anchor {
    display: block;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.section_links .links_block {
    width: fit-content;
} 

.cdk_heading_outer {
    display: flex;
    justify-content: space-around;
}
.cdk_heading_outer .cdk_heading.active .cdk_heading_link {
    text-decoration: underline;
}
.cdk_tab_main header.SectionHeader {
    display: none;
}

.opinew-stars-plugin-product-list {
    min-height: 18px;
  }

.opinew-stars-plugin-link {
      font-size: 12px;
      margin: 5px 0; 
  }
 h2.ProductItem__Title.Heading {
      min-height: 25px;
  }
.ArticleToolbar .ArticleToolbar__Left .Text--subdued, .ArticleToolbar .ArticleToolbar__Left .ArticleToolbar__ArticleTitle {
      font-size: 10px;
  }
.Article__Meta {
      font-size: 12px;
  }
#opinew-app-container .opw-widget-tab {
    font-size: 12px!important;
    letter-spacing: .2em;
    font-family: Futura!important;
    font-weight: normal !important;
    text-transform: uppercase;
}
.shopify-section--footer .Footer__Inner .Footer__Block:first-child  h2.Footer__Title.Heading.u-h6 {
    text-align: left !important;
}
.main-benifit-section .main-benifits-top-content-section {
    padding: 0 15px;
}
.main-benifit-section .font-40 {
  font-size: 1.7rem;
} 
.main-benifits-top-content-section .subheading {
    font-size: 17px;
    padding-bottom: 10px;
}
}

@media(max-width: 1007px){
  div#opinew-stars-plugin-product{
     text-align: center; 
  }
.Product__InfoWrapper .afterpay_location .cp_ap_logo {
      justify-content: center;
  }
  
.Product__InfoWrapper .afterpay_location .cp_ap_text {
      text-align: center;
  }
}
@media(max-width:989px){
   .custom-class-why .main-why-choose-zousz .right-data {
    display: none;
} 
.custom-class-why .main-why-choose-zousz {
    padding: 40px 30px;
    overflow: hidden;
    width: 100%;
}

.shopify-section--footer .Footer__Block.Footer__Block--image {
    text-align: left;
}
.shopify-section--footer .Footer__Inner .footer-logo {
    margin: 0 auto;
    margin-left: 0;
}
  /*---5/2/2024----*/
.homepage-slider-twi .mobile-view {
    display: block;
} 
.tab-with-image-text {
    display: flex;
    flex-direction: column;
}
  .tab-with-image-text .main_tabs_wrp_inner, .tab-with-image-text .tab-content-image_wrp {
    width: 100%;
}
  .tab-with-image-text .main_tabs_wrp_inner {
    grid-template-columns: 1fr;
    padding: 0 40px;
}
.homepage-slider-twi .mobile-view {
    padding: 50px 0 0;
}
.homepage-slider-twi .mobile-view .testtss p.p_cust_desc {
    font-size: 18px;
    line-height: 1.5;
    color: #000000;
}
.custom-class-why {
    display: flex;
}
.custom-class-why .main-why-choose-zousz .left-data {
    flex: 1 1 100%;
}
.homepage-slider-twi .mobile-view .one-main-sli-div {
    padding: 0 11px;
} 
  .homepage-slider-twi .mobile-view .slick-list.draggable {
    padding: 0 50px;
}
  .homepage-slider-twi .mobile-view .one-main-sli-div h4.hedingg,
  .homepage-slider-twi .mobile-view .one-main-sli-div .testtss p.p_cust_desc{
    padding-left: 40px;
    padding-right: 40px;
}
.homepage-slider-twi .mobile-view .one-main-sli-div.slick-active h4.hedingg,
.homepage-slider-twi .mobile-view .one-main-sli-div.slick-active .testtss p.p_cust_desc{
     padding-left: 0;
    padding-right: 0;
  }
.homepage-slider-twi .mobile-view .one-main-sli-div h4.hedingg{
     padding-top:40px;
    font-size: 20px;
    letter-spacing: .06em;
    line-height: 1.2;
     color:#000000;
     font-weight:500;
     margin-bottom:12px;
     padding-bottom:0;
   }
.homepage-slider-twi .mobile-view .upperr-data {
    padding-left: 61px;
    padding-right: 24px;
}

.shopify-section--footer .Footer__Inner {
    grid-template-columns: 1fr;
}
.okendo-sec-2 .okendo-sec-two .Container {
    padding-right: 0;
}
.our-collection-titles.container {
     overflow: auto;
    scroll-snap-type: x mandatory;
    white-space: nowrap; 
    /* padding: 0 20px 10px;
    display: block;
    font-size: 1.25rem;
    margin-top: 2.81rem; */
} 
.our-collection-titles.container::-webkit-scrollbar{
    display: none;
  } 
  .shopify-section--footer .Footer__Block.Footer__Block--custom-link li .link-icon {
    display: inline;
    margin: 0;
}.shopify-section--footer .Footer__Inner ul li.Linklist__Item {
    justify-content: center !important;
}
  .Footer__Block--custom-link .Linklist__Item .Link {
    vertical-align: middle;
}
}
@media(max-width: 749px){
  .product-page-sec-3-mobile.mobile-view .main-div-their h2.main-heading {
    font-size: 24px;
    text-align: center;
}
  .custom_slider_pdp .image_product_cstm_item {
    margin-left: 5px;
}
  .custom_slider_pdp .slider_main_pdp-outer {
    background: #fff;
}
  .shopify-section--bordered .Product__Info .afterpay_location {
    padding: 0 18px !important;
}
  .Product .Product__Wrapper .Product__Aside {
    padding: 0 18px;
}
  .product-page-sec-3-mobile.mobile-view {
    padding-top: 50px;
}
  .product-page-sec-3-mobile.mobile-view .main-div-their {
    text-align: left;
}
    .shopify-section.product-page-sec-3 {
    display: none;
}
  .product-page-sec-3-mobile.mobile-view {
    background: #efefef;
    margin-bottom: 20px;
}
  .afterpay_location .cp_ap_text p span.af_preice {
    letter-spacing: 0;
}
  .ProductMeta__Title.Heading.u-h2.mobile-hide {
    display: none;
}
  .Product__Info .main-price-and-review {
    padding-top: 0px;
}
  .ProductMeta__Title.Heading.u-h2.desktop-hide {
    color: #000;
    font-size: 24px !important;
    text-transform: uppercase;
    letter-spacing: .8px !important;
    font-family: Montserrat !important;
    padding: 0 18px;
    margin-bottom: 12px;
}
  .ProductMeta__Title.Heading.u-h2.desktop-hide strong {
    font-family: Montserrat !important;
}
  .product-page-sec-The-Details {
    padding-bottom: 0;
}
  .Product__Info .main-price-and-review .variant-title__item, .ProductForm__Variants .HorizontalList__Item label, .Product__Info .main-price-and-review span.ProductMeta__Price.custom-discount, .custom-bundles .right-dataa a {
    font-size: 12px !important;
}
  .ProductForm__Variants .subscription_pan_item span.sub-discount {
    font-size: 12px !important;
}
  .ProductForm__Variants .subscription_pan_item span.sub-discount {
    font-size: 12px !important;
}
  .ProductForm__Variants .subscription_pan_item .subscription-price-list {
    margin-left: 18px;
    width: 100%;
    text-align: left;
    margin-top: 5px;
}
  .ProductForm__Variants .cdk--custom_subscription_box {
    padding: 0;
}
  .cdk--custom_subscription_options .subscription_pan_item {
    text-align: left !important;
}
  .inner-detail-text .icons-text span {
    display: none;
}

.inner-detail-text .icons-text {
    font-size: 14px !important;
}
  .ProductForm__Variants .subscription_pan_item label {
    gap: 5px; 
}
  .ProductForm__Variants .subscription_pan_item {
    width: 100%;
    border: 1px solid #d6d6d6;
    padding: 20px 10px;
}
  .theri-main-btns-div .quant-btn {
    grid-gap: 5px;
}
  .Product__Info .main-price-and-review .oke-sr-count span {
    font-size: 14px !important;
    letter-spacing: 0;
}
  .ProductForm__Variants .subscription_pan_item span.sub-discount {
    padding: 8px 12px;
    margin-left: 5px;
    letter-spacing: 0;
}
  .ProductForm__Variants .subscription_pan_item .subscription-price-list div {
    letter-spacing: 0;
}
.so-why-zousz .left-data-inner-div .button-TRY-ZOUSZ .Button--full, .mens-skincare .button-EXPLORE .Button--full {
    letter-spacing: 0;
}
  .Product__Info .main-price-and-review .variant-title__item, .ProductForm__Variants .HorizontalList__Item label, .Product__Info .main-price-and-review span.ProductMeta__Price.custom-discount, .custom-bundles .right-dataa a {
    letter-spacing: 0;
    padding: 12px 12px;
}
    .Product__Info .main-price-and-review .variant-title__item, .Product__Info .main-price-and-review span.ProductMeta__Price.custom-discount {
    padding: 8px 10px;
}
  .ProductForm__Option span.ProductForm__Label, .theri-main-btns-div span.ProductForm__Label, .ProductForm__Variants .subscription_pan_item label {
    letter-spacing: 0 !important;
}
  .Product__Info  .Container-custom-conn {
    padding: 30px 18px 0 18px;
}
  #shopify-product-reviews .spr-button-primary:not(input), #shopify-product-reviews .spr-pagination-next>a, #shopify-product-reviews .spr-pagination-prev>a, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews input.spr-button-primary, .Button, .shopify-payment-button__button--unbranded {
    letter-spacing: 0;
}
  .QuantitySelector--large .QuantitySelector__Button {
    padding: 10px 10px;
}
  .cdk--custom_subscription_box .product_subscription_Blocks  .cdk_prod_selling_palns {
    font-size: 16px;
}
  .product-page-sec-The-Details h1.custom-heading {
    padding: 40px 0 0 0;
}
  #shopify-product-reviews .spr-button-primary:not(input), #shopify-product-reviews .spr-pagination-next>a, #shopify-product-reviews .spr-pagination-prev>a, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews input.spr-button-primary, .Button, .shopify-payment-button__button--unbranded {
    padding: 14px 16px;
}
  .ProductItem__PriceList.Heading span, .shopify-section--bordered .ProductItem h2.ProductItem__Title.Heading {
    font-size: 16px;
}
  .flickity-viewport .ProductItem h2.ProductItem__Title a {
    font-size: 16px;
}
  .Product__Info .main-price-and-review {
      display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}
  
  .about-text-left-right__text p {
    font-size: 16px;
}

  .rte, p {
    font-size: 16px;
}
  
  .shopify-section--bordered .Product__InfoWrapper .ProductMeta__Title {
    font-size: 24px !important;
} 
  .Product__Info .custom-metafields ul li, 
  .ProductForm__Option span.ProductForm__Label, 
  .theri-main-btns-div span.ProductForm__Label, 
  .ProductForm__Variants .subscription_pan_item label{
    font-size: 16px !important;
}
  .Product__Info .main-price-and-review .ProductMeta__PriceList span {
    letter-spacing: 0;
}

  .Product__Info p, .Product__Wrapper .Product__Info  Collapsible__Content p {
    font-size: 16px !important;
}
  .icon-text__title, .press-banner__title {
    font-size: 24px;
}
  .page-header {
    font-size: 24px!important;
}
  body .SectionHeader__Heading.Heading {
    font-size: 24px;
}
.main-left-right.register h1.Form__Title.Heading.u-h1 {
    font-size: 24px !important;
}
.main-left-right.register p.Form__Legend {
    line-height: 24px;
    font-size: 16px;
}
.main-left-right.register {
    grid-template-columns: 1fr;
}
.main-left-right.register .right-data {
    text-align: center;
} 
  .right-data {
    text-align: center;
}
  .right-data img.our-image {
    padding-left: 0;
    max-width: 80%;
    margin: 0 auto;
}
  .so-why-zousz .right-data {
    margin-top: -40%;
}
  .mens-skincare .lower-data .skincare-box .Clean-btn a {
    letter-spacing: 0;
    font-size: 12px !important;
}
.content-left-data.slider-show-2 {
    padding: 35px 30px;
}
.content-left-data.slider-show-2 .main-left-right .right-data {
    justify-content: flex-end;
}
  .desktop-view {
    display: none;
}
.ProductForm .shopify-payment-button {
      margin-left: auto;
      margin-right: auto;
  }
svg.AnnouncementBar__Content.trustpilot-icon {
    height: 20px;
}
.cdk_heading_outer .cdk_heading + .cdk_heading {
    display: none;
}
.cdk_heading_outer .cdk_heading.active .cdk_heading_link {
      text-decoration: none;
  }
.cdk_bestsellet_Blocks h2 {
      font-size: 17px;
  }
.cdk_bestsellet_Blocks .cdk_bs_item .bs_product-form h3{
     font-size: 12px;
  }
  /*-----2/2/2024-----*/
.homepage-lets-be-social .custom-box {
    min-width: 250px;
    scroll-snap-align: center;
}
.homepage-lets-be-social .custom-grid-container {
    overflow-x: scroll;
    column-gap: 10px;
    padding-left: 18px;
}
.homepage-lets-be-social {
    padding:  50px 0 !important;
}
.Footer__Inner .Footer__Block {
    width: 100% !important;
    flex: 0 0 auto !important;
}

.Footer__Inner h2.Footer__Title.Heading.u-h6 {
    text-align: left;
}
/* .homepage-lets-be-social .custom-grid-container .custom-box img.cust-img {
    max-height: 250px;
} */
.shopify-section--footer .Footer__Inner .Footer__Block:first-child {
    margin-top: 30px;
}
.shopify-section--footer .Footer__Content.Rte p{
    text-align:start;
  }
.Footer__Inner h2.Footer__Title.Heading.u-h6{
    margin-top:16px;
  } 
.shopify-section--footer .Footer__Inner .Footer__Block{
    margin-top:10px;
  }
.shopify-section--footer .Footer__Inner .Footer__Block:first-child{
    margin-bottom: 10px;
}
.custom-class-why .main-why-choose-zousz .left-data h3.lower-heading {
    font-size: 27px;
}
.custom-class-why .main-why-choose-zousz .left-data table.our-table tr th.our-th {
    font-size: 16px;
}
.custom-class-why .main-why-choose-zousz .left-data table.our-table tr, .custom-class-why .main-why-choose-zousz .left-data table.our-table td {
    font-size: 16px;
}
.custom-class-why .main-why-choose-zousz .left-data table tbody.our-tbody tr.our-tr td {
    padding: 14px 10px;
}
 .homepage-slider-twi .mobile-view h4.hedingg {
    padding-top: 20px;
    font-size: 20px;
    letter-spacing: .06em!importantt;
    line-height: 1.2;
   margin-bottom:0;
   padding-bottom:12px;
}
.custom-class-why .main-why-choose-zousz .left-data table.our-table tr th.our-th.\32 {
    font-size: 26px;
}
.custom-class-why .main-why-choose-zousz .left-data .custom-table-section {
    margin-top: 30px;
}
.shopify-section--footer .medium-up--hide.payment-icon.Container {
    border-top: 1px solid #868686;
    padding: 0;
}
.shopify-section--footer .Footer__Block {
    margin-bottom: 10px;
}
.featured-products__content .title {
    font-size: 20px;
}
.featured-products__content .text {
    font-size: 14px;
}
.so-why-zousz .left-data-inner-div h2 {
    margin-bottom: 20px;
}
.mens-skincare .lower-data .skincare-box .name-desc-main h4.name-col {
    font-size: 20px;
}
.mens-skincare .lower-data .skincare-box .name-desc-main p.desc-col {
    padding: 6px;
}
.mens-skincare .lower-data .skincare-box .Clean-btn {
    margin: 0;
    padding: 0px 9px;
}
.shopify-section--footer .Footer__Inner {
    grid-template-columns: 1fr;
}
.shopify-section--footer .Footer__PaymentList {
     border-top: none !important; 
}
.shopify-section--footer .Footer {
    padding-top: 0;
}
.our-collection-titles.container {
    padding: 0 20px 10px;
    display: block;
    font-size: 1.25rem;
    margin-top: 2.81rem;
}
.slider-show-2 .btns-divs {
    flex-direction: column;
    text-align: center;
}
.slider-show-2 .main-left-right .right-data h2 {
    padding-top: 30px;
    padding-bottom: 20px;
}
.slider-show-2 .main-left-right .right-data p {
    padding-bottom: 20px;
}
.mens-skincare .lower-data {
    gap: 12px;
}
.Footer__Block.Footer__Block--newsletter .image-div {
    margin-bottom: 30px;
}
.soni-sir-slider .mobile_version button.slick-next.slick-arrow,
.soni-sir-slider .mobile_version button.slick-prev.slick-arrow{
    display: none !important;
}
.Drawer__Container .left-right-main .left-data {
    width: 20%;
}
.Drawer__Container .left-right-main .right-data {
    width: 70%;
}
.Drawer--fromLeft .Drawer__Container {
    padding-left: 16px;
    padding-right: 16px;
}
.okendo-sec-2 .slick-list.draggable {
    padding-right: 50px;
}
.okendo-sec-2 .their-main-div {
    min-height: 334px;
}
.so-why-zousz .left-data-inner-div h4,
.okendo-sec-2 .upper-data.center p,
  .mens-skincare .mens-skincare-inner h4{
    font-size:13px;
  }
.homepage-lets-be-social span.social-section.center{
    font-size:13px;
}
.slider-show-2 .main-left-right .right-data h2,
.featured-products__content .title,
.so-why-zousz .left-data-inner-div h2,
.mens-skincare .upper-data h2,
.homepage-lets-be-social h2.social-section.center,
.homepage-slider-twi .upperr-data h2,
.Section--spacingNormal h2.SectionHeader__Heading.Heading.u-h1,
.okendo-sec-1 .main-left-right .left-data h2,
.okendo-sec-2 .upper-data.center h2, 
  .main_tabs_heading.tab-content-image h2{
    font-size: 24px !important;
  text-transform:uppercase;
} 
.shopify-section--bordered header.SectionHeader h2 {
    font-size: 24PX;
    padding: 0;
}
.homepage-slider-twi .upperr-data h2,
.homepage-slider-twi .upperr-data h2 strong{
    font-family:Montserrat!important
  }
.homepage-slider-twi .upperr-data p {
    font-size: 16px !important;
}
.so-why-zousz .page-width {
    padding: 0 24px;
}
.soni-sir-slider .featured-products__content .text,
.slider-show-2 .main-left-right .right-data p,
.soni-sir-slider .featured-products__slide-content .slide-title, .soni-sir-slider .featured-products__slide-content .slide-price,
.homepage-slider-twi .mobile-view .testtss p.p_cust_desc,
.so-why-zousz .left-data-inner-div p.description,
.mens-skincare .lower-data .skincare-box .name-desc-main p.desc-col,
.so-why-zousz .left-data-inner-div p,
.mens-skincare .mens-skincare-inner p,
.homepage-lets-be-social h1.ourlets-heading p,
.okendo-sec-1 .main-left-right .left-data p,
.okendo-sec-2 .upper-data.center p,
.okendo-sec-2 .their-main-div .lower_data p,
.okendo-sec-2 .their-main-div .star_description p,
.okendo-sec-2 .their-main-div .inner-data-our p,
.product-page-sec-light-on .lower-data p{
    font-size: 16px;
}
.product-page-sec-light-on .lower-data h2.customm-h2 {
    font-size: 24px;
  padding-top:30px;
}
.soni-sir-slider .featured-products__slide-content .opinew-stars-plugin-link {
    font-size: 13px;
}
.homepage-slider-twi .mobile-view {
    padding-top: 0;
}
.homepage-logo-slider-white .marquee-white .slick.marquee.white.slick-initialized.slick-slider {
    height: 90px;
}
.shopify-section--footer .Container {
    padding: 0 24px;
}
.new-annnouncement-bar .marquee {
    top: 75px;
}
.Slideshow .mobile-content.mobile-only .Heading {
    font-size: 24px;
}
.Carousel--insideDots .flickity-page-dots {
    bottom: 0;
}
.Drawer--fromRight .CartItem__Info p {
    font-size: 14px !important;
}
.Drawer--fromRight .Drawer__Header h3.Drawer__Title {
    font-size: 24px!important;
}
.Drawer--fromRight .Drawer__Header, 
.Drawer--fromRight .cdk_bestsellet_Blocks, 
.Drawer--fromRight .Drawer__Container, 
.Drawer--fromRight .Cart .Drawer__Footer {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.SectionHeader--center h2 {
    font-size: 24px;
}
/* .Product.Product--small .Container {
    padding: 0px 20px;
} */
.Product.Product--small .Product__Info {
    padding: 0 ;
}
.shopify-section--bordered .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 0;
}
.shopify-section--bordered span.cdk_Product__AddToCart{
    font-size:12px !important;
}
.shopify-section--bordered {
    padding-top: 30px;
  padding-bottom:30px;
}
.shopify-section--bordered .slider_main_pdp-outer {
    width: 100%;
}
.slider_Thumb_pdp.slick-initialized.slick-slider.slick-vertical {
    display: none;
}
.shopify-section--bordered .Product__Gallery {
    padding-top: 0;
    padding-bottom: 0;
}
.shopify-section--bordered .Container {
    margin: 0;
    padding: 0;
}
.Section.Section--spacingNormal {
    padding-top: 30px!important;
    /* padding-bottom: 30px!important; */
}
.Section--spacingNormal .ProductItem h2.ProductItem__Title.Heading a {
    /* text-transform: capitalize !important; */
    font-size: 16px !important;
}
.product-page-sec-light-on p strong {
    font-size: 14px;
}
.product-page-sec-light-on {
    padding-top: 50px;
    padding-bottom: 50px;
}

.product-page-sec-The-Details ul li {
    font-size: 16px;
    padding: 0 20px;
    margin-bottom: 20px;
  
}
.product-page-sec-The-Details h1.custom-heading,
.product-page-sec-3-inner h1{
    font-size:24px;
}
.shopify-section--bordered .ProductItem .left-right-main .left-data span {
    font-size: 15px !important;
}
.Product__Wrapper .Product__InfoWrapper .products_list_div h3.heading_small {
    text-align: left;
   padding-bottom: 2px;
   font-size: 13px;
  font-weight: 600 !important;
}
.styling-changes  h1.heading_luxury, .styling-changes h2.grooming-luxury-h2 {
    font-size: 24px;
}
  .styling-changes  h1.heading_luxury {
    text-align: center;
}
}


@media only screen and (max-width:640px){
  .cdk--custom_subscription_box {
    text-align: left !important;
}
  .cdk--custom_subscription_box .product_subscription_Blocks .cdk_prod_selling_palns {
    margin: 0 !important;
}
  .custom-bundles .left-right-ourrr-data, .main-lrrr-data {
    flex-direction: column;
}
  .footer-bottom-links{
    margin-bottom:15px;
  }
  .cdk_bestsellet_Blocks .cdk_bs_item .cdk_bs_image {
    flex: 0 0 100px;
}
  .section_links {
    display: block;
}

.section_links .links_block {
    width: 100%;
    text-align: center;
    margin: 0 0 15px;
}

/* Review */
.opinew-review-text-container{
  margin-top:15px;
}
.opinew-review-text-container .opw-leading-normal {
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 300 !important;
}
.opw-carouselBackgroundColor{
  background-color:#FFFFFF;
}
p:empty{
  display:none;
}
.usage-guide .SectionFooter {
    margin-top: 0;
    margin-bottom: 50px;
}
.opinew-widget-wrapper .opinew-review-card-upper .reviewsCardSecondaryTextStyle{
  width:100%;
  padding-bottom:0.5rem;
}
.opinew-widget-wrapper .opinew-review-card-upper .reviews-card-verified{
  margin-left:0 !important;
}
.ProductMeta__Description .Rte {
    font-family: Futura,sans-serif!important; 
        font-size: 16px;
    line-height: 26px;
}

.ProductMeta__Description .Rte *{
  font-family: Futura,sans-serif!important; 
}

#opinew-reviews-product-page-code {
    margin-bottom: 50px;
}
.Article__Body.Rte * {
    font-size: 16px !important;
}

.gift_cartButton + button.ProductForm__AddToCart {
    display: none !important;
}
}


@media(max-width: 640px){
  .Product__icons {
    flex-direction: column;
  }
  
.Product__icons .cdk_icons_block {
    width: 100%;
    display: flex;
    align-items: center;
    text-align: left;
    margin-bottom: 20px;
    flex-wrap: wrap;
  }
  
  .Product__icons .cdk_icons_block img {
    width: 50px;
    margin: 0 20px 0 0;
  }
  
  .Product__icons .cdk_icons_block:last-child {
    margin-bottom: 0;
  }
  
  .Product__icons .cdk_icons_block p {
    flex: 1;
  }
    .about-hero__text.text_color__template--16364133220610__166088606677a107f2 {
    margin: 25px 0;
  }
  .Product__Info {
    padding: 0 !important;
  }
  .afterpay_location .cp_ap_logo {
    justify-content: center;
}

.afterpay_location .cp_ap_text {
    text-align: center;
}

.ProductForm__QuantitySelector {
    text-align: left;
}

.ProductForm__AddToCart, .ProductForm .shopify-payment-button {
    width: 100%;
    max-width: 100% !important;
}

body .gPreorderBottomMessage {
    width: 100%;
    max-width: 100%;
}
.ProductForm__Option {
      text-align: center;
  }
.ProductForm__Label {
      text-align: left;
  }
.Footer__Inner .Footer__Block {
      text-align: left;
  }
  .Footer__Inner .Footer__Block  .Linklist__Item .Link {
      text-align: center;
  }
.footer-logo {
    margin: 0 auto;
  }
  .AnnouncementBar__Content .trustpilot-widget {
      max-width: 268px;
      margin: 0 auto;
  }
.ProductForm__Variants .product_swatches_Quantity .HorizontalList__Item {
    width: calc(33.333% - 4px);
}
} 
/*----13-12-2022-----*/
@media(max-width:480px){
  .regilar_price_ns span.money, .regilar_price_ns span.discount_percentage, .regilar_price_sub span.money, .regilar_price_sub span.discount_percentage {
    font-size: 12px;
}
  .custom-class-why .main-why-choose-zousz .left-data {
    overflow: hidden;
}
  .custom-class-why .main-why-choose-zousz .left-data .custom-table-section {
    overflow: scroll;
}
  .homepage-slider-twi .mobile-view .slick-list.draggable {
    padding: 0 30px;
}
  .homepage-slider-twi .mobile-view .upperr-data {
    padding-left: 42px;
    padding-right: 24px;
}
  .mens-skincare .lower-data .skincare-box .Clean-btn a {
    padding-left: 0;
    padding-right: 0;
}
.so-why-zousz .left-data-inner-div .button-TRY-ZOUSZ .Button--full, .mens-skincare .button-EXPLORE .Button--full {
    /* max-width: 230px; */
     max-width: 340px;
    padding-left: 7px;
    padding-right: 7px;
}
  .soni-sir-slider .container .featured-products__right-side {
    padding: 0;
}
.soni-sir-slider .featured-products__slide-content {
    min-height: 104px;
}

  .Drawer__Container .left-right-main .left-data {
    width: 25%;
}
  .Drawer__Container .left-right-main .right-data {
    width: 65%;
}
.Drawer__Container article {
     margin: 20px 0 !important; 
}
.okendo-sec-2 .slick-list.draggable {
    padding-right: 30px;
}
/* .okendo-sec-2 .left-data {
    left: -125px;
    top: 98px;
} */
  /* .okendo-sec-2 .left-data {
    left: -125px;
    top: -5px; 
} */
.okendo-sec-2 .left-data {
    left: -125px;
    top: 26px;
}
.okendo-sec-2 .their-main-div {
    min-height: 418px;
}
/* .okendo-sec-2 .left-data img {
    height: 650px;
    width: 534px;
} */
.okendo-sec-2 .left-data img {
    /* height: 720px; */
  height:700px;
    width: 534px;
}
.okendo-sec-2 .upper-data.center {
    padding-bottom: 20px;
}
.mens-skincare .lower-data .skincare-box .name-desc-main p.desc-col { 
    margin-bottom: 12px;
    min-height: 60px;
}
.Product__Wrapper .Product__InfoWrapper .products_list_div .left_image img {
    min-width: 48px;
}
} 

@media(max-width:375px){
.soni-sir-slider .featured-products__slide-content .oke-sr-count {
    font-size: 11px;
}
.soni-sir-slider .featured-products__slide-content .oke-sr-stars {
    margin-right: 3px;
}
}


/*************************grooming-luxury sale page*******************/
.luxury-grooming-header {
    top: 0;
    position: sticky;
    background: #fff;
    z-index: 9;
}
@font-face {
  font-family: futura-pt-demibold;
  src: url(/cdn/shop/files/futura-pt-demibold-589e43b852117.otf?v=1727439682);
}
@font-face {
  font-family: FuturaPTMedium;
  src: url(/cdn/shop/files/FuturaPTMedium_23989594-0de5-4742-8fd9-603159904114.otf?v=1727439682);
}
body.grooming-luxury main h1,
body.grooming-luxury main h2,
body.grooming-luxury main h3,
body.grooming-luxury main h4,
body.grooming-luxury main h5,
body.grooming-luxury main h6,
body.grooming-luxury main h1 strong,
body.grooming-luxury main h2 strong,
body.grooming-luxury main h3 strong,
body.grooming-luxury main h4 strong,
body.grooming-luxury main h5 strong,
body.grooming-luxury main h6 strong,
body.grooming-luxury-fathers-day h1,
body.grooming-luxury-fathers-day h2,
body.grooming-luxury-fathers-day h3,
body.grooming-luxury-fathers-day h4,
body.grooming-luxury-fathers-day h5,
body.grooming-luxury-fathers-day h6,
body.grooming-luxury-fathers-day h1 strong,
body.grooming-luxury-fathers-day h2 strong,
body.grooming-luxury-fathers-day h3 strong,
body.grooming-luxury-fathers-day h4 strong,
body.grooming-luxury-fathers-day h5 strong,
body.grooming-luxury-fathers-day h6 strong,
body.black-friday h1,
body.black-friday h2,
body.black-friday h3,
body.black-friday h4,
body.black-friday h5,
body.black-friday h6,
body.black-friday h1 strong,
body.black-friday h2 strong,
body.black-friday h3 strong,
body.black-friday h4 strong,
body.black-friday h5 strong,
body.black-friday h6 strong,
body.eid-ramadan h1,
body.eid-ramadan h2,
body.eid-ramadan h3,
body.eid-ramadan h4,
body.eid-ramadan h5,
body.eid-ramadan h6,
body.eid-ramadan h1 strong,
body.eid-ramadan h2 strong,
body.eid-ramadan h3 strong,
body.eid-ramadan h4 strong,
body.eid-ramadan h5 strong,
body.eid-ramadan h6 strong,
body.header-cstm h1,
body.header-cstm h2,
body.header-cstm h3,
body.header-cstm h4,
body.header-cstm h5,
body.header-cstm h6,
body.header-cstm h1 strong,
body.header-cstm h2 strong,
body.header-cstm h3 strong,
body.header-cstm h4 strong,
body.header-cstm h5 strong,
body.header-cstm h6 strong
{
      font-family: Montserrat !important;
  letter-spacing: 0 !important;
}
/* body.grooming-luxury main#main {
    padding: 0;
}
 */
.homepage-logo-slider.our-story {
    height: auto;
    background: #000;
    text-align: center;
    padding: 79px 0;
}
.homepage-logo-slider.our-story .marquee {
    height: auto;
}
.homepage-logo-slider.our-story .slick {
    height: inherit;
}
.homepage-logo-slider.our-story .marquee h2.as-seen-heading.center {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    text-transform: uppercase;
}
.page-width {
    max-width: 1242px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}
h2.grooming-luxury-h2 {
    color: #000;
    font-size: 40px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.h2-center {
    text-align: center;
}
.our-story-faq .accordion-header {
    border-radius: 10px;
    background: #EDEDED;
    padding: 17px 40px;
    grid-gap: 14px;
}
.our-story-faq .accordion-header p {
    margin: 0;
    color: #000;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    font-family: FuturaPTMedium !important;
}
.py-80 {
    padding: 80px 0px;
}
.our-story-bottom {
    background: #F8F7F6;
}
.our-story-bottom-main {
    display: grid;
    grid-template-columns: 328px 1fr;
    grid-gap: 52px;
    align-items: center;
}
.our-story-bottom-main img.left_image_story {
    max-width: 100%;
    width: 100%;
    border-radius: 10px;
}
h3.grooming-luxury-h3 {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 30px;
}
h4.grooming-luxury-h4 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.our-story-bottom-main p.description_right {
    color: #000;
    font-size: 19px;
    font-style: normal;
    line-height: 28px;
    margin: 0;
    letter-spacing: 0 !important;
}
a.get-started-button {
    border-radius: 10px;
    /* background: #DEAC17;
    color: #000; */
    text-align: center;
    font-family: Montserrat !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    padding: 12px 53.5px;
    display: inline-block; 
    margin-top: 40px;
}
.our-story-faq-main .accordion-item:not(:last-child) {
    margin-bottom: 30px;
}
.our-story-faq-main .accordion-content {
    padding: 17px 40px;
    padding-bottom: 0;
}
.get-started-button-center {
    text-align: center;
}
.logo-header-section {
    text-align: center;
}
.logo-header-section img.logo_header_image {
    max-width: 68px;
}
.pb-0 {
    padding-bottom: 0 !important;
}

.pt-80 {
    padding-top: 80px !important;
}
.timer-header-section {
    text-align: center;
    background: #000;
    padding: 19px 0;
}
div#timer div {
    display: flex;
    flex-direction: column;
}
.timer-header-section h3.luxury-groom-heading {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    margin: 0 0 12px;
}
.timer-header-section h3.luxury-groom-heading span.yellow_text {
    color: #DEAC17;
    font-family: Montserrat !important;
}
.timer-header-section div#timer span.time {
    color: #FFF;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    line-height: 28px;
    font-family: futura-pt-demibold !important;
}
.timer-header-section span.time-label {
    color: #FFF;
    text-align: center;
    font-family: Montserrat !important;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 3px;
}
div#timer {
    display: flex;
    align-items: center;
    justify-content: center;
}
.separator {
    font-size: 0;
    border-right: solid 1px #fff;
    height: 44px;
    margin: 0 10px;
}
h1.heading_luxury {
    color: #000;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 36px;
}

h1.heading_luxury strong {
    position: relative;
    padding-bottom: 24px;
}

h1.heading_luxury strong {
    background-image: url(/cdn/shop/files/Vector.svg?v=1727439091);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
}

.luxury-grooming-the-bold-section {
    padding: 54px 0 64px 0;
}

.luxury-grooming-main {
    text-align: center;
}

.luxury-grooming-main p.description {
    color: #000;
    text-align: center;
    font-size: 19px;
    font-style: normal;
    line-height: 28px;
    max-width: 700px;
    margin: 0 auto; 
}

.luxury-grooming-main .custom_trustpilot_data {
    margin-top: 24px;
    text-align: center;
}

.luxury-grooming-main .ingredients_data ul.main_block_div {
    max-width: 700px;
    margin: 25px auto 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
}
.luxury-grooming-main .ingredients_data ul.main_block_div li.li_data {
    list-style: none;
    display: flex;
    align-items: center;
    grid-gap: 22px; 
}

.luxury-grooming-main .ingredients_data ul.main_block_div li.li_data p.icon_text {
    color: #000;
    font-size: 19px;
    font-style: normal;
    line-height: 28px;
    text-align: left;
}
.luxury_groom_comp_mainwrap h2.grooming-luxury-h2.h2-left.comparison-sec-title {
    margin-bottom: 8px;
}

.rev-table-row {
    display: flex;
    position: relative;
}
.rev-table-row.table-head {
    align-items: flex-end;
}
.rev-table-col {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-height: 120px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
}
.rev-table-col.col-1 {
    background-color: #FFF6DD;
    border-bottom: solid 1px rgb(185 185 185 / 30%);
}
.rev-table-col.col-1.table-head {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    min-height: 108px;
}
.rev-table-col.col-2 {
    background-color: #FDFBF3;
    border-bottom: solid 1px #EAEAEA;
}
.rev-table-row:last-child .rev-table-col.col-1 {
    border-bottom-left-radius: 12px;
}
.rev-table-row:last-child .rev-table-col.col-2 {
    border-bottom-right-radius: 12px;
}
.rev-table-row:last-child .rev-table-col {
    border-bottom: none;
}
.rev-table-col.col-2.table-head {
    border-top-right-radius: 12px;
    min-height: 98px;
}
.rev-table-heading {
    font-size: 20px;
    font-family: Montserrat !important;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}
.rev-table-title {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    font-family: Montserrat !important;
    margin-bottom: 3px;
}
.rev-table-info {
    font-size: 15px; 
    line-height: 22px;
  color: #000;
}
.rev-table-vs {
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 4px 10px #00000012;
    font-family: Montserrat !important;
}
.luxury_groom_comp_mainwrap p.comparison-sec-para {
    color: #000;
    margin-bottom: 30px;
    font-size: 19px;
    line-height: 28px;
}
.title_n_cont p{
   color: #000;
    font-size: 19px;
    line-height: 28px;
}
.tabing_cont_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.tabing_list {
    border-radius: 10px;
    background: #F8F7F6;
    padding: 18px 22px;
    display: flex;
    align-items: center;
    grid-gap: 30px;
    border: solid 2px #F8F7F6;
    cursor: pointer;
}
.tabing_list.tab_active {
    border-color: #000;
    align-items: flex-start;
}
.tabing_list.tab_active h3 {
    margin-bottom: 8px;
}

.tabing_list .tab_icon {
    min-width: 72px;
  width: 72px;
}
.tab_titlentxt h3 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    margin: 0;
}
.tab_titlentxt p.tab_content {
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.tabing_list:not(:last-child) {
    margin-bottom: 15px;
}
.mainimg_wrap img {
    border-radius: 10px;
    aspect-ratio: 1/1.1;
    object-fit: cover;
}

.lxry_grm_moneyback_contwrap {
    border-radius: 10px;
    background: #EDEDED;
    display: grid;
    grid-template-columns: 135px 1fr;
    grid-gap: 60px;
    text-align: left;
    padding: 40px 85px;
    align-items: center;
}
.lxry_grm_moneyback_contwrap h2.grooming-luxury-h2 {
    text-align: left;
    font-weight: 700 !important;
    margin-bottom: 10px;
}
.luxury-grooming-main .custom_trustpilot_data li.custom_li_announcement:nth-child(2) svg {
    float: left;
}
.luxury-grooming-main .custom_trustpilot_data li.custom_li_announcement:nth-child(2) {
    margin: 0 12px 0 0;
}
.luxury-grooming-main li.custom_li_announcement {

  color: #000;
}
.main-blocks-div {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.main-blocks-div video.video-element {
    max-width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
} 
.main-blocks-div .video-block {
    background: #fff;
    border-radius: 10px;
    padding-bottom: 15px;
}
p.subtitle {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    display: flex;
    align-items: center;
    grid-gap: 5px;
    padding: 0 20px;
}
h3.title_video {
    color: #000;
    font-size: 15.254px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    padding: 10px 20px;
    margin: 0;
}
.main-blocks-div button.volume-control {
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-blocks-div button.volume-control svg {
    width: 20px;
} 
.grooming-luxury-video-reviews-section {
    background: #F8F7F6;
}
 
.grooming-luxury {
    margin-bottom: 30px;
}
.grooming_luxury_trust_reviews {
    color: #0B3B3C;
    font-size: 12.797px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}
.grooming-luxury-products .featured-products__slider {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.grooming-luxury-products .featured-products__slider .review-rate {
    margin-top: 8px;
}
.grooming-luxury-products .featured-products__slider .review-rate .oke-sr-count {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.grooming-luxury-products .featured-products__slider span.slide-price {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 8px !important;
    display: inline-block;
}
.grooming-luxury-products .featured-products__slider span.slide-price span.original-price {
    text-decoration: line-through;
    color: #5a5a5a;
}
.grooming-luxury-products .featured-products__slider .button-wrapper span::before,
.grooming-luxury-products .featured-products__slider .button-wrapper span::after{
  display: none; 
}
.grooming-luxury-products .featured-products__slider .button-wrapper span {
    color: #000;
    text-align: center;
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 22px !important;
    text-transform: uppercase;
    letter-spacing: 0 !important;
    padding: 7px 7px;
    width: 100%;
    border-radius: 10px;
}
.grooming-luxury-products .featured-products__slide-content {
    max-width: 100%;
    margin: 16px 0 0 0;
    text-align: left;
}
.grooming-luxury-products .featured-products__slide-content .slide-price, .grooming-luxury-products .featured-products__slide-content .slide-title {
    max-width: 100%;
    letter-spacing: 0;
    margin-top: 0px !important;
    color: #000;
}
.grooming-luxury-products .featured-products__slide-content .slide-title {
    color: #000;
    font-family: Montserrat !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.grooming-luxury-products .featured-products__slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    grid-gap: 10px;
}
.grooming-featured-product .Container .FeaturedProduct {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    align-items: center;
}
.grooming-featured-product .Container {
    padding: 0;
}
.grooming-featured-product .Container .FeaturedProduct {
    max-width: 100%;
}
.grooming-featured-product .Container .FeaturedProduct .FeaturedProduct__Info {
    margin: 0;
    max-width: 554px;
    width: 100%;
    padding: 70px 20px 70px 0;
}
.grooming-featured-product .Container .FeaturedProduct a.FeaturedProduct__Gallery {
    background: #F8F7F6;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 55px;
    height: 100%;
  margin: 0;
}
.grooming-featured-product .Container .FeaturedProduct .AspectRatio {
    max-width: 480px !important;
    margin-left: auto !important;
    margin-right: initial;
}
.grooming-featured-product section.Section.Section--spacingNormal, 
.grooming-featured-product{
    padding: 0 !important;
      margin: 0 !important;
}
.image_main {
    position: relative;
    display: inline-block;
}
.main_div_block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}
.step_text p.white.btn {
    width: max-content;
    color: #000;
    text-align: center;
    font-size: 10.278px;
    font-style: normal;
    line-height: normal;
    margin: 0 auto;
} 
.step_text {
    position: absolute;
    background: #fff;
    padding: 3.5px 10px;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 7px;
    min-width: 62px;
    text-align: center;
}
.main_div_block img.main-image {
    border-radius: 10px;
    aspect-ratio: 1;
    object-fit: cover;
} 
.main-div-form .QuantitySelector span.QuantitySelector__Button {
    padding: 12px 15px;
}
.main-div-form .QuantitySelector {
    min-height: 46px;
    border-radius: 10px;
    border-color: #000;
}
.grooming-featured-product .Container .FeaturedProduct .oke-sr-count span {
    font-weight: 400;
    font-size: 14px;
}
.main-div-form {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    margin-top: 40px;
} 
.grooming-featured-product span.cstm_compare_price { 
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration: line-through;
}
.grooming-featured-product p.price-grooming-product strong span {
    color: #000;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    font-family: futura-pt-demibold !important;
}
span.yellow_box { 
    border-radius: 10px;
    /* background: #DEAC17;
    color: #000; */
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    font-family: futura-pt-demibold !important;
    padding: 4px 21px;
    margin-left: 24px;
}
p.price-grooming-product {
    display: flex;
    align-items: center;
    grid-gap: 8px;
    flex-wrap: wrap;
}
.grooming-featured-product h2.grooming-luxury-h2 { 
    margin-top: 10px;
    margin-bottom: 20px;
}
.grooming-featured-product .block_main p.step_heading {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; 
    margin-bottom: 10px;
}
.grooming-featured-product .block_main {
    margin-bottom: 22px;
}
.main-div-form .custom_add_to_cart_btn {
    width: 100%;
}

.main-div-form .custom_add_to_cart_btn a#addToCartLink::before,
.main-div-form .custom_add_to_cart_btn a#addToCartLink::after{
  display: none;
}
.custom_add_to_cart_btn{
   border-radius: 10px;
}
.main-div-form .custom_add_to_cart_btn a#addToCartLink {
    max-width: 100%;
    /* background: #DEAC17 !important; */

    /* color: #000; */
      border-radius: 10px;
    text-align: center;
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase; 
    letter-spacing: 0 !important;
    border: none;
    padding: 12px 10px;
}
.custom-testimonial-slider.pt-80.pb-0 .custom-testimonial-wrapper {
    max-width: 100%;
    padding: 0 35px;
}
.custom-testimonial-slider.pt-80.pb-0 .custom-testimonial-wrapper ul.slick-dots {
    display: none !important;
}
.custom-testimonial-slider.pt-80.pb-0 .custom-testimonial-wrapper .custom-testimonial-slider-main {
    margin: 0;
}
.custom-testimonial-slider.pt-80.pb-0 .custom-testimonial-wrapper span.custom_rated.center {
    margin: 6px;
    margin-bottom: 0;
}
.custom-testimonial-slider.pt-80.pb-0 .custom-testimonial-wrapper span.custom_rated.center strong {
    font-family: futura-pt-demibold !important;
}
.luxury-grooming-main .ingredients_data ul.main_block_div li.li_data img.icon_image {
    max-width: 20px;
}
.luxury_groom_comp_mainwrap{
 background: #F8F7F6;
}
.trustpilot-div h2.grooming-luxury-h2.h2-center strong, .trustpilot-div h2.grooming-luxury-h2.h2-center {
    font-family: Montserrat!important;
}
.template-index .custom-testimonial-slider.pt-80 {
    padding: 50px 0 !important;
}
  .custom-testimonial-slider-section .trustpilot-div h2.grooming-luxury-h2.h2-center strong, .custom-testimonial-slider-section .trustpilot-div h2.grooming-luxury-h2.h2-center {
    font-size: 30px;
}
@media(min-width:750px){
.our-story-bottom-main .left-image a.get-started-button {
    display: none;
}
  .our-story-bottom-main span.mobile_view {
    display: none;
}
}
@media(min-width:990px){
.custom-testimonial-slider.pt-80.pb-0 .container {
    padding: 0 50px;
}
}
@media(max-width:1200px){
h1.heading_luxury {
    max-width: 890px;
    margin: 0 auto 30px;
}
}
@media(max-width: 989px){
/* .flex-scroll{
      display: flex;
    overflow: auto;
} */
  .grooming-featured-product .Container .FeaturedProduct {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    align-items: center;
    background:#F8F7F6;
}
  .grooming-featured-product .Container .FeaturedProduct a.FeaturedProduct__Gallery {
    background: #F8F7F6;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 20px;
    height: initial;
}
.grooming-featured-product .Container .FeaturedProduct .FeaturedProduct__Info {
    margin: 0;
    max-width: 554px;
    width: 100%;
    padding: 0px 20px 40px 20px;
    margin: 0 auto;
}
  .grooming-featured-product .Container .FeaturedProduct .AspectRatio {
    margin-right: auto;
}
.grooming-luxury-products .featured-products__slider.flex-scroll-inner {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
    margin-right: -20px;
    padding-right: 20px;
}
  .grooming-luxury-products .featured-products__slide {
    width:28.333%;
    flex: 0 0 auto;
}
  h2.grooming-luxury-h2 {
    font-size: 34px;
}
.our-story-bottom-main {
    grid-gap: 20px;
}
.tabing_list .tab_icon {
    min-width: 45px;
    width: 45px;
}
  .tabing_list {
    padding: 12px 13px;
    grid-gap: 13px;
    border: solid 1px #F8F7F6;
}
  .py-80 {
    padding: 60px 0px;
}
  .lxry_grm_moneyback_contwrap {
    grid-gap: 40px;
    padding: 40px 40px;
}
}

@media(max-width: 749px){
  .custom-testimonial-slider-section .trustpilot-div h2.grooming-luxury-h2.h2-center strong, .custom-testimonial-slider-section .trustpilot-div h2.grooming-luxury-h2.h2-center {
    font-size: 24px;
}

  .our-story-bottom-main span.desktop_view {
    display: none;
}
  .our-story-bottom-main img.left_image_story {
    margin: 15px 0;
}
  .our-story-bottom-main .right-data a.get-started-button{
    display: none;
  }
  .luxury-groom-moneyback.py-80 {
    padding-bottom: 0;
}
  .tab_titlentxt h3 {
    font-size: 16px;
}
  .grooming-luxury {
    margin-bottom: 24px;
}
  .lxry_grm_moneyback_contwrap {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    padding: 40px 40px;
    align-items: center;
    text-align: center;
    border-radius: 0;
}
  .grooming-luxury-products .featured-products__slide {
    width: 46%;
}
  .lxry_grm_moneyback_contwrap h2.grooming-luxury-h2 {
    text-align: center;
}
.tabing_cont_wrap {
    grid-template-columns: 1fr;
}
  .tabbing_list_wrap {
    order: 2;
}
  .mainimg_wrap {
    order: 1;
    text-align: center;
}
  .Lxry_grm_tabimg_mainwrap h2.grooming-luxury-h2.h2-center.groom-tab-image-title {
    text-align: left;
}
  .logo-header-section img.logo_header_image {
    max-width: 50px;
    padding: 10px 0;
}
  .timer-header-section h3.luxury-groom-heading {
    font-size: 16px;
    margin: 0 0 6px;
}
  .timer-header-section div#timer span.time {
    font-size: 16px;
    line-height: 20px;
}
  .timer-header-section span.time-label {
    font-size: 8px;
    margin-top: 0px;
}
  .separator {
    height: 28px;
} 
  .timer-header-section {
    padding: 12.5px 0;
}
  .luxury-grooming-main,
  .luxury-grooming-main p.description{
    text-align: left;
}
h1.heading_luxury {
    text-align: left;
    font-size: 36px;
    margin-bottom: 34px;
    max-width: 380px;
    width: 100%;
    margin: 0 0 25px 0;
}
  .luxury-grooming-main .ingredients_data ul.main_block_div {
    margin: 20px 0 0;
    grid-gap: 10px;
}
a.get-started-button {
    margin-top: 20px;
    width: 100%;
}
  .luxury-grooming-main .custom_trustpilot_data {
    margin-top: 18px;
}
  .luxury-grooming-the-bold-section {
    padding: 20px 0 30px 0;
}
  .header-cstm .grooming-featured-product .Container .FeaturedProduct .FeaturedProduct__Info {
    padding-bottom: 0 !important;
}

.header-cstm .afterpay_location {
    margin-bottom: 0 !important;
}

 .header-cstm .py-80 {
    padding: 30px 0 !important;
}
 .header-cstm .pt-80 {
    padding-top: 30px !important;
}
   .header-cstm .pb-80 {
    padding-bottom: 30px !important;
}
  .header-cstm .luxury-groom-moneyback {
    padding: 0 0 30px 0 !important;
}
  .homepage-logo-slider.our-story {
    padding: 30px 0;
}
  .homepage-logo-slider.our-story .marquee h2.as-seen-heading.center {
    font-size: 18px;
}
  .pt-80 {
    padding-top: 40px !important;
}
  .py-80 {
    padding: 40px 0px;
}
  h2.grooming-luxury-h2 {
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 32.5px;
}
  .our-story-faq .accordion-header p {
    font-size: 16px;
}
  .our-story-faq .accordion-header {
    padding: 19px 20px;
    grid-gap: 14px;
}
  .our-story-faq-main .accordion-item:not(:last-child) {
    margin-bottom: 10px;
}
  .our-story-faq .accordion-header span.accordion-icon svg {
    width: 16px;
    height: 16px;
}
  .accordion-content {
    padding: 10px 20px;
    padding-bottom: 0;
}
  .our-story-bottom-main {
    grid-template-columns: 1fr;
    grid-gap: 20px;
}
  .our-story-bottom-main .right-data {
    text-align: left;
}
  h3.grooming-luxury-h3 {
    font-size: 28px;
    margin-bottom: 20px;
}
  h4.grooming-luxury-h4 {
    font-size: 22px;
    margin-bottom: 10px;
}
  .our-story-bottom-main p.description_right {
    font-size: 18px;
    line-height: 26px;
}
  .our-story-bottom-main img.left_image_story {
    max-width: 328px;
}
  .rev-table-col.col-1.table-head {
    min-height: 84px;
}
  .rev-table-col.col-2.table-head {
    min-height: 74px;
}
  .rev-table-col {
    min-height: 120px;
    padding-left: 14px; 
    padding-right: 14px;
}
  .rev-table-title {
    font-size: 14px; 
    line-height: 18px;
    margin-bottom: 6px;
}
.rev-table-info {
    font-size: 14px;
    line-height: 22px;
}
  .rev-table-vs {
    width: 26px;
    height: 26px;
    font-size: 10px;
}
  .tab_titlentxt p.tab_content {
    font-size: 16px;
}
  p.subtitle {
    font-size: 14px;
}
  .rev-table-heading {
    font-size: 14px;
}
  .luxury_groom_comp_mainwrap p.comparison-sec-para {
    margin-bottom: 20px;
}
  .page-width { 
    padding: 0 15px;
}
  .rev-table-col.col-1.table-head img.rev-table-logo.site_logo {
    max-width: 40px;
}
  .tabing_list:not(:last-child) {
    margin-bottom: 10px;
}
  .our-story-bottom-main .left-image {
    order: 2;
}
  .our-story-bottom-main .right-data {
    order: 1;
}
.main-blocks-div {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
    margin-right: -20px;
    padding-right: 20px;
}
  .main-blocks-div .video-block {
    width:48%;
    flex: 0 0 auto;
}
  .grooming-featured-product .ProductMeta.grooming-luxury-custom {
    text-align: left !important;
}
  .grooming-featured-product .Container .FeaturedProduct a.FeaturedProduct__Gallery {
    padding: 0;
}
  .grooming-featured-product span.cstm_compare_price {
    font-size: 16px;
}
  .grooming-featured-product p.price-grooming-product strong span {
    font-size: 18px;
}
  span.yellow_box {
    font-size: 12px;
    line-height: 20px;
    padding: 2px 16px;
    margin-left: 12px;
}
  .main_div_block {
    grid-gap: 2px; 
}
  .step_text p.white.btn {
    font-size: 8px;
}
  .step_text {
    padding: 4.5px 5px; 
    bottom: 5px;
    min-width: 52px;
}
  .grooming-featured-product .block_main { 
    margin-bottom: 18px;
}
.main-div-form .QuantitySelector span.QuantitySelector__Button {
    padding: 12px 12px;
}
  .main-div-form .QuantitySelector input.QuantitySelector__CurrentQuantity {
    width: 30px;
}
  .cdk_page_template-grooming-luxury .footerBar__Content {
    text-align: center;
    margin: 0 auto;
}

.cdk_page_template-grooming-luxury .footerBar__Content .footer_star_trust {
    justify-content: center;
}
  .our-story-faq-main .accordion-content {
    padding: 10px 20px;  
}
  .main-div-form {
    margin-top: 20px;
}
  .our-story .as-seen-in.mobile-view img { 
    height: 18px;
}

.our-story .as-seen-in.mobile-view .not_slider {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    grid-gap: 16px;
    padding: 0 20px;
}
  .luxury-grooming-main p.description, .luxury-grooming-main .ingredients_data ul.main_block_div li.li_data p.icon_text,
  .luxury_groom_comp_mainwrap p.comparison-sec-para, 
  .title_n_cont p{
    font-size: 18px; 
    line-height: 26px;
}
  h1.heading_luxury strong {
    padding-bottom: 18px;
}
}
@media(max-width: 575px){
  .grooming-luxury-products .featured-products__slide {
    width: 65%;
}
   .main-blocks-div .video-block {
    width: 65%;
}
}
h1.wholesale.text_color__wholesale.center {
    text-align: center;
}
.cdk_page_template-zousz-rewards-loyalty-program h1.SectionHeader__Heading.Heading.u-h1.page-header.cstmmm {
    background: #000;
    margin: 0;
    text-align: center;
    line-height: 40px;
    padding-top: 30px;
}



/* .logo-header-section .right-content a.button_name {
    border: 2px solid #deac17;
    color: #deac17;
    padding: 20px;
    display: inline-block;
    font-size: 18px;
} */
.timer-header-section .right-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 130px;
}
.timer-header-section {
    position: relative;
}
.timer-header-section .left-content {
    max-width: 800px;
    margin: auto;
}
.cdk_bestsellet_Blocks .cdk_bs_item {
    display: block !important;
    margin: 0 !important;
    border-right: 1px solid #d6d6d6;
    border-radius: 0 !important;
    background: transparent !important;
    border-top: 1px solid #d6d6d6 !important;
    border-bottom: 1px solid #d6d6d6 !important;
}

.cdk_bestsellet_Blocks .cdk_bs_item .theri-main-tp {
    flex-direction: column;
}

.cdk_bestsellet_Blocks .cdk_bs_item .cdk_bs_image img {
    margin: 0 auto;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
}
.cdk_bestsellet_Blocks .cdk_bs_item .bs_product-form {
    margin-top: 20px;
}

.cdk_bestsellet_Blocks .cdk_bs_item .theri-main-tp h3.u-h4 {
    margin-bottom: 10px;
    width: 100% !important;
}
div#sidebar-cart form.Cart.Drawer__Content .cdk_bestsellet_Blocks {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

div#sidebar-cart form.Cart.Drawer__Content .cdk_bestsellet_Blocks h3.u-h3 {
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 20px;
}
.Drawer__Main .allfaq_content h3 {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    text-align: start;
    text-transform: uppercase;
    padding: 0 32px;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}
.Drawer__Main .allcontent {
    border-top: 1px solid #d6d6d6;
}
.Drawer__Main .allcontent .question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 32px;
    cursor: pointer;
}
.Drawer__Main .allcontent .question svg {
    width: 20px;
    height: 20px;
}

.Drawer__Main .allcontent .question span.arrow-icon {
    display: flex;
}

.Drawer__Main .allcontent .question svg path {
    stroke: #000000;
}

.Drawer__Main .allcontent .question h2.qstion-title {
    margin: 0;
    font-size: 18px;
}
.Drawer__Main .allcontent .faq-details {
    border-bottom: 1px solid #d6d6d6;
}
.Drawer__Main .allcontent .question.active span.arrow-icon {
    transform: rotate(180deg);
}
.Drawer__Main .allcontent .faq-details .answer>* {
    font-size: 14px !important;
    line-height: normal !important;
    margin: 0;
}
.Drawer__Main .allcontent .faq-details .answer {
    padding: 0 32px 20px;
}
.Drawer__Main .allfaq_content {
    padding-bottom: 20px;
}
.Cart__ShippingNotice {
    z-index: 10 !important;
}
h2.Cart__Empty.Heading.u-h5 {
    position: relative;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    text-align: center;
    display: block;
    font-size: 20px;
    font-weight: 600 !important;
    font-family: Montserrat!important;
    text-transform: capitalize;
    margin: 0;
    padding: 30px 10px 10px;
}
.cart-emp-content {
    text-align: center;
    padding: 0 10px;
    font-size: 16px;
}
.cart-emp-content + .empty-btn a.shop-bestsellers {
    padding: 15px 20px;
    border: 1px solid #000;
    margin: 0 auto;
    display: inline-block;
    font-family: Montserrat!important;
    font-weight: 600;
}
.empty-btn {
    text-align: center;
    padding: 20px 10px;
}
.Cart__ShippingNotice p {
    color: #000;
    font-size: 16px;
    text-align: center;
}
@media screen and (max-width: 989px){
  .timer-header-section .right-content {
    position: static;
    transform: unset;
    margin-top: 20px;
}
  .timer-header-section .right-content a.button_name {
    padding: 10px 15px;
    font-size: 14px;
}
}

@media screen and (min-width:750px){
  .logo-header-section .right-content {
      display: none;
  }
}
@media screen and (max-width:749px){
  .logo-header-section .right-content {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0px, -50%);
}
  /* .logo-header-section .right-content a.button_name {
    border: 1px solid #deac17;
    color: #deac17;
    padding: 10px 7px;
    display: inline-block;
    font-size: 14px;
} */
  .logo-header-section .right-content a.button_name {
    border: 1px solid #000000;
    /* color: #ffffff; */
    padding: 10px 7px;
    display: inline-block;
    font-size: 12px;
    /* background: #000; */
    font-weight: 600;
}
  .logo-header-section {
    position: relative;
}
  div#sidebar-cart form.Cart.Drawer__Content .cdk_bestsellet_Blocks h3.u-h3,.Drawer__Main .allfaq_content h3,.Drawer__Main .allcontent .question, .Drawer__Main .allcontent .faq-details .answer {
    padding-left: 20px;
    padding-right: 20px;
}
  .Drawer.Drawer--fromRight .cdk_bs_item.slide.slick-slide {
    padding: 20px;
}
  .shipping-figure .ship-icon {
    width: 32px !important;
    height: 32px !important;
}
  .ship-icon-text-wrp {
    max-width: 32px !important;
}
  .shipping-icon-wrp {
    margin-top: -20px !important;
}
}

.Drawer.Drawer--fromRight .product-form__item .cdk_Product__AddToCart {
    font-size: 14px !important;
    font-family: Montserrat !important;
    padding: 14px 16px !important;
}
.Drawer.Drawer--fromRight .cdk_bs_item.slide.slick-slide .product-form__item {
    margin-top: 15px;
}
.ProductForm__Variants .subscription_pan_item .text-icons {
    display: flex;
    gap: 8px;
    align-items: center;
}

.inner-detail-text .icons-text {
    display: flex;
    gap: 8px;
    align-items: center;
    color: #000;
    font-size: 16px;
    line-height: 120%;
}
.inner-detail-text .icons-text svg {
    width: 17px;
    height: 17px;
}
.inner-detail-text .icons-text svg path {
    fill: #000;
}
.cdk--custom_subscription_box select {
    border: 1px solid #000;
    width: 100%;
    /* border-radius: 10px; */
    padding: 12px 16px;
    font-size: 16px;
    color: #000;
    appearance: none;
    background-image: url(/cdn/shop/files/arrow.svg?v=1750849005);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 26px;
    cursor: pointer;
}
.ProductForm__Variants .subscription_pan_item label:after {
    position: absolute;
    inset: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
}
span.product-cstm-comp-price {
    text-decoration: line-through;
}
.one-time-price {
    margin-top: 10px;
}

.one-time-price span {
    color: #000;
    font-size: 16px;
}

.one-time-price .product-cstm-comp-price {
    margin-left: 10px;
    color: #9d9d9d;
}
.theri-main-btns-div span.cdk_Product_subsc__AddToCart {
    display: none !important;
}
.Cart__ShippingNotice.Text--subdued {
    background: #ffffff;
    padding: 16px;
}
.Cart__ShippingNotice.Text--subdued p {
    font-size: 16px !important;
}

.shipping-icon-wrp {
    display: flex;
    justify-content: space-between;
    margin-top: -23px;
}
.shipping-figure .ship-icon {
    background: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Drawer__Container .ship-icon-text-wrp span {
    text-align: center;
    font-size: 16px !important;
    line-height: normal !important;
}
.ship-icon-text-wrp {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #000;
    width: 100%;
    max-width: 40px;
}
.product-page-sec-3-mobile.mobile-view .main-div-their h2.main-heading, .product-page-sec-3-mobile.mobile-view .main-div-their h2.main-heading strong {
    font-family: Montserrat !important;
}

.theri-main-btns-div .shopify-payment-button {
    display: block;
    width: 100%;
    max-width: 100% !important;
}

a#more-payment-options-link:before {
    display: none;
}
.progress-bar-cart span.price-left {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.cstm-progress-dots {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cstm-progress-box-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 72%;
}
.progress-bar-container .progress-milestones {
    max-width: 87%;
    margin: 0 auto;
   gap: 10px;
}
.cstm-progress-box-wrapper .progress-bar {
    width: 100% !important;
    position: absolute !important;
    top: 50%;
    transform: translate(0, -50%);
}
.progress-bar-container .milestone-point {
    top: unset !important;
}
.progress-bar-container .progress-milestones .milestone p {
    margin: 0;
    text-align: center;
    font-size: 14px !important;
    line-height: 18px; /* 150% */
     color: #000;
}
.progress-bar-container .progress-milestones .milestone span.price-left span {
    font-size: 14px !important;
    color: #000;
}
.progress-bar-container .progress-milestones .milestone {
    max-width: 110px;
    width: 100%;
}
.progress-bar-container .milestone-point:after {
    position: absolute;
    width: 8px;
    height: 8px;
    background: #EAECF0;
    display: block;
    content: "";
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.progress-bar-container .milestone-point.active:after {
    background: #000;
}
.progress-bar-container {
    margin-top: 0!important;
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}
span.milestone-point.second-mil:after, span.milestone-point.second-third:after {
    display: none;
}
span.milestone-point.second-mil .step-icon--truck, span.milestone-point.second-third svg {
    width: 16px;
    opacity: .6;
}
span.milestone-point.second-mil.active .step-icon--truck, span.milestone-point.second-third.active svg {
    opacity: 1;
}
.custom-progress-bar {
    width: 100% !important;
    position: absolute !important;
    top: 50%;
    transform: translate(0, -50%);
}
.CartItem__PriceList span.CartItem__OriginalPrice.Price.Price--compareAt {
    font-weight: normal;
}
span.milestone-point {
    border: 1px solid #dddddd !important;
}
.theri-main-btns-div {
    margin-bottom: 25px;
}
.ProductForm__Variants .product_swatches_Quantity .HorizontalList__Item {
    width: calc(33.333% - 4px);
    margin-left: 2px;
    margin-right: 2px;
}
.ProductForm__Variants .product_swatches_Quantity .HorizontalList__Item label {
    text-align: center;
    width: 100%;
}
.product_swatches_Quantity {
    width: 100%;
    margin: 0;
}
