/** Shopify CDN: Minification failed

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

**/
/* .product_image_wrapper.prod-main-1:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_1.webp?v=1751036428);
    width: 122px;
    height: 122px;
    position: absolute;
    top: 29px;
    margin-left: auto;
    right: 29px;
    background-size: contain;
    background-repeat: no-repeat;
} */
.product_image_wrapper.prod-main-1:before{
  content: "";
  background-image: url(/cdn/shop/files/LIFETIME_WARRANTY.png?v=1699723539);
  width: 70px;
  height: 70px;
  position: absolute;
  top: 20px;
  left: 20px; /* changed from right to left */
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: unset;
  z-index: 1;
}


.thumbnail-slider:not(.slick-initialized) .product_image_wrapper img {
    aspect-ratio: 1 / 1;
    height: auto;
    margin-bottom: 10px;
}
.thumbnail-slider:not(.slick-initialized) .product_image_wrapper:nth-child(5)~* {
    display: none;
}

.main-slider:not(.slick-initialized) .product_image_wrapper:nth-child(1)~* {
    display: none;
}

@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url('/cdn/shop/files/TradeGothicLTStd-BdCn20.woff2') format('woff2'),
        url('/cdn/shop/files/TradeGothicLTStd-BdCn20.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url('/cdn/shop/files/TradeGothicLTStd.woff2') format('woff2'),
        url('/cdn/shop/files/TradeGothicLTStd.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
span.faq-icon {
    padding: 1px;
}
body, html {
    overflow-x: visible;
}
body {
   font-family: "Roboto", sans-serif;
  font-size: 18.2px;
  line-height: 26px;
  color: #000;
}
.container_1408 {
    max-width: 1508px;
    padding-left: 50px;
    padding-right: 50px;
  margin: 0 auto;
}
x-header.header {
    max-width: 1508px;
    margin: 0 auto;
    padding-left: 50px;
    padding-right: 50px;
    border-bottom: 0px solid;
    box-shadow: none;
    padding-top: 16px;
    padding-bottom: 17px;
}
height-observer {
    border-bottom: 1px solid #000000;
    background: #fff;
}
/* .cart-drawer::part(body) {
    height: 100%;
} */
.main-slider.slick-initialized.slick-slider .slick-list.draggable[style="height: 1px;"] {
    height: auto !important;
}
x-header.header  nav.header__primary-nav a.block.h6 {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18.2px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
}
x-header.header  nav.header__primary-nav {
    column-gap: 75px;
}
.header {
    column-gap: 65px;
}
.slick-list.draggable {
    cursor: grab;
}
.announcement-bar {
    padding: 8px 0 6px;
}
.announcement-bar__carousel p.prose.heading {
    font-weight: 400;
    font-size: 18.2px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
    font-family: "Roboto", sans-serif;
}
.announcement-bar__carousel p.prose.heading a {
    text-decoration: underline;
}
.announcement-bar__carousel p.prose.heading a strong {
    font-weight: 500;
}
.icon_with_text_item {
    text-align: center;
}
.icon_with_text_item strong {
    font-weight: 500;
}
.icon_with_text_item a {
    text-decoration: underline;
}
.landing_product_flex {
    display: flex;
}
.landing_product_media {
    width: calc(100% - 125px);
    position: relative;
}
.min-navigation {
    position: absolute;
    display: flex;
    bottom: 20px;
    right: 20px;
    grid-gap: 10px;
}

@media (min-width: 992px) {
  .hide-desk {
    display: none;
}
}
/* You may also like start here   */
.star-rating > a{
    display: flex;
    gap: 6.5px;
    align-items: center;
}
.stars {
  letter-spacing: 1px;
}
.you-may-also-like-section {
  padding-top: 60px;
  padding-bottom: 50px;
  background: #fff;
}
.you-may-also-like-section h2 {
    margin-bottom: 40px;
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 40px;
    line-height: 22px;
    letter-spacing: 0;
    text-transform: uppercase;
  color: #282828;
}
.product-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  justify-content: space-between;
}
.product-cards {
    border: 0px solid #eee;
    padding: 0;
    width: calc(25% - 21px);
    position: relative;
    text-align: left;
}
.product-cards img {
  max-width: 100%;
  height: auto;
}
.price-flex h3 {
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    min-height: 76px;
    color: #282828;
}
.price-flex h3 a {
    color: #282828;
}
.rating {
  margin: 20px 0 10px;
}
.price-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.price-flex .price {
    /* min-width: 100px; */
    text-align: right;
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 23.4px;
    line-height: 23.4px;
    letter-spacing: 0;
    text-transform: uppercase;
    flex-direction: column;
    display: flex;
}
.price-flex .price span {
    white-space: pre;
}
.price {
  margin: 10px 0;
}
.sale-price {
  color: #B71B1B;
}
.original-price {
    text-decoration: line-through;
    color: #28282840;
    margin-top: 8.5px;
    display: inline-block;
}
.features {
    list-style: none;
    padding: 0;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16.38px;
    line-height: 18.72px;
    letter-spacing: 0;
}
.features ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.features li {
    margin: 0px 0 10px;
    padding: 0 0 0 19px;
    background-image: url(/cdn/shop/files/Line_1.svg?v=1750909742);
    background-repeat: no-repeat;
    background-position: 0 2px;
  color: #000;
}
.add-to-cart-btn {
    display: inline-block;
    margin-top: 10px;
    background-color: #000;
    color: #fff;
    padding: 0px 16px;
    border-radius: 2.6px;
    text-decoration: none;
    width: 100%;
    line-height: 59px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0;
  transition: .5s;
}
.add-to-cart-btn:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #000 inset;
    color: #000;
}
/* You may also like ends here   */


.features-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 59px  0 56px;
    gap: 85px;
    background-color: #054B48;
    color: #ffffff;
    border-radius: 2px;
    border: 1px solid #00000066;
}
.features-top-icons .top-feature-item:first-child {
    width: 100%;
    border-bottom: 1px solid #FFFFFF33;
    padding-bottom: 30px;
    display: flex;
  align-items: flex-start;
  grid-gap: 23px;
}
.top-feature-item {
    width: calc(50% - 37px);
}
.features-top-icons .top-feature-item:first-child .top-feature-item h2 {
    font-size: 31.2px;
    line-height: 36.4px;
    margin-bottom: 6.5px;
}
.top-feature-item h2 {
    font-family: Trade Gothic LT Std;
font-weight: 700;
font-size: 24px;
line-height: 28.6px;
letter-spacing: 0;
text-transform: uppercase;
    margin-bottom:7.15px;
}
.top-feature-item p {
    line-height: 23.4px;
}



.features-top-left {
  flex: 1;
}

.features-top-title {
  font-family: "Trade Gothic LT Std", sans-serif;
  font-weight: bold;
  font-size: 31.2px;
  line-height: 36.4px;
  margin-bottom: 8px;
  color: #ffffff;
  max-width: 552px;
}

.features-top-subtitle {
  font-family: "Trade Gothic LT Std", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  color: #ffffff;
}
.features-top-icons {
    display: flex;
    gap: 30px 74px;
    flex-wrap: wrap;
}
.top-feature-item {

}

.feature-icon {
  width: 62.4px;
  height: 62.4px;
  flex-shrink: 0;
}

.feature-text {
  max-width: 552px;
}

.feature-title {
  font-family: "Trade Gothic LT Std", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  margin: 0;
  color: #ffffff;
}

.feature-subtext {
  font-family: "Trade Gothic LT Std", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 4px 0 0;
  color: #ffffff;
}

.features-top-right img {
  width: 100%;
  max-width: 544px;
  height: auto;
}

.features-bottom {
    padding-top: 50px;
  padding-bottom: 60px;
  background-color: #fff;
}
.features-card-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
}
.feature-card h4 {
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 31.2px;
    line-height: 36.4px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 6.5px;
}
.features-card-grid .feature-card:first-child h4 {
    max-width: 260px;
}
.feature-card p {
    line-height: 23.4px;
    max-width: 426px;
}
.card-image {
  width: 100%;
  height: auto;
}
.top-feature-item:not(:first-child) img {
    margin-bottom: 21.35px;
}
.card-title {
  font-family: "Trade Gothic LT Std", sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin: 12px 0 4px;
}

.card-subtext {
  font-size: 14px;
  color: #333;
}


/*  text slider start  */

.text-slider-section {
    background-color: #000;
    overflow: hidden;
    height: 42px;
    display: flex;
    align-items: center;
}

.text-slider-wrapper {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

.text-slider-track {
  display: inline-block;
  animation: scrollText 25s linear infinite;
}
.text-slider-track span {
    display: inline-block;
    padding: 0 6px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16.38px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
}
.text-slider-track span:after {
    content: "|";
    padding-left: 13px;
}
@keyframes scrollText {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-33.33%);
  }
}

/* text slider ends  */


/* NBl Faq Section start   */

/* .faq-section {
  padding: 60px 0;
}

.faq-title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 2px solid #000;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.faq-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 40px;
}

.faq-item {
  border: 1px solid #dcdcdc;
  padding: 20px;
  background: #fff;
}

.faq-question {
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  background: none;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  cursor: pointer;
  padding: 0;
}

.faq-icon {
  font-size: 18px;
  transition: transform 0.3s ease;
}

.faq-answer {
  display: none;
  padding-top: 15px;
  font-size: 14px;
  color: #333;
}

.faq-item.open .faq-answer {
  display: block;
}

.faq-item.open .faq-icon {
  transform: rotate(45deg);
} */


.faq-section {
    max-width: 1508px;
    margin: 0 auto;
    padding: 60px 50px;
}
.faq-title {
    text-align: left;
    margin-bottom: 20px;
    border-top: 0px solid rgba(0, 0, 0, 0.4);
    padding-top: 0;
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 40px;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.faq-column {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(calc(50% - 74px),1fr));
    gap: 0 28px;
}
.faq-item {
    border: 1px solid #00000066;
    padding: 26px 30px;
    cursor: pointer;
    padding-right: 35px;
    transition: all 0.3s ease-in-out;
    position: relative;
    margin-top: 20px;
    border-radius: 2.6px;
}
.faq-question:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 70px;
    z-index: 1;
    left: 0;
}
/* .faq-grid > .faq-item:nth-child(1) {
 border-top: .65px solid rgba(0, 0, 0, 0.4);
} */
.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
}

.faq-question a {
  text-decoration: underline;
  color: #2563eb;
}
.faq-answer {
    color: #000;
    margin-top: 0px;
    overflow: hidden;
    /* transition: .3s; */
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18.2px;
    line-height: 23.4px;
    letter-spacing: 0px;
}
.faq-item.active .faq-answer {
   display: block; /* Hidden by default for slide effect */
  overflow: visible;
    margin-top: 0px;
}

.faq-icon {
  transition: transform 0.3s ease;
}
.faq-icon svg {
    width: 21px;
    height: 22px;
    object-fit: contain;
}
.faq-icon svg.minus {
    display: none;
}
.faq-item.active .faq-icon svg.plus {
    display: none;
}
.faq-item.active .faq-icon svg.minus {
    display: block;
}
.faq-btn {
    max-width: 737px;
    margin: 50px auto 0;
}



/* NBl Faq Section ends   */


/* Slider sections starts   */
.review-slider-section {
  background: #003c3c;
  color: #fff;
  padding: 60px 0 41px;
}
.review-trusted {
    margin-bottom: 13px;
    display: flex;
    align-items: center;
}
.review-trusted a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.review-title {
    margin: 0 0 13px;
    font-family: 'Trade Gothic LT Std';
    font-weight: 700;
    font-size: 31.2px;
    line-height: 36.4px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.review-subtitle {
  color: #fff;
  margin-bottom: 40px;
}
.review-card {
    padding-left: 24px;
}
.review-card-top {
    background: #fff;
    color: #000;
    border-radius: 0;
    overflow: hidden;
    padding: 20px 17px 23px;
    margin: 0 1px 0 0;
}
.review-slider {
    margin-left: -24px;
}
.review-image {
  width: 100%;
  height: auto;
}
.review-content {
    padding: 20px 0 0;
}
.review-content .stars {
    margin-bottom: 10px;
}
.review-text {
    line-height: 23.4px;
    margin-bottom: 19.5px;
    min-height: 94px;
}
.review-user {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 19.5px;
}
.user-avatar {
    width: 47px;
    border-radius: 5.2px;
}
.user-name {
  color: #000;
 line-height: 23.4px;
}
.user-title {
  color: #054B48;
  line-height: 23.4px;
}
.review-tags {
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 6.5px;
}
.review-tags span {
    background: #054B480D;
    padding: 5.2px 9.75px;
    margin-right: 0px;
    border-radius: 6.5px;
    display: inline-block;
    border: 1.3px solid #054B4880;
    font-weight: 400;
    font-size: 15.6px;
    line-height: 20.8px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
}
.review-meta {
    display: flex;
    gap: 13px;
    margin-top: 20px;
    padding: 13px;
    font-weight: 500;
    font-size: 15.6px;
    line-height: 20.8px;
    color: #000;
    align-items: center;
    border-radius: 2.6px;
  margin-right: 1px;
}
p.p_name {
    font-weight: 500;
    font-size: 15.6px;
    line-height: 20.8px;
    letter-spacing: 0;
    margin-bottom: 7.8px;
}
p.flex-puchase {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 15.6px;
    line-height: 20.8px;
    letter-spacing: 0;
    grid-gap: 6.5px;
}
.review-meta img {
    width: 52px;
    height: auto;
}
/* Arrows */

.slick-dots li button:before {
    content: none;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 37.5px;
    height: 3px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #FFFFFF33;
    border-radius: 45px;
}
.slick-dots {
    position: static;
    bottom: 0;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    margin-top: 50px;
}
.slick-dots li.slick-active button {
  width: 69px;
  background: #FFFFFF;
}
/* slider dots and arrows  */
.review-navigation {
    display: flex;
    justify-content: end;
    align-items: center;
    grid-gap: 20px;
    margin-top: -38px;
}
.custom-dots {
  display: flex;
  gap: 8px;
  align-items: center;
}

.swiper-pagination-bullet {
  background: #ffffff;
  opacity: 0.3;
  width: 24px;
  height: 2px;
  border-radius: 1px;
  transition: opacity 0.3s ease;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #ffffff;
}

.arrow-group {
  display: flex;
  gap: 12px;
}

.custom-arrow {
  width: 36px;
  height: 36px;
  border: 0px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
      position: static;
}
.custom-arrow:before {
  content: none;
}


.review-content {
    background: #fff;
}

.review-meta {
    background: #fff;
}



/*Slider section ends here  */


.flyer-testimonials-header {
    margin-top: 78px;
}
.flyer-testimonials-header h2 {
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 31.2px;
    line-height: 36.4px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 19.5px;
}
.flyer-testimonials-header p {
    font-weight: 400;
    font-size: 18.2px;
    line-height: 26px;
    letter-spacing: 0;
}


/* comparsion section start   */
.comparison-wrapper {
    padding: 60px 0px;
    border-bottom: 1px solid #000000;
}
  .main-heading {
    margin-bottom: 10px;
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 40px;
    line-height: 39.2px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: left;
}
.main-subheading {
    color: #000000;
    margin-bottom: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
}

.compare-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
.compare-card {
    flex: auto;
    padding: 18px 22px  0 28px;
    border-radius: 2px;
    text-align: left;
    display: flex;
    max-width: calc(45% - 12px);
    width: 100%;
    border: 1px solid #00000066;
  align-items: flex-end;
}
.compare-card h3 {
    margin-bottom: 30px;
    margin-top: 25px;
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 40px;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
}

  .compare-card ul {
    list-style: none;
    padding: 0;
  }

  .compare-card li {
    display: flex;
    align-items: center;
    margin-bottom: 19.5px;
  }

.compare-card.positive {
    background-color: #054B48;
    color: #fff;
    max-width: calc(55% - 12px);
    width: 100%;
}
  .compare-card.positive .icon {
    color: #00ffcc;
    margin-right: 8px;
    font-weight: bold;
  }

.compare-card.negative {
    background-color: #F7F7F7;
    color: #000;
    border: 0px solid #ddd;
    padding: 0 0 0 28px;
}
.compare-card.negative .compare-card_left h3 {
    padding-top: 18px;
}
.compare-card.negative .n-rte ul li {
    background-image: url(/cdn/shop/files/Frame_2087327798_1.svg?v=1750867502);
}
.compare-card.negative .compare-card_left {
    width: 64%;
}
.compare-card.negative .product-image {
    max-width: calc(41% +  90px);
    margin-left: -90px;
    margin-right: -30px;
}

  .compare-card.negative .icon {
    color: #d32f2f;
    margin-right: 8px;
    font-weight: bold;
  }
.compare-card_left {
    width: 55%;
}
.product-image {
    max-width: calc(45% +  40px);
    width: 100%;
    margin-left: -40px;
}
  .compare-image {
    flex: 0 0 auto;
    max-width: 180px;
    display: flex;
    align-items: center;
  }
.n-rte ul li {
    background-image: url(/cdn/shop/files/Frame_2087327798.svg?v=1750867502);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 35px;
}

.n-rte ul {
    margin: 0;
    padding: 0;
}
  .compare-image img {
    max-height: 220px;
    object-fit: contain;
  }



/*--Product Css */
.media_left {
    max-width: 51.7%;
    display: flex;
    grid-gap: 15px;
}
.landing_product_info {
    width: calc(48.3% - 56px);
}
   .landing_product_container {
    display: flex;
    grid-gap: 56px;
    align-items: flex-start;
}
    .rich-text__text.product_rating_lp a {
    display: flex;
    align-items: center;
    grid-gap: 6.5px;
    margin-bottom: 30px;
}
    
    .landing_product_thumbnails {
      width: 110px;
      flex-shrink: 0;
    }
    .landing_product_thumbnails .slick-slide img {
      max-width: 100%;
      height: auto;
      margin-bottom: 15px;
      cursor: pointer;
      border: 0px solid #fff;
      transition: border-color 0.3s;
    }
    .landing_product_thumbnails .slick-slide:hover img,
    .landing_product_thumbnails .slick-current img {
      border-color: #0066D3;
    }
    .landing_product_media {
      flex: 1;
    }
    .landing_product_media img {
      max-width: 100%;
      height: auto;
      border: 0px solid #ddd;
    }
    .lifetime-warranty {
      position: absolute;
      top: 10px;
      right: 10px;
      background: #000;
      color: #fff;
      padding: 5px 10px;
      border-radius: 5px;
    }
.block-title h2.rich-text__heading.h1 {
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 40px;
    line-height: 36.4px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 31px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
    span.product-price {
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 31.2px;
    line-height: 36.4px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #B71B1B;
}
.features-grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    max-width: 100%;
    margin: 0 auto 30px;
}
.feature-item {
    display: flex;
    align-items: center;
    padding: 8px 21px 7px;
    border: 1px solid #00000066;
    border-radius: 2.6px;
    background: #fff;
}
.feature-icon {
    width: auto;
    height: 31px;
    margin-right: 15px;
    object-fit: contain;
    min-width: 31px;
}
.feature-label {
font-weight: 400;
font-size: 18.2px;
line-height: 26px;
letter-spacing: 0;

}
    .color-options {
    display: flex;
    gap: 0;
    margin: 0 0 30px;
    flex-wrap: wrap;
}
    .color-options > div {
    border: 1px solid #00000066;
    padding: 25px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 12px 35px;
    border-radius: 2.6px;
}
    .color-options > p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 26px;
    line-height: 36.4px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 6.3px;
}
    .custom_hk_button {
      background-color: #0066D3;
      color: #fff;
      padding: 10px 20px;
      text-decoration: none;
      border-radius: 5px;
    }
.color-options span {
    width: 40px;
    height: 40px;
    border: 0px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    background-size: 185px;
    background-position: 130px;
}
.color-options span#Jet\ Black {
    background-image:url(https://nobltravel.com/cdn/shop/files/23_fa8b258a-180c-4c1c-ae99-89473bbb3dfa.webp)
}
.color-options span#Midnight\ Blue {
    background-image:url(https://nobltravel.com/cdn/shop/files/127_937605e3-eb8a-422c-ab10-3fbfb46d41d4.webp)
}
.color-options span#Forest\ Green {
    background-image:url(https://nobltravel.com/cdn/shop/files/18_a82c5837-99de-40ff-b87c-591a8a9d76f5.webp)
}
.color-options span#Silver {
    background-image:url(https://nobltravel.com/cdn/shop/files/134.webp)
}
.color-options span#Cherry\ Red {
    background-image:url(https://nobltravel.com/cdn/shop/files/5_c9c3e9f3-cdf2-4d2d-a0a7-b03642273671.webp)
}
.color-options span#Lavender {
    background-image:url(https://nobltravel.com/cdn/shop/files/9_0100c186-321c-4ccc-a07f-6a7763c6a041.webp)
}

.color-options span#Blush {
    background-image:url(https://nobltravel.com/cdn/shop/files/5_f3d60f19-7f8e-4a51-b23b-691468bfea5c.webp)
}
.color-options span#Hot\ Pink {
    background-image:url(https://nobltravel.com/cdn/shop/files/1_95937265-cb90-45cd-b4d2-eaf02cf822e2.webp)
}
.color-options span#Sand {
    background-image:url(https://nobltravel.com/cdn/shop/files/13_b1cb8e5a-af17-4f19-9763-1db443845aa6.webp)
}
.color-options span#Powder\ Blue {
    background-image:url(https://nobltravel.com/cdn/shop/files/9_5686e60c-fc13-46cd-b5e0-304679bc5577.webp)
}

.color-options span#Ivory {
    background-image:url(https://nobltravel.com/cdn/shop/files/1_64995d68-e661-41ac-a7cf-9a278edff471.webp)
}
.color-options span#Mint {
    background-image:url(https://nobltravel.com/cdn/shop/files/140_copy.webp)
}
.color-options span#Sage {
    background-image:url(https://nobltravel.com/cdn/shop/files/8_062a9eec-949e-4a09-9f36-1dbf1413ea7c.webp)
}
.color-options span#Slate {
    background-image:url(https://nobltravel.com/cdn/shop/files/8_89ad55c3-8914-4f5d-9139-12c04e7b640a.webp)
}
.color-options span#Sorbet\ Orange {
    background-image:url(https://nobltravel.com/cdn/shop/files/8_0d837115-6562-4edf-a7e4-4f91ae7181a7.webp)
}
.color-options span#Burgundy {
    background-image:url(https://nobltravel.com/cdn/shop/files/8_7c37013b-6708-4a1b-9950-6a2502248051.webp)
}
.color-options span#Ice\ Blue {
    background-image:url(https://nobltravel.com/cdn/shop/files/8_606af0b8-269e-4c0b-a1ff-994559e39d94.webp)
}
.color-options span#Butter\ Yellow {
    background-image:url(https://nobltravel.com/cdn/shop/files/140_3afb667c-5803-4c75-8498-cc746053fa9f.webp)
}
.color-options span#Terracotta {
    background-image:url(https://nobltravel.com/cdn/shop/files/8_67cb4363-36e1-4d1f-9d2f-0b41c48a49e0.webp)
}
.color-options span#Caramel {
    background-image:url(https://nobltravel.com/cdn/shop/files/8_d393e186-9a0c-4a62-b700-b98100fce359.webp)
}
.color-options .active {
    border-color: #000;
    box-shadow: 0 0 0px 3px #fff inset !important;
    border: 1px solid #000;
}
    .block-in_stock .rich-text__text {
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20.8px;
    letter-spacing: 0;
}
.order-date {
    position: relative;
    text-align: center;
    margin-bottom: 24px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20.8px;
    letter-spacing: 0;
}
.order-date:before {
    content: " ";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-color: orange;
    border-radius: 50%;
    margin-right: 0.5rem;
    animation: pulse-animation 2s linear infinite;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgb(255, 238, 187);
  }
  100% {
    box-shadow: 0 0 0 10px rgb(255, 238, 187);
  }
}
.block-add_to_cart button.add-to-cart-btn {
    margin-top: 0;
    line-height: 65px;
    margin-bottom: 20px;
}
.block-shipping {
    font-weight: 400;
    font-size: 18px;
    line-height: 18.72px;
    letter-spacing: 0;
}
    .rich-text__text.product_rating_lp u {
    font-weight: 500;
}
.block-shipping .rich-text__text p {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
    grid-gap: 19px;
}
.block-shipping .rich-text__text p span {
    display: flex;
    align-items: center;
    grid-gap: 9px;
    line-height: 18.72px;
    font-family: "Archivo", sans-serif;
}
.payment_icons img {
    margin: 0 auto;
}
.payment_icons {
    text-align: center;
}
span.c-price-s {
    color: #FFFFFF80;
    transition: .5s;
}
    span.date-text {
    font-weight: 600;
    text-decoration: underline;
}
    .faq-item.faq-pro {
    padding: 19.5px 24px 19.5px 19.5px;
}
    .block-payment_icons {
    margin-bottom: 30px;
}
    .faq-item.faq-pro p {
    line-height: 26px;
}
    .faq-item.faq-pro .faq-question p {
    color: #000;
    font-weight: 600;
}
    .faq-sli .slick-list.draggable {
    padding-right: 34.5%;
}
.faq-sli .slick-list.draggable .faq-items {
    padding-right: 15px;
    position: relative;
}
.faq-sli.slick-initialized.slick-slider.slick-dotted button.slick-arrow {
    width: 39px;
    height: 39px;
    padding: 1px;
}
.faq-sli.slick-initialized.slick-slider.slick-dotted button.slick-arrow svg {
    width: 100%;
    height: auto;
}
.faq-sli.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-prevs.slick-arrow {
    position: absolute;
    bottom: -14px;
    left: calc(50% - 160px);
    margin: 1px;
}
.faq-sli.slick-initialized.slick-slider.slick-dotted button.slick-next.slick-nexts.slick-arrow {
    position: absolute;
    left: calc(50% + 120px);
    bottom: -14px;
    margin: 1px;
}
span.faq-labels {
    font-weight: 500;
    font-size: 18.2px;
    line-height: 26px;
    letter-spacing: 0;
    position: absolute;
    bottom: 14.3px;
    z-index: 1;
    color: #fff;
    left: 22.9px;
}
.faq-sli .slick-dots li button {
    background: #054B4833;
}
.faq-sli .slick-dots li.slick-active button {
    background: #054B48;
}
.faq-sli ul.slick-dots {
    margin: 20px 0 0 0;
}
.faq-sli.slick-dotted.slick-slider {
    margin-bottom: 20px;
}
    .faq-answer >p:not(:last-child) {
    margin-bottom: 20px;
}
        .faq-answer p strong {
   font-weight: 500;
}
    .min-navigation svg {
    width: 38px;
    height: auto;
}
.review-navigation .custom-arrow {
    width: 48px;
    height: 48px;
    position: relative;
    z-index: 1;
}
.add-to-cart-btn:hover span.c-price-s {
    color: #00000080;
}
.slick-disabled {
    opacity: .25;
}
.product_image_wrapper img {
    height: 601px;
    object-fit: contain;
    width: 100%;
    background: #f6f5fa;
}
.product_image_wrapper {
    max-height: 601px;
}
.landing_product_thumbnails .slick-list.draggable {
    max-height: 601px;
}
.features-top-icons .top-feature-item:first-child img {
    max-width: 62px;
    height: auto;
}
.features-top-icons .top-feature-item:nth-child(2) img {
    max-width: 48px;
    height: auto;
}
.features-top-icons .top-feature-item:nth-child(3) img {
    max-width: 45px;
    height: auto;
}
  @media (max-width: 768px) {
    .compare-flex {
      flex-direction: column;
      align-items: center;
    }
    .compare-image {
      order: 2;
      margin: 20px 0;
    }
  }
/* comparision section ends here   */

/* Footer section start  */
.footer-section {
    background-color: #000;
    color: #fff;
    padding: 50px 0 76px;
    text-align: left;
}
.footer-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
}
.footer-logo {
    width: 100%;
    border-bottom: 1px solid #FFFFFF4D;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.footer-logo img {
  max-width: 125px;
  margin-bottom: 0px;
}
.footer-tagline {
    width: 42.6%;
}
.footer-tagline h3 {
    margin: 0 0 30px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 33.8px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.footer-tagline p {
  margin-bottom: 50px;
}
.footer-newsletter {
    display: flex;
    justify-content: start;
    margin-bottom: 30px;
    max-width: 478px;
    width: 100%;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    padding: 4px;
}
.footer-newsletter input[type="email"] {
    padding: 0 0 0 22px;
    border: none;
    border-radius: 0;
    width: 100%;
    background: transparent;
    color: #fff;
    font-weight: 400;
    font-size: 18.2px;
    line-height: 23.4px;
    letter-spacing: 0;
}
.footer-newsletter input[type="email"]::placeholder {
    color: #fff;
  opacity: 1;
}
.footer-newsletter button {
    padding: 10px 20px;
    background-color: #fff;
    color: #000;
    border: none;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 18.2px;
    line-height: 23.4px;
    letter-spacing: 0;
    text-transform: capitalize;
    height: 59px;
    border-radius: 5px;
    width: 148px;
    text-align: center;
}
.footer-links {
    display: flex;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
    margin: 0px 0;
    margin-left: 100px;
}
.link-column h4 {
  font-size: 16px;
  margin-bottom: 8px;
}
.link-column ul {
  list-style: none;
  padding: 0;
      margin: 0;
}
.link-column li {
    margin: 0 0 30px;
    padding: 0;
}
.link-column a {
  text-decoration: none;
}
.link-column a:hover {
  text-decoration: none;
}
.footer-payments img {
    max-width: 361px;
}
.footer-payments {
    margin-top: 0;
    margin-bottom: 25px;
}
.footer-bottom {
    color: #fff;
    line-height: 23.4px;
    letter-spacing: 0;
    border-top: 1px solid #FFFFFF4D;
    padding-top: 50px;
    margin-top: 50px;
    width: 100%;
}
.footer-newsletter input[type="email"]:focus-visible {
    box-shadow: none;
    outline: none;
}

/* Footer Section Ends   */
.product_image_wrapper.slick-slide.slick-current.slick-active {
    border: 2px solid hsla(242, 87.6%, 62%, 1);
}
.pro-bar {
    position: fixed;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    background: #fff;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(162px);
    transition: .7s;
}
.pro-bar.active {
    transform: translateY(0);
}
.pro-bar h3 {
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: uppercase;
  margin-bottom: 10px;
}
.bar-color > span {
    font-family: Trade Gothic LT Std;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}
.add-to-cart-btn-sticky {
    margin: 0;
    background-color: #054B48;
    color: #fff;
    padding: 0px 16px;
    border-radius: 2.6px;
    text-decoration: none;
    text-align: center;
    line-height: 60px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0;
    transition: .5s;
    max-width: 446px;
    width: 100%;
    display: inline-block;
}
.add-to-cart-btn-sticky:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #054B48 inset;
    color: #054B48;
}
.bar-color span.product-price > span {
    color: #A62222;
}
.bar-color span.product-price > span.original-prics {
    color: #00000099;
}
.pro-bar-inner {
    max-width: 229px;
    width: 100%;
    margin-right: 44px;
}



.product_image_wrapper.prod-main-1 {
    position: relative;
}
/* span.color-swatch.sold-out {
    position: relative;
}
span.color-swatch.sold-out:before {
    content: "";
    width: 3px;
    height: 40px;
    position: absolute;
    background: #fff;
    transform: rotate(45deg);
    top: 0;
    left: 47%;
    bottom: 0;
} */


@media (max-width: 991px) {
.announcement-bar__carousel p.prose.heading {
    font-size: 14px;
    line-height: 20px;
}
.announcement-bar {
    padding: 6px 0 5px;
}
x-header.header, .container_1408 {
    padding-left: 16px;
    padding-right: 16px;
}
nav.header__secondary-nav a[href="/search"] {
    display: none;
}
a.header__logo img {
    height: 29px;
}
x-header.header {
    padding-top: 10px;
    padding-bottom: 11px;
}
svg.header__nav-icon.icon.icon-hamburger path {
    stroke: #000;
}
.you-may-also-like-section h2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 22px;
}
.you-may-also-like-section {
    padding-top: 30px;
    padding-bottom: 0px;
}
.landing_product_container {
    flex-direction: column;
    grid-gap: 33px;
}
.product-grid.slick-initialized.slick-slider.slick-dotted .slick-list.draggable {
    margin-right: -16px;
    width: calc(100% + 16px);
    padding-right: 28px;
}
  .faq-sli.slick-dotted.slick-slider > button {
    display: none !important;
}
  .faq-sli.slick-dotted.slick-slider {
    margin-bottom: 6px;
}
  .faq-sli ul.slick-dots {
    margin: 0px 0 0 0;
}
  .faq-sli .slick-list.draggable .faq-items {
    padding-right: 10px;
}
.product-cards {
    width: 100%;
    padding-right: 15px;
}
.rating {
    margin: 15px 0 10px;
}
  .review-card-top {
    border-radius: 2px;
}
.price-flex h3 {
    font-size: 22px;
    min-height: 66px;
}
.price-flex .price {
    font-size: 18px;
    line-height: 18px;
}
.price {
    margin: 6px 0;
}
.original-price {
    margin-top: 7px;
}
.features {
    font-size: 12.6px;
    line-height: 14.4px;
}
.features li {
    padding: 0 0 0 15px;
    background-size: auto 8px;
}
.add-to-cart-btn {
    line-height: 53px;
    font-size: 14px;
}
.product-grid {
    gap: 0;
}
.product-grid .slick-dots li.slick-active button {
    background: #054B48;
}
.product-grid .slick-dots li button {
    background: #054B4833;
}
.product-grid .slick-dots {
    margin-top: 10px;
    margin-bottom:30px;
}
  section.review-slider-section ul.slick-dots {
    margin-bottom: 30px;
}
.slick-dots li button {
    width: 25px;
}
.slick-dots li.slick-active button {
    width: 46px;
}
.features-top {
    padding: 21px 20px 15px 20px;
    gap: 0;
}
.features-top-icons {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
}
.top-feature-item {
    width: 100%;
}
.features-top-right {
    display: none;
}
.features-top-icons .top-feature-item:first-child {
    border-bottom: 0px solid #FFFFFF33;
    padding-bottom: 0px;
    grid-gap: 15px;
    flex-direction: column;
}
.top-feature-item h2 {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
}
.top-feature-item p {
        line-height: 18px;
    font-size: 14px;
    max-width: 190px;
}
.features-top-icons .top-feature-item:first-child p {
    max-width: 141px;
}
.features-top-icons .top-feature-item:first-child h2 {
    line-height: 28px;
  font-size: 24px;
    max-width: 250px;
}
.features-top-icons .top-feature-item:first-child img {
    max-width: 48px;
}
.features-top-icons .top-feature-item:nth-child(2) img {
    max-width: 37px;
}
.features-top-icons .top-feature-item:nth-child(2) img {
    max-width: 35px;
}
.top-feature-item:not(:first-child) img {
    margin-bottom: 8px;
}
.features-card-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
}
.features-bottom {
    padding-top: 29px;
    padding-bottom: 30px;
}
.feature-card h4 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 5px;
}
.feature-card p {
    font-size: 14px;
    line-height: 18px;
}
.text-slider-track span {
    font-size: 12.6px;
    line-height: 15px;
}
.text-slider-section {
    height: 32px;
}
.faq-section {
    padding: 30px 16px;
}
.faq-title {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
      margin-bottom: 5px;
}
.faq-column {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0 28px;
}
.faq-item {
    border: 1px solid #00000066;
    padding: 15px;
    padding-right: 15px;
    margin-top: 15px;
}
.faq-icon svg {
    width: 16px;
}
.faq-question > span:first-child {
    margin-right: 30px;
}
.faq-question {
    font-size: 14px;
    line-height: 20px;
}
.review-slider-section {
    padding: 30px 0 1px;
}
.review-trusted {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}
p.review-trusted svg {
    width: 76px;
    height: auto;
}
.review-title {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 28px;
}
.review-subtitle {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 20px;
}
.review-card-top {
    padding: 15px 13px 15px;
}
.review-content {
    padding: 10px 0 0;
}
.review-content .stars {
    margin-bottom: 8px;
}
.review-content .stars svg {
    max-width: 89px;
    height: auto;
}
.review-text {
    line-height: 18px;
    margin-bottom: 15px;
    min-height: 90px;
    font-size: 14px;
}
.user-avatar {
    width: 36px;
    border-radius: 4px;
}
.review-user {
    gap: 10px;
    margin-bottom: 15px;
}
.review-tags span {
    padding: 4px 9.75px;
    margin-right: 0px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 16px;
}
.user-name, .user-title {
    font-size: 14px;
    line-height: 18px;
}
.review-meta {
    gap: 10px;
    margin-top: 15px;
    padding: 10px;
    font-size: 12px;
    line-height: 16px;
}
.review-meta img {
    width: 40px;
}
p.flex-puchase svg {
    width: 16px;
    height: auto;
}
.landing_product_thumbnails {
    display: none;
}
.landing_product_media {
    width: 100%;
    position: relative;
}
.media_left {
    max-width: 100%;
}
.landing_product_info {
    width: 100%;
    padding: 0 16px;
}
.rich-text__text.product_rating_lp a img {
    max-width: 78px;
    height: auto;
}
.rich-text__text.product_rating_lp a {
    font-size: 14px;
    line-height: 20px;
  margin-bottom: 15px;
}
.block-title h2.rich-text__heading.h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 22px;
}
  span.product-price {
    font-size: 24px;
    line-height: 28px;
  }
body {
  font-size: 14px;
    line-height: 20px
}
 .feature-label {
    font-size: 14px;
    line-height: 20px;
} 
.feature-icon {
    width: auto;
    height: 20px;
    margin-right: 7px;
    object-fit: contain;
    min-width: 24px;
}
.features-grid-container {
    gap: 8px;
    margin: 0 auto 20px;
}
.color-options > p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
}
.color-options > div {
    padding: 15px 12px;
    grid-gap: 9px 14px;
    border-radius: 2px;
}
.color-options span {
    width: 31px;
    height: 31px;
}
.order-date {
    margin-bottom: 22px;
    font-size: 13px;
    line-height: 16px;
}
.block-add_to_cart button.add-to-cart-btn {
    margin-top: 0;
    line-height: 51px;
    margin-bottom: 15px;
}
.block-shipping .rich-text__text p span {
    font-size: 12.6px;
    line-height: 14.4px;
}
.block-shipping .rich-text__text p {
    margin-bottom: 15.5px;
    grid-gap: 15.3px;
}
.payment_icons img {
    max-width: 272px;
}
.faq-item.faq-pro {
    padding: 13px 15px;
}
.faq-item.faq-pro .faq-question p {
    font-size: 14px;
    line-height: 20px;
}
.faq-answer {
    font-size: 14px;
    line-height: 20px;
}
.faq-sli .slick-list.draggable .faq-items {
    margin-right: 10px;
}
.faq-sli .slick-list.draggable {
    padding-right: 18px;
}
span.faq-labels {
    font-size: 14px;
    line-height: 20px;
    bottom: 11px;
    left: 13px;
}
.faq-question:after {
    height: 50px;
}
.review-slider .slick-list.draggable {
    margin-right: -16px;
    width: calc(100% + 16px);
    padding-right: 44px;
}
.review-card {
    padding-left: 10px;
}
.review-slider {
    margin-left: -10px;
}
.review-navigation {
    display: none;
}
.slick-dots {
    margin-top: 25px;
}
.comparison-wrapper {
    padding: 30px 0px;
}
.main-heading {
  max-width: 100%;
    font-size: 26px;
    line-height: 28px;
}
.main-subheading {
    font-size: 14px;
    line-height: 20px;
}
.compare-card.positive {
    max-width: 100%;
    width: 100%;
    background-size: auto 80%;
}
.compare-card {
    max-width: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.compare-card {
    padding: 24px 15px 2px 15px;
}
.compare-card h3 {
    margin-bottom: 11px;
    margin-top: 0;
    font-size: 30px;
    line-height: 28px;
}
.compare-card_left {
    width: 58.5%;
}
.compare-card.negative {
    padding: 0 0 0 15px;
}
.compare-card.negative .compare-card_left h3 {
    padding-top: 24px;
    white-space: pre;
}

.compare-card.negative .compare-card_left {
    width: 49%;
}
.n-rte ul li {
    background-position: 0px center;
    padding-left: 34px;
    background-size: 16px;
  margin-bottom: 15px;
}
.flyer-testimonials-header {
    margin-top: 30px;
}
.flyer-testimonials-header h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
    max-width: 100%;
}
.flyer-testimonials-header p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    max-width: 250px;
}
.footer-section {
    padding: 29px 0 40px;
}
.footer-logo {
    width: 100%;
    border-bottom: 0px solid #FFFFFF4D;
    padding-bottom: 0;
    margin-bottom: 25px;
}
.footer-logo img {
    max-width: 97px;
}
.footer-tagline {
    width: 100%;
}
.footer-tagline h3 {
    margin: 0 0 30px;
    border-bottom: 1px solid #FFFFFF4D;
    font-size: 26px;
    line-height: 20px;
    padding-bottom: 25px;
}
.footer-tagline p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
}
.footer-newsletter button {
    padding: 10px 20px;
    background-color: #fff;
    color: #000;
    border: none;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 18.2px;
    line-height: 23.4px;
    letter-spacing: 0;
    text-transform: capitalize;
    height: 40px;
    border-radius: 5px;
    width: 101px;
    text-align: center;
}
.footer-newsletter button {
    font-size: 14px;
    line-height: 18px;
    height: 40px;
    border-radius: 4px;
    width: 101px;
    text-align: center;
}
.footer-newsletter input[type="email"] {
    padding: 0 0 0 20px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
}

.footer-links {
    gap: 0px;
    margin-left: 0;
    border-top: 1px solid #FFFFFF80;
    padding-top: 30px;
    width: 100%;
    flex-direction: column;
}
.link-column li {
    margin: 0 0 20px;
    padding: 0;
}
.footer-bottom {
    color: #fff;
    line-height: 18px;
    letter-spacing: 0;
    border-top: 1px solid #FFFFFF4D;
    padding-top: 30px;
    margin-top: 10px;
    width: 100%;
}
.footer-payments img {
    max-width: 272px;
    width: 100%;
}
.footer-payments {
    margin-bottom: 20px;
}
.min-navigation svg {
    width: 22px;
}
.min-navigation {
    bottom: 16px;
    right: 16px;
    grid-gap: 5px;
}
.feature-item {
    padding: 8px 10px 7px;
    border-radius: 2px;
}
p.p_name {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 6px;
}
p.flex-puchase {
    font-size: 12px;
    line-height: 16px;
    grid-gap: 5px;
}
.product_image_wrapper img {
    height: 100vw;
}
.features-card-grid .feature-card:first-child h4 {
    max-width: 190px;
}
.pro-bar h3 {
    font-size: 16px;
    line-height: 20px;
}
.bar-color > span {
    font-size: 14px;
    line-height: 18px;
}
.add-to-cart-btn-sticky {
    max-width: 148px;
    line-height: 60px;
    font-size: 14px;
}
.pro-bar-inner {
    max-width: 151px;
    margin-right: 31px;
}
.product_image_wrapper.prod-main-1:before {
    width: 65px;
    height: 65px;
    top: 20px;
    left: 20px;
}

  
  
}


@media (min-width: 1200px) and (max-width: 1500px){
  .review-text {
    min-height: 117px;
}
.features {
    min-height: 115px;
}
.n-rte ul li {
    white-space: pre;
}

  
}

@media (min-width: 992px) {
  .media_left {
    position: sticky;
    top: 90px;
}
}



@media (max-width:915px) {
.pro-bar {
    justify-content: space-around;
}
}

body#page-pdp .cart-drawer {
    font-family:var(--heading-font-family) !important;
}
body#page-pdp .cart-drawer .price{
    margin:0px !important;
}


body.page-pdp [data-color-name="Blush"], 
body.page-pdp [data-color-name="Hot Pink"], 
body.page-pdp [data-color-name="Mint"], 
body.page-pdp [data-color-name="Lavender"] {
    display: none !important;
}

@media(max-width:768px){
    #page-pdp .feature-img-o {
        height:30px !important;
        width:30px !important;
    }
    #page-pdp .feature-item-o {
        gap:5px !important;
    }
    #page-pdp .features-section-o{
        gap:5px !important;
        padding:0px !important;
    }
    #page-pdp .feature-title-o{
     font-size:10px !important;
    }
    #page-pdp .feature-item-o:nth-child(3) .feature-img-o,
    #page-pdp .feature-item-o:nth-child(4) .feature-img-o {
    height: 30px !important;
    width: 30px !important;
}
}