/** Shopify CDN: Minification failed

Line 13:0 All "@import" rules must come first

**/
:root {
    --color-dark: #282523;
    --color-light: #F8F7F7;
    --primary-font: "Futura Lt BT";
    --primary-font-cond: "Futura BdCn BT";
    --secondary-font: "Estonia", cursive;
}
@import url('https://fonts.googleapis.com/css2?family=Estonia&display=swap');
/* @font-face {
    font-family: 'Futura BdCn BT';
    src: url('/cdn/shop/t/9/assets/FuturaBT-BoldCondensed.woff2') format('font-woff2'),
        url('/cdn/shop/t/9/assets/FuturaBT-BoldCondensed.woff') format('font-woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura MdCn BT';
    src: url('/cdn/shop/t/9/assets/FuturaBT-MediumCondensed.eot');
    src: url('/cdn/shop/t/9/assets/FuturaBT-MediumCondensed.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/9/assets/FuturaBT-MediumCondensed.woff2') format('font-woff2'),
        url('/cdn/shop/t/9/assets/FuturaBT-MediumCondensed.woff') format('font-woff'),
        url('FuturaBT-MediumCondensed.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Lt BT';
    src: url('/cdn/shop/t/9/assets/FuturaBT-Light.woff2') format('font-woff2'),
        url('/cdn/shop/t/9/assets/FuturaBT-Light.woff') format('font-woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

*/



* {
  letter-spacing: 0;
}

/*CSS : 08 Dec 2022*/

@media (max-width:767px){

.product-content {
    display: none ! important;
}

  .card-wrapper.underline-links-hover .card__content {
    display: none !important;
}

}

/* HEADER SECTION STARTS  */
body.index .section-header:not(.shopify-section-header-sticky) .header-wrapper {
  background: none !important;
  border: none;
}
body.index main#MainContent {
    margin-top: -120px;
}
#shopify-section-announcement-bar, .announcement-bar {
    background: var(--color-light);
}
#shopify-section-announcement-bar .slideshow__autoplay {
    visibility: hidden;
    opacity: 0;
}
#shopify-section-announcement-bar .slideshow__controls {
    max-width: var(--page-width);
    padding: 0 5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 2;
    margin: 0 auto;
    justify-content: space-between;
}
.announcement-bar__message {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 100;
}
.slider-button path {
  fill: rgba(var(--gradient-background),.75) 
}
.header {
    grid-template-columns: repeat(3,1fr);
    padding-block: 10px;
}
.shopify-section-header-sticky .header {
  padding-block: 0;
} 
.header > * {
    width: 100%;
}
header-drawer {
    grid-column: 1 / 2;
}
.header_logo {
    grid-column: 2 / 3;
    text-align: center;
}
.header__icons {
  justify-content: end;
}
.header__icons .small-hide {
  display: none;
}
.js details[open].menu-opening>.menu-drawer {
  overflow: hidden;
}
.header__icon--cart {
/*     background-color: var(--color-dark); */
    background-color: transparent;
    border-radius: 7.5px;
}
.header__icon--cart svg {
    width: 32px;
    height: 32px;
}
.header__icon--cart svg path {
    fill: var(--color-light) !important;
}
.header__icon--cart {
  margin-right: 0;
}
.header__heading-logo { 
	max-width: 100%;
}
.page-width {
  max-width: calc(100% - 100px);
}
#shopify-section-announcement-bar .page-width {
  max-width: 1200px;
}
.js details[open].menu-opening>.menu-drawer {
  overflow-x: visible
}
.menu-drawer::before {
    content: "";
    position: absolute;
    bottom: 100%;
    width: 100%;
    height: 100%;
    background: #393530;
    border-right: 1px solid;
    border-color: rgba(var(--color-foreground),var(--drawer-border-opacity));
}
.list-social__item svg {
    fill: var(--color-light);
    width: 24px;
}
.list-social__item {
    display: grid;
    align-items: center;
    margin-inline: 5px;
}
.menu-drawer .list-social__link {
  padding: 5px !important;
}
/* .menu-drawer {
    inset: 0;
    width: 100% !important;
    height: 100vh !important;
    left: inherit !important;
    bottom: 100% !important;
}
.menu-opening .menu-drawer {
    bottom: 0 !important
} */
.icon-search {
  display: none;
}
/* HEADER SECTION ENDS  */


/* FOOTER SECTION STARTS  */
footer {
  border: none !important;
}
.footer__content-top .footer__blocks-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 8rem;
    border-bottom: 1px solid var(--color-light);
    padding-bottom: 40px;
}
.footer__content-top .footer-block__details-content {
    display: grid;
    grid-template-columns: auto auto auto auto;
    justify-content: end;
    column-gap: 4rem;
}
.footer-block__details-content>:first-child .list-menu__item--link {
    padding-top: 1rem;
}
.custom-footer-sec img {
    margin-bottom: 10px;
}
.footer__content-top .footer__blocks-wrapper > div {
  width: 100% !important;
}
.footer-block--menu .footer-block__heading {
  visibility:hidden;
}
.footer__list-social {
  justify-content: flex-start !important;
}
.footer__list-social .list-social__item {
    display: grid;
    align-items: center;
    margin-inline: 5px;
}
.footer__list-social .list-social__item svg {
    fill: rgba(var(--color-foreground),.75);
    width: 24px;
}
.footer__list-social .list-social__item svg.icon-instagram {
  width: 18px;
}
.footer__list-social .list-social__item svg path {
  fill: rgba(var(--color-foreground),.75)
}
.footer-block__heading {
    font-size: 17px !important;
/*     font-family: 'Futura BdCn BT'; */
    color: rgba(var(--color-foreground),.75);
    letter-spacing: 0;
    margin: 5px 0 !important;
}
.footer__list-social li a {
    padding: 0;
}
.footer-contact-info>*,
.footer-block--newsletter .footer-block__heading {
/*     font-family: var(--primary-font); */
    font-size:18px;
    margin: 8px 0;
    letter-spacing: 0;
}
.footer-contact-info a {
    text-decoration: none;
    color: rgba(var(--color-foreground),.75)
}
/* .footer-block--menu {
    margin-top: 70px !important;
} */
.footer-block--menu li a, .custom-news-txt {
/*    font-family: var(--primary-font); */
   font-size: 16px !important;
   margin: 0;
}
.footer-block--newsletter {
  margin-top: 3rem;
}
.footer-block--newsletter .footer__list-social {
  display: none;
}
.footer-block--newsletter {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
}
.footer-block--newsletter>* {
    flex: 0 0 33.33% !important;
}
.footer__newsletter {
  max-width: 100% !important;
  margin-top: 10px !important;
  
}
.footer__newsletter .newsletter-form__field-wrapper {
  max-width: 100% !important;
  background-color: var(--color-light);
}
.footer__newsletter .newsletter-form__field-wrapper .field__input {
  background: none !important;
}
.footer__newsletter .field__label {
    color: var(--color-dark);
/*     font-family: var(--primary-font); */
    letter-spacing: 0;
}
.footer__content-top {
    padding-bottom: 0 !important;
}
.footer__content-bottom {
    border-top: 0 !important;
    padding-top: 0 !important;
}
.footer__localization:empty+.footer__column--info {
    align-items: flex-start !important;
/*     font-family: var(--primary-font); */
}
.footer__column--info .footer__copyright {
  display: block;
  text-align: left;
  font-size: 18px !important;
}
.footer__column--info small {
    font-size: 100%;
}
.footer__newsletter button#Subscribe::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 30px;
    background-color: var(--color-dark);
}
/* FOOTER SECTION ENDS  */


/* BANNER SECTION STARTS */
#Banner-template--15251882082440__image_banner .banner__text span {
  font-family: var(--secondary-font);
  font-size: 72px;
  color:var(--color-light)
}
#Banner-template--15251882082440__image_banner .banner__heading {
    font-size: 60px;
    color: var(--color-light);
    margin-top: 0;
}
#Banner-template--15251882082440__image_banner .button {
    margin-top: 30px;
/*     font-family: var(--primary-font); */
    text-transform: uppercase;
    font-size: 18px;
    color: var(--color-light);
    border: 1px solid var(--color-light);
    min-width: 200px;
    padding-block: 12.5px;
}
#Banner-template--15251882082440__image_banner .button::before,
#Banner-template--15251882082440__image_banner .button::after {
}
#Banner-template--15251882082440__image_banner .button:hover {
/*   background-color: var(--color-light);
  color: var(--color-dark) */
}
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
  --border-offset: 2px;
}
/* BANNER SECTION ENDS */

/* BANNER CONTENT SECTION STARTS */
#shopify-section-template--15251882082440__16614244839fb1956a  h2 {
    color: var(--color-light);
}
#shopify-section-template--15251882082440__16614244839fb1956a p {
    margin: 0;
    color: var(--color-light);
    font-size: 18px;
}
/* BANNER CONTENT SECTION ENDS */

/* COLLECTION TABS STARTS  */
.CollectionTabProducts {
  overflow: hidden;
}
.seccollections-tabs-outer .sectiontitle {
    text-align: center;
    font-size: 60px;
    color: var(--color-dark);
    letter-spacing: 0;
    padding-top: 60px;
    margin-top: 0;
}
.custompro_tabs {
    padding: 0;
    display: flex;
    justify-content: center;
    list-style: none;
    margin-top: 30px;
}
.seccollections-tabs-outer li {
  overflow: hidden;
   transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.custompro_tabs li button {
    background: no-repeat;
    border: none;
    color: var(--color-dark);
/*     font-family: var(--primary-font-cond); */
    font-size: 24px;
    margin-inline: 15px;
    position: relative;
    padding-bottom: 15px;
    transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  cursor: pointer;
  font-family: var(--font-heading-family)
}
.custompro_tabs li button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background-color: var(--color-dark);
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
}
.custompro_tabs li button:hover::after,
.custompro_tabs li button.active::after{
  width: 40px;
}
/* .seccollections-tabs .tabcontent ul {
    display: grid;
    column-gap: 40px;
    grid-auto-flow: column;
    column-gap: 40px;
    grid-auto-columns: 25%;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    margin: 60px 0;  
} */
.seccollections-tabs .tabcontent ul {
	display: grid;
	column-gap: 40px;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 25px;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	margin: 60px auto;
	padding: 0;
	max-width: 140rem;
}
@-webkit-keyframes slide {
    100% { left: 0; }
}

@keyframes slide {
    100% { left: 0; }
}
.seccollections-tabs .tabcontent li {
    overflow: hidden;
    background-color: #f5f5f5;
/*     padding-bottom: 30px; */
}
.seccollections-tabs .tabcontent .product-image {
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: 100%;
    height: 550px;
    overflow: hidden;
}
.seccollections-tabs .tabcontent .product-image img {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  object-fit: cover;
}
.seccollections-tabs .tabcontent li .secondary {
  opacity: 0;
  transition: transform var(--duration-long) ease
}
.seccollections-tabs .tabcontent li:hover .secondary {
  opacity: 1;
  transform: scale(1.03)
}
.seccollections-tabs img {
    max-width: 100%;
    height: 100%;
    width: 100%;
}
.seccollections-tabs .tab_product-title {
    text-align: left;
    color: var(--color-dark);
/*     font-family: var(--primary-font); */
    font-size: 24px;
    margin: 10px 0;
    display: none;
  padding-inline: 15px;
}
.seccollections-tabs span.pro_price {
    text-align: left;
    font-weight: 400;
    color: var(--color-dark);
    display: block;
/*     font-family: var(--primary-font-cond); */
    font-size: 20px;
    margin-bottom: 20px;
  display: none;
      padding-inline: 15px;
}
.seccollections-tabs form {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 50%;
    column-gap: 15px;
    justify-content: center;
    padding-inline: 30px;
    display: none;
}
.seccollections-tabs form select {
  font-family: var(--primary-font);
  display: none;
}
.seccollections-tabs .button {
    color: var(--color-dark);
    text-transform: uppercase;
/*     font-family: var(--primary-font); */
    font-weight: 500;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    background-color: transparent;
}
.seccollections-tabs .discover-more img {
    display: none;
}
.seccollections-tabs-outer {
  position: relative;
  padding-bottom: 80px;
}
.seccollections-tabs .discover-more {
    text-align: center;
    padding-bottom: 10px;
/*     position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) */
}
.seccollections-tabs-outer .custom-btn,
#shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .button {
    padding: 10px 40px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-light);
/*     font-family: var(--primary-font); */
    font-size: 20px;
/*     border: 1px solid var(--color-light); */
    line-height: 32px;
    background: none;
    color: var(--color-dark)
}
#shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .button {
   color: var(--color-light);
}
#shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .button::before,
#shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .button::after {
  filter: invert(1) !important
}
.view-more {
    text-align: center;
}
.seccollections-tabs::-webkit-scrollbar {
  height: 5px;
}
.seccollections-tabs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(255,255,255,1);
}

.seccollections-tabs::-webkit-scrollbar-thumb {
  height: 5px;
  background-color: var(--color-light);
  border-radius: 5px
}

.seccollections-tabs::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-light);
}

/* COLLECTION TABS ENDS */


/* RIGHT BANNER SECTION STARTS*/
.secLFTImgRYTTxTDescBTN {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 60px;
    align-items: center;
    margin: 120px auto 100px;
    padding: 0;
}
.secLFTImgRYTTxTDescBTN .main_img img {
    max-width: 100%;
    width: 100%;
    outline: 1px solid var(--color-light);
    outline-offset: -40px;
}
.secLFTImgRYTTxTDescBTN p {
    font-size: 32px;
/*     font-family: var(--primary-font); */
    max-width: 600px;
    margin-bottom: 50px !important;
    display: block;
}
.secLFTImgRYTTxTDescBTN .section_small_txt {
    font-size: 42px;
/*     font-family: var(--primary-font-cond); */
}

/* RIGHT BANNER SECTION ENDS */


/* DISCOVER SECTION STARTS */
section#shopify-section-template--15251882082440__828e8ecd-bdf2-47e8-ae08-de8b1bff4853 {
    max-width: calc(100% - 100px);
    margin: 0 auto;
}
section#shopify-section-template--15251882082440__828e8ecd-bdf2-47e8-ae08-de8b1bff4853  img {
    outline: 1px solid var(--color-light);
    outline-offset: -20px;
}
#shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .rich-text__blocks h2 {
    font-size: 60px;
/*     font-family: var(--primary-font-cond); */
    color: var(--color-light);
    position: relative;
}
#shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .rich-text__blocks h2::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 100px;
  background: var(--color-light)
}
/* DISCOVER SECTION ENDS */
#insta-feed {
  padding: 0 !important;
}
#insta-feed h2 {
  display: none;
}

/*  ABOUT US PAGE STARTS */
/* .page-about-us .rich-text .button::before,
.page-about-us .rich-text .button::after {
  filter: invert(1)
} */
.page-about-us #shopify-section-template--15264555073672__87267f47-7192-4ac5-a064-ca79455e8aa8 .button {
  display: none;
}
.page-about-us #shopify-section-template--15264555073672__87267f47-7192-4ac5-a064-ca79455e8aa8 .banner__heading,
.page-about-us .rich-text h2 {
    font-size: 60px;
    color: var(--color-light);
    margin-bottom: 25px;
}
.page-about-us #shopify-section-template--15264555073672__87267f47-7192-4ac5-a064-ca79455e8aa8 .banner__text,
.page-about-us .image-with-text p, .page-about-us .rich-text p {

}
.page-about-us .image-with-text {
    max-width: 160rem;
}
.page-about-us .image-with-text .button {
  display: none
}
.page-about-us .image-with-text .image-with-text__heading {
  color: var(--color-light)
}
.page-about-us .rich-text .button {
    padding: 10px 40px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-light);
    font-size: 20px;
    line-height: 32px;
    background: none;
}
/*  ABOUT US PAGE ENDS */


/* CONTACT US PAGE STARTS */
.page-contact .main-page-title, .page-faq-custom .collapsible-content__heading {
    text-align: center;
    color: var(--color-light);
    font-size: 62px;
}
.page-contact .page-width--narrow {
    max-width: 90rem;
    text-align: center;
}
.page-contact main .rte h3 {
    font-size: 32px;
    margin: 40px 0 15px;
}
.page-contact main .rte p {
  font-size: 22px;
  margin: 0;
}
.page-contact form#ContactForm {
  padding: 50px;
  background: var(--color-light);
}
.page-contact form#ContactForm * {
  font-family: var(--font-heading-family)
}
.page-contact .button {
    padding: 10px 40px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--color-dark);
    font-size: 20px;
    border: 1px solid var(--color-dark);
    line-height: 32px;
    background: none;
}
.page-contact .button::before,
.page-contact .button::after {
  display: none;
}
.page-contact .button:hover {
    background-color: var(--color-dark);
    color: var(--color-light);
}
/* CONTACT US PAGE ENDS */


/* FAQ PAGE STARTS */
.page-faq-custom .accordion__title {
    font-size: 32px;
}
.page-faq-custom .accordion__content * {
  font-size: 22px;
}
.page-faq-custom .collapsible-content-wrapper-narrow {
  max-width: 90rem;
}
/* FAQ PAGE ENDS */

/* SHOP PAGE STARTS */
.collection-hero__title {
    text-align: center;
}
.product-grid {
    max-width: 98rem;
    margin-inline: auto;
/*     display: grid;
    grid-template-columns: repeat(2,1fr); */
}
/* .product-grid .grid__item {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden;
} */
.collection-hero__title {
    color: var(--color-light);
    font-size: 60px;
}
.collection .card .card__inner, .product-grid .card__inner {
    height: 550px;
    display: grid;
    grid-auto-flow: row;
}
.collection .card__heading  a , .product-grid .card__heading  a {
    color: var(--color-dark);
    font-size: 24px;
    margin: 10px 0 0;
   text-align: left;
    padding-inline: 15px;
}
.collection .price, .product-grid .price {
    text-align: center;
    margin-bottom: 10px;
}
.collection .price-item, .product-grid .price-item {
    color: var(--color-dark);
    font-weight: 500;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: 0 !important;
}
.collection .card .card__content, .product-recommendations .card .card__content {
/*     background: linear-gradient(180deg,#fbfaec,#f3eadf 18.75%,#e3d9cf); */
    padding: 0 !important;
/*      transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out; */
    position: absolute;
    left: 0;
    bottom: 0;
    top: inherit;
    opacity: 0;
   border: 1px solid #fff;
      padding: 15px 0;
      transition: 0.5s;
      transform: translateY(100%);
  background:#fff;
}
.collection .card:hover .card__content, 
.product-recommendations .card:hover .card__content  {
  padding: inherit !important;
  height: max-content;
  opacity: 1;
   border: 1px solid #000;
      transform: translateY(0);
}  
.card--standard>.card__content .card__information {
  padding: 0 !important;
}
.card__heading {
    margin-bottom: 0;
}
.product-recommendations .card-information .caption-with-letter-spacing {
  display: none;
}
/* SHOP PAGE ENDS */


/* SINGLE PRODUCT PAGE STARTS */
body .product {
    max-width: 160rem;
    margin-inline: auto;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 6rem !important;
    padding-inline: 36px;
}
.product__info-container {
    max-width: 100% !important;
}
.product .product__media-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    margin-inline: auto;
}
.product .product__info-wrapper {
    padding-left: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.product__info-container {
    margin-inline: auto;
    text-align: left;
    margin-top: 50px;
}
.product__info-container>*+* {
    margin: 1.5rem 0 !important;
    text-align: center
}
.product .quantity {
  margin: 0 auto;
}
.product .product-form__buttons {
    margin: 30px 0;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    max-width: 100%;
    column-gap: 3rem;
}
.product__accordion {
    text-align: left;
}
.product .card-information>* {
    color: var(--color-dark);
    text-align: center;
}
.product .card-information .caption-with-letter-spacing {
  font-family: var(--font-heading-family)
}
.product-form__input {
    margin: 1.5rem auto 3rem !important;
}
.product .multicolumn {
    max-width: 160rem;
    margin: 2rem auto;
}
.product-form__input .form__label {
     font-size: 14px;
}
.product .multicolumn .page-width {
  padding-inline: 0 !important;
}
.product .image-with-text {
    max-width: 160rem;
}
.product .product__text {
    text-align: center;
    font-size: 14px;
}
.product-recommendations__heading {
    text-align: center;
}
.jdgm-widget * {
  color: var(--color-light)
}
a.jdgm-write-rev-link, .jdgm-btn--border, .jdgm-btn  {
    background: none !important;
    color: var(--color-light) !important;
  font-family: var(--font-heading-family) !important;
}
.jdgm-widget-actions-wrapper {
  border-color: var(--color-light) !important;
}
.product__tax a {
  color: rgba(var(--color-foreground),.75) !important;
}


/* SINGLE PRODUCT PAGE ENDS */


/* POLICIES PAGES STARTS */
.shopify-policy__title h1, .customer h1 {
  color: var(--color-light)
}
.shopify-policy__body * {
    font-family: var(--font-heading-family)!important;
    color: var(--color-light)!important;
    font-size: 16px !important;
}
.cart .collection .title-wrapper-with-link {
  justify-content: center;
}
/* POLICIES PAGES ENDS */


/* AS SEEN SLIDER SECTION STARTS */
.as-seen-section {
    padding-block: 50px;
    text-align: center;
    color: var(--color-light);
    margin-bottom: 80px;
}
.as-seen-section .page-width {
    max-width: 120rem;
}
.as-seen-section .small-subheading {
    text-transform: capitalize;
    font-size: 60px;
    color: var(--color-light);
}
.as-seen-section .contnet p {
    position: relative;
    font-size: 18px;
    font-weight: 300;
}
.as-seen-section #sync2 .owl-stage {
    margin: 40px auto 0;
    display: flex;
    align-items: center;
}
.as-seen-section #sync2 img {
    padding: 15px !important;
    cursor: pointer;
    filter: invert(1)
}
.as-seen-section #sync2 .owl-item {
  opacity: .5;
  position: relative;
}
.as-seen-section #sync2 .owl-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 4px;
  background: var(--color-light);
  opacity: 0;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
}
.as-seen-section #sync2 .owl-item.current {
  opacity: 1;
}
.as-seen-section #sync2 .owl-item.current::before {
  opacity: 1; 
  width: 80px;
}
/* AS SEEN SLIDER SECTION ENDS */

/* quick view starts */
.sca-qv-button {
    font-family: var(--font-heading-family)!important;
    top: 50px!important;
    transform: translateY(0)!important;
    right: 25px!important;
    background-color: transparent!important;
    background-image: url(/cdn/shop/files/Group_86820_256x256_crop_center.png?v=1666024142)!important;
    background-repeat: no-repeat !important;
    font-size: 0 !important;
    width: max-content !important;
    left: inherit !important;
    background-size: contain !important;
    width: 32px !important;
    height: 32px !important;
}
div#sca-qv-title strong {
    font-weight: 500;
    color: var(--color-dark) !important;
    display: block;
    font-size: 28px;
}
/* quick view ends */
details.password-modal.modal {
    background-color: #fff;
    padding: 10px;
}

/* New css start 20 oct  */
.seccollections-tabs .tabcontent ul .sca-qv-button-wrap {
	display: none !important;
}
.seccollections-tabs .tab_product-title {
	margin: 0;
	display: block;
	font-weight: 500;
}
.tab_product-cat-title {
	color: #000;
	text-align: left;
	margin: 0;
      padding-inline: 15px;
}
.seccollections-tabs span.pro_price {
	display: block;
	margin: 0;
	font-size: 15px;
	font-weight: 500;
} 
/* .product-content {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	background: linear-gradient(180deg,#fbfaec,#f3eadf 18.75%,#e3d9cf);
	opacity: 0;
    border: 1px solid #fff;
    padding: 15px 0;
    transition: 0.5s;
    transform: translateY(100%);
} */
.product-content {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
/*     background: linear-gradient(180deg,#fbfaec,#f3eadf 18.75%,#e3d9cf); */
    opacity: 0;
    border-top: 1px solid #000 !important;
    padding: 0 0 10px;
    transition: .5s;
    transform: translateY(100%);
    border-inline: 0 !important;
  background:#fff;
}
.seccollections-tabs .tabcontent li:hover .product-content {
	opacity: 1;
    transform: translateY(0);
}
.seccollections-tabs .tabcontent li {
	position: relative;
}


#product-grid .sca-qv-button {
    display: none !important;
}
/* New css End 20 oct  */

.card-information>.price {
    text-align: left;
    padding-inline: 15px;
}

/* New chnages start 17-11-2022  */
section#shopify-section-template--15251882082440__image_banner .banner__box {
    padding: 0;
}
.list-menu__item {
	color: #000;
}
.list-menu__item:hover {
	color: #000;
}
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover {
	color: #000 !important;
}

/* header css  */
.header {
	display: flex;
}
.header header-drawer {
	width: 67px;
}
.DesktopMainMenu {
	display: flex;
	list-style: none;
	padding: 0;
}
.DesktopMainMenu a {
	color: #fff;
	text-decoration: none;
	margin-right: 21px;
}
.DesktopMainMenu a:hover {
	opacity: 0.7;
} 
.header__heading-logo {
	filter: brightness(0) invert(1);
}  
/* header css end  */
.seccollections-tabs .tabcontent ul.single-option-selector-home {
	padding: 0 16px;
	margin-bottom: 0 !important;
}
.single-option-selector-home li {
	color: #000;
	list-style: none;
}
.product-content {
	cursor: pointer;
}
.single-option-selector-home li::marker {
	display: none !important;
}
.header-wrapper--border-bottom {
	background: #282523 !important;
}   
/* New chnages End 17-11-2022  */

/* New chnages start 18-11-2022  */
.about-section-btn a {
	padding: 10px 40px;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 20px;
	line-height: 32px;
	background: none;
	color: var(--color-light);
	margin-top: 24px;
}
.about-section-btn a::after {
	filter: invert(1) !important;
}
.about-section-btn a::before {
	filter: invert(1) !important;
} 
.secheading-insta {
	text-align: center;
	margin-bottom: 50px;
}
.secheading-insta a {
	color: var(--color-light);
	font-size: 60px;
	text-decoration: none;
}


.footer__content-top .footer__blocks-wrapper {
	grid-template-columns: auto auto auto auto;
	column-gap: 3rem;
}
.footer__content-top .footer-block__details-content {
	column-gap: 2rem;
	justify-content: flex-start;
}
.footer__content-top .footer__blocks-wrapper > div.footer-block--menu + .footer-block--menu .footer-block__details-content {
	grid-template-columns: repeat(2,1fr);
}
.footer-block__details-content > :first-child .list-menu__item--link {
	padding-top: 0.5rem !important;
}
/* .product-grid {
	max-width: 1230px;
	grid-template-columns: repeat(3,1fr);
} */


.single-option-selector-home {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 20px;
	padding: 0 13px;
}
.single-option-selector-home li {
/* 	background: #fff; */
	text-align: center;
	padding: 4px 0;
}  
.collection #product-grid .grid__item, .product-grid .grid__item {
	cursor: pointer;
}
/*.product__media-gallery .product__media-item {
	pointer-events: none;
}  */
.product-form__buttons .product-form__submit {
    height: 47px;
    font-size: 20px;
    text-transform: uppercase;
}
.shopify-payment-button .shopify-cleanslate div {
    background: transparent !important;
    font-size: 20px !important;
    border: 1px solid #fff !important;
    text-transform: uppercase;
}
.shopify-payment-button .shopify-cleanslate div:hover {
    background: transparent !important;
    font-size: 20px !important;
    border: 1px solid #fff !important;
    text-transform: uppercase;
     outline: 2px solid #fff !important;
}
.shopify-payment-button  .shopify-cleanslate .gEHhIg_rFT5m29hVufkg:hover:not(.LVeInvZ5HcNOW1Zsn7NH) {
    background: transparent !important;
    border-color: #fff !important;
    
}
.product__description.rte table {
    width: 100% !important;
}
.product__description.rte table td {
    font-size: 17px;
    padding: 0;
    height: auto !important;
}
.product__description.rte table td:hover {
    background-color: #000;
}
.page-about-us .collection .title {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 22px;
}
.page-about-us .collection__view-all a::after {
	content: "SHOP ALL";
	color: #fff;
	position: absolute;
	z-index: 999;
	font-size: 20px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: none !important;
	line-height: 20px;
}
.page-about-us .collection__view-all a {
	background: transparent;
	border: 1px solid #fff;
	font-size: 0;
	width: 159px;
	box-shadow: none;
} 
.page-about-us .collection__view-all a:hover {
	outline: 2px solid #fff;
} 
.page-faq-custom .accordion__title {
	font-size: 18px;
}
.page-faq-custom .accordion__content * {
	font-size: 16px;
}
.shopify-policy__container {
	max-width: 90rem !important;
}

/*
[aria-expanded="true"] {
    opacity: 1;
    animation: fade 2s linear;
}



@keyframes  fade {
  0%,100% { opacity: 0 }
  50% { opacity: 1 }
}
*/

#cart-notification * {
	color: #000;
}
/* New chnages End 18-11-2022  */

/* CHANGES START ON 08 NOVEMBER 2022  */

.seccollections-tabs .tabcontent .product-form__input,
.collection .card .card__content .product-form__input, 
.product-recommendations .card .card__content .product-form__input {
    float: left;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    grid-template-columns: none !important;
    margin-block: 0!important;
    font-size: 13px;
    grid-gap: 10px;
}
.seccollections-tabs .single-option-selector-home li {
  background: none !important;
}
.seccollections-tabs span.pro_price,
.collection .card .card__content .price , .product-recommendations .card .card__content .price {
    font-size: 18px !important;
    float: right;
}
.collection .card .card__content .price , .product-recommendations .card .card__content .price {
  margin: 0 !important;
  position: relative;
  top: -5px;
}
.seccollections-tabs .tab_product-title {
    line-height: 32px;
    padding-top: 5px;
      margin-bottom: 5px;
}
.seccollections-tabs .tabcontent .product-form__input li {
  pointer-events: none;
}
.list-collections .collection-list .collection-list__item {
  overflow: hidden;
}


/* SINGLE PRODUCT PAGE STARTS */

.product-recommendations {
  max-width: 100% !important;
  padding: 0 !important;
}
.product-recommendations .product-grid {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: inherit;
    max-width: calc(100% - 40px);
    grid-auto-columns: 30%;
    overflow-x: scroll;
}
.product-recommendations .product-grid {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 30px;
}
.product-recommendations .product-grid li {
    display: inline-block;
    flex: 0 0 auto;
    max-width: 100% !important;
    width: 100% !important;
}
/* ===== Scrollbar CSS ===== */
  /* Firefox */ 
.product-recommendations .product-grid {
    scrollbar-width: auto;
    scrollbar-color: #282523;
  }

  /* Chrome, Edge, and Safari */
 .product-recommendations .product-grid::-webkit-scrollbar {
    width: 0px;
   height: 0px;
  }

  .product-recommendations .product-grid::-webkit-scrollbar-track {
    background: #282523;
  }

  .product-recommendations .product-grid::-webkit-scrollbar-thumb {
    background: #282523;
    border-radius: 10px;
    border: 1px solid #282523;
  }

.product-recommendations .card .card__content .product-form__input {
  padding-left: 15px;
}
/* SINGLE PRODUCT PAGE STARTS */
.page-stockists .main-page-title {
  text-align: center;
}
.form-status.form-status-list.form__message {
    color: #000;
}
/* CHANGES STARTS ON 22 NOVEMBER 2022 */
/* New changes start 28 november 2022 */
.seccollections-tabs .tabcontent ul {
	margin: 0px auto;
	padding: 0 15px;
}
.seccollections-tabs .tabcontent li {
	background-color: transparent;
}
.seccollections-tabs .tabcontent li {
	background-color: transparent;
	color: #000;
	text-align: left;
	margin: 0;
	font-size: 13px;
}
.card-information {
	padding: 0 15px;
}
.card-information ul {
	display: grid;
	padding: 0 0 7px;
	list-style: none;
	grid-template-columns: repeat(2,1fr);
	color: #000;
	text-align: left !important;
    font-size: 12px;
} 
.card-information .pro_price {
  font-size: 12px;
}
.card-information .jdgm-prev-badge__text {
	color: #000;
}   
.card__information .product-price {
	color: #000;
} 
.seccollections-tabs .discover-more {
	margin-top: 60px;
}
.seccollections-tabs span.pro_price {
	float: left;
}
#accordion {
	text-align: left;
}
#accordion .ui-accordion-content {
	padding: 19px 20px;
	height: auto !important;
}
#accordion .ui-accordion-content p {
	margin: 0;
}
#accordion .ui-accordion-header {
	margin-top: 13px;
	font-size: 24px;
	padding: 12px 7px;
  height: 80px;
      display: flex;
    flex-wrap: wrap;
    grid-gap: 0 12px;
    justify-content: space-between;
}
span.txt-right-accordion {
   float: right;
    font-size: 18px;
    width: 50%;
    font-weight: 300;
    padding:20px;
}
#accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
span.notes {
    float: left;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    margin-top: 7px;
}
#accordion .ui-accordion-header .ui-accordion-header-icon {
	margin-right: 9px;    width: 50%;
}
#accordion .ui-accordion-header.ui-state-active {
	background: #000;
	border-color: #000;
}
.custom-footer-sec {
	display: grid;
	grid-template-columns: 1.5fr 10fr;
	align-items: center;
}
.custom-footer-right .footer-block__heading {
	text-align: left;
	padding-bottom: 8px;
}
.custom-footer-right {
	text-align: left;
	padding-right: 0;
	padding-left: 20px;
}
.footer-block--newsletter > * {
	flex: unset !important;
	text-align: center;
}
.footer__localization:empty + .footer__column--info {
	align-items: center !important;
}
.footer-block__newsletter:not(:only-child) {
	max-width: 520px;
	margin-bottom: 20px;
}
.footer-block--menu .footer-block__heading {
	display: none;
}
.footer__content-top .footer__blocks-wrapper > div h3 {
	margin-top: 0;
}
.footer-contact-info p {
	margin-top: 0;
} 
.footer-block__newsletter:not(:only-child) {
	margin-top: 0;
}
.footer__content-top .footer__blocks-wrapper > div {
	margin: 14px 0 !important;
}
.footer__content-top .footer__blocks-wrapper {
	padding-bottom: 10px;
}
.section-footer-padding {
	padding-top: 20px;
}
.accordion summary::after {
	content: "\f067";
	font-family: FontAwesome;
	position: absolute;
	right: 17px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
}
.accordion summary[aria-expanded="true"]::after {
    content: "\f068";
	font-family: FontAwesome;
}
.accordion summary svg {
	display: none;
}
ul.footer__list-social.list-unstyled.list-social h2.footer-block__heading {
    font-size: 19px!important;
    margin: 0;
    padding: 0;
}


/* New chnages End 28 november 2022 */


/* New chnages start 30 november 2022 */
.header_logo {
    width: 250px !important;
}
.shopify-section-header-sticky sticky-header {
    position: fixed;
    width: 100%;
    top: 0;
}
.shopify-section-header-sticky sticky-header {
    background-color: #282523 !important;
}
.newsletter-form__field-wrapper .field__input {
    color: #000;
}
/* main#MainContent {
    padding-top: 10rem;
} */
body#flaner-fragrances .header_logo {
    width: 120px!important;
}
#main-collection-filters {
    max-width: 1230px;
}
.collection #product-grid {
  display: flex;
  margin-inline: auto;
  max-width: 1230px;
  column-gap: 20px !important;
}
.collection #product-grid .grid__item {
    max-width: calc(33.33% - 10px) !important;
    width: calc(33.33% - 20px) !important;
    overflow: hidden;
}
.collection#products #product-grid .grid__item:nth-of-type(1) {
  order: 6
}
.collection#products #product-grid .grid__item:nth-of-type(2) {
  order: 5
}
.collection#products #product-grid .grid__item:nth-of-type(3) {
  order: 4
}
.collection#products #product-grid .grid__item:nth-of-type(4) {
  order: 3
}
.collection#products #product-grid .grid__item:nth-of-type(5) {
  order: 2
}
.collection#products #product-grid .grid__item:nth-of-type(6) {
  order: 1
}
.collection#products #product-grid .grid__item:nth-of-type(7) {
  order: 0
}
.product__media-gallery .product__media-list.grid .product__media-item  {
   width: 100% !important;
}
body.collection #product-grid .card-information .jdgm-widget {
  display: none !important;
}
ul.footer__list-social.list-unstyled.list-social {
    float: left;
    margin-right: 20px;
}

.page-about-us .rich-text .button {
    border: 1px solid #fff;
}
.page-about-us .rich-text a.button.button--secondary:hover {
        border: 2px solid #fff !important;
}
.jdgm-widget.jdgm-preview-badge {
    display: none !important;
}
slider-component.slider-mobile-gutter .ratio:before{display:none;}
.card-information span.visually-hidden {
    display: none !important;
}
.card-information .caption-with-letter-spacing.light, .card-information span.caption-large.light {
    display: none !important;
} 
.card-information>.rating {
    display: none !important;
}
.card-information p.rating-count.caption {
    display: none !important;
}
.page-about-us .product-grid {
    max-width: 100%;
}
.page-about-us .product-grid li {
    overflow: hidden;
}
.page-about-us .product-grid {
    overflow: hidden;
}
span.product__media-icon.motion-reduce {
    display: none;
}



/* CSS CUSTOM VARIABLES */
ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0;
  list-style: none;
background-color: transparent;
      border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
ul.accordion-list li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background-color: transparent;
    padding: 0px;
    margin: 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    border-top: 1px solid #fff;
}
ul.accordion-list li.active h3:after {
  transform: rotate(45deg);
}
ul.accordion-list li h3 {
    font-weight: 700;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    font-size: 15px;
    letter-spacing: .01em;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
  text-align: left;
}

ul.accordion-list li div.answer {
      position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
   padding: 30px 20px;
    cursor: pointer;
    border-top: 1px solid #fff;
}
ul.accordion-list li div.answer p {
     position: relative;
    display: block;
    font-weight: 300;
    cursor: pointer;
    line-height: 150%;
    margin: 0px;
    font-size: 16px;
    text-align: left;
}
ul.accordion-list i {
    border-right: 1px solid #fff;
    width: 50%;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
      padding: 20px;
}
ul.accordion-list li div.answer p {
       padding: 0;
    padding-top: 20px;
}
span.close {
    position: absolute;
    top: 15px;
    right: 15px;
}
span.close img {
    filter: invert(1);
}
h3#ContactFooter-success {
    margin-top: 7px;
}
.s2kwpi3 {
    color: #000;
}
._6hzjvoi:checked {
    background: #000;
    border: 1px solid #f7f6f6 !important;
}
.header__icon span {
    color: #000;
}
  .header__icon.header__icon--menu span {
    color: #fff;
}
/* NEW CHANGES STARTS HERE 6-12-2022 */
.seccollections-tabs .tabcontent ul ul {
	display: flex;
	flex-wrap: nowrap;
}
.card-information ul {
    display: flex;
    font-size: 13px;
    gap: 25px;
} 
.custom-footer-sec #Subscribe img {
	margin-bottom: 0;
}
.tab_product-cat-title {
	font-size: 13px;
}
.product-recommendations .card-information ul li {
	width: auto !important;
}
.card__inner .card__content {
    display: none;
}
.cart .product-grid {
    max-width: 100%;
}

/* NEW CHANGES END HERE 6-12-2022 */

/* RESPONSIVENESS STARTS HERE */


@media (max-width: 1440px) {
  .page-width {
    max-width: calc(100% - 50px);
  }
  .seccollections-tabs .tabcontent .product-image, .collection .card .card__inner, .product-grid .card__inner {
    height: 525px;
  }
  .w3-container ul {
    column-gap: 30px;
    margin: 60px 0;
    padding: 0;
  }
  .seccollections-tabs form {
    grid-auto-flow: row;
    grid-auto-columns: 100%;
  }
  .seccollections-tabs form select {
    min-height: 40px;
    margin-bottom: 10px;
  }
  .secLFTImgRYTTxTDescBTN p {
    font-size: 32px;
  }
  .secLFTImgRYTTxTDescBTN .section_small_txt {
    font-size: 42px;
  }
  #Banner-template--15251882082440__image_banner .banner__text span {
    font-size: 62px;
  }
  #Banner-template--15251882082440__image_banner .banner__heading,
  #shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .rich-text__blocks h2 {
    font-size: 54px;
  }
  .footer-block--menu li a, .custom-news-txt,
  .footer-contact-info>*, .footer-block--newsletter .footer-block__heading, .footer-block__heading {
    font-size: 18px !important
  }
  .footer-block--newsletter>* {
    flex: 0 0 42.33%!important;
  }
  .footer__column--info .footer__copyright {
    font-size: 18px !important;
  }
  .page-about-us #shopify-section-template--15264555073672__87267f47-7192-4ac5-a064-ca79455e8aa8 .banner__heading, .page-about-us .rich-text h2,
  .page-contact .main-page-title, .page-faq-custom .collapsible-content__heading {
    font-size: 52px;
  }
  .page-about-us #shopify-section-template--15264555073672__87267f47-7192-4ac5-a064-ca79455e8aa8 .banner__text, .page-about-us .image-with-text p, .page-about-us .rich-text p,
  .page-contact main .rte p {
    font-size: 18px;
  }
  .page-faq-custom .accordion__content * {
    font-size: 18px;
  }
  .page-about-us .image-with-text__content {
    padding-inline: 3rem !important;
   }
  .page-contact main .rte h3 {
    font-size: 28px
  }
  .page-faq-custom .accordion__title {
    font-size: 24px;
  }
  .header__heading-logo {
	max-width: 100%;
  }
.footer-block--newsletter > * {
	flex: unset !important;
}
.footer__content-top .footer__blocks-wrapper .footer-block:last-child li {
	margin-right: 0;
}
.footer-block--menu li a, .custom-news-txt, .footer-contact-info > *, .footer-block--newsletter .footer-block__heading, .footer-block__heading {
	font-size: 15px !important;
}
.footer-contact-info p {
	display: flex;
	margin: 0;
}
ul.footer__list-social.list-unstyled.list-social {
	margin-right: 7px;
}
ul.footer__list-social.list-unstyled.list-social h2.footer-block__heading {
	font-size: 15px !important;
}
.custom-footer-right {
	padding-left: 10px;
} 

  
}

@media (max-width: 1366px) {
  .seccollections-tabs .tabcontent .product-image, .collection .card .card__inner, .product-grid .card__inner {
    height: 500px !important; 
  }
}
@media(max-width:1280px)
{
  .footer__content-top .footer__blocks-wrapper {
    column-gap: 3rem;
}
}
@media (max-width: 1024px) {
  .seccollections-tabs .tabcontent ul {
  	grid-template-columns: repeat(2,1fr);
  }
  .product-content {
  	opacity: 1;
  }   
  .page-width {
    max-width: 100%;
  }
  .seccollections-tabs .tabcontent .product-image, .collection .card .card__inner, .product-grid .card__inner  {
    height: 400px;
  }
  .w3-container ul {
    column-gap: 15px;
  }
  .seccollections-tabs-outer .sectiontitle {
    font-size: 62px;
  }
  #Banner-template--15251882082440__image_banner .banner__heading, 
  #shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .rich-text__blocks h2 {
    font-size: 48px;
  }
  .seccollections-tabs .tab_product-title {
    font-size: 20px;
    margin: 5px 0;
  }
  .secLFTImgRYTTxTDescBTN {
    padding: 0 50px;
  }
  .secLFTImgRYTTxTDescBTN p {
    font-size: 28px;
  }
  .secLFTImgRYTTxTDescBTN .main_img img {
    outline-offset: -20px;
  }
  .secLFTImgRYTTxTDescBTN .section_small_txt {
    font-size: 36px;
  }
  .announcement-bar__message {
    font-size: 15px;
  }
  .footer-block--menu {
    margin-top: 50px!important;
  }
  .collection #product-grid .grid__item {
    max-width: calc(50% - 10px) !important;
    width: calc(50% - 20px) !important;
  }
}

@media (max-width: 991px) {
  .footer-block__newsletter:not(:only-child) {
    max-width: 100%;
}
.custom-footer-right {
	padding-right: 0;
	padding-left: 30px;
}
.footer-block--newsletter > * {
	flex: unset !important;
}
.footer__content-top .footer-block__details-content {
    display: flex;
    flex-wrap: wrap;
}

  .card-information ul {
    flex-wrap: wrap;
    gap:10px;
}
  .footer__content-top .footer__blocks-wrapper {
  	grid-template-columns: auto;
  	row-gap: 0rem !important;
  }
  .footer-block--menu {
  	margin-top: 0px !important;
  }
    
    .secheading-insta a {
  	font-size: 56px;
  }
  .secLFTImgRYTTxTDescBTN p {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 25px !important;
  }
  .secLFTImgRYTTxTDescBTN .section_small_txt {
    font-size: 32px;
  }
  #Banner-template--15251882082440__image_banner .banner__heading, #shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .rich-text__blocks h2 {
    font-size: 56px;
  }
  .footer__content-top .footer__blocks-wrapper {
    column-gap: 3rem;
  }
  #Banner-template--15251882082440__image_banner .banner__text span {
    font-size: 40px;
    margin-top: 100px;
    display: block;
  }
  .section-template--15251882082440__16614244839fb1956a-padding {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .page-about-us #shopify-section-template--15264555073672__ec3f311f-44d7-4e3a-9984-54fe3e59ec3d .image-with-text__content {
    padding-right: 0 !important;
  }
  .page-about-us #shopify-section-template--15264555073672__ad42fb59-1331-470a-b1a5-6e4271cb23db .image-with-text__content {
    padding-left: 0 !important;
  }
  .as-seen-section .small-subheading {
    margin: 0 0 25px;
    font-size: 56px;
  }
  .product-recommendations .product-grid {
    grid-auto-columns: 40%;
  }
  body .product {
    grid-template-columns: 1fr;
    padding-inline: 36px;
  }
}

@media (max-width: 767px) {
.collection .card:hover .card__content, 
.product-recommendations .card:hover .card__content  {
  height: 120px;
} 
  

  ul.footer__list-social.list-unstyled.list-social {
    margin: 0 !important;
}
  #accordion .ui-accordion-header {
    font-size: 18px;}
  span.txt-right-accordion {
    font-size: 15px;
}
  span.notes { font-size: 13px;}
  .seccollections-tabs .tabcontent ul {
    grid-template-columns: repeat(2, 1fr);
}
  ul.DesktopMainMenu {
    display: none;
  }
  .custom-footer-sec {
  	grid-template-columns: auto;
        justify-content: center;
  }
    .custom-footer-left {
      text-align: center;
  }
    .footer-block__newsletter+.footer__list-social {
      justify-content: center !important;
  }
    .footer-contact-info {
      text-align: center;
  }
    .footer__content-top .footer-block__details-content {
      justify-content: center;
  }
    .custom-footer-right {
      padding-right: 0;
      padding-left: 0;
  }
  .footer-block__details-content > :first-child .list-menu__item--link {
  	padding-top: 1rem !important;
  }
  .about-section-btn a {
  	font-size: 16px;
  	min-width: 190px;
  	padding-inline: 0;
  	text-align: center;
  }
  .secheading-insta a {
  	font-size: 38px;
  }
  .footer__content-top .footer__blocks-wrapper > div h3 {
  	text-align: center;
  	margin-bottom: 5px;
    margin-top: 20px;
  }
  .collection-hero__title {
  	font-size: 38px;
  }
    .seccollections-tabs .tabcontent ul ul {
    flex-wrap: wrap;
}
  .header__heading-logo {
  	filter: brightness(0) invert(1);
  	height: auto;
  }
  .DesktopMainMenu a {
  	color: #fff;
  	margin-right: 9px;
  	font-size: 12px;
  } 
  #shopify-section-announcement-bar .slideshow__controls {
    max-width: var(--page-width);
    padding: 0;
    width: 105%;
  }
  body.gradient main#MainContent {
    margin-top: 0;
  }
  #shopify-section-template--15251882082440__image_banner .banner__box {
    padding: 0;
  }
  #Banner-template--15251882082440__image_banner .banner__text span {
    font-size: 42px;
  }
  #Banner-template--15251882082440__image_banner .banner__heading, #shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .rich-text__blocks h2 {
    font-size: 38px;
  }
  .as-seen-section .small-subheading {
    font-size: 38px;
  }
  #Banner-template--15251882082440__image_banner .button {
    margin-top: 0;
  }
  #Banner-template--15251882082440__image_banner .button,
  .seccollections-tabs-outer .custom-btn, #shopify-section-template--15251882082440__84de1cd5-3c71-4af6-8e6d-c6f1e0930618 .button {
    font-size: 16px;
    min-width: 190px;
    padding-inline: 0;
  }
  #shopify-section-template--15251882082440__16614244839fb1956a .rich-text__text {
    font-size: 16px;
  }
  section#shopify-section-template--15251882082440__16614244839fb1956a {
    margin-top: 40px;
  }
  .seccollections-tabs-outer .sectiontitle {
    font-size: 38px;
  }
  .seccollections-tabs .tabcontent ul {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 5px;
    margin: 30px 0
  }
  .custompro_tabs li button {
    font-size: 18px
  }
  .seccollections-tabs form {
    padding-inline: 5px;
  }
  .seccollections-tabs .tab_product-title {
    font-size: 18px;
    line-height: 24px;
  }
  .seccollections-tabs span.pro_price {
    font-size: 18px;
  }
  .seccollections-tabs .tabcontent .product-image, .collection .card .card__inner, .product-grid .card__inner {
    height: 225px !important;
  }
  .secLFTImgRYTTxTDescBTN {
    display: flex;
    flex-direction: column-reverse;
    margin: 60px auto 50px;
  }
  .secLFTImgRYTTxTDescBTN {
    padding: 0 15px;
  }
  .secLFTImgRYTTxTDescBTN p {
    font-size: 18px;
    line-height: 28px;
  }
  .secLFTImgRYTTxTDescBTN .section_small_txt {
    font-size: 24px;
  }
  section#shopify-section-template--15251882082440__828e8ecd-bdf2-47e8-ae08-de8b1bff4853 {
    max-width: calc(100% - 15px);
    margin: 0 auto;
  }
  .footer__content-top {
    padding-inline: 15px !important;
  }
  .footer-block--menu li a, .custom-news-txt, .footer-contact-info>*, .footer-block--newsletter .footer-block__heading, .footer-block__heading {
    font-size: 16px!important;
  }
  .footer__content-top .footer__blocks-wrapper>div {
    margin: 0 !important
  }
  .footer-block--menu .footer-block__heading {
    display: none;
  }
  .footer-block__details-content {
    margin-bottom: 0;
  }
  .footer-block__details-content .list-menu__item--link {
    padding-bottom: 0 !important;
  }
  .footer-block--newsletter {
    flex-direction: column;
  }
  .footer-block__heading {
    text-align: left;
  }
  .footer-block__newsletter {
    margin-top: 30px;
  }
  .secLFTImgRYTTxTDescBTN .featured-row__subtext {
     margin-top: 30px; 
  }
  .footer-block__details-content {
    margin-bottom: 0 !important;
  }
  .seccollections-tabs-outer {
    padding-bottom: 50px;
  }
  #Banner-template--15251882082440__image_banner .banner__text span {
    margin-top: 0;
  }
  .header__icon--cart svg {
    width: 28px;
    height: 28px;
  }
  .page-about-us #shopify-section-template--15264555073672__87267f47-7192-4ac5-a064-ca79455e8aa8 .banner__heading, .page-about-us .rich-text h2, 
  .page-contact .main-page-title, .page-faq-custom .collapsible-content__heading {
    font-size: 38px;
  }
  .page-about-us #shopify-section-template--15264555073672__ec3f311f-44d7-4e3a-9984-54fe3e59ec3d .image-with-text__content {
    padding-left: 0!important;
  }
  .page-about-us #shopify-section-template--15264555073672__ad42fb59-1331-470a-b1a5-6e4271cb23db .image-with-text__content {
    padding-right: 0!important;
  }
  .page-about-us #shopify-section-template--15264555073672__87267f47-7192-4ac5-a064-ca79455e8aa8 .banner__text,
  .page-about-us .image-with-text p, .page-about-us .rich-text p, .page-contact main .rte p {
    font-size: 16px;
  }
  .page-about-us .rich-text--full-width .rich-text__blocks {
    width: 100%;
    padding-inline: 15px;
  }
  .page-about-us .rich-text .button, .page-contact .button, .page-faq-custom .accordion__content * {
    font-size: 16px;
  }
  .page-contact form#ContactForm {
    padding: 30px 15px;
  }
  .page-contact main .rte h3 {
    font-size: 24px;
  }
  .page-faq-custom .accordion__title {
    font-size: 24px;
  }
  .as-seen-section .contnet p {
    font-size: 18px;
  }
  .as-seen-section {
    margin-bottom: 0;
  }
  .as-seen-section #sync2 .owl-stage {
    margin: 10px auto 0;
  }
  .seccollections-tabs span.pro_price {
  	font-size: 13px;
  }
  .seccollections-tabs .tab_product-title {
  	font-size: 17px;
  	line-height: 16px;
  	margin-bottom: 2px;
  }
  .tab_product-cat-title {
  	font-size: 13px;
  }
  .seccollections-tabs .tabcontent ul {
  	grid-gap: 20px;
  } 
   .collection #product-grid .grid__item {
    max-width: calc(50% - 10px) !important;
    width: calc(100% - 20px) !important;
  }
  .dektop-menu {
    display: none;
  }
  .header {
    display: grid !important;
  }
  .header_logo {
    width: 120px!important;
  }
  .seccollections-tabs .tabcontent ul ul {
    margin: 0;
    grid-gap: 0;
    grid-template-columns: repeat(2, 1fr);
}
  .seccollections-tabs .tabcontent ul ul li {
    font-size: 12px;
}
  .seccollections-tabs span.pro_price {
    font-size: 12px !important;
}
}


@media (max-width: 749px) {

  .footer .grid {
    display: grid !important;
    grid-template-columns: repeat(1,1fr);
  }
  .custom-footer-sec {
    text-align: center;
  }
  .custom-footer-sec .list-social {
    justify-content: center !important;
  }
  .footer__content-top .footer-block__details-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1.5rem;
  }
  .footer-contact-info p br {
    display: none;
  }
  .footer__localization:empty+.footer__column--info  {
    padding-inline: 0 !important;
  }
  .footer-block--menu li a, .custom-news-txt, .footer-contact-info>*, .footer-block--newsletter .footer-block__heading, .footer-block__heading {
    text-align: center;
  }
  .footer__column--info .footer__copyright {
    font-size: 16px!important;
    text-align: center;
    width: 100%;
  }
   .banner {
      display: grid !important;
      grid-auto-flow: row;
  }
  .banner > div {
    grid-column: 1 / 1;
    grid-row: 1 / 1;
  }
  .banner .banner__box, .banner .banner__box .button  {
    background-color: transparent;
  }
  .product-recommendations .product-grid {
    grid-auto-columns: 60%;
  }
  .product .product-form__buttons {
    grid-template-columns: repeat(1,1fr);
  }
  body .product {
    padding: 0;
  }
  .product__description.rte table {
    display: table;
    table-layout: fixed;
    overflow: scroll;
  }
 .product__description.rte table tr {
    display: flex;
    flex-direction: column;
    height: max-content !important;
  }
  .product__description.rte table tr td {
    width: 100% !important;
    padding: 10px;
  }
  .product__description.rte table td * {
    margin: 5px 0; 
  }
  .collection .card__heading a, .product-grid .card__heading a {
    font-size: 16px;
  }
  .seccollections-tabs span.pro_price, .collection .card .card__content .price, .product-recommendations .card .card__content .price {
    font-size: 12px!important;
  }
}
@media(max-width:480px)
{
  #accordion .ui-accordion-header {
    font-size: 16px;
}
  ul.footer__list-social.list-unstyled.list-social {
    float: none;
    margin-right: 0px;
}
}
/* RESPONSIVENESS ENDS HERE */





