/** Shopify CDN: Minification failed

Line 433:25 Expected identifier but found whitespace
Line 433:27 Expected identifier but found "%"
Line 433:78 Unexpected "'Cormorant Garamond'"
Line 433:106 Expected identifier but found "%"
Line 433:115 Unexpected "'Manrope'"
Line 433:137 Expected identifier but found "%"
Line 434:23 Expected identifier but found whitespace
Line 434:25 Unexpected "{"
Line 434:34 Expected ":"
Line 434:72 Expected ":"
... and 96 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 418:25 Expected identifier but found whitespace
Line 418:27 Expected identifier but found "%"
Line 418:78 Unexpected "'Cormorant Garamond'"
Line 418:106 Expected identifier but found "%"
Line 418:115 Unexpected "'Manrope'"
Line 418:137 Expected identifier but found "%"
Line 419:23 Expected identifier but found whitespace
Line 419:25 Unexpected "{"
Line 419:34 Expected ":"
Line 419:72 Expected ":"
... and 95 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 403:25 Expected identifier but found whitespace
Line 403:27 Expected identifier but found "%"
Line 403:78 Unexpected "'Cormorant Garamond'"
Line 403:106 Expected identifier but found "%"
Line 403:115 Unexpected "'Manrope'"
Line 403:137 Expected identifier but found "%"
Line 404:23 Expected identifier but found whitespace
Line 404:25 Unexpected "{"
Line 404:34 Expected ":"
Line 404:72 Expected ":"
... and 95 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 388:25 Expected identifier but found whitespace
Line 388:27 Expected identifier but found "%"
Line 388:78 Unexpected "'Cormorant Garamond'"
Line 388:106 Expected identifier but found "%"
Line 388:115 Unexpected "'Manrope'"
Line 388:137 Expected identifier but found "%"
Line 389:23 Expected identifier but found whitespace
Line 389:25 Unexpected "{"
Line 389:34 Expected ":"
Line 389:72 Expected ":"
... and 95 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 373:25 Expected identifier but found whitespace
Line 373:27 Expected identifier but found "%"
Line 373:78 Unexpected "'Cormorant Garamond'"
Line 373:106 Expected identifier but found "%"
Line 373:115 Unexpected "'Manrope'"
Line 373:137 Expected identifier but found "%"
Line 374:23 Expected identifier but found whitespace
Line 374:25 Unexpected "{"
Line 374:34 Expected ":"
Line 374:72 Expected ":"
... and 95 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 358:25 Expected identifier but found whitespace
Line 358:27 Expected identifier but found "%"
Line 358:78 Unexpected "'Cormorant Garamond'"
Line 358:106 Expected identifier but found "%"
Line 358:115 Unexpected "'Manrope'"
Line 358:137 Expected identifier but found "%"
Line 359:23 Expected identifier but found whitespace
Line 359:25 Unexpected "{"
Line 359:34 Expected ":"
Line 359:72 Expected ":"
... and 95 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 343:25 Expected identifier but found whitespace
Line 343:27 Expected identifier but found "%"
Line 343:78 Unexpected "'Cormorant Garamond'"
Line 343:106 Expected identifier but found "%"
Line 343:115 Unexpected "'Manrope'"
Line 343:137 Expected identifier but found "%"
Line 344:23 Expected identifier but found whitespace
Line 344:25 Unexpected "{"
Line 344:34 Expected ":"
Line 344:72 Expected ":"
... and 95 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 328:25 Expected identifier but found whitespace
Line 328:27 Expected identifier but found "%"
Line 328:78 Unexpected "'Cormorant Garamond'"
Line 328:106 Expected identifier but found "%"
Line 328:115 Unexpected "'Manrope'"
Line 328:137 Expected identifier but found "%"
Line 329:23 Expected identifier but found whitespace
Line 329:25 Unexpected "{"
Line 329:34 Expected ":"
Line 329:72 Expected ":"
... and 71 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 313:25 Expected identifier but found whitespace
Line 313:27 Expected identifier but found "%"
Line 313:78 Unexpected "'Cormorant Garamond'"
Line 313:106 Expected identifier but found "%"
Line 313:115 Unexpected "'Manrope'"
Line 313:137 Expected identifier but found "%"
Line 314:23 Expected identifier but found whitespace
Line 314:25 Unexpected "{"
Line 314:34 Expected ":"
Line 314:72 Expected ":"
... and 71 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 298:25 Expected identifier but found whitespace
Line 298:27 Expected identifier but found "%"
Line 298:78 Unexpected "'Cormorant Garamond'"
Line 298:106 Expected identifier but found "%"
Line 298:115 Unexpected "'Manrope'"
Line 298:137 Expected identifier but found "%"
Line 299:23 Expected identifier but found whitespace
Line 299:25 Unexpected "{"
Line 299:34 Expected ":"
Line 299:72 Expected ":"
... and 71 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 283:25 Expected identifier but found whitespace
Line 283:27 Expected identifier but found "%"
Line 283:78 Unexpected "'Cormorant Garamond'"
Line 283:106 Expected identifier but found "%"
Line 283:115 Unexpected "'Manrope'"
Line 283:137 Expected identifier but found "%"
Line 284:23 Expected identifier but found whitespace
Line 284:25 Unexpected "{"
Line 284:34 Expected ":"
Line 284:72 Expected ":"
... and 71 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 268:25 Expected identifier but found whitespace
Line 268:27 Expected identifier but found "%"
Line 268:78 Unexpected "'Cormorant Garamond'"
Line 268:106 Expected identifier but found "%"
Line 268:115 Unexpected "'Manrope'"
Line 268:137 Expected identifier but found "%"
Line 269:23 Expected identifier but found whitespace
Line 269:25 Unexpected "{"
Line 269:34 Expected ":"
Line 269:72 Expected ":"
... and 71 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 253:25 Expected identifier but found whitespace
Line 253:27 Expected identifier but found "%"
Line 253:78 Unexpected "'Cormorant Garamond'"
Line 253:106 Expected identifier but found "%"
Line 253:115 Unexpected "'Manrope'"
Line 253:137 Expected identifier but found "%"
Line 254:23 Expected identifier but found whitespace
Line 254:25 Unexpected "{"
Line 254:34 Expected ":"
Line 254:72 Expected ":"
... and 73 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 238:25 Expected identifier but found whitespace
Line 238:27 Expected identifier but found "%"
Line 238:78 Unexpected "'Cormorant Garamond'"
Line 238:106 Expected identifier but found "%"
Line 238:115 Unexpected "'Manrope'"
Line 238:137 Expected identifier but found "%"
Line 239:23 Expected identifier but found whitespace
Line 239:25 Unexpected "{"
Line 239:34 Expected ":"
Line 239:72 Expected ":"
... and 73 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 223:25 Expected identifier but found whitespace
Line 223:27 Expected identifier but found "%"
Line 223:78 Unexpected "'Cormorant Garamond'"
Line 223:106 Expected identifier but found "%"
Line 223:115 Unexpected "'Manrope'"
Line 223:137 Expected identifier but found "%"
Line 224:23 Expected identifier but found whitespace
Line 224:25 Unexpected "{"
Line 224:34 Expected ":"
Line 224:72 Expected ":"
... and 73 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 208:25 Expected identifier but found whitespace
Line 208:27 Expected identifier but found "%"
Line 208:78 Unexpected "'Cormorant Garamond'"
Line 208:106 Expected identifier but found "%"
Line 208:115 Unexpected "'Manrope'"
Line 208:137 Expected identifier but found "%"
Line 209:23 Expected identifier but found whitespace
Line 209:25 Unexpected "{"
Line 209:34 Expected ":"
Line 209:72 Expected ":"
... and 73 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 193:25 Expected identifier but found whitespace
Line 193:27 Expected identifier but found "%"
Line 193:78 Unexpected "'Cormorant Garamond'"
Line 193:106 Expected identifier but found "%"
Line 193:115 Unexpected "'Manrope'"
Line 193:137 Expected identifier but found "%"
Line 194:23 Expected identifier but found whitespace
Line 194:25 Unexpected "{"
Line 194:34 Expected ":"
Line 194:72 Expected ":"
... and 73 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 178:25 Expected identifier but found whitespace
Line 178:27 Expected identifier but found "%"
Line 178:78 Unexpected "'Cormorant Garamond'"
Line 178:106 Expected identifier but found "%"
Line 178:115 Unexpected "'Manrope'"
Line 178:137 Expected identifier but found "%"
Line 179:23 Expected identifier but found whitespace
Line 179:25 Unexpected "{"
Line 179:34 Expected ":"
Line 179:72 Expected ":"
... and 73 more hidden warnings

**/
/** Shopify CDN: Minification failed

Line 163:25 Expected identifier but found whitespace
Line 163:27 Expected identifier but found "%"
Line 163:78 Unexpected "'Cormorant Garamond'"
Line 163:106 Expected identifier but found "%"
Line 163:115 Unexpected "'Manrope'"
Line 163:137 Expected identifier but found "%"
Line 164:23 Expected identifier but found whitespace
Line 164:25 Unexpected "{"
Line 164:34 Expected ":"
Line 164:72 Expected ":"
... and 73 more hidden warnings

**/
/* Review Section CSS Start */
.jdgm-write-rev-link.jdgm-write-rev-link {
  background: #000 !important;
  border: none !important;
  color: #fff !important;
}
.jdgm-rev-widg .jdgm-star,
.jdgm-revs-tab .jdgm-star,
.jdgm-all-reviews .jdgm-star,
.jdgm-gallery-popup .jdgm-star {
  color: #000 !important;
}
.jdgm-histogram__bar-content {
  background: #000 !important;
  opacity: 1 !important;
}
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow,
.jdgm-rev__author,
.jdgm-rev__icon:before {
  color: #000 !important;
}
/* Review Section CSS End */

/* Single Product CSS Start */
.product__text {
  font-weight: 600;
  font-size: 16px;
}
.product__heading {
  font-family: "Manrope" !important;
  font-size: 18px;
}
.vendor-and-badge {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.vendor .link {
  color: #444444bf !important;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}
.product__info-container .price bdi {
  font-size: 18px !important;
}
.product__info-container .price--on-sale .price-item--regular bdi {
  font-size: 16px !important;
}
.quantity__button {
  background: transparent;
}
.quantity {
  border: 1px solid;
  padding: 5px 0;
}
.accordion {
  border: none !important;
  border-bottom: 1px solid #d0d0d0 !important;
  padding: 15px 0;
}
.vendor {
  margin: 0 !important;
}
.product__info-container {
  padding-top: 0 !important;
}
.read-more-button {
  display: block;
  margin-top: 0 !important;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
  background: transparent;
  border: none;
  width: 100%;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
}

.read-more-button::before {
  height: 30px;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 98.8%, 0)),
    color-stop(59.9%, hsla(0, 0%, 98.8%, 0.8)),
    to(#fcfcfc)
  );
  background: linear-gradient(180deg, #fcfcfc00, #fcfcfccc 59.9%, #fcfcfc);
}

.read-more-button.is-active::before {
  opacity: 0;
  visibility: hidden;
}
.read-more-button.is-active {
  margin-top: 10px !important;
}
.product__description p {
  font-size: 14px !important;
  font-family: "Manrope" !important;
  font-weight: 600;
  color: #444444e0;
  line-height: 140%;
  letter-spacing: normal;
}
.product__accordion .accordion__title {
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  font-family: "Manrope" !important;
  font-weight: 600 !important;
}
.jdgm-rev-widg__title {
  display: none;
}

@media (max-width: 1024px) {
  .pt-100 {
    padding-top: 60px;
}
}
@media (max-wiidth: 768px) {
  .pt-100 {
    padding-top: 0px;
}
}
/* Single Product CSS End */


/* Custom Footer CSS Start */

:root {
    --footer-font-family: {% if section.settings.font_family == 'cormorant' %}'Cormorant Garamond', serif{% else %}'Manrope', sans-serif{% endif %};
    --footer-font-size: {{ section.settings.font_size | default: 14 }}px !important;
    --footer-line-height: {{ section.settings.line_height | default: 1.5 }};
    --footer-font-weight: {{ section.settings.font_weight | default: 400 }};

    --footer-heading-font-family: {% if section.settings.heading_font_family == 'cormorant' %}'Cormorant Garamond', serif{% else %}'Manrope', sans-serif{% endif %};
    --footer-heading-font-size: {{ section.settings.heading_font_size | default: 14 }}px;
    --footer-heading-line-height: {{ section.settings.heading_line_height | default: 1.4 }};
    --footer-heading-font-weight: {{ section.settings.heading_font_weight | default: 600 }};

    --footer-newsletter-font-family: {% if section.settings.newsletter_font_family == 'cormorant' %}'Cormorant Garamond', serif{% else %}'Manrope', sans-serif{% endif %};
    --footer-newsletter-font-size: {{ section.settings.newsletter_font_size | default: 18 }}px;
    --footer-newsletter-line-height: {{ section.settings.newsletter_line_height | default: 1.4 }};
    --footer-newsletter-font-weight: {{ section.settings.newsletter_font_weight | default: 400 }};

    --footer-feature-font-family: {% if section.settings.feature_font_family == 'cormorant' %}'Cormorant Garamond', serif{% else %}'Manrope', sans-serif{% endif %};
    --footer-feature-font-size: {{ section.settings.feature_font_size | default: 16 }}px;
    --footer-feature-line-height: {{ section.settings.feature_line_height | default: 1.4 }};
    --footer-feature-font-weight: {{ section.settings.feature_font_weight | default: 500 }};

    --footer-company-font-family: {% if section.settings.company_font_family == 'cormorant' %}'Cormorant Garamond', serif{% else %}'Manrope', sans-serif{% endif %};
    --footer-company-font-size: {{ section.settings.company_font_size | default: 14 }}px;
    --footer-company-line-height: {{ section.settings.company_line_height | default: 1.5 }};
    --footer-company-font-weight: {{ section.settings.company_font_weight | default: 400 }};
  }

  .footer-section {
    background-color: #000;
    color: #fff;
    font-family: var(--footer-font-family);
    /* font-size: var(--footer-font-size); */
    line-height: var(--footer-line-height);
    font-weight: var(--footer-font-weight);
  }

  /* Newsletter Section */
  .newsletter-section {
    padding: 40px 0;
    text-align: center;
  }

  .newsletter-title {
    font-family: 'Manrope' !important;
    font-size: 16px;
    margin-bottom: 20px;
    color: #fff;
  }

  .newsletter-form-wrapper {
    max-width: 500px;
    margin: 0 auto;
  }

  .newsletter-input-group {
    display: flex;
    gap: 0;
    border-radius: 4px;
    overflow: hidden;
  }

  .newsletter-input {
    flex: 1;
    padding: 12px 16px;
    border: none;
    background: #fff;
    color: #333;
    font-family: var(--footer-font-family);
    /* font-size: var(--footer-font-size); */
  }

  .newsletter-input::placeholder {
    color: #999;
  }

  .newsletter-btn {
    background: #4a5568;
    color: #fff;
    border: none;
    padding: 12px 24px;
    cursor: pointer;
    font-family: var(--footer-font-family);
    /* font-size: var(--footer-font-size); */
    font-weight: 500;
    transition: background-color 0.3s;
  }

  .newsletter-btn:hover {
    background: #2d3748;
  }

  .newsletter-success {
    color: #48bb78;
    margin-bottom: 15px;
    font-family: var(--footer-font-family);
  }

  .newsletter-error {
    color: #f56565;
    margin-bottom: 15px;
    font-family: var(--footer-font-family);
  }

  /* Features Section */
  .features-section {
    padding: 40px 0;
    border-bottom: 1px solid #333;
  }

  .features-grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .feature-item {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 18%;
  }

  .feature-icon {
    flex-shrink: 0;
    padding: 10px;
    background: #fff;
    border-radius: 50%;
  }

  .feature-icon img {
  height: 35px;
  object-fit: contain;
  }

  .default-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    font-family: var(--footer-font-family);
  }

  .feature-title {
    font-family: 'Manrope' !important;
    font-size: 13px;
    margin-bottom: 4px;
    color: #d0d0d0;
  }

  .feature-description {
    font-family: var(--footer-font-family);
    /* font-size: var(--footer-font-size); */
    line-height: var(--footer-line-height);
    color: #ccc;
    margin: 0;
  }

  /* Main Footer */
  .main-footer {
    padding: 40px 0;
  }

  .footer-content {
    display: flex;
    gap: 40px;
    justify-content: space-between;
  }

  .company-info {
    grid-column: 1;
  }

  .footer-logo img {
    width: 60px;
    height: 60px;
  }

  .logo-placeholder {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    font-family: var(--footer-font-family);
  }

  .company-name {
    font-family: 'Manrope' !important;
    /* font-size: {{ section.settings.company_name_font_size | default: 18 }}px; */
    font-weight: 300 !important;
    0:
    AUTO 100PX;
    color: #d0d0d0;
    margin-top: 10px;
    font-size: 12px;
  }

  .company-phone,
  .company-email {
    font-family: 'Manrope' !important;
    font-size: 12px;
    font-weight: 300;
    color: #d0d0d0;
    margin: 5px 0;
  }

  .company-phone a,
  .company-email a {
    color: #ccc;
    text-decoration: none;
  }

  .company-phone a:hover,
  .company-email a:hover {
    color: #fff;
  }

  .payment-methods {
    margin-top: 20px;
  }

  .payment-icons {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
  }

  .payment-icon {
    height: 24px;
    width: auto;
  }

  .footer-heading {
    font-family: 'Manrope' !important;
    font-size: 12px;
    margin-bottom: 15px;
    color: #7c7c7c;
    text-transform: uppercase;
    width: 100%;
    font-weight: 700 !important;
    border-bottom: 1px solid;
    padding-bottom: 5px;
  }

  .social-links {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
  }

  .social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #333;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    transition: background-color 0.3s;
  }

  .social-link:hover {
    background: #555;
  }

  .shop-pay-icon {
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
    background: #5a67d8;
    padding: 6px 6px;
    border-radius: 3px;
    color: #fff;
    font-family: var(--footer-font-family);
  }

  .social-link.shop-pay {
    background: #5a67d8;
  }

  .social-link.shop-pay:hover {
    background: #4c51bf;
  }

  /* Footer Links */
  .links-column {
    grid-column: span 1;
  }

  .footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .footer-links li {
    margin-bottom: 8px;
  }

  .footer-links a {
    color: #ccc;
    text-decoration: none;
    font-family: var(--footer-font-family);
    /* font-size: var(--footer-font-size); */
    line-height: var(--footer-line-height);
    font-weight: var(--footer-font-weight);
    transition: color 0.3s;
  }

  .footer-links a:hover {
    color: #fff;
  }

  /* Footer Bottom */
  .footer-bottom {
    border-top: 1px solid #333;
    padding: 20px 0;
    text-align: left;
  }

  .copyright {
    font-family: var(--footer-font-family);
    font-size: 12px;
    color: #888;
    margin: 0;
  }

  /* Responsive Design */
  @media (max-width: 768px) {
    .footer-content {
      grid-template-columns: 1fr;
      gap: 30px;
    }

    .features-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        display: grid;
    }
    .feature-item {
        width: 100% !important;
    }
    .newsletter-input-group {
      flex-direction: column;
    }

    .newsletter-input,
    .newsletter-btn {
      border-radius: 4px;
    }

    .social-links {
      justify-content: center;
    }
    .company-info {
      width: 75% !important;
    }
    .left-column {
      width: 30% !important;
    }
    .shop-pay-icon {
      font-size: 11px;
    }
  }

  @media (max-width: 480px) {
    .newsletter-section,
    .features-section,
    .main-footer {
      padding: 30px 0;
    }

    .feature-item {
      flex-direction: row;
      text-align: start;
      width: 85% !important;
    }
  }
  .footer-section {    
    padding-left: 4.1666666667%;
    padding-right: 4.1666666667%;
  }
  .right-column {
    width: 50%;
    display: flex;
    justify-content: space-between;
  }
  .left-column {
    width: 50%;
  }
  .footer-column {
    width: 30%;
  }
  .shopify-section-group-footer-group:last-child {
    padding-bottom: 0 !important;
  }
  @media (max-width: 1024px) {
    .right-column {
      width: 85%;
    }
    .feature-item {
      width: 40%;
    }
    .company-info {
      width: 55% !important;
    }
  }
  @media (max-width: 767px) {
    .footer-content {
      flex-direction: column;
    }
    .right-column {
        width: 100%;
        flex-direction: column;
    }
    .footer-column {
      width: 100% !important;
      margin-bottom: 10px;
    }
    .social-links {
        justify-content: start;
        align-items: center;
        margin-bottom: 20px;
    }
    html body a {
      font-size: 12px !important;
    }
    .company-info {
        width: 100% !important;
    }
    .left-column {
        width: 100% !important;
    }
  }
.c-footer__cards {
  display: flex;
  gap: 5px;
}
.c-footer__cards svg {
    height: 20px;
    width: 20px;
}
/* Custom Footer CSS End */

/*legal-pages css start */
.legal-page-wrapper h1 {
    font-size: 50px;
    font-weight: 200;
    padding: 50px 0px;
}
.legal-page-wrapper {
    display: flex;
    justify-content: center !important;
}
.legal-page-wrapper .rte {
    max-width: 840px;
}
.legal-page-wrapper .rte p {
    margin-bottom: 25px;
    font-family: 'Manrope' !important;
    color: #444444;
    font-weight: 600 !important;
    font-size: 13px;
}
.legal-page-wrapper h3 {
    font-family: 'Manrope' !important;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.legal-page-wrapper .rte ul li p:before {
    width: 7px;
    height: 7px;
    margin-right: 13px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-color: #000;
}
.legal-page-wrapper .rte ul {
    list-style: none;
}
.legal-page-wrapper .rte td {
    border-color: #ffffff !important;
}
.legal-page-wrapper .rte table {
    margin-bottom: 20px;
    box-shadow: none;
}
/*legal-pages css end */

/* FAQ Page CSS Start */
.title-wrapper .title {
    font-size: 55px;
    font-weight: 300;
}
.faq-section {
    padding: 40px 0;
    background-color: #fff;
  }

  .faq-container {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .faq-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    color: #000;
    text-transform: uppercase;
    font-family: 'Manrope' !important;
  }

  .faq-list {
    border-top: 1px solid #e0e0e0;
  }

  .faq-item {
    border-bottom: 1px solid #e0e0e0;
  }

  .faq-question {
    width: 100%;
    padding: 20px 0;
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    transition: color 0.3s ease;
  }

  .faq-question:hover {
    color: #666;
  }

  .faq-question-text {
    flex: 1;
    margin-right: 20px;
    line-height: 1.4;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
  }

  .faq-icon {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    color: #000;
  }

  .faq-icon-plus,
  .faq-icon-minus {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }

  .faq-icon-plus {
    opacity: 1;
    transform: rotate(0deg);
  }

  .faq-icon-minus {
    opacity: 0;
    transform: rotate(90deg);
  }

  .faq-question[aria-expanded="true"] .faq-icon-plus {
    opacity: 0;
    transform: rotate(90deg);
  }

  .faq-question[aria-expanded="true"] .faq-icon-minus {
    opacity: 1;
    transform: rotate(0deg);
  }

  .faq-answer {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
  }

  .faq-answer-content {
    padding: 0 0 20px 0;
    color: #666;
    font-size: 14px;
    line-height: 1.6;
  }

  .faq-item[data-open] .faq-answer {
    max-height: 1000px;
  }

  /* Responsive */
  @media (max-width: 768px) {
    .faq-container {
      padding: 0 15px;
    }

    .faq-question {
      padding: 15px 0;
      font-size: 13px;
    }

    .faq-question-text {
      margin-right: 15px;
    }

    .faq-answer-content {
      padding: 0 0 15px 0;
      font-size: 13px;
    }
  }

/* FAQ Page CSS End */

/* Contact Page CSS Start */
.contact .grid {
    width: 55%;
}
.contact {
    display: flex;
    justify-content: center;
}
@media screen and (min-width: 750px) {
    .grid__item--two-third {
        width: calc(15.67% - var(--grid-horizontal-spacing) / 2) !important;
    }
  .grid__item--one-third {
        max-width: 100%;
        width: calc(0.33% - var(--grid-horizontal-spacing) / 2);
        background: #dddddd;
        padding-top: 10px;
        height: 285px;
    }
  .contact__list {
        padding-inline-start: 1rem !important;
    }
}
.contact__list .h3 {
    font-family: 'Manrope' !important;
    font-size: 16px !important;
    margin-bottom: 0 !important;
}
.contact__list {
    row-gap: 2rem !important;
}
.contact__list .link {
    padding-bottom: .2rem;
    font-size: 16px;
    font-weight: 600;
}

.mega-menu__item-link.list-menu__item.focus-inset {
    border-bottom: 1px solid #0003 !important;
    padding-bottom: 1px;
    font-size: 13px !important;
}
.mega-menu__item-link.list-menu__item.focus-inset span {
    color: #000 !important;
    font-family: 'Manrope' !important;
    font-size: 13px !important;
    letter-spacing: 0;
}
.mega-menu__item:first-child a {
    border-bottom: 1px solid #0003;
    padding-bottom: 1px;
    margin-bottom: 20px;
    font-size: 13px !important;
    text-transform: uppercase !important;
}
.mega-menu__item-link.list-menu__item.focus-inset span:hover, .is-active .header__menu-item .label:hover {
    color: #7c7c7c !important;
}
@media (max-width: 1024px) {
  .contact .grid {
    width: 80%;
}
}
@media (max-width: 768px) {
  .contact .grid {
    width: 100%;
}
}
@media (max-width: 767px) {
  .contact__list.list-unstyled {
    background: #dddddd;
    padding: 10px;
    margin-top: 30px;
}
}
/* Contact Page CSS Start */

/* home page css start */
.explore-item-title {
    padding: 0.25rem 0;
    margin: 0;
    font-family: 'Manrope' !important;
    font-size: 14px !important;
}
.special-offer-image {
    aspect-ratio: 1/1;
}

@media (max-width: 797px) {
  .twoscrollSliderwr {
    padding-left: 4.33%;
    padding-right: 4.33%;
  }
}

  /* Grid Layout */
  .explore-grid {
    display: grid;
    gap: 20px;
  }
  
  /* Desktop: 4 columns */
  @media screen and (min-width: 1025px) {
    .explore-grid {
      grid-template-columns: repeat(3, 1fr);
    }
    .explore-item-title { font-size: {{ section.settings.title_size_desktop }}px; }   
    .explore-title{ font-size: {{ section.settings.section_title_size_desktop }}px;}
  }
  
  /* Tablet: 3 columns */
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .explore-grid {
      grid-template-columns: repeat(3, 1fr);
    }
    .explore-item-title { font-size: {{ section.settings.title_size_tablet }}px; }
    .explore-title{ font-size: {{ section.settings.section_title_size_tablet }}px; }
  }
  
  /* Mobile: 2 columns */
  @media screen and (max-width: 767px) {
    .explore-grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 15px;
    }
    .explore-item-title { font-size: {{ section.settings.title_size_mobile }}px; }
    .explore-title{ font-size: {{ section.settings.section_title_size_mobile }}px; }
    .feature-icon img {
    height: 25px;
    object-fit: contain;
}
.logo-section .logo-title {
    font-size: 3rem !important;
    line-height: 1.2em;
}
.feature-icon {
    padding: 7px;
}
  }
.about-title2 {
    font-family: 'Manrope' !important;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.about-sec:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 76%;
    background: #000;
    left: 12%;
    top: 0;
}

.twoscrollSliderwr {
    padding-left: 8.33% !important;
    padding-right: 8.33% !important;
}

#section-template--25717497790807__brand_list_wTh4AP .brands-title {
    font-family: 'Cormorant Garamond', serif;
    font-weight: 200;
    color: #333333;
    font-size: 6rem;
}
/* home page css end */


.menu-drawer__menu-item { 
  font-size: 12px !important;
}

@media (max-width: 768px) {
  .template-product .section--padding {

     padding-left: 4% !important;
    padding-right: 4% !important;
  }

  .twoscrollSliderwr {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
}

@media (max-width: 1024px) {
  /* Tablet and smaller */
  .cst-breadcrumb-nav,
  .cst-collection-title {
    text-align: center !important;
  }

  .cst-breadcrumb-nav {
    font-size: 12px !important;
  }

  .cst-collection-title {
    font-size: 36px !important;
  }
}

@media (max-width: 767px) {
  /* Mobile only */
  .cst-breadcrumb-nav {
    font-size: 12px !important;
  }

  .cst-collection-title {
    font-size: 28px !important;
  }
}


/* Filter Header */

.facets-vertical>.facet-filters .facets__selected {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #000 !important;
  
}
.facets__header {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #000 !important;
  text-transform: uppercase !important;
}

/* Filter Reset Link */
.facets__reset {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #444 !important;

}

/* Filter Options - Label Text */
.facet-checkbox {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #444 !important;
}

/* Checkbox icon spacing */
.facet-checkbox .icon {
 
}

/* Disabled Filter Option */
.facet-checkbox--disabled {
  opacity: 0.5 !important;
  pointer-events: none !important;
}

/* Optional: Style facet container for consistency */
.facets__list {
 
}


@media screen and (min-width: 990px) {
    .header--middle-left .header__inline-menu {
        padding-left: 5%; 
        text-align: start !important;
    }
}



a.header__menu-item.header__menu-item--top.list-menu__item.focus-inset {
   letter-spacing: 0px !important;
    font-weight: 700 !important;
    padding: 1.2rem 0.2vw !important;
}

@media (min-width: 990px) {
    mega-menu.is-megamenu > a.header__menu-item--top::after {
        content: '';
        display: inline-block;
        width: 8px;
        height: 4px;
        margin-left: 8px;
        background-image: url("data:image/svg+xml,%3Csvg class='u-icon u-icon--arrow-down-small' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'%3E%3Cpath d='M3.99999 2.09863L6.58397 0.375977L7.41602 1.62405L3.99999 3.9014L0.583965 1.62405L1.41602 0.375976L3.99999 2.09863Z'%3E%3C/path%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: transform 0.3s ease;
        vertical-align: middle;
    }

   /* Transform arrow on hover and change color */
            mega-menu.is-megamenu:hover > a.header__menu-item--top::after {
                transform: rotate(180deg);
                background-image: url("data:image/svg+xml,%3Csvg class='u-icon u-icon--arrow-down-small' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'%3E%3Cpath fill='%237c7c7c' d='M3.99999 2.09863L6.58397 0.375977L7.41602 1.62405L3.99999 3.9014L0.583965 1.62405L1.41602 0.375976L3.99999 2.09863Z'%3E%3C/path%3E%3C/svg%3E");
            }
}

.banner-subheading {
    font-family: 'Manrope', sans-serif !important;
    
}

.banner-overlay {
  padding-bottom: 60px;
}

@media (max-width: 990px) {
 .banner-overlay {
  padding-bottom: 40px;
}
}

.banner-image {
    width: 100%;
    object-fit: cover;
}

/* Desktop - 650px fixed height */
@media screen and (min-width: 1025px) {
    .banner-image {
        height: 650px;
    }
}

/* Tablet - 380px fixed height */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .banner-image {
        height: 380px;
    }
}

/* Mobile - 400px fixed height */
@media screen and (max-width: 767px) {
    .banner-image {
        height: 400px;
    }
}



.banner-video {
    width: 100%;
    object-fit: cover;
}

/* Desktop - 650px fixed height */
@media screen and (min-width: 1025px) {
    .banner-video {
        height: 650px;
    }
}

/* Tablet - 380px fixed height */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .banner-video {
        height: 380px;
    }
}

/* Mobile - 400px fixed height */
@media screen and (max-width: 767px) {
    .banner-video {
        height: 400px;
    }
}









@media (max-width: 1365px) {
  .header--middle-left .header__inline-menu {
    padding-left: 2% !important;
    text-align: start !important;
  }

      .header--middle-left .header__right {
        margin-inline-start: 1rem !important;
    }
.header {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
  .header__icon {
    width: 3.2rem;
}
      .header--middle-left {
        column-gap: 1rem;
    }
  .list-menu--inline {
    column-gap: 0.8rem !important;
}
}



template {
    display: none !important;
}

.media-wrapper {
  background-color: #fff !important;
    box-shadow: inset 0 0 0 1px #eaeaea !important;
}
}

.product-form__input input[type=radio]+label {
  min-height: 1rem !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
}

.product-form__input input.button-input__input:checked+label:after {
    background-color: #000 !important;
}

.product__media-item--full .deferred-media > *, .product__media-item .deferred-media > * {
    background: #000;
  }

.card-information__button {
    color: #fff;
}

