  @import url('https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Jomhuria&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Poppins: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');

  .product-card-wrapper {
      padding: 0 10px;
  }

  .mens-store-heading h2,
  .highlight,
  .main-heading,
  .subheading {
      font-family: 'Afacad', sans-serif !important;
  }

  .custom-product-slider .custom-cart-icon {
      background-color: #398BC5 !important;
  }

  p.image-with-text__text.image-with-text__text--caption.subtitle.subtitle--large.subtitle,
  .image-with-text__text.rte.body p {
      font-size: 20px;
      font-weight: 400;
      color: #2B2B3D;
  }

  .image-with-text__text.rte.body p {
      line-height: 135%;
  }

  /* BLOG PAGE CSS */
  .custom-blog-articles-style {
      display: flex !important;
      justify-content: space-between;
      gap: 10px !important;
      flex-wrap: wrap;
  }

  .custom-blog-article-width {
      width: 23.6%;
  }

  .custom-blog-card-box .card__inner {
      border-radius: 20px !important;
      overflow: hidden;
      height: 290px;
  }

  .custom-blog-card-box span.circle-divider {
      font-size: 15px;
      color: #2B2B3D;
      text-transform: capitalize;
  }

  .custom-blog-card-box p.article-card__excerpt {
      display: none;
  }

  .custom-blog-card-box .full-unstyled-link {
      color: #2B2B3D;
      font-size: 20px;
      font-weight: 500;
      text-decoration: none !important;
  }

  .custom-blog-card-box .article-card__image img {
      border-radius: 20px;
  }

  .custom-blog-card-box .article-card__info.caption-with-letter-spacing.h5 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-right: 10px;
  }

  img.blog-card-arrow {
      width: 25px;
  }

  .image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.content-container.background-transparent {
      padding-left: 0 !important;
  }

  .main-blog:has(.custom-blog-articles-style) {
      padding-top: 0 !important;
  }

  .reverse-section-box {
      flex-direction: row-reverse !important;
  }

  .blog-detail-image-with-text .dynamic-section-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 50px;
  }

  .blog-detail-image-with-text {
      margin-top: 35px;
  }

  .blog-detail-image-with-text .dynamic-text-content h2 {
      font-size: 22px;
      font-weight: 500;
      color: #2B2B3D;
  }

  .blog-detail-image-with-text .dynamic-text-content p {
      font-size: 19px;
      color: #2B2B3D;
  }

  .blog-detail-image-with-text .dynamic-image-content {
      width: 100%;
  }

  .blog-detail-image-with-text .dynamic-image-content {
      width: 100%;
      height: 350px;
      border-radius: 20px;
      overflow: hidden;
  }

  .custom-article-content-style {
      width: 100% !important;
      min-width: 100% !important;
      margin-top: 30px;
  }

  .custom-article-content-style p {
      font-size: 19px;
      color: #2B2B3D;
      line-height: 1.7;
  }

  .custom-article-content-style h3 {
      font-size: 22px;
      color: #2B2B3D;
      font-weight: 500;
      margin-bottom: 0;
  }

  /* BLOG PAGE CSS */

  .shopify-section:has(.product-page-custom-class) {
      background-color: #fff3f285 !important;
      padding: 10px 0 70px 0 !important;
  }

  .blog-detail-image-with-text:has(.product-page-custom-class) {
      margin-top: 0 !important;
  }

  .product-page-custom-class {
      flex-direction: column !important;
  }

  .product-page-custom-class .dynamic-text-content h2 {
      font-size: 40px;
      font-weight: 700;
      color: #2B2B3D;
  }

  .product-page-custom-class .dynamic-image-content img {
      width: 700px;
  }

  .product-page-custom-class .dynamic-image-content {
      display: flex;
      justify-content: center;
  }

  .ultimate-skin-care-box {
      flex-direction: column;
      gap: 30px !important;
  }

  .ultimate-skin-care-box .dynamic-text-content h2 {
      font-size: 40px;
      font-weight: 400 !important;
      color: #2B2B3D;
      margin: 0;
      text-transform: uppercase;
      text-align: center;
  }

  .ultimate-skin-care-box .dynamic-text-content p {
      font-size: 40px;
      font-weight: 700 !important;
      color: #2B2B3D;
      margin: 0;
      text-align: center;
  }

  .ultimate-skin-care-box .dynamic-image-content {
      justify-content: center;
      display: flex;
  }

  #shopify-section-template--16476600959031__featured_collection_kfgCrn {
      margin-bottom: 35px !important;
  }

  .summer-collection-slider {
      margin-bottom: 40px;
  }

  .summer-collection-slider .slick-prev {
      background-color: #fadbe293 !important;
      border: none !important;
      left: -40px;
  }

  .summer-collection-slider .slick-next {
      background-color: #fadbe293 !important;
      border: none !important;
      right: -40px;
  }

  @media (max-width: 450px) {
      .image-with-text .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
          height: 280px;
      }

      .image-with-text__content {
          padding-top: 20px !important;
          padding-bottom: 0 !important;
      }

      .section-template--16462563737655__image_with_text_HVNXmn-padding.gradient.color-scheme-1 {
          padding-bottom: 0 !important;
      }

      .image-with-text__heading.inline-richtext.h2 {
          font-size: 20px !important;
      }

      p.image-with-text__text.image-with-text__text--caption.subtitle.subtitle--large.subtitle {
          font-size: 16px;
      }

      .image-with-text__text {
          margin-top: 10px !important;
      }

      .image-with-text__text p {
          font-size: 16px !important;
      }

      .image-with-text__content a.button.button--primary {
          font-size: 16px !important;
          margin-top: 12px !important;
      }

      .blog-articles__article.custom-blog-article-width.article.scroll-trigger.animate--slide-in {
          width: 48%;
      }

      .card__inner.color-scheme-2.gradient.ratio {
          height: 175px !important;
      }

      .custom-blog-card-box .full-unstyled-link {
          font-size: 16px;
      }

      .custom-blog-card-box span.circle-divider {
          font-size: 13px;
      }

      img.blog-card-arrow {
          width: 18px;
      }

      .header {
          padding: 10px 1rem 10px 1rem !important;
      }

      .cus-icon-txt-box-sec {
          justify-content: space-around !important;
      }

      .custom-product-style {
          width: 45% !important;
      }
  }

  @media(max-width: 400px) {
      ul#Slider-template--16467681640503__featured_collection_kJB4hC .custom-product-style {
          width: 100% !important;
          max-width: 100% !important;
      }
  }

  @media(max-width: 530px) {
      .blog-detail-image-with-text .dynamic-section-wrapper {
          flex-direction: column-reverse !important;
          gap: 0px !important;
      }

      .blog-detail-image-with-text .dynamic-text-content h2,
      .custom-article-content-style h3 {
          font-size: 18px;
      }

      .blog-detail-image-with-text .dynamic-text-content p,
      .custom-article-content-style p {
          font-size: 16px;
      }

      .blog-detail-image-with-text .dynamic-text-content p {
          margin-bottom: 0 !important;
      }

      .dynamic-image-content img {
          width: 100%;
          height: 170px !important;
          object-fit: cover;
      }

      .blog-detail-image-with-text {
          margin-top: 22px;
      }

      h2.blog__title {
          font-size: 25px !important;
      }
  }

  @media(max-width: 950px) {
      .custom-product-style {
          width: 47% !important;
          max-width: 50% !important;
      }

      .discount-banner-image {
          width: 50%;
      }

      .discount-banner-image img {
          width: 100%;
      }

      .flex-control-box {
          flex: 1;
      }

      ul.grid.product-grid.contains-card.contains-card--product.contains-card--standard.grid--4-col-desktop.grid--1-col-tablet-down:has(.custom-product-style) {
          justify-content: flex-start !important;
      }

      .custom-discount-banner {
          border-radius: 10px !important;
          height: auto !important;
          padding: 30px !important;
      }

      .section-template--16462563868727__featured_collection_pWqxHQ-padding {
          padding-top: 0;
      }

      .product__custom-images img {
          width: 65px;
          height: 70px;
      }

      .section-template--16462564032567__rich_text_78jzma-padding {
          padding-top: 20px !important;
          padding-bottom: 0;
      }

      .collapsible-section-layout {
          padding-top: 0px !important;
          padding-bottom: 0px !important;
      }

      .recently-viewed-wrapper h2 {
          font-size: 25px !important;
          margin: 0;
      }

      #shopify-section-template--16462564032567__collapsible_content_beDDzT .collapsible-content-wrapper-narrow .collapsible-content__header .caption-with-letter-spacing {
          margin-top: 0;
      }

      h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in,
      .related-products__heading,
      h2.collapsible-content__heading.inline-richtext.h1 {
          font-size: 25px !important;
      }

      #shopify-section-template--16462564032567__collapsible_content_beDDzT .collapsible-content-wrapper-narrow {
          max-width: 100%;
          padding: 0;
      }

      #shopify-section-template--16462564032567__collapsible_content_beDDzT .collapsible-content-wrapper-narrow summary {
          padding-left: 0;
      }

      #shopify-section-template--16462564032567__collapsible_content_beDDzT .collapsible-content-wrapper-narrow .accordion__title {
          font-size: 18px;
      }

      ul.recently-viewed-grid.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down {
          display: flex !important;
          flex-wrap: wrap !important;
      }

      ul.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down {
          overflow: hidden;
      }

      ul.recently-viewed-grid.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down li.grid__item {
          width: 47% !important;
          max-width: 50% !important;
      }

      .product-grid-container {
          overflow: hidden;
      }

      ul#Slider-template--16462563868727__featured_collection_pWqxHQ {
          overflow: hidden;
      }

      .product-grid {
          overflow: hidden;
      }
  }

  @media(max-width: 950px) {
      .image-with-text .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
          height: 300px;
      }

      .announcement-bar p.announcement-bar__message.h5 {
          display: none;
      }

      .image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.content-container.background-transparent {
          padding-top: 0;
          padding-bottom: 0;
      }

      .custom-blog-article-width {
          width: 32%;
      }

      .card__inner.color-scheme-2.gradient.ratio {
          height: 220px;
      }

      .blog-detail-image-with-text .dynamic-section-wrapper {
          align-items: flex-start;
          gap: 25px;
      }

      .custom-article-content-style.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in {
          padding: 0;
      }

      .blog-detail-image-with-text .dynamic-text-content p,
      .custom-article-content-style p {
          font-size: 16px;
      }

      .slider--tablet.grid--peek .grid__item:first-of-type {
          margin-left: 0;
      }

      .title-wrapper-with-link.title-wrapper--self-padded-tablet-down.title-wrapper--no-top-margin {
          padding-left: 0;
      }

      .blog-feature-section {
          height: 250px !important;
      }

      #shopify-section-template--16462563803191__featured_blog_anKyX8 h2#SectionHeading-template--16462563803191__featured_blog_anKyX8 {
          font-size: 38px;
      }

      .blog-feature-content {
          max-width: 100% !important;
      }

      .blog-feature-title {
          font-size: 38px;
      }

      .blog-detail-image-with-text .dynamic-text-content h2 {
          margin-top: 0;
      }

      .footer-column.newsletter-column .footer-heading {
          margin-top: 0;
          margin-bottom: 20px;
      }
  }

  @media (max-width: 850px) {

      .reelUp_playlist_stacked_view_wrapper .reelUp_slide_prev .reelUp_card,
      .reelUp_playlist_stacked_view_wrapper .reelUp_slide_next .reelUp_card {
          width: 180px !important;
      }
  }

  /* .full-card-show-box {
      width: 100% !important;
      max-width: 100% !important;
  } */

  /* .custom-product-style {
      height: 100%;
      max-width: 100% !important;
      width: 100% !important;
  } */