/** Shopify CDN: Minification failed

Line 1428:1 Expected "}" to go with "{"

**/
.product-form__buttons .product-form__submit {
    text-transform: uppercase;
}
.header__icon--cart .cart-count-bubble {
    right: auto;
    left: 16px;
    width: 18px;
    height: 18px;
    top: -5px;
}
.shopify-section-group-footer-group .footer {
    border-top: .1rem solid rgba(var(--color-foreground), 0.08);
    padding: 80px 0 0;
}
.footer__content-top.page-width {
    padding-bottom: 6rem;
    display: block;
    max-width: 1500px;
}
.shopify-section-group-footer-group footer p.accordion-footer, .shopify-section-group-footer-group footer a,
footer .copy-right-box {
    color: #121212;
}
.shopify-section-group-footer-group footer a:hover {
    color: var(--color-highliter);
}
.right-footer .footer-com-right>p.h6 {
    color: #121212 !important;
}
.footer__content-bottom {
    background: rgb(var(--color-innerHighlight));
    border-top: solid .1rem rgba(var(--color-foreground), 0.08);
    padding: 10px 0;
    text-align: center;
}
.footer__content-bottom-wrapper .copyright__content {
    font-size: 12px;
}
.footer__content-bottom-wrapper .copyright__content a {
    color: #121212;
    text-decoration: none;
}
.footer-top .footer-top-com .right-footer .newsletter-form {
    margin: 0;
}
footer .footer-block__details-content li {
    padding: 0;
}
.footer-block__image-wrapper {
    margin-bottom: 2rem;
    overflow: hidden;
}
.footer-social-bottom .list-social {
    justify-content: flex-start;
    margin-top: 2.5rem;
}
.footer .list-social__item .list-social__link {
    border-radius: 50%;
    margin: 2px;
    border: 2px solid rgb(var(--color-foreground));
    background-color: rgb(var(--color-innerHighlight));
    padding: 0.6rem;
    transition: ease .3s;
}
.footer .list-social__item .list-social__link:hover {
    border-color: var(--color-highliter);
}
.footer-block__heading {
    margin-bottom: 2rem;
    margin-top: 0;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
}
.footer-block__details-content .list-menu__item--link {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    text-transform: capitalize;
    transition: ease .3s;
}
.footer-block--text .footer-block__details-content p a {
    text-decoration: underline;
    transition: ease .3s;
}
.footer-social-bottom .list-social .list-social__item {
    padding: 0;
}
.footer-block__image-wrapper img {
    display: block;
    height: auto;
    max-width: 100%;
}
.footer-block--text .footer-block__details-content p {
    font-size: 16px;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    margin: 0 0 10px;
}
/****************************
  DESKTOP / BASE STYLES
*****************************/
.faq-sec .com-faq-sec .faq-box-sec .faq-box button.accordion-btn {
    color: rgb(var(--color-foreground));
}
/* HEADER */
details-modal.header__search {
  display: none !important;
}
.result-list .text-left {
    min-width: 90px;
}
.review-sec .sr-star svg.half_star {
    width: 11.5px;
}
/* a.header__icon.header__icon--account.link.focus-inset.small-hide {
  display: none;
} */
header.header {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.header__heading-link {
  padding: 0;
}
.header__icon .svg-wrapper {
  padding: 0;
}

/* NAVIGATION */
.list-menu__item {
  padding: 0 25px;
  text-transform: uppercase;
}

/* SLIDER ICON TEXT */
.icon_text_cls_guarantee {
  margin-top: 12px;
}
.icon_text_cls_guarantee .icon-with-text__item {
  display: flex;
  align-items: center;
  gap: 2px;
  width: auto !important;
  flex-direction: unset !important;
}
.icon_text_cls_guarantee ul {
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin: 0;
  padding: 0;
  gap: 10px;
}
.icon_text_cls_guarantee li,
.main_product-custom .icon-with-text--horizontal .icon-with-text__item {
  font-size: 12px;
  line-height: 100%;
  font-weight: 600;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  color: rgb(var(--color-foreground));
}
.icon_text_cls_guarantee .ul img {
  width: 12px;
  height: 12px;
  margin-bottom: 0;
}
.sr-star svg.half_star {
    width: 12px;
}
.image-with-text .sr-star svg.half_star {
    width: 11px;
}
.main_product-custom .product__info-container .rating-box {
    margin: 0 0 10px;
}
/* FOOTER */
footer {
  background: rgb(var(--color-background));
}
footer .footer-top {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 3rem;
}
footer .footer-top .footer-top-com {
  display: flex;
  /* align-items: center; */
  flex-wrap: wrap;
}
.right-footer .footer-com-right>p.h6 {
    margin-top: 0;
    text-align: left;
}
footer .footer-top .footer-top-com .left-footer .panel ul li:last-child {
    text-transform: capitalize;
}
footer .footer-top .footer-top-com .left-footer,
footer .footer-top .footer-top-com .right-footer {
  width: calc(50% - 20px);
  margin: 0 10px;
  padding: 50px 0 80px;
}
footer .footer-bottom {
  border-top: 1px solid #000;
}
footer .footer-top .footer-top-com .left-footer {
  border-right: 1px solid #000;
  display: flex;
  flex-wrap: wrap;
  padding-left: 10px;
}
footer .footer-top .footer-top-com .footer-menu {
  width: 50%;
}
footer .accordion-footer {
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0 0 16px;
  position: relative;
}
footer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
footer a {
  font-weight: 400;
  /* font-size: 12px; */
  line-height: 100%;
  letter-spacing: 0;
  text-decoration: none;
}
footer ul li {
  line-height: 0;
  padding-bottom: 16px;
}
footer .right-footer .footer-com-right {
  max-width: 456px;
  margin: 0 auto;
  text-align: center;
}
footer .right-footer .footer-com-right h2 {
  margin: 0;
  font-weight: 800;
  font-size: 24px;
  line-height: 100%;
  text-transform: uppercase;
  padding-bottom: 40px;
}
footer .right-footer .footer-com-right .form-search-box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 3px;
}
footer .right-footer .footer-com-right .form-search-box input[type=email] {
    padding: 9px 24px;
    border-radius: 28px;
    background: transparent;
    border: 1px solid #000;
    font-weight: normal;
    font-size: 12px;
    width: 100%;
    color: #000 !important;
    outline: none;
    box-shadow: none;
}
footer .right-footer .footer-com-right .form-search-box input[type=email]::placeholder {
  color: #000 !important;
  opacity: 1;
}
footer .right-footer .footer-com-right .form-search-box button.btn.btn-white {
    padding: 14px;
    border-radius: 34px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    width: 100%;
    max-width: 113px;
    background: rgb(var(--color-primary));
    color: #fff;
}
footer .copy-right-box {
  margin: 0 auto;
  padding: 20px 15px;
  display: flex;
  align-items: center;
  gap: 9px;
  font-weight: 400;
  font-size: 12px;
}
footer .copy-right-box span,
footer .copy-right-box span svg {
  display: block;
}

/* FAQ */
.faq-sec {
  padding: 60px 0;
}
.faq-sec .com-faq-sec {
  display: flex;
  align-items: center;
  gap: 140px;
}
.faq-sec .com-faq-sec .left-img-box {
  width: 50%;
}
.faq-sec .com-faq-sec .left-img-box img {
  width: 100%;
  display: block;
}
.faq-sec .com-faq-sec .right-faq-box {
  width: 50%;
}
.faq-sec .com-faq-sec .faq-box-sec {
  max-width: 790px;
  margin-left: 0;
  margin-right: auto;
}
.faq-sec .com-faq-sec .faq-box-sec h2 {
  margin: 1.5rem 0;
  font-weight: 700;
  width: 100%;
}
.faq-sec .com-faq-sec .faq-box-sec .faq-box button.accordion-btn {
  font-weight: 700;
  text-transform: uppercase;
  background: transparent;
  border: none;
  width: 100%;
  text-align: left;
  position: relative;
}
.faq-sec .com-faq-sec .faq-box-sec .faq-box .panel {
  padding: 0;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
/* FAQ Accordion - Using same approach as footer accordion */
.faq-sec .com-faq-sec .faq-box-sec .faq-box button.accordion-btn {
  border: none !important;
  background: transparent !important;
  padding: 2rem 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  cursor: pointer;
  position: relative;
}

/* Border on button when closed */
.faq-sec .com-faq-sec .faq-box-sec .faq-box button.accordion-btn:not(.active) {
  border-bottom: 1px solid rgb(var(--color-foreground)) !important;
}

/* Border moves to the bottom of the panel when active */
.faq-sec .com-faq-sec .faq-box-sec .faq-box .panel.activePanel {
  border-bottom: 1px solid rgb(var(--color-foreground)) !important;
}

.faq-sec .com-faq-sec .faq-box-sec .faq-box .panel {
  background: transparent !important;
}

.faq-sec .com-faq-sec .faq-box-sec .faq-box .inner-faq-body {
  border: none !important;
  padding: 0;
}
.faq-sec .com-faq-sec .faq-box-sec .faq-box .inner-faq-body p:first-child {
    margin-top: 0;
}

/* US OTHERS */
.us-others-sec {
  background: var(--color-background);
  padding: 110px 1rem;
}
.us-others-sec .heading {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 15px;
}
.us-others-sec .heading h2 {
  margin: 0 0 27px;
  font-weight: 700;
  text-align: center;
}
.us-others-sec .cust-container {
  max-width: 790px;
  margin: 0 auto;
  padding: 0 15px;
}
.us-others-sec table {
  width: 100%;
  border: none;
}
.us-others-sec table tr th,
.us-others-sec table tr td {
  border: none;
  padding: 16px;
  border-bottom: 1px solid #fff;
}
.us-others-sec table tr td {
  font-weight: 500;
  font-size: 18px;
  color: #000;
}
.us-others-sec table tr th {
  font-size: 14px;
  font-weight: 800;
}
.us-others-sec table tr th:nth-child(2),
.us-others-sec table tr td:nth-child(2) {
  background: #fff;
  text-align: center;
  width: 90px;
}
.us-others-sec table tr th:nth-child(3),
.us-others-sec table tr td:nth-child(3) {
  text-align: center;
  width: 90px;
}
.us-others-sec table img {
  max-width: 100%;
}
.btn-bottom-box {
  margin: 50px auto 0;
  text-align: center;
  padding: 0 15px;
}
.btn-bottom-box .btn.btn-red {
  text-decoration: none;
  border-radius: 34px;
  padding: 20px 24px;
  color: rgb(var(--color-secondary-button-text, var(--color-primary))) !important;
  background: rgb(var(--color-secondary-button)) !important;
  border: 1px solid rgb(var(--color-secondary-button-text, var(--color-primary))) !important;
  width: 100%;
  max-width: 30em;
  font-weight: 800;
  font-size: 16px;
  display: inline-block;
}
.btn-bottom-box ul {
  padding: 0;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}
.btn-bottom-box ul li {
  color: rgb(var(--color-primary));
  font-weight: 600;
}
.btn-bottom-box ul li path {
    fill: rgb(117, 117, 117);
    fill-opacity: 0.4;
}
/* Review slider gap styling */
.review-slider .slick-slide {
  padding: 0 10px;
}

.review-slider .slick-list {
  margin: 0 -10px;
}

/* Review slider dots styling - same as main product reviews */
.review-slider .slick-dots {
  position: relative;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  margin-bottom: 0;
}

.review-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}

.review-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 4px;
  height: 4px;
  padding: 0px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.review-slider .slick-dots li button:before {
  font-family: 'slick';
  font-size: 4px;
  line-height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 4px;
  content: '•';
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #000;
  background: transparent;
  color: transparent;
  font-weight: bolder;
  opacity: 1;
  border-radius: 50%;
}

.review-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: black;
  background: #000;
}

/* Review slider grab cursor */
.review-slider .slick-track {
  cursor: grab;
}

.review-slider .slick-track:active {
  cursor: grabbing;
}

.btn {
  text-decoration: none;
}
/* FAVORITES */

.show-mobile {
  display: none;
}
.new-favorite-sec {
  padding: 1.5rem;
}
.new-favorite-sec .container {
  max-width: var(--page-width);
  margin: 0 auto;
  text-emphasis: none;
}
.new-favorite-sec h2 {
  margin: 0 auto;
  font-weight: 700;
  text-align: center;
  max-width: 420px;
}
.new-favorite-sec .common-new-favorite {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 800px;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
  .new-favorite-sec .common-new-favorite {
    margin-top: 3rem;
  }
.footer__content-top.page-width {
    padding: 0 3rem 6rem;
}
.footer-block__details-content>:first-child .list-menu__item--link {
    padding-top: 0;
}
.footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 1.6rem;
}
.footer__content-top .grid {
    row-gap: 6rem;
    margin-bottom: 0;
}
}
.new-favorite-sec .common-new-favorite .favorite-left {
  width: 150px;
  text-align: center;
}
.new-favorite-sec .common-new-favorite .favorite-right {
  width: 150px;
  text-align: center;
}
.new-favorite-sec .common-new-favorite .favorite-mid {
  width: calc(100% - 300px);
  margin: 0 auto;
  padding: 0 30px;
  text-align: center;
}
.new-favorite-sec .common-new-favorite .favorite-mid img {
  width: 100%;
  display: block;
}
.favorite-item {
  margin: 60px 0;
}
.favorite-item img {
  display: block;
  margin: 0 auto;
}
.favorite-item h6 {
  font-weight: 700;
  font-size: 1.7rem;
  text-align: center;
  color: var(--color-foreground);
  margin: 5px 0 20px;
  position: relative;
}
.favorite-item h6:before {
  content: '';
  width: 60px;
  height: 2px;
  position: absolute;
  bottom: -12px;
  background: #000;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.favorite-item p {
  margin: 0;
  font-size: 1.4rem;
  text-align: center;
  color: var(--color-foreground);
}
.favorite-item p span {
  display: block;
  color: #0c3030;
}

/* REVIEWS */
.review-sec-video {
  margin: 0 auto;
  padding: 0;
  padding-bottom: 1rem;
}

.review-sec-video .head-top {
  max-width: 490px;
  margin: 0 auto;
}

.video-slider-reviews .slick-slide {
  margin: 0 3px;
}
.review-sec-video .head-top h2 {
  text-align: center;
  margin: 1.5rem;
}

.review-sec-video .head-top p {
  text-align: center;
}

.review-sec-video .head-top .rating-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 27px;
  border: 1px dashed #757575;
  padding: 6px 8px;
  width: 100%;
  max-width: fit-content;
  margin: 0 auto;
}
.review-sec-video .head-top h2 {
  font-weight: 700;
}
.review-sec-video .head-top .rating-box p {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  text-decoration: underline;
}
.rating-box p {
  margin: 0;
  font-size: 14px;
  color: rgb(var(--color-foreground));
}

.image-with-text__content--inner .rating-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 4px;
  width: 100%;
}

@media screen and (min-width: 750px) {
  .image-with-text__content--inner .rating-box {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
    gap: 4px;
    width: 100%;
  }
}

.product__info-container .rating-box p {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
}
.product__info-container .rating-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  max-width: fit-content;
}

.video-slider-reviews .slick-list {
  overflow: hidden !important;
  margin-top: 2rem;
}

@media screen and (min-width: 750px) {
  .video-slider-reviews .slick-list {
    margin-top: 6rem;
  }
}

.video-wrapper {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  height: 200px;
  background: rgba(245, 245, 245, 1);
}
.video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 12px;
  cursor: pointer;
}
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  background: transparent;
  cursor: pointer;
}
.play-btn img {
  width: 32px;
  height: 32px;
}
.video-slider-reviews .video-item.slick-slide {
  width: 205px !important;
}

.highlight-italic em,
.highlight-italic span {
  color: var(--color-highliter, rgb(var(--color-primary))) !important;
  font-style: italic;
}

/* Generic heading highlight — em inside headings get primary color + italic.
   Mirrors preview CSS to ensure Shopify export matches the Copyfy preview. */
h1:not(header h1):not(.header h1) em,
h2:not(header h2):not(.header h2) em,
h3:not(header h3):not(.header h3) em,
h4:not(header h4):not(.header h4) em,
.rich-text__text em,
.rich-text__heading em,
.scrolling__heading em,
.header-section:not(header):not(.header):not([data-section-type="header"]) em,
.timeline__ct_content em,
.image-with-text__heading em,
.pdp_comparison_table_heading em,
.pdp-benefits_header_heading em,
.pdp-statistics__column_heading em,
[data-section-type]:not([data-section-type="header"]) h2 em,
[data-section-type]:not([data-section-type="header"]) h3 em {
  color: var(--color-highliter, rgb(var(--color-primary))) !important;
  font-style: italic;
}

/* Heading highlight — span inside headings get primary color only (no italic). */
h1:not(header h1):not(.header h1) span:not(.initials-avatar),
h2:not(header h2):not(.header h2) span:not(.initials-avatar),
h3:not(header h3):not(.header h3) span:not(.initials-avatar),
h4:not(header h4):not(.header h4) span:not(.initials-avatar),
.rich-text__text span:not(.initials-avatar),
.rich-text__heading span:not(.initials-avatar),
.scrolling__heading span:not(.initials-avatar),
.header-section:not(header):not(.header):not([data-section-type="header"]) span:not(.initials-avatar),
.timeline__ct_content span:not(.initials-avatar),
.image-with-text__heading span:not(.initials-avatar),
.pdp_comparison_table_heading span:not(.initials-avatar),
.pdp-benefits_header_heading span:not(.initials-avatar),
.pdp-statistics__column_heading span:not(.initials-avatar),
[data-section-type]:not([data-section-type="header"]) h2 span:not(.initials-avatar),
[data-section-type]:not([data-section-type="header"]) h3 span:not(.initials-avatar) {
  color: var(--color-highliter, rgb(var(--color-primary))) !important;
}

.timeline__main__wrapper .btn-container a {
  color: rgb(var(--color-primary));
}

.review-star path,
.trustpilot__widgetStars path[fill="#202329"],
.review__componentStarsIcns svg path[fill="#211a28"],
.review__componentStarsIcns_rt svg path[fill="#211a28"] {
  fill: rgb(var(--color-primary));
}

.image-with-text__heading {
  font-weight: 700;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/****************************
  TABLET STYLES
*****************************/
@media only screen and (max-width: 1200px) {
  .faq-sec .com-faq-sec {
    gap: 40px;
  }
}
@media only screen and (max-width: 992px) {
  .faq-sec .com-faq-sec .faq-box-sec .faq-box button.accordion-btn {
    font-size: 14px;
    line-height: 130%;
  }
  .btn-bottom-box {
    margin: 20px auto 0;
    padding: 0px;
  }

  .us-others-sec {
    padding: 60px 1rem;
  }
}

.product-custom-tag-text {
  font-size: 14px;
  color: rgb(var(--color-foreground));
  margin: 0;
}

.custom-tag-badge {
  fill: rgb(var(--color-primary));
}

/****************************
  IPAD STYLES
*****************************/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cart-count-bubble {
    right: -3px;
    bottom: 25px;
  }
  .header.page-width {
    padding-left: 4.2rem;
    padding-right: 4.2rem;
  }
  .rating-box {
    display: flex;
    gap: 4px;
  }
  .slideshow__text .button_div_cs,
  .image-with-text__content .button_div_cs,
  .overlay_on_top_mb .button_div_cs {
    margin-top: 20px;
    max-width: 300px;
  }
  h2.product__title {
    font-size: 22px;
  }
  .video-slider-reviews .slick-list {
    margin: 0 15px;
  }

  .button.button--primary {
    font-size: 15px;
    min-height: 45px;
  }
  .rating-box p {
    margin: 0;
  }
}

.new-favorite-sec h2 + p {
  margin-bottom: 3rem;
  text-align: center;
  color: rgb(var(--color-foreground));
  max-width: 420px;
  margin: 0 auto;
  margin-top: 1rem;
}

/****************************
  MOBILE STYLES
*****************************/
@media only screen and (max-width: 767px) {
  .review-sec-video .head-top .rating-box {
    gap: 10px !important;
  }

  .new-favorite-sec h2 + p {
    margin-bottom: 4rem;
  }

  /* Footer */
  footer .footer-top .footer-top-com .left-footer,
  footer .footer-top .footer-top-com .right-footer {
    width: 100%;
    padding: 12px 0 28px;
    margin: 0;
    border: none;
  }
  footer .footer-top .footer-top-com .footer-menu {
    width: 100%;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
  }
  footer .right-footer .footer-com-right h2 {
    padding-bottom: 16px;
  }
  footer .footer-bottom {
    border: none;
  }
  footer .copy-right-box {
    padding-top: 0;
  }
  footer ul li {
    padding-bottom: 12px;
  }
  .accordion-footer {
    cursor: pointer;
    padding: 12px 0;
    font-weight: bold;
    position: relative;
  }
  footer .panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }
  .accordion-footer:after {
    content: '+';
    position: absolute;
    right: 0;
  }
  .accordion-footer.active:after {
    content: '\2212';
  }

  /* FAQ */
  .faq-sec .com-faq-sec .left-img-box {
    display: none;
  }
  .faq-sec .com-faq-sec {
    gap: 0;
  }
  .faq-sec .com-faq-sec .right-faq-box {
    width: 100%;
  }
  .faq-sec .com-faq-sec .faq-box-sec {
    max-width: 100%;
    padding: 0 15px;
  }
  .faq-sec {
    padding: 40px 0;
  }

  /* US others */
  .us-others-sec {
    padding: 40px 1rem;
  }

  .us-others-sec table tr th:nth-child(3),
  .us-others-sec table tr td:nth-child(3) {
    width: 55px;
  }
  .us-others-sec table tr th:nth-child(2),
  .us-others-sec table tr td:nth-child(2) {
    width: 70px;
  }
  .us-others-sec table tr th {
    font-size: 12px;
  }
  .us-others-sec table tr td {
    font-size: 12px;
  }
  .us-others-sec table tr th,
  .us-others-sec table tr td {
    padding: 8px 0;
  }

  /* Favorites */
  .desktop-show {
    display: none;
  }
  .show-mobile {
    display: block;
    margin-top: 20px;
  }

  .new-favorite-sec .common-new-favorite .favorite-mid {
    width: 100%;
    order: 1;
    padding: 0;
  }
  .new-favorite-sec .common-new-favorite .favorite-left {
    order: 2;
    width: 50%;
    padding-right: 15px;
    border-right: 2px solid #77777730;
  }
  .new-favorite-sec .common-new-favorite .favorite-right {
    order: 3;
    width: 50%;
    padding-left: 15px;
  }
  .favorite-item {
    margin: 25px 0;
  }
  .new-favorite-sec .heading h2 {
    margin-bottom: 6px;
  }

  /* Reviews */
  .slideshow__text .rating-box p {
    font-size: 12px;
  }
  .video-slider-reviews .slick-list {
    margin: 0 0 0 12px;
  }
  .review-sec-video .head-top .rating-box p {
    font-size: 12px;
  }
  .review-sec-video .head-top .rating-box {
    margin-bottom: 19px;
  }
  .review-sec-video .head-top {
    margin: 0 12px 39px;
  }
  .review-sec-video .head-top p {
    margin-top: 10px;
  }
  .review-sec-video .head-top h2 {
    text-align: center;
    margin: 0 auto;
  }
}

/**********new css by me**************/

variant-selects#variant-selects-template--25526155346229__main {
}

variant-selects {
  border-top: 1px solid 1px solid rgba(var(--color-foreground), 0.1);
  padding-top: 12px;
}

.favorite-item h6:before {
  bottom: -7px;
}

.faq-sec .com-faq-sec .faq-box-sec .result-list {
  border-top: 1px solid rgba(var(--color-foreground), 0.1);
  display: flex;
  align-items: center;
  padding: 16px 0;
  gap: 60px;
}

.faq-sec .com-faq-sec .faq-box-sec .result-list:last-child {
  border-bottom: 1px solid 1px solid rgba(var(--color-foreground), 0.1);
}

.faq-sec .com-faq-sec .faq-box-sec .result-list .right-text {
  max-width: 60%;
}

.faq-sec .com-faq-sec .faq-box-sec .result-list .right-text p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
}

.faq-sec .com-faq-sec .faq-box-sec .result-list .text-left h3 {
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}

.faq-sec .com-faq-sec .faq-box-sec .list-bottom p {
  padding: 7px 0 0;
  margin: 0;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: right;
  color: #757575;
}

.us-others-sec .cust-container,
.us-others-sec .cust-container table {
  border: none !important;
  box-shadow: none;
}

.us-others-sec table tr:nth-child(1) th:nth-child(2) {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.us-others-sec table tr:last-child td:nth-child(2) {
  position: relative;
}

.us-others-sec table tr:last-child td:nth-child(2):before {
  content: '';
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: -10px;
  z-index: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media only screen and (max-width: 992px) {
  .section-template--25526155149621__rich_text_K9CbwA-padding {
    padding: 50px 0 25px !important;
  }

  .section-template--25526155149621__featured_product_GnbwEP-padding {
    padding-bottom: 75px !important;
  }
}
.btn-bottom-box ul li {
  font-size: 12px;
  color: rgb(var(--color-primary));
  display: flex;
  align-items: center;
  gap: 5px;
}
@media only screen and (max-width: 767px) {
  .image-with-text__content .rating-box,
  .product__info-container .rating-box {
    margin-top: 29px;
  }

  .image-with-text__content .rating-box p,
  .product__info-container .rating-box p {
    font-size: 12px;
  }

  .slideshow__text h2.banner__heading.inline-richtext.h1,
  h2.image-with-text__heading.inline-richtext.h1 {
    margin-top: 12px;
  }

  #shopify-section-template--25526155149621__rich_text_K9CbwA
    h2.heading_common.rich-text__heading.rte.inline-richtext.h2 {
    font-size: 24px;
  }

  .section-template--25526155149621__rich_text_K9CbwA-padding p br {
    display: none;
  }

  .section-template--25526155149621__rich_text_K9CbwA-padding p {
    line-height: 20px;
  }

  .section-template--25526155149621__rich_text_K9CbwA-padding {
    padding-bottom: 131px !important;
  }

  .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
    width: 100% !important;
    padding: 0px;
  }

  .review-sec .head-top .rating-box p {
    font-size: 12px;
  }

  .rich-text.content-container .rich-text__text.rte p br {
    display: none;
  }

  .rich-text.content-container .rich-text__text.rte p {
    line-height: 140%;
  }

  .video-slider-reviews .slick-prev,
  .video-slider-reviews .slick-next {
    display: none !important;
  }

  /***********************/

  .heading_slider_free .slick-dots {
    left: 0;
    right: 0;
    background: transparent;
    margin: 32px auto 0;
    justify-content: center !important;
  }
  .heading_slider_free.slick-initialized.slick-slider.slick-dotted
    .slick-slide {
    text-align: center;
  }
  .heading_slider_free.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 45px;
  }
  .btn-bottom-box .btn.btn-red {
    padding: 17px !important;
  }

  .faq-sec .com-faq-sec .faq-box-sec .result-list .text-left h3 {
    font-size: 28px;
  }
  .faq-sec .com-faq-sec .faq-box-sec .result-list .right-text p {
    font-size: 14px;
  }
  .faq-sec .com-faq-sec .faq-box-sec .list-bottom p {
    font-size: 10px;
  }
  .us-others-sec table img {
    width: 40px;
  }
}

.product__title h1,
.product__title h2,
.product__title h3 {
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 16px;
}

.card-information .price .price-item,
.card-information .price--on-sale .price-item--regular {
  font-size: 18px;
}

.video-slider-reviews img {
  max-width: 100%;
}
.header__heading-link .h2 {
  font-size: 20px !important;
}
.rich-text.content-container .rich-text__buttons {
  margin-top: 40px;
}
@media (min-width: 990px) {
/* header css start here */
.scrolled-past-header.shopify-section-header-sticky .header-wrapper {
    transition: all 0.3s linear;
    box-shadow: 0 0px 28px -10px rgba(0, 0, 0, 0.53);
}
.header-wrapper .header--middle-left {
    max-width: 100%;
    grid-template-columns: 1fr auto 1fr;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.header-wrapper .header--middle-left .header__inline-menu {
    text-align: center;
}
.header__menu-item {
    padding: 4rem 2.8rem;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    transition: ease .3s;
}
/* header css end here */
}
@media (max-width: 989px) {
header.header {
    padding: 20px !important;
}
header header-drawer {
    margin-left: 0;
}
.footer-block__details-content .list-menu__item--link {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.footer-block__details-content>:first-child .list-menu__item--link {
    padding-top: 0;
}
.footer__content-top .footer__blocks-wrapper {
    row-gap: 1rem;
    column-gap: 3rem;
}
.footer-block.grid__item {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: left;
}
.footer .grid__item.footer-block--image-field {
    order: 4;
}
.footer .footer-block--menu.grid__item {
    order: 2;
}
.footer .footer-block--text.grid__item {
    order: 3;
}
.footer-block {
  margin-bottom: 10px;
}
.footer-block__heading {
  cursor: pointer;
  position: relative;
  padding-right: 25px;
  font-size: 16px;
}
.footer-block__heading::after {
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform .3s ease;
}
.footer-block.active .footer-block__heading::after {
  transform: rotate(-135deg);
}
.footer-block__details-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height .3s ease;
}
.footer-social-bottom .list-social {
    justify-content: center;
}
.footer-block__details-content.footer-block-image {
    max-height: fit-content;
}
.footer-block__details-content.footer-block-image .footer-block__image-wrapper {
    display: block;
    margin: 0 auto;
}
.shopify-section-group-footer-group .footer {
    padding: 40px 0 0;
}
.footer__content-top.page-width {
    padding-bottom: 3rem;
}
}

@media (max-width: 749px) {
.review-sec-video .sr-star svg.half_star {
    width: 11px;
}
.main_product-custom.page-width {
    padding: 15px 0;
}
body .thumbnail-slider .thumbnail-list.slider {
    padding: 10px 15px !important;
}
}

/* Footer background color */
footer.footer, footer.footer.gradient, .footer.gradient, .footer[class*="color-scheme-"] {
    background-color: rgb(var(--color-innerHighlight)) !important;
    background: rgb(var(--color-innerHighlight)) !important;
shopify-payment-button {
  display: none !important;
}shopify-payment-button {
  display: none !important;
}