/** Shopify CDN: Minification failed

Line 1454:15 Unexpected "{"
Line 1454:24 Expected ":"
Line 1455:15 Unexpected "{"
Line 1455:24 Expected ":"
Line 1593:22 Unexpected "{"
Line 1593:31 Expected ":"
Line 1604:24 Unexpected "{"
Line 1604:33 Expected ":"
Line 1604:40 Unexpected "{"
Line 1631:24 Unexpected "{"
... and 2 more hidden warnings

**/
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed: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');
.copyright__content a {
    text-transform: lowercase;
}
.product-card-wrapper .card {
    border: 1px solid #f6f1e9 !important;
}
.product-accordion__text a {
    color: inherit;
}
.footer__content-top * {
    text-transform: lowercase;
}
.product-accordion__content ul li p {
    margin: 0;
    display: inline-table;
}
.product-accordion__content .rte ul {
    line-height: 1.5;
}
.totals {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.scrolling-annoucmeent {
    overflow: hidden;
}
.product-accordion__content h2 {
    font-weight: bold;
}
.short-discripiton-bx.rte {
    border-bottom: 1px solid #4c342e1f;
    border-top: 1px solid #4c342e1f;
    line-height: 1.5;
    font-size: 16px;
}
.short-discripiton-bx.rte {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 15px 0;
}
.short-discripiton-bx.rte svg {
    flex: 0 0 30px;
}
.short-discripiton-bx.rte p {
    margin: 0;
}

body .menu-drawer__menu-item {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 14px;
    font-weight: 500;
    color: rgba(var(--color-foreground), 1);
    padding-left: 20px;
    padding-right: 20px;
    font-weight: bold;
}
.collection-hero.color-scheme-4.gradient {
    margin-top: 40px;
    border-radius: 10px;
}
.product-accordion__content .rte ul {
    list-style-position: outside;
}
span.sbtitlexm {
    font-size: 14px;
    margin-top: 0 !important;
    line-height: normal;
    text-transform: lowercase;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    margin-bottom: 7px;
    display: block;
}
.baede-review-content * {
    text-transform: lowercase;
}
header.header.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-account {
    max-width: 100%;
}
.baede-search-page .baede-slideshow {
    margin-top: 40px;
}
.background-image-text__description em, .title-wrapper-with-link .title {
    font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
}

.background-image-text__description em * {
    font-weight: 600;
    font-size: 24px;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    z-index: 1 !important;
}

body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
    color: rgba(var(--color-foreground), 1);
    letter-spacing:0;
}
.page-width {
    max-width: 100%;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
      letter-spacing:0;
}
body .footer {
    margin-bottom: 20px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

body .shopify-policy__body h2
 {
    line-height: 1.1;
    letter-spacing: -0.02em;
    text-transform: lowercase;
    font-weight: bold !important;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    margin-bottom: 0 !important;
            font-size: 1.6rem;
}
.footer-block__details-content .list-menu__item--link, .footer-block__details-content>p, .footer-block__details-content>li {
    padding: 0;
    color: rgba(var(--color-foreground), 1) !important;
    font-size: 14px !important;
    text-decoration:none !important;
}
.footer .page-width {
    max-width: 1400px;
        padding-bottom: 2rem;
}
h2.footer-block__heading.inline-richtext {
    font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
    font-size: 19px;
}
.baede-description p, body .scrolling__text--body {
    text-transform: lowercase;
}
 body .baede-title, body .baede-featured-title, 
 body .background-image-text__heading,
   .background-image-text__content-inner p.background-image-text__eyebrow,
    body .lifestyle-featured-title, body .baede-social-title,
   .jdgm-testimonials-carousel .jdgm-title, .jdgm-videos-carousel .jdgm-title, 
   .jdgm-cards-carousel .jdgm-title, body .community-newsletter__heading,
    body .community-newsletter__newsletter-heading, body .collection-hero__title, body .related-products__heading{
      font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight:600 !important;
     letter-spacing: 0;
 }
 body .metafeld-texbox p {
    text-transform: lowercase;
}
 body .jdgm-videos-carousel .jdgm-title {
    font-size: 46px;
    line-height:1;
}
.jdgm-videos-carousel .jdgm-header {
    margin-bottom: 20px !important;
    text-align: left;
    padding: 0 5rem;
}

.jdgm-videos-carousel .jdgm-header .jdgm-header-info {
    justify-content: flex-start;
}
*:focus-visible {
    outline: 0 !important;
    box-shadow: none;
}
.community-newsletter__decoration {
    display: none !important;
}
 .background-image-text__content {
    position: relative;
}
.jdgm-widget.jdgm-videos-carousel {
    background: #f6f1e9;
    padding-top: 40px;
    padding-bottom: 36px;
    border-radius: 12px;
    overflow: hidden;
    max-width: 100%;
    margin-top:0px;
}
body .baede-review-card {
    border: 1px solid #eee;
}
.jdgm-videos-carousel .jdgm-videos-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}
body .jdgm-videos-carousel .jdgm-content {
    margin: 0;
}
 .background-image-text__content-inner p.background-image-text__eyebrow {
    position: absolute;
    top: 5rem;
    color: #3c2d2c;
    font-size: 60px;
    line-height: 1.08;
    font-weight: 600;
    letter-spacing: -0.02em;
    text-transform: lowercase;
    opacity:0.5;
}
.js .menu-drawer {
    height: auto;
    border-top: 1px solid #f2f2f2;
}
body .header__menu-item, body .header__icons, body .header__icons .s-text {
    font-size: 14px;
    font-weight: 500;
    color: rgba(var(--color-foreground), 1);
}
html body.template-index sticky-header.is-scrolled .header, html body.page-collections sticky-header.is-scrolled .header {
  background: #F6F1E9 !important;
}
.header * {
    text-decoration: none !important;
    outline: 0 !important;
}
.header__icons .header__icon, .header__icons .header__icon--cart .icon {
    width: auto;
}
.header__icons span.s-text {
    padding: 0 1.2rem;
}
.header__icons {
    padding-right: 1.2rem;
}
.js .menu-drawer nav.menu-drawer__navigation {
    padding: 1.2rem 0 5px;
}
body .js .mega-menu__content {
    border: 0 !important;
}
.header-wrapper.collections-mega-hover {
  background: #fff !important;
}

.header-wrapper.collections-mega-hover .header {
  background: #fff !important;
}

.header-wrapper.collections-mega-hover .header__menu-item,
.header-wrapper.collections-mega-hover .header__icon,
.header-wrapper.collections-mega-hover .header__icon *,
.header-wrapper.collections-mega-hover .header__heading-link {
  color: #3c2d2c !important;
}
scrolling-marquee#scrolling-marquee {
    margin-bottom: 15px !important;
    display: block;
    overflow: hidden;
}
.c-form-ct .contact.page-width.page-width--narrow {
    max-width: 900px;
}

.c-form-ct .contact * {
    letter-spacing: 0;
}
body .header__menu-item, body .header__icons, body .header__icons .s-text {
    text-transform: uppercase;
    font-weight: 800;
}
body .multicolumn-card__info .rte {
    line-height: 1.4;
}
html body.template-index sticky-header.is-scrolled .header, html body.page-collections sticky-header.is-scrolled .header {
    background: #f6f1e9 !important;
}
body .facets, body .facets * {
    text-transform: lowercase;
    font-weight: 600;
    text-decoration: none !important;
}
body .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width .media.media--transparent.media--square {
    padding-bottom: 80%;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width {
    border-radius: 12px !important;
    overflow: hidden !important;
}
body .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width {
    margin: 0;
}
@media screen and (min-width: 1100px) {
body .jdgm-videos-carousel .jdgm-media-card {
    flex: 0 0 300px !important;
    max-width: 300px !important;
    height: 28vw !important;
}
body .jdgm-videos-carousel .jdgm-media-card {
    flex: 0 0 300px;
    max-width: 300px;
    height: 300px;
}
html body .footer-block.grid__item.footer-block--menu {
    padding-left: 10rem;
}
}
@media screen and (min-width: 768px) {
body .baede-slideshow {
    border-radius: 10px;
}
.faq-page__banner {
    margin-top: 40px;
    border-radius: 12px;
}
product-recommendations, .multicolumn .page-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
div#judgeme_product_reviews {
    background: #f6f1e9;
    border-radius: 10px;
    padding: 30px;
    max-width: 100% !important;
}
.collection-hero--with-image .collection-hero__title {
    font-size: 50px;
    line-height: 1;
    margin: 0;
}
.page-width.baede-featured-inner, .baede-social-inner.page-width{
    padding-left: 0;
    padding-right: 0;
}
.product-sliderbox .page-width {
    padding: 0;
}
scrolling-marquee#scrolling-marquee .scrolling-text__bg-overlay {
    padding-left: 2rem;
    padding-right: 2rem;
}
html body.template-index sticky-header.is-scrolled .header{
    background: #f6f1e9 !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-radius:0;
}
html body.template-index  sticky-header.header-wrapper {
    background: #f6f1e9;
     border-radius: 0;
}
sticky-header.header-wrapper {
    background: #f6f1e9;
     border-radius: 10px;
}
.badeimagetexbox .page-width {
    padding: 0;
}
scrolling-marquee#scrolling-marquee {
    border-radius: 10px;
}
}

@media screen and (min-width: 768px) {
  body.gradient {
    padding: 15px 30px;
}
  .template-index .header-wrapper.collections-mega-hover .header__heading-logo--white,
  .page-collections .header-wrapper.collections-mega-hover .header__heading-logo--white {
    display: none !important;
  }

  .template-index .header-wrapper.collections-mega-hover .header__heading-logo--default,
  .page-collections .header-wrapper.collections-mega-hover .header__heading-logo--default {
    display: block !important;
  }

}
.header-wrapper.collections-mega-hover .header__icon svg {
  color: #3c2d2c !important;
  fill: none;
  stroke: currentColor;
}
@media screen and (min-width: 990px) {

  header.header.collections-mega-hover {
    background: #fff !important;
  }

  header.header.collections-mega-hover::before {
    background: #fff !important;
  }

  header.header.collections-mega-hover .header__heading-link,
  header.header.collections-mega-hover .header__menu-item,
  header.header.collections-mega-hover .header__menu-item span,
  header.header.collections-mega-hover .header__icon,
  header.header.collections-mega-hover .header__icon svg,
  header.header.collections-mega-hover .header__heading {
    color: #3c2d2c !important;
  }

  header.header.collections-mega-hover .header__icon svg {
    stroke: currentColor !important;
  }
}
/* =========================================
   HOMEPAGE TRANSPARENT HEADER
   ========================================= */

.template-index sticky-header, .page-collections sticky-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.list-menu--inline li:first-child a {
    padding-left: 0;
}
/* Transparent header at top */
.template-index sticky-header, .page-collections sticky-header {
  background: transparent !important;
  --color-foreground: 255, 255, 255;
}

/* Header itself */
.template-index sticky-header .header, .page-collections .header {
  background: transparent !important;
  transition:
    background-color 0.3s ease,
    box-shadow 0.3s ease;
}


/* =========================================
   AFTER SCROLL
   ========================================= */

.template-index sticky-header.is-scrolled, .page-collections sticky-header.is-scrolled {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff !important;
}

.template-index sticky-header.is-scrolled .header, .page-collections sticky-header.is-scrolled .header {
  background: #F6F1E9!important;
}


/* Text / links */
.template-index sticky-header .header a, .page-collections sticky-header .header a {
  color: rgb(var(--color-foreground)) !important;
}




/* =========================================
   HOMEPAGE LOGO
   ========================================= */

/* Homepage: hide default logo */
.template-index .header__heading-logo--default, .page-collections .header__heading-logo--default {
  display: none !important;
}

/* Homepage: show white logo */
.template-index .header__heading-logo--white, .page-collections .header__heading-logo--white {
  display: block !important;
}


/* =========================================
   HOMEPAGE AFTER SCROLL
   ========================================= */

/* Hide white logo after scroll */
.template-index sticky-header.is-scrolled .header__heading-logo--white, .page-collections sticky-header.is-scrolled .header__heading-logo--white {
  display: none !important;
}

/* Show default logo after scroll */
.template-index sticky-header.is-scrolled .header__heading-logo--default, .page-collections sticky-header.is-scrolled .header__heading-logo--default {
  display: block !important;
}
.baede-slideshow {
   
}

/* =========================================
   HOMEPAGE HEADER - TOP
   White menu, text & icons
   ========================================= */

.template-index sticky-header:not(.is-scrolled) .header {
  background: transparent !important;
}

/* All header text */
.template-index sticky-header:not(.is-scrolled) .header a,
.template-index sticky-header:not(.is-scrolled) .header summary {
  color: #fff !important;
}
.page-collections sticky-header:not(.is-scrolled) .header {
  background: transparent !important;
}

/* All header text */
.page-collections sticky-header:not(.is-scrolled) .header a,
.page-collections sticky-header:not(.is-scrolled) .header summary {
  color: #fff !important;
}




/* =========================================
   HOMEPAGE - AFTER SCROLL
   ========================================= */

.template-index sticky-header.is-scrolled .header, html body.page-collections sticky-header.is-scrolled .header {
  background: #F6F1E9 !important;
}

/* Black text */
.template-index sticky-header.is-scrolled .header a, 
.template-index sticky-header.is-scrolled .header .header__active-menu-item,
.template-index sticky-header.is-scrolled .header summary,
.template-index sticky-header.is-scrolled .header span.s-text,
.page-collections sticky-header.is-scrolled .header a, 
.page-collections sticky-header.is-scrolled .header .header__active-menu-item,
.page-collections sticky-header.is-scrolled .header summary,
.page-collections  sticky-header.is-scrolled .header span.s-text {
  color: #3c2d2c !important;
}
.welcome-club img.welcome-club__logo-image {
    max-width: 150px;
    height: auto;
    margin-bottom: 30px;
}
div#menu-drawer {
    background: #f6f1e9 !important;
}

body .menu-drawer__menu-item {
    background: transparent !important;
}
/* Header black version when mobile menu drawer is open */
@media screen and (max-width: 749px) {

  /* Header white when drawer is open */
  header:has(details[open]) {
    background: #f6f1e9 !important;
  }

  /* Black logo already added by you */
  header:has(details[open]) .logo-black {
    display: block !important;
  }

  header:has(details[open]) .logo-white {
    display: none !important;
  }

}
@media screen and (max-width: 749px) {

  /* Default */
  .header__icon--menu span {
    font-size: 0;
  }

  .header__icon--menu span::after {
    content: "MENU";
    font-size: 12px;
    letter-spacing:12%;
  }

  /* When menu is open */
  .header__icon--menu[aria-expanded="true"] span::after {
    content: "CLOSE";
    font-size: 12px;
    letter-spacing:12%;
  }

}
@media screen and (max-width: 749px) {

  /* Menu drawer open */
  header:has(details[open]),
  .header-wrapper:has(details[open]) {
    background: #f6f1e9 !important;
  }

  /* Show black logo */
  header:has(details[open]) .header__heading-logo--default {
    display: block !important;
  }

  /* Hide white logo */
  header:has(details[open]) .header__heading-logo--white {
    display: none !important;
  }

  /* Black menu + cart */
  header:has(details[open]) .header__icon,
  header:has(details[open]) .header__icon svg,
  header:has(details[open]) .header__icon span {
    color: #3c2d2c !important;
    fill: #3c2d2c !important;
    stroke: #3c2d2c !important;
  }
}
@media screen and (max-width: 749px) {

  header:has(details[open]) {
    background: #f6f1e9 !important;
  }

  /* Menu text */
  header:has(details[open]) .header__icon,
  header:has(details[open]) .header__menu-item,
  header:has(details[open]) .header__heading-link,
  header:has(details[open]) .header__inline-menu,
  header:has(details[open]) .header__icon span,
  header:has(details[open]) .header__icon svg {
    color: #3c2d2c !important;
  }

 


}
h2.sitara-world-row__heading, .sitara-women-scroll__heading {
    font-size: 35px;
    letter-spacing: 0;
}
 body .m-rich-dec .sitara-world-row__heading{
        font-size:32px;
  }
.sitara-world-row__rte p, .sitara-women-scroll__rte.rte p, .sitara-women-scroll__quote-text p {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 150%;
    font-weight: normal;
}
.tp-header h3 {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 28px;
}
body .sitara-world-row__rte.rte a {
    text-decoration: none;
    border-bottom: 1px solid;
    display: inline-block;
}
.sitara-world-row__rte p strong {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.template-search h1.h2.center {
    font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
    font-size: 24px;
}
.sitara-women-scroll__heading {
    text-transform: uppercase;
}
body .footer:not(.color-scheme-1) {
    border-top: 0 !important;
}
body .footer__content-bottom {
    border: 0 !important;
}
p.cart__login-title.h3, p.cart__login-paragraph {
    display: none;
}
body .mega-menu__content {
    border: 0 !important;
}
@media screen and (min-width: 990px) {
  body.template-index sticky-header:not(.is-scrolled).collections-mega-hover a,
  body.template-index sticky-header:not(.is-scrolled).collections-mega-hover summary {
    color: #3c2d2c !important;
  }
  .footer-block.grid__item.footer-block--menu {
    padding-left: 3rem;
    padding-right: 14px;
}
  .footer__content-top .grid {
    padding-left: 10px;
}
   body.page-collections sticky-header:not(.is-scrolled).collections-mega-hover a,
  body.page-collections sticky-header:not(.is-scrolled).collections-mega-hover summary {
    color: #3c2d2c !important;
  }

}
.cart-drawer__empty-content .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: inherit;
    height: 48px;
    padding: 0 20px;
    box-sizing: border-box;
    background: #fff;
    color: #3c2d2c;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 1;
    border-radius: 0px;
    border: 0;
    transition: background 0.3s ease, color 0.3s ease;
    border: 1px solid #3c2d2c;
    font-weight:500;
}
body h2.cart__empty-text {
    font-size: 24px;
    margin-bottom: 20px;
}
product-component, collection-component {
    width: 100%;
}
collection-component .page-width {
    max-width: 100%;
    padding: 0;
}
sticky-header.header-wrapper.is-scrolled {
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: VISIBLE;
}
.template-index sticky-header.header-wrapper.is-scrolled {
    width: calc(100% - 60px);
    left: 0;
    right: 0;
    margin: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: VISIBLE;
}
.baede-description p{
    margin:0;
}
body .cart-drawer__empty-content p {
    font-size: 14px;
    color: #6C6865;
}
.cart-drawer__empty-content .button:after, .cart-drawer__empty-content .button:before{
   display:none !important;
}
.cart-drawer__empty-content .button:hover {
    background: #3c2d2c;
    color: #fff;
    border: 1px solid #3c2d2c;
}
@media screen and (min-width: 768px) {
    body .product--medium:not(.product--no-media) .product__media-wrapper, body .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    body .product__media-list {
    gap: 0 !important;
}
        body .product--medium:not(.product--no-media) .product__info-wrapper, body .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    body .product--stacked .product__media-item {
        max-width: 100%;
        width: 100%;
    }
}
/* =========================================
   OTHER PAGES
   ========================================= */

body:not(.template-index) .header__heading-logo--white {
  display: none !important;
}

body:not(.template-index) .header__heading-logo--default {
  display: block !important;
}
html body:not(.template-index):not(.page-collections) .header__heading-logo--white {
  display: none !important;
}

html body:not(.template-index):not(.page-collections) .header__heading-logo--default {
  display: block !important;
}
html body.page-collections .header__heading-logo--white {
  display: block !important;
}

html body.page-collections .header__heading-logo--default {
  display: none !important;
}

html body.page-collections sticky-header.is-scrolled .header__heading-logo--white {
  display: none !important;
}

html body.page-collections sticky-header.is-scrolled .header__heading-logo--default {
  display: block !important;
}

/* =========================================
   HEADER TRANSITION
   ========================================= */

.template-index sticky-header,
.template-index sticky-header .header,
.page-collections sticky-header,
.page-collections sticky-header .header {
  transition:
    background-color 0.3s ease,
    color 0.3s ease,
    box-shadow 0.3s ease;
}
@media screen and (min-width: 990px) {
    body .header--middle-left {
        grid-template-areas: "navigation heading icons";
        grid-template-columns: 1fr 180px 1fr;
        column-gap: 2rem;
    }
}
@media screen and (min-width: 990px) {
    body .header__heading, .header__heading-link {
        justify-self: center;
    }
    .setara-spotlight__content {
    padding-left: 3rem;
    padding-right: 3rem;
}
}
body .header__inline-menu {
    margin-left: 0;
}
body .marquee__content {
    padding: 0 !important;
}
body .scrolling__text--body {
    font-size: 12px !important;
}
.marquee, body .marquee__content {
    gap: 30px !important;
}
/* =========================================================
   UNIVERSAL PRODUCT CARD — DAWN THEME
   Applies to:
   - Collection product grid
   - Featured collection
   - Related products
   - Complementary products
   - Search results
   - Product recommendations
   - Product sliders
========================================================= */


/* ---------------------------------------------------------
   CARD WRAPPER
--------------------------------------------------------- */

.card-wrapper {
  height: 100%;
}

.card-wrapper .card {
  height: 100%;
  position: relative;
  overflow: hidden;
}


/* ---------------------------------------------------------
   CARD BACKGROUND
--------------------------------------------------------- */

.card--card,
.card--standard .card__inner {
  background: #f6f1e9;
}

.card--card {
  border-radius: 12px;
  overflow: hidden;
}


/* ---------------------------------------------------------
   PRODUCT IMAGE AREA
--------------------------------------------------------- */

.card .card__inner {
  position: relative;
  overflow: hidden;
  background: #f6f1e9;
}

.card .card__media {
  background: #f6f1e9;
  overflow: hidden;
}

.card .card__media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.35s ease;
}


/* Subtle image hover */

.card-wrapper:hover .card__media img {
  transform: scale(1.02);
}


/* ---------------------------------------------------------
   CARD CONTENT
--------------------------------------------------------- */

.card .card__content {
  background: #f6f6f6;
}

.card .card__information {
  padding: 18px 20px 22px;
}
.card-wrapper .card__content {
    margin-top: -1px;
}
.card-wrapper .card__information .card-information .price * {
    font-size: 15px;
    font-weight: bold;
}
body .metafeld-texbox p {
    margin: 0;
}
body .metafeld-texbox {
    font-size: 14px;
    margin-top: 0 !important;
    line-height: normal;
    margin-bottom: 19px;
}
/* ---------------------------------------------------------
   PRODUCT TITLE
--------------------------------------------------------- */

.card .card__heading {
  margin: 0 0 5px;
}

.card .card__heading a {
  text-decoration: none;
}

.card .card__heading .full-unstyled-link {
  text-decoration: none;
}


/* Product title typography */

.card .card__heading,
.card .card__heading a {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
}


/* ---------------------------------------------------------
   PRODUCT DESCRIPTION / SUBTITLE
--------------------------------------------------------- */

.card .caption-with-letter-spacing {
  font-size: 13px;
  line-height: 1.4;
}

.card .card-information > .caption-with-letter-spacing {
  margin-top: 5px;
}


/* ---------------------------------------------------------
   PRICE
--------------------------------------------------------- */

.card .price {
  margin-top: 6px;
}

.card .price-item {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}

.card .price__regular .price-item {
  font-weight: 700;
}


/* ---------------------------------------------------------
   PRODUCT RATING
--------------------------------------------------------- */

.card .rating {
  margin-bottom: 5px;
}

.card .rating-star {
  --letter-spacing: 0.1;
  font-size: 14px;
}

.card .rating-count {
  font-size: 13px;
  margin-left: 4px;
}


/* ---------------------------------------------------------
   BADGES
--------------------------------------------------------- */

.card .card__badge {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 3;
}

.card .badge {
  min-height: 22px;
  min-width: auto;

  padding: 4px 9px;

  border: 0;
  border-radius: 20px;

  font-size: 10px;
  line-height: 1;
  font-weight: 700;

  text-transform: uppercase;
  letter-spacing: 0.02em;
}


/* ---------------------------------------------------------
   QUICK ADD
--------------------------------------------------------- */

.card .quick-add {
  margin: 0 20px 20px;
}
.card-wrapper  .card__information {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.card-wrapper .card__information h3 {
    margin: 0 !important;
}

.card-wrapper .card__information h3 {
    flex: 1;
}

.card-wrapper .card__information .card-information {
    flex: 0 0 150px;
    justify-content: flex-end;
    text-align: right;
}

.card-wrapper .card__information .card-information * {
    font-weight: bold !important;
    letter-spacing: 0;
}

.card-wrapper .card__information * {
    letter-spacing: 0;
}
body .card .quick-add__submit {
    line-height: 1.2;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;
    transition: opacity 0.25s ease, transform 0.25s ease, background 0.25s ease;
    background: transparent;
    border: 1px solid #4c342e;
    border-radius: 40px;
    font-size: 14px;
    letter-spacing: 0;
    padding: 16px 50px;
    min-height: inherit;
}
body .card .quick-add__submit:hover{
  background: #4c342e;
    border: 1px solid #4c342e;
    color:#f6f1e9;
}

/* ---------------------------------------------------------
   CARD MEDIA HEIGHT
--------------------------------------------------------- */

/* Desktop */

@media screen and (min-width: 990px) {

  .card--card .card__inner {
    min-height: 430px;
  }

  .card--card .card__media {
    min-height: 430px;
  }

}


/* ---------------------------------------------------------
   TABLET
--------------------------------------------------------- */

@media screen and (min-width: 750px) and (max-width: 989px) {

  .card .card__information {
    padding: 16px 17px 20px;
  }

  .card .card__heading,
  .card .card__heading a {
    font-size: 16px;
  }

  .card .price-item {
    font-size: 17px;
  }

}


/* ---------------------------------------------------------
   MOBILE
--------------------------------------------------------- */

@media screen and (max-width: 749px) {

  .card--card {
    border-radius: 10px;
  }

  .card .card__information {
    padding: 14px 15px 18px;
  }

  .card .card__heading,
  .card .card__heading a {
    font-size: 16px;
    line-height: 1.25;
  }

  .card .price-item {
    font-size: 16px;
  }

  .card .rating {
    margin-bottom: 3px;
  }

  .card .rating-star {
    font-size: 12px;
  }

  .card .rating-count {
    font-size: 12px;
  }

  .card .card__badge {
    top: 10px;
    right: 10px;
  }

  .card .badge {
    font-size: 9px;
    padding: 4px 7px;
  }

}


/* ---------------------------------------------------------
   REMOVE UNNECESSARY HOVER EFFECTS
--------------------------------------------------------- */

.card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) {
  opacity: 0;
}

.card-wrapper:hover .media.media--hover-effect > img + img {
  opacity: 1;
}


/* ---------------------------------------------------------
   PRODUCT GRID — CONSISTENT HEIGHT
--------------------------------------------------------- */

.product-grid .grid__item {
  display: flex;
}

.product-grid .card-wrapper {
  width: 100%;
}


/* ---------------------------------------------------------
   RELATED PRODUCTS
--------------------------------------------------------- */

.related-products .card-wrapper,
.product-recommendations .card-wrapper {
  width: 100%;
}

.related-products .card,
.product-recommendations .card {
  height: 100%;
}


/* ---------------------------------------------------------
   FEATURED COLLECTION
--------------------------------------------------------- */

.collection .card-wrapper {
  width: 100%;
}


/* ---------------------------------------------------------
   SEARCH RESULTS
--------------------------------------------------------- */

.template-search .card-wrapper {
  width: 100%;
}


/* ---------------------------------------------------------
   COLLECTION PAGE
--------------------------------------------------------- */

.template-collection .product-grid .card-wrapper {
  width: 100%;
}


/* ---------------------------------------------------------
   CARD LINKS
--------------------------------------------------------- */

.card a {
  text-decoration: none;
}

.card a:hover {
  text-decoration: none;
}


/* ---------------------------------------------------------
   IMAGE CORNER CONSISTENCY
--------------------------------------------------------- */

.card--card .card__inner {
  border-radius: 12px 12px 0 0;
}

.card--card .card__content {
  border-radius: 0 0 12px 12px;
}


/* ---------------------------------------------------------
   PREVENT CONTENT OVERFLOW
--------------------------------------------------------- */

.card__information,
.card-information {
  overflow: hidden;
}

.card__heading {
  overflow: hidden;
}


/* ---------------------------------------------------------
   DESKTOP CARD SPACING
--------------------------------------------------------- */

@media screen and (min-width: 990px) {

  .product-grid {
    row-gap: 30px;
  }
  .lifestyle-baede .page-width.lifestyle-featured-inner {
    padding-left: 0;
    padding-right: 0;
}

}


/* ---------------------------------------------------------
   MOBILE CARD SPACING
--------------------------------------------------------- */

@media screen and (max-width: 749px) {

  .product-grid {
    row-gap: 20px;
  }

}
/* =========================================================
   BAeDE / DAWN PRODUCT CARD FINAL FIX
========================================================= */


/* -----------------------------------------
   FIX PRODUCT IMAGE
----------------------------------------- */

.card-wrapper .card__inner {
  position: relative;
  overflow: hidden;
  background: #f6f6f6;
}

/* IMPORTANT:
   Dawn का native ratio अपने आप height calculate करे
*/
.card-wrapper .card__media {
  position: relative;
  overflow: hidden;
  background: #f6f6f6;
}

.card-wrapper .card__media .media {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.card-wrapper .card__media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 1;
}

.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before,
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{

display: none !important;
}
/* -----------------------------------------
   DON'T FORCE CARD IMAGE HEIGHT
----------------------------------------- */

.card-wrapper .card__inner {
  min-height: 0 !important;
}

.card-wrapper .card__media {
  min-height: 0 !important;
}


/* -----------------------------------------
   KEEP PRODUCT CARD CONTENT VISIBLE
----------------------------------------- */

.card-wrapper .card__content {
  position: relative;
  z-index: 2;
  background: #f6f6f6;
}

.card-wrapper .card__information {
  position: relative;
  z-index: 3;
}


/* =========================================================
   SWIPER ARROW — REMOVE DEFAULT SWIPER ARROWS
========================================================= */

.baede-swiper-{{ section.id }} .swiper-button-prev::after,
.baede-swiper-{{ section.id }} .swiper-button-next::after {
  display: none !important;
  content: none !important;
}


 /* =========================================
    BAeDE SWIPER — FINAL ARROW FIX
 ========================================= */


/* Remove Swiper default arrow completely */
[class*="baede-swiper-button-"].swiper-button-prev::after,
[class*="baede-swiper-button-"].swiper-button-next::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}


/* Remove any text/icon generated by Swiper */
[class*="baede-swiper-button-"].swiper-button-prev,
[class*="baede-swiper-button-"].swiper-button-next {
  font-size: 0 !important;
  line-height: 0 !important;
}


/* Hide the SVG that we previously added */
[class*="baede-swiper-button-"] svg {
  display: none !important;
}

body .card__inner .card__media .media img {
    object-fit: contain;
}
/* =========================================
   CUSTOM SINGLE CHEVRON
 ========================================= */

[class*="baede-swiper-button-"]::before {
  content: "" !important;

  display: block !important;

  width: 10px !important;
  height: 10px !important;

  border: solid #666 !important;
  border-width: 0 2px 2px 0 !important;

  padding: 0 !important;

  margin: 0 !important;

  background: transparent !important;
}


/* LEFT ARROW */
[class*="baede-swiper-button-"].swiper-button-prev::before {
  transform: rotate(135deg) !important;
  margin-left: 5px !important;
}


/* RIGHT ARROW */
[class*="baede-swiper-button-"].swiper-button-next::before {
  transform: rotate(-45deg) !important;
  margin-right: 5px !important;
}


/* =========================================
   ARROW BUTTON
 ========================================= */

[class*="baede-swiper-button-"] {
  width: 40px !important;
  height: 40px !important;

  padding: 0 !important;

  border: 0 !important;
  border-radius: 50% !important;

  background: #fff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: 0 2px 10px rgba(0,0,0,.08) !important;

  opacity: 1 !important;
}


/* LEFT POSITION */
[class*="baede-swiper-button-"].swiper-button-prev {
  left: 12px !important;
  right: auto !important;
}


/* RIGHT POSITION */
[class*="baede-swiper-button-"].swiper-button-next {
  right: 12px !important;
  left: auto !important;
}


/* Disabled */
[class*="baede-swiper-button-"].swiper-button-disabled {
  opacity: .35 !important;
}


/* Mobile */
@media screen and (max-width: 749px) {

  [class*="baede-swiper-button-"] {
    width: 35px !important;
    height: 35px !important;
  }

  [class*="baede-swiper-button-"]::before {
    width: 8px !important;
    height: 8px !important;
  }

}

/* -----------------------------------------
   DISABLED ARROW
----------------------------------------- */

.baede-swiper-button-{{ section.id }}.swiper-button-disabled {
  opacity: .35 !important;
}


/* =========================================================
   DESKTOP
========================================================= */

@media screen and (min-width: 990px) {

  .baede-swiper-button-{{ section.id }} {
    width: 50px !important;
    height: 50px !important;
  }
body product-component .page-width {
    padding: 0;
}
}
.card-wrapper .card__inner .card__content {
    display: none;
}

/* =========================================================
   MOBILE
========================================================= */

@media screen and (max-width: 767px) {
html  body .jdgm-videos-carousel .jdgm-title {
    font-size: 30px;
}
h2.related-products__heading.inline-richtext.h2, body .product__title>*, body p.jm-text.jm-review-widget-minimal-header__title, body .shopify-policy__container .shopify-policy__title *, .c-form-ct .contact h2.title.title-wrapper--no-top-margin {
    font-size: 32px;
}
html  body .footer .grid {
    padding-top: 0;
    gap: 0;
}
  .baede-swiper-button-{{ section.id }} {
    width: 42px !important;
    height: 42px !important;
  }
 .page-width {
    padding: 0 20px;
}
body .jdgm-widget.jdgm-videos-carousel{
  border-radius:0;
}
sticky-header.header-wrapper.is-scrolled {
    width: 100%;
}
 
    body header-drawer {
        justify-self: start;
        margin-left: 0;
    }
  .header__icon--menu span:after {
        content: "MENU";
        font-size: 11px;
        letter-spacing: 0;
        font-weight:normal;
    }
scrolling-marquee#scrolling-marquee {
    margin-bottom: 0px !important;
    display: block;
    overflow: hidden;
}
}
.baede-slideshow h3 {
  margin:0 0 10px;
  color:#fff;
}
body.ex-page-collection .baede-slideshow {
    margin-top: 40px;
}
.main-inner-page .page-width {
    max-width: 1200px;
}
@media (max-width: 767px) {
     .header__icons .header__icon--account {
        display: none;
    }
  
  html  body .footer {
    margin: 0;
    border: 0;
}
  body .community-newsletter__logo-image {
    margin-left: -11px;
}
  body .footer-block.grid__item {
    margin-bottom: 1rem;
    margin-top: 0rem;
}
  .header .header__heading-link.link {
        max-width: 100px;
    }
    body summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset, body .header__icons, body .header__icons .s-text {
        font-size: 12px;
    }
}
.lifestyle-featured-header .rte a {
    text-decoration: none;
    border-bottom: 1px solid;
    font-weight: bold;
    color: rgba(var(--color-link), 1);
}
.newsletter.center {
    border-radius: 12px;
    overflow: hidden;
    margin-top: 40px;
}
body .baede-category-name {
    text-transform: lowercase;
}
  /* ============================================
     PRODUCT CARD
  ============================================ */

.product-card-wrapper  .card-wrapper {
    height: 100%;
  }

.product-card-wrapper  .card {
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
  }

  /* Light product card background */
.product-card-wrapper  .card--card {
    background: #f6f1e9 ;
  }
body product-recommendations.related-products .card__content {
    padding-bottom: 20px;
}

.product-card-wrapper  .card__inner {
    background: #f6f1e9 ;
    border-radius: 12px 12px 0 0;
  }

.product-card-wrapper  .card__content {
    background: #f6f1e9 ;
  }

  /* Product image area */
.product-card-wrapper  .card__media {
    background: #f6f1e9 ;
  }

.product-card-wrapper  .card__media img {
    transition: transform 0.35s ease;
  }

.product-card-wrapper:hover .card__media img {
    transform: scale(1.02);
  }

  /* Product information */
.product-card-wrapper  .card__information {
    padding: 18px 20px 0px !important;
  }

.product-card-wrapper  .card__heading {
    margin-bottom: 5px;
  }

.product-card-wrapper .card__heading a {
    text-decoration: none;
  }
.product-card-wrapper .card__information {
    padding: 18px 20px 8px !important;
}
.product-media-container .product__modal-opener {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #eee;
}
body .payment-prouct-icons {
    display: flex;
    justify-content: center;
}
.thumbnail {
    border-radius: 10px;
    border: 1px solid #eee;
}
div#judgeme_product_reviews {
    background: #f6f1e9;
    border-radius: 10px;
    padding: 30px;
}
.pro-video-extra .video-section {
    border-radius: 12px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}

.pro-video-extra .video-section .deferred-media__poster {
    border-radius: 12px;
    overflow: hidden;
}
body .shopify-policy__container {
    max-width: 1200px;
    padding-top:40px;
    padding-bottom:40px;
}
body .shopify-policy__container .shopify-policy__title * {
    text-align: left;
    margin-bottom: 25px;
}
.shopify-policy__body *, .main-inner-page .rte, .main-inner-page .rte * {
    line-height: 1.4;
}
.shopify-policy__body *, .main-inner-page .rte * {
    line-height: 1.4;
}
.shopify-policy__body h2 {
    margin-top: 20px !important;
}
.shopify-policy__title h1 {
    margin-bottom: 20px !important;
}
.shopify-policy__body strong, .main-inner-page .rte strong {
    font-weight: bold;
}
.button, .shopify-challenge__button, .customer button {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0;
}
.shopify-policy__body h2, .shopify-policy__body h3, .shopify-policy__body h4{
   line-height: 1.1;
    font-weight: 400;
    letter-spacing: -0.02em;
        font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
}
.shopify-policy__body strong, .shopify-policy__body h1, .shopify-policy__body h2, .shopify-policy__body h3, .shopify-policy__body h4, .shopify-policy__body h5, .shopify-policy__body h6 {
      text-transform: lowercase;
}
.shopify-policy__body *, .main-inner-page .rte * {
    line-height: 1.4;
     letter-spacing: 0;
}
 @media screen and (min-width: 750px) {
   .shopify-policy__container  hr {
        margin: 2rem 0;
    }
}
div#judgeme_product_reviews .jm-review-widget.jm-review-widget--minimal-header {
    padding: 0;
}
body .contact__button {
    margin-top: 20px;
}

.rte.info-boxy.scroll-trigger.animate--slide-in {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 25px;
    margin-top: 10px;
}
h2.related-products__heading.inline-richtext.h2,
 body .product__title>*, 
 body p.jm-text.jm-review-widget-minimal-header__title, body .shopify-policy__container .shopify-policy__title *,
 .c-form-ct .contact h2.title.title-wrapper--no-top-margin,  h1.main-page-title.page-title, .h1.main-page-title.page-title {
    margin: 0;
    color: var(--baede-text);
    font-size: 46px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -0.02em;
        font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
}
html  body .product__title>*{
   text-transform: inherit !important;
}
.product-accordion__content > div {
    line-height: 1.5;
}
.product__info-container.product__column-sticky {
    background: #f6f1e9;
    border-radius: 10px;
    max-width: 100%;
    padding: 20px 40px 40px;
}
.product-form__submit {
    height: 64px;
    font-size: 20px;
    font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
    text-transform: uppercase;
    min-height: inherit;
    line-height: normal;
    padding: 10px 20px;
}
.product__info-wrapper .price__container * {
    font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
    letter-spacing: 0;
    font-size: 25px;
    line-height: 1;
}
body .product-form__buttons {
    max-width: 100%;
}
legend.form__label, .product-form__quantity .form__label {
    font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
    letter-spacing: 0;
    font-size:18px;
}
.multicolumn-list h3{
  font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
    letter-spacing: 0;
    font-size:24px;
}
body .quantity:before {
    background: transparent;
}
.product__tax.caption.rte {
    letter-spacing: 0;
    font-weight: bold;
    margin-top: 8px;
}
@media screen and (min-width: 900px) {
    body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: calc(16% - .8rem);
    }
}
 .product-accordion {
    width: 100%;
  }

  .product-accordion__item {
    border-bottom: 1px solid #4c342e;
  }

  .product-accordion__item:first-child {
    border-top: 0;
  }

  .product-accordion__button {
    width: 100%;
    border: 0;
    background: transparent;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    text-align: left;
    color: #4c342e;
  }

  .product-accordion__button span:first-child {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .product-accordion__icon {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin-left: 20px;
    transition: transform 0.2s ease;
  }

  .product-accordion__content {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
  }
.product-accordion__content, .product-accordion__content * {
    font-size: 14px;
}
  .product-accordion__content > div {
    overflow: hidden;
    min-height: 0;
  }

  .product-accordion__item.is-open
  .product-accordion__content {
    grid-template-rows: 1fr;
  }

  .product-description,
  .product-accordion__text {
    padding: 0;
    font-size: 14px;
    line-height: 1.6;
  }

  .product-description img {
    max-width: 100%;
    height: auto;
  }
.product-accordion__content p {
    margin-top: 0;
    margin-bottom: 8px;
}
button.product-accordion__button {
    font-family: "Barlow Condensed", sans-serif;
    text-transform: lowercase;
    font-weight: 600 !important;
    letter-spacing: 0;
    font-size: 18px;
}
  @media screen and (max-width: 749px) {
    .product-accordion__button {
      padding: 17px 0;
    }

    .product-accordion__button span:first-child {
      font-size: 16px;
    }

    .product-accordion__icon {
      font-size: 22px;
    }

    .product-description,
    .product-accordion__text {
      font-size: 14px;
    }
  }
  body .product__info-container .product__description {
    margin: 0;
}
.product-accordion {
    border-top: 1px solid #4c342e;
    margin-top: 25px;
}