/** Shopify CDN: Minification failed

Line 429:45 Unexpected "/"
Line 685:34 Unexpected "="
Line 1133:1 Expected identifier but found "!"

**/
.template-product:not(.template__metafields) h1, 
.template-product:not(.template__metafields) h2, 
.template-product:not(.template__metafields) h3, 
.template-product:not(.template__metafields) h4, 
.template-product:not(.template__metafields) h5, 
.template-product:not(.template__metafields) h6 {
  font-family: 'Playfair Display' !important;
} 
.tracking-tight { letter-spacing: -.025em; font-size: 35px; }
.media-card__content .reversed-link {background:none;}
html {
  scroll-behavior: smooth;
}
.how_to_use_vidoe_link { font-size: 16px; font-weight: 600; }

.download-list .download_image_text { display: flex; flex-direction: column; }
.download-list { max-width: 450px; margin: 0 auto; }
.download-list a.image_text { display: flex; align-items: center; }
.download-list a.image_text img {    max-height: 161px; max-width: 161px; }
.download-list a.image_text h4 { font-size: 15px; margin-left: 12px; font-weight: 500; color: #000; }
.download-list .download_image_text .image_text:not(:last-child) { margin-bottom: 20px; }
.download-list h3 { font-size: 20px; line-height: 30px; margin-bottom: 32px; }

.video-overview_frame{position:relative;padding-bottom:56.25%;}
.video-overview_frame iframe{position:absolute;top:0;left:0;height:100%;width:100%;}
.bg_image-wrapper img{display:block;width:100%;max-width:100%;}
.bg_image-wrapper{position:relative;}
.bg_image-wrapper .btn_group{width: 100%;position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;text-align: right; max-width: 1200px;margin:0 auto}

/******/
.retailers-logo-image img { max-width: 100%; height: auto; display: inline; vertical-align: bottom; }
.one-whole.column h4 { font-weight: 400; font-style: normal; text-transform: none; line-height: 1.5; color: #000; display: block; letter-spacing: 0px; text-rendering: optimizeLegibility; font-size: 21px; margin: 0 0 .5em; padding: 7px 0; }
.one-whole.column h5 { font-weight: 400; font-style: normal; text-transform: none; line-height: 1.5; color: #000; display: block; letter-spacing: 0px; text-rendering: optimizeLegibility; font-size: 19px; margin: 0 0 .5em; padding: 7px 0; }
.one-whole.column p { margin: 0 0 15px; font-style: normal; line-height: 1.6em; font-size: 15px; color: #333; }
.one-whole.column ul { list-style: disc outside; margin-bottom: 20px; margin-block-start: 1em; margin-block-end: 1em; padding-inline-start: 40px; }
.one-whole.column li { font-size: 15px; margin-bottom: 12px; color: #333; }
.feature_divider { width: 100%; margin-bottom: 15px; border: 0; border-color: #aaa; border-bottom-width: 1px; border-bottom-style: solid; display: block !important; }
.retailer a {color: #e18b00; text-decoration: none; position: relative; transition: color .1s linear; touch-action: manipulation; }
/*******/
/* custom css start ab */
 body.template-product h1, body.template-product h2, body.template-product h3, body.template-product h4, body.template-product h5, body.template-product h6, body.template-product p {font-weight: 100;}
.product__title.with-price {display: flex;flex-direction: column;margin: 5px 0;align-items: flex-start;}
.accordion-section-outer .details strong {   
    font-weight: 500;
    font-size: 18px;
    /* font-family: 'Figtree'; */
  font-family: var(--font-body-family) !important;
}
.outer-custom-description ul li,.tab-outer-box .box-items ul li,.tab-outer-box .box-items p{
  font-size: 16px;
}
.accordion-section-outer .details__summary {
    padding: 14px 0px !important;
}
.accordion-section-outer .details__content p {
    font-size: 18px;
}
.accordion-section-outer .details__content p {
    font-size: 16px;
    margin: 10px 0;
    font-family: 'Figtree';
}
.accordion-section-outer .details__content {
    width: 100%;
    max-width: 95%;
}
.product__title.with-price .price__sale, .product__title .product__price {place-self: flex-start !important;}
.outer-custom-description {
  max-width: 100%;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  color: #1c1c1c;
  line-height: 1.6;
}

.outer-custom-description p {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
}

.outer-custom-description ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.outer-custom-description ul li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: 'Figtree';
}
.outer-box-content p {
    font-family: 'Figtree';
}
.outer-custom-description ul li::before {
 content: "\2713";
    position: absolute;
    left: 0px;
    font-size: 16px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -0px;
    background: #2bb34d;
    padding: 0px 6px;
    border-radius: 50%;
    margin: 0px 0px;
}
.outer-payment-optoin {
  max-width: 57.2%;
  margin: 16px auto 20px;
}
.compare_price {
  color:rgba(3, 3, 3, 0.53);
  display: inherit;
  margin: 6px 0;
  font-size: 18px;
  text-decoration: line-through;
}
.template-product .product__price {
  display: flex;
  gap: 10px;
  position: relative;
}
.saving_ammount {
  font-size: 12px;
  color: #fff;
  background: #32b6f3;
  display: inline;
  align-content: center;
  border-radius: 20px;
  padding: 0px 12px;
  font-weight: 500;
}
.template-product .column {
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 30px 40px;
  max-width: 80%;
  margin: 0 auto;
  background: #ebf7fe;
  border: unset !important;
  gap: 20px;
  border-radius: 20px;
}
.text-with-icons.grid--2 .column:nth-child(2n+1), .text-with-icons.grid--3 .column:nth-child(3n+1), .text-with-icons.grid--4 .column:nth-child(4n+1) {
	padding-left: 40px;
}
.text-with-icons .column:last-child {
  padding-right: 40px;
}
.template-product .subtext-sm {
	max-width: 55%;
	margin: 0 auto;
}
/* custom css end ab */
.aaaformbuilder_form .fb-submit button{padding:10px 20px !important;}

.product-card [data-bv-show=inline_rating] .bv_main_container.bv_inline_rating_container_left{justify-content:center !important;}
[data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex {
  background: #48a0e02e !important;
  padding: 6px 10px !important;
  border-radius: 10px !important;
}
[data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex svg{
  height: 13px !important;
  width: 13px !important;  
}
[data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex span{
  font-size: 14px !important;
}
.template-product .product-form__submit {
  font-weight: 600;
}
.productprice_with_atc {
  padding: 0 4px;
}
.template-product .fire-icon {
  /* filter: grayscale(100%) brightness(0);  turns emoji to blackish tone  */
  display: inline-block;
  margin-right: 4px;
}

.template-product .sold-tag {
  display: inline-block;
  margin-bottom: 8px;
  background-color:#54575a17;
  padding: 6px 12px;
  border-radius: 12px;
  font-size: 14px;
  /* font-family: 'Futura', sans-serif; */
  color: #1a1a1a;
  margin: 0 0px 0px 12px;
}
div#shopify-block-ARzlvSFJmUjhHaHdOc__bazaarvoice_reviews_photos_rating_summary_block_hXMBEc,
div#shopify-block-AQ0FhNUZFQ3h4dWloe__bazaarvoice_reviews_photos_rating_summary_block_hXMBEc {
    display: inline-block !important;
}

.template-product .sold-tag strong {
  font-weight: 700;
  color: #000;
  margin-right: 3px;
}
.js [data-button_hover=standard] .button--primary:hover:not([disabled],.self-button){
  background: #fff;
}
.template-product .indicators .button {
    --buttons-width: var(--sp-10);
}
.template-product .sold-tag .fire-icon img {
	position: relative;
	top: 3px;
	left: 3px;
}
.template-product .image-with-text em.highlighted-text svg.icon { max-width: 130px; bottom: -12%; }
.template-product .image-with-text .rte.leading-normal.body.subtext-md {
    margin-top: 20px;
}
.template-product .title-wrapper h3,.template-product .title-wrapper h2 ,.template-product .title-wrapper h3.heading,.template-product .title-wrapper h2.heading ,.template-product .heading.subtext-custom p ,.template-product .outer-box-image h2.title-sm{
  font-weight: 100;
  margin-bottom: 0px !important;
}
.product__media-container .pro-inner {
    position: relative;
    inset-block-start: unset !important;
}
.template-product .product__thumbnails.product__thumbnails--below {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 0 10px #e2e2e2;
  margin-top: 5px;
  padding: 5px 5px;
}
.template-product .product__media-container .pro-inner {
  padding: 20px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 0 10px #e2e2e2;
}
/* prss coverage page.  */
  .pressflex {
  flex-wrap: wrap;
  justify-content: center;
}
.press-coverage {
  width: 18%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 25px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 0 10px #e2e2e2;
  margin: 10px 10px;
  min-height: 250px;
}

.press-coverage-image img {
  padding: 10px 10px;
}
.press-coverage:hover {
  box-shadow: 0 0 10px #49a0e08f;
}
.aaaformbuilder_form input,.aaaformbuilder_form textarea {
	-webkit-appearance: none;
	appearance: none;
	text-align: start;
	width: 100%;
	height: var(--input-height);
	font-size: var(--text-sm);
	line-height: 1.25;
	padding-inline: var(--input-padding-inline);
	color: rgb(var(--color-foreground));
	background-color: rgb(var(--color-foreground)/ var(--opacity-025));
	border: var(--inputs-border-width) solid rgb(var(--color-foreground)/ var(--border-opacity));
	border-radius: var(--inputs-radius);
	transition: var(--animation-primary);
	transition-property: border-color,background-color;
}
.aaaformbuilder_form .label.is-floating {
	top: 10px;
	left: -10px;
}
/* @media quaries */
@media (max-width: 1330px){
  .press-coverage{
   min-height: 200px;
  }
  
}
/* press coverage page css ends */
@media (min-width: 1024px){
 .template-product .section .product__media-container .indicators {
	justify-content: space-between;
	top: -40%;
}
.template-product .product__thumbnails-list{
  justify-content: center !important;
}
}
@media (max-width: 1024px){
  /* press coverage page css starts */
  .press-coverage {
    width: 23%;
    min-height: 180px;
  }
  .press-coverage-image img {
   padding: 10px 10px;
  }
  /* press coverage page css ends */
  .tab-outer-box .box-items{
    flex-direction: column;
  }
  .template-product .tab-content .box-items.box-item-with-image {
    justify-content: center;
  }
  .template-product .box-items-inner-content p{
    text-align: center;
  }
 .template-product .subtext-sm {
  max-width: 100%;
 }
 .outer-payment-optoin {
  max-width: 90%; 
}
.template-product .product-form__submit {
  font-size: 14px;
  padding: 0 5px;
}
.template-product .column {
  padding: 30px 12px;
  gap: 20px;
  max-width: 96%;
  gap: 20px 0;
  margin: 5px 5px 5px 5px !important;
}
.text-with-icons.grid--2 .column:nth-child(2n+1), .text-with-icons.grid--3 .column:nth-child(3n+1), .text-with-icons.grid--4 .column:nth-child(4n+1) {
	padding-left: 5px;
}
.text-with-icons .column:last-child {
  padding-right: 5px;
}
.template-product .shopify-section.specifications-section {
  padding-top: 20px;
}
#shopify-section-template--18460099248300__main-product {
  padding-bottom: 20px !important;
}
#shopify-section-template--18460099248300__marquee_logos_BpiYHA .title-wrapper .heading {
  font-size: 24px !important;
}
#shopify-section-template--18460099248300__image-with-text-2 .section.section--padding {
  padding-top: 10px;
}
#shopify-section-template--18460099248300__product_video_review_igLHM9 .section.section--padding {
  padding-bottom: 25px;
}
.template-product .sold-tag{
  padding: 6px 6px;
  font-size: 13px;
}
[data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex svg{
  height: 10px !important;
  width: 10px !important;  
  font-size: 10px !important;
}
[data-bv-show="rating_summary"] .bv_main_container p,[data-bv-show="rating_summary"] .bv_main_container span{  
  font-size: 10px !important;
}
.template-product .sold-tag {
  margin-left: 5px !important;
}
.template-product .outer-icons-slider .indicators {
  display: block !important;
}
.accordion-section-outer .details__content p{
    font-size: 14.5px;
}
.accordion-section-outer .details strong,.outer-custom-description ul li,.tab-outer-box .box-items ul li,.tab-outer-box .box-items p {
  font-size: 16px !important;
}
.heading.subtext-custom p {
  font-size: 24px;
}
.template-product .quantity-selector .quantity-button {
  padding-inline: unset;
}
.template-product .quantity-selector {
  padding: 0 10px;
}
.template-product .quantity-selector .quantity-input {
  font-size: 14px;
}
.tab-outer-box p {
    font-size: 16px !important;
}
}
@media screen and (min-width: 640px) {
  .desk-hide{display:none}
}

@media screen and (max-width: 639px) {
  .product__sku { font-size: 16px; }
  .mob-hide{display:none}
}

@media(max-width:600px){
  .how_to_use_vidoe_link { font-size: 15px; font-weight: 600; }
  .tracking-tight { letter-spacing: -.025em; font-size: 26px; }
  .bg_image-wrapper .btn_group{text-align:center}
  .bg_image-wrapper .button{font-size:14px;}
  .cart.section h1.heading { font-size: 27px; }
  .cart.section .title-wrapper .button { font-size: 16px; }
  .cart.section .block.leading-tight { line-height: 1;         margin-bottom: 6px;}
  .cart.section .cart-item a.cart__item-title { font-size: 16px; line-height: 1; }
  .cart.section .flex.items-center.gap-4d5.md/:gap-10 {    gap: 10px;}
  .cart.section dl.grid.gap-1d5 * { font-size: 16px; line-height: 1.6; }
  .cart.section .price__regular, .cart.section a.link[is="cart-remove-button"], .cart.section .cart-quantity * { letter-spacing: 0; font-size: 17px; }
  .cart.section .cart-item td { padding-right: 0px; }
  .cart-details summary { font-size: 16px; letter-spacing: 0; }
  .cart__content  .cart-details { padding: 10px 10px;}
  .free-shipping-bar.grid.gap-3.w-full { font-size: 16px; padding: 0; letter-spacing: 0; }
  .mobile-dock span.text-3xs.leading-none {
    font-size: 16px;
    letter-spacing: 0;
}
.press-coverage {
    width: 45%;
    padding: 12px;
  }
  .press-coverage-image img {
   padding: 8px 8px;
  }
}

@media screen and (max-width:480px){
  .one-whole.column h1, .one-whole.column h2, .one-whole.column h3, .one-whole.column h4, .one-whole.column h5, .one-whole.column h6 { font-size: 16.5px; line-height: 1.5em; }
.template-product .sold-tag {margin:0}
.template-product [data-bv-show="rating_summary"] .bv_main_container {
    padding-bottom: 5px !important;
}
/* div#shopify-block-ARzlvSFJmUjhHaHdOc__bazaarvoice_reviews_photos_rating_summary_block_hXMBEc {
    display: inline !important;
} */
.press-coverage {
    width: 45%;
    padding: 10px;
    margin: 5px;
    min-height: 150px;
  }
  .press-coverage-image img {
   padding: 5px 5px;
  }
}



/* New Dev CSS */
.topbar-section+.header-section .header:before {
    border-radius: 0 !important;
}
/* Metafields Product Template CSS */
.template__metafields .outer-custom-description ul li::before{
  content: none;
}
.template__metafields  .outer-custom-description ul li {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  gap: 5px;
}
.template__metafields .outer-custom-description ul li svg {
  flex: 0 0 26px;
}
.template__metafields .outer-custom-description ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.template__metafields .saving_ammount {
  font-size: 15px;
}
.template__metafields.template-product .product__info .product-form__submit {
  font-weight: 600;
  background: #33b6f3;
  border: 0;
  outline: oldlace;
}
.template__metafields.template-product .product-form__submit:after{
  content: none;
}
.js .template__metafields[data-button_hover=standard] .button--primary:hover:not([disabled],.self-button) {
    background: #33b6f3;
    color: #fff;
}
.template__metafields .outer-payment-optoin {
  max-width: 80%;
}
.template__metafields .outer-full-width-marquee p:before{
  content: none;
}
.template__metafields .outer-full-width-marquee p {
  display: flex;
  align-items: center;
  gap: 5px;
}
.template__metafields .outer-full-width-marquee {
  background: #33b6f3;
  padding: 10px 0;
}
.template__metafields .outer-full-width-marquee .outer-text-scroll svg path {
  fill: #fff;
}
.template__metafields .outer-full-width-marquee p svg {
  flex: 0 0 24px;
}
.template__metafields .main-product-media-inner-element .badges.product-badges-element {
  right: 20px;
  left: unset;
}
.product-total-inventory-element .discounted-bags {
  display: flex;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ebf7fe;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 34px;
  margin-bottom: 16px;
  font-size: 14px;
  width: fit-content;
  padding: 4px 20px;
}
.product-total-inventory-element .discounted-bags-lottie {
  width: 22px;
  height: 22px;
}
.product-total-inventory-element .span-discounted {
  color: #c8202f;
  font-weight: 700;
}
.product-total-inventory-element .discounted-bags-lottie svg {
  animation: rotate-pause 2s linear infinite;
}
.prices-with-atc-text {
  display: flex;
  align-items: center;
  gap: 0px;
  background: #0496da;
  border-radius: 20px;
  padding-inline: 4px;
}
.prices-with-atc-text span {
  color: #fff;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}
.prices-with-atc-text .compare_price {
  opacity: 0.6;
}
.product-form__buttons .button .btn-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
.specifications-section .tab-outer-box .box-items ul li:before {
  content: "";
  background-image: url('/cdn/shop/files/blueTick.svg?v=1755359190');
  width: 24px;
  height: 24px;
  background-size: contain;
  background-color: transparent;
}
.box-items.box-item-with-image .box-items-inner-content-image {
  flex: 0 0 150px;
}
.box-items.box-item-with-image .box-items-inner-content {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.template__metafields .product-reivew-video-element-inner {
  display: flex;
  flex-direction: column;
}
.template__metafields  slider-element.grid.slider .card-grid {
  padding-block: 20px;
}
.template__metafields .column__icon.with-svg {
  width: 100px;
  height: 100px;
  background: #49a0e0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.template__metafields .column__icon.with-svg svg {
  width: 50px;
  height: 50px;
  fill: #fff;
}
.template__metafields .column__icon.with-svg svg .st0 {
  fill: #fff;
}
.template__metafields .table-body .table-row .column p {
  color: #1f1f1f;
}
.template__metafields .table-row .table-th:nth-child(2) {
  background: #49a0e0;
  font-weight: 900;
}
.template__metafields .table-row  .heading-column {
  font-size: 18px;
  font-weight: 600;
}
.template__metafields .tab-outer-box .tab-btn.active,
.template__metafields .accordion-section-outer .faq-btn {
  background: #33b6f3;
}
.template__metafields .image-with-text__item .button .btn-fill {
  display: none !important;
}
@keyframes rotate-pause {
  0% {
    transform: rotate(0deg);
  }
  80% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg); 
  }
}
.template__metafields.template-product .product__media-container .pro-inner {
    padding: 0;
    box-shadow: none;
}
.check-icons-with-text-block .check-icons-with-text-inner-element {
    gap: 5px
}

.check-icons-with-text-block .check-icons-with-text-inner-element,
.check-icons-with-text-block .fp-icons-element {
    display: flex;
    align-items: center
}
.check-icons-with-text-block {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.check-icons-with-text-block .icon-as-text {
    font-size: 16px;
    line-height: 20px;
    color: #000
}
.check-icons-with-text-block .icon-as-text p{
  font-weight: inherit;
}
.template__metafields.template-product .sold-tag,
.template__retractacharger-product.template-product .sold-tag {
  border-radius: 4px !important;
  margin-top: 0;
}
.template__metafields .title-wrapper .heading+.rte {
  margin-block-start: 0;
}
.template__metafields data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex {
  border-radius: 4px !important;
}
.template__metafields [data-bv-show="rating_summary"] .bv_main_container {
  padding-bottom: 0px !important;
}
.template__metafields .product__title.with-price {
  display: flex;
  flex-direction: column;
  margin: 10px 0 0;
  gap: 10px;
}
.template__metafields .product__info>*+* {
  margin-block-start: 10px;
}
.template__metafields.template-product .multicolumn-with-icons-section-element .column{
  background: #ebf7fe;
}
.template__metafields.template-product .table-body .table-row .column, 
.template__metafields.template-product .table-body .table-row .heading-column {
  border-bottom: 0;
}
.product-info-block-inner.block-icons .block-additional-icons-element-inner {
  width: 100%;
  max-width: 30px;
  display: flex;
  align-items: center
}
.product-info-block-inner.block-icons .block-additional-icons-title p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #171717;
  text-align: center;
}
.product-info-block-inner.block-icons .block-icons-with-text-inner-element {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
}
.product-info-block-inner.block-icons .block-icons-with-text-inner-element.with-arrow-svg:before {
    content: '';
    width: 50px;
    height: 1px;
    background-color: #9e9e9e;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: -65px;
}
.product-info-block-inner.block-icons .block-icons-with-text-block {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.product-info-block-inner.block-icons {
  background: #2a3048;
  padding: 12px 20px;
  border-radius: 4px
} 
@media (min-width: 1024px){
  .template__metafields .product-reivew-video-element-inner .title-wrapper {
    order: 1;
    margin-bottom: 0;
  }
  .template__metafields  slider-element.grid.slider{
    order: 3;
  }
  .template__metafields .product-reivew-video .outer-icons-slider {
    order: 2;
    justify-content: end;
    width: fit-content;
    margin-left: auto;
    margin-top: -50px;
  }
}
@media (min-width: 769px){
  .mobile-only{
    display: none;
  }
  .template__metafields .main-product-pdp-section-element .product__info{
    width: 100%;
    max-width: 450px;
  }
  .page-width .title-wrapper {
    width: 100%;
    /* max-width: 1000px; */
    max-width: 100%;
    margin: 0 auto clamp(var(--sp-8), 2.526vw, var(--sp-12));
  }
}
@media (max-width: 768px){
  .bottom-icon-with-text-block-element .product-info-block-inner.new-block-icons .new-block-icons-with-text-block {
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 10px;
  }
  .bottom-icon-with-text-block-element .product-info-block-inner.new-block-icons .new-block-icons-with-text-inner-element {
    width: calc(50% - 5px);
  }
  .desktop-only{
    display: none;
  }
  .mobile-only .bottom-icon-with-text-block-element{
    margin-bottom: 0;
  }
  .template__metafields .table-th:not(:first-child) {
    font-size: 18px;
  }
  .press-coverage{
    min-height: 150px;
  }
  .main-coll_list .title-wrapper a.button {
    margin: 15px 0 10px 0;
   }
}
@media (max-width: 394px) {
  .template__metafields.template-product .sold-tag,
  .template__retractacharger-product.template-product .sold-tag {
      margin-left: 0 !important;
  }
}
@media (max-width: 375px) {
  .template__metafields.template-product .product-form__submit {
    font-size: 13px;
  }
  .prices-with-atc-text span {
    font-size: 10px;
  }
  .product-info-block-inner.block-icons .block-additional-icons-title p {
      font-size: 12px;
      line-height: 14px
  }
}
.multicolumn-icon-image-block {
    max-width: 100px;
    height: 100px;
    background-color: #49a0e0;
    padding: 24px;
    border-radius: 50%;
}

/* === RetractaCharger Template CSS Start=== */

/* Example usage */
.template__retractacharger-product .product__title h1,
.template__retractacharger-product .split-words .single-word,
.template__retractacharger-product .outer-box-image h2.title-sm,
.template__retractacharger-product .title-wrapper h2.heading,
.template__retractacharger-product  h2,
.template__retractacharger-product .text-with-icons .column__title {
  font-family: var(--font-cocosharp) !important;
  font-weight: var(--font-cocosharp-bold) !important;
  letter-spacing: 0.25px !important;
}
.template__retractacharger-product .product__title h1 .single-word {
  line-height: 1.17;
}
/* .template__retractacharger-product {
  font-family: var(--font-cocosharp) !important;
  font-weight: var(--font-cocosharp-regular) !important;
} */
.template__retractacharger-product .tab-outer-box .tab-btn,
.template__retractacharger-product .table-row .table-th {
  text-transform: uppercase;
}
.template__retractacharger-product .text-with-icons .column__title {
  text-transform: capitalize;
}
.template__retractacharger-product .check-icons-with-text-block .icon-as-text p,
.template__retractacharger-product .product-info-block-inner.block-icons .block-additional-icons-title p,
.template__retractacharger-product .product-block-review-card-element .review-text,
.template__retractacharger-product .product-block-review-card-element p,
.template__retractacharger-product p,
.template__retractacharger-product .table-body .table-row .column p,
.template__retractacharger-product .table-body .table-row .heading-column,
.template__retractacharger-product .accordion-section-outer .details__content p {
  font-family: var(--font-futura-book) !important;
  font-weight: var(--font-futura-regular) !important;
}
.template__retractacharger-product .title-wrapper h2.heading {
  font-size: var(--title-sm) !important;
} 
.template-product.template__retractacharger-product .product-form__submit {
  background: #2A3048;
  color: #ffffff;
}
.template-product.template__retractacharger-product .product-form__submit[disabled] {
  background: #2A30481c;
  color: #2a3048;
}
.template-product.template__retractacharger-product .product-form__submit::after,
.template__retractacharger-product product-recommendations button::after {
  border-color: #2A3048;
}
.template-product.template__retractacharger-product .product-form__submit .prices-with-atc-text {
  background: #171921;
}
.template__retractacharger-product .tab-outer-box .tab-btn.active {
  background: #2A3048 !important;
}
.template__retractacharger-product .needsclick span {
  font-family: var(--font-heading-family) !important;
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-additional-icons-title p {
  color: #ffffff;
}
.template__retractacharger-product  .multicolumn-with-icons-section-element .column {
  /* background: #829CB0; */
  background: #2D2F33;
}
.product-info-block-inner.block-icons {
  background: #2a3048;
}
.template__retractacharger-product product-recommendations .bv_stars_button_container svg path {
  fill: #2a3048 !important;
}
/* .product-info-block-inner.block-icons .block-additional-icons-title p {
  color: #ffffff;
} */
 img.custom-mon-gur-img {
    max-width: 120px;
    margin: 12px auto 20px;
}
.template__retractacharger-product .saving_ammount,
.template__retractacharger-product .badge.badge--onsale {
  background: #8D5630 !important;
  padding-block: 6px;
}
.template__retractacharger-product .saving_ammount {
  font-size: 12px !important;
}
.template__retractacharger-product .check-icons-with-text-block .fp-icons-element svg path {
  fill: #2a3048 !important;
}
.template__retractacharger-product .product-info-block-inner.block-iconaas {
  background: linear-gradient(90deg,rgba(6, 11, 23, 1) 0%, rgba(32, 40, 52, 1) 11%, rgba(39, 49, 61, 1) 22%, rgba(42, 52, 64, 1) 41%, rgba(64, 76, 88, 1) 61%, rgba(105, 120, 133, 1) 85%);
}
.template__retractacharger-product .text-with-icons .column__title,
.template__retractacharger-product .multicolumn-with-icons-section-element .column__text p {
    color: #ffffff !important;
}
.template__retractacharger-product .multicolumn-icon-image-block,
.template__retractacharger-product product-recommendations button {
  background-color: #2A3048 !important;
}
.template__retractacharger-product .multicolumn-with-icons-section-element .column p {
  color: #ffffff !important;
}
.template__retractacharger-product .table-row>div:nth-child(2) {
  background: #2A3048 !important;
}
.multicolumn-footer-wrapper .column .column__icon,
.template__retractacharger-product .multicolumn-icon-image-block {
  background: #D7D9DD !important;
}
.template__retractacharger-product .table-body .table-row:nth-child(odd) .column:nth-child(2){
  background: #313751 !important
}
/* .template__retractacharger-product .table-body .table-row:nth-child(odd) .column:nth-child(2) p {
  color: #2a3048 !important;
} */
.template__retractacharger-product .table-body,
.template__retractacharger-product .column,
.template__retractacharger-product .lavifem-comparison-table,
.template__retractacharger-product .outer-full-width-marquee {
  background:transparent;
}
.template__retractacharger-product .table-body {
  /* background: linear-gradient(to right, #333a4b 0%, #2a3048 10%, #3a414d 20%, #3e4652 30%, #3f4753 40%, #3e4652 50%, #47505c 60%, #55606b 70%, #62707a 80%, #667380 100%); */
  background: #d7d9dd54;
}
.template__retractacharger-product .table-row.last-table-row,
.template__retractacharger-product .table-heading .table-row {
  background: #ffffff;
}
/* .template__retractacharger-product .table-body .table-row .column p {
  color: #ffffff;
} */
.template__retractacharger-product .outer-full-width-marquee p:before {
  content: unset !important;
}
.outer-full-width-marquee .outer-text-scroll svg path {
  fill: #ffffff;
}
/* .template-product.template__retractacharger-product .sold-tag {
  background: #D7D9DD;
  margin: 0 0 14px;
} */
.template__retractacharger-product .table-body .table-row .heading-column {
  font-size: 18px;
}
.table-body .table-row .column {  
  border-bottom: 1px solid #69755133 !important;
}
/* .template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-inner-element.with-arrow-svg:before {
  content: unset;
} */
.template__retractacharger-product .product__price .price__regular {
  font-size: 18px;
  line-height: normal;
  color: #2a3048;
}
.template__retractacharger-product product-recommendations .product-card__media .button .btn-text {
  color: rgb(255 255 255);
}
.template__retractacharger-product product-recommendations .indicators .btn-text {
    color: #ffffff;
}
.template__retractacharger-product product-recommendations .flickity-page-dots button::before {
    background: #ffffff;
}
.template__retractacharger-product product-recommendations .flickity-page-dots button.is-selected::before {
    box-shadow: 0 0 0 2px #ffffff;
}
.template__retractacharger-product .outer-full-width-marquee p {
  display: flex;
  align-items: center;
  gap: 12px;
}
.template__retractacharger-product .product-form-wrapper {
  margin: 20px 0 0;
}
.template__retractacharger-product .image-with-text__item .metafield-rich_text_field h2 {
  margin: 0;
  font-family: var(--font-heading-family) !important;
}
footer .self-submit-button button .btn-text {
  background: #ffffff;
}
.template-product.template__retractacharger-product .product-form__submit .btn-text .prices-with-atc-text {
  background: #f0f0f0;
}
.template-product.template__retractacharger-product .product-form__submit .btn-text .prices-with-atc-text span {
  color: #2a3048;
}
.template-product .accordion-section-outer {
    background-color: transparent;
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block {
  position: relative;
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-inner-element.with-arrow-svg::before {
  content: unset;
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block::after {
  content: '';
  width: 90%;
  height: 1px;
  background-color: #9e9e9e;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block .block-icons-with-text-inner-element {
  background: #2a3048;
  z-index: 1;
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block .block-icons-with-text-inner-element {
  background: #2a3048;
  z-index: 1;
  padding-inline: 30px;
}
.template-product.template__retractacharger-product .product__media-container .pro-inner {
  padding: 0;
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block .block-icons-with-text-inner-element:first-child {
  padding-left: 0;
}
.template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block .block-icons-with-text-inner-element:last-child {
  padding-right: 0;
}
@media only screen and (min-width:1024px) {
  .template__retractacharger-product .image-with-text.with-background {
    max-width: 80%;
    margin: 0 auto;
  }
}
@media only screen (min-width:1024px) and (max-width:1240px) {
  .template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block .block-icons-with-text-inner-element {
      padding-inline: 10px;
  }
}
@media only screen and (max-width:600px) {
  .template__retractacharger-product .table-body .table-row .column p,
  .template__retractacharger-product .table-body .table-row .heading-column {
    font-size: 12px !important;
  }
}
@media only screen and (max-width:426px) {
  .template__retractacharger-product .product-info-block-inner.block-icons .block-icons-with-text-block .block-icons-with-text-inner-element {
      padding-inline: 10px;
  }
}
@media only screen and (max-width:375px) {
  .table-th:not(:first-child),
  .template__retractacharger-product .table-body .table-row .column p, 
  .template__retractacharger-product .table-body .table-row .heading-column {
    font-size: 9px !important;
  }
}
/* === RetractaCharger Template CSS End === */
/* start section-background-gradient-color */
.section-background-gradient-color *,
.section-background-gradient-color .bottom-icon-with-text-block-element .new-block-icons-with-text-inner-element p,
.section-background-gradient-color .rte :where(ul):not(:where([class~=not-rte] *)) ::marker{color: #fff !important;}
.section-background-gradient-color .image-with-text.with-background,.section-background-gradient-color  .section{background: transparent; background-color: transparent;}
.section-background-gradient-color .section:before,
.section-background-gradient-color .product__info .price span.price__sale:before,
.template__retractacharger-product .footer-group .section:before{content: none !important;}
.section-background-gradient-color,
.template__retractacharger-product footer.footer,
.template__retractacharger-product .footer-group .section{background: linear-gradient(90deg, rgba(16, 21, 25, 1) 0%, rgba(27, 33, 37, 1) 20%, rgba(94, 111, 123, 1) 40%, rgba(82, 108, 131, 1) 60%, rgba(29, 37, 48, 1) 80%, rgba(30, 38, 49, 1) 100%) !important;}
.section-background-gradient-color .multicolumn-with-icon-inner-card,
.section-background-gradient-color .product-block-review-card-element .review-card,
.section-background-gradient-color .bottom-icon-with-text-block-element .new-block-icons-with-text-inner-element,
.section-background-gradient-color .sold-tag,
.section-background-gradient-color .product-info-block-inner.block-icons,
.section-background-gradient-color .product-form__submit,
.section-background-gradient-color .outer-full-width-marquee {background: #ffffff0b !important; border: 1px solid #ffffff20 !important;}
.section-background-gradient-color .new-block-additional-icons-element-inner img,
.section-background-gradient-color .video-section button>img {filter: invert(1);}
.section-background-gradient-color .bottom-icon-with-text-block-element .new-block-icons-with-text-inner-element{box-shadow: none !important;}
.section-background-gradient-color .quantity-selector {border: 1px solid #fff;}
.section-background-gradient-color .product-info-block-inner.block-icons .block-icons-with-text-inner-element,
.section-background-gradient-color .product-form__submit .btn-text .prices-with-atc-text,
.section-background-gradient-color .table-row.last-table-row, 
.section-background-gradient-color .table-heading .table-row{background: transparent !important;}
.section-background-gradient-color .product-form__submit:after,
.section-background-gradient-color button:after{content: none !important;}
.section-background-gradient-color button,
.section-background-gradient-color .button {background: #ffffff0b !important; border: 1px solid #ffffff !important;}
.section-background-gradient-color .video-section .video-wrapper .mute-btn {border: none !important;width: 43px;}
.section-background-gradient-color .quantity-selector button,
.section-background-gradient-color .product__thumbnails.product__thumbnails--below {border: none !important;background: transparent !important; box-shadow: none !important;}
.section-background-gradient-color .product__thumbnails .product__thumbnail.media[aria-current="true"]{border-width: 2px !important;}
.section-background-gradient-color .product__info .price span.price__sale{opacity: 0.6; text-decoration: line-through;}
.section-background-gradient-color .table-body .table-row .column, 
.section-background-gradient-color .table-body .table-row .heading-column {border: none !important;}
.section-background-gradient-color .table-row:not(:last-child) {border-bottom: 1px solid #ffffff20;}
.template__retractacharger-product .footer-group .section {border-radius: 0 !important;}
.section-background-gradient-color .check-icons-with-text-block .fp-icons-element svg path {fill: #fff !important;}
.section-background-gradient-color .main-product-media-inner-element  .indicators .button {background: linear-gradient(128deg, #1d2530 0%, rgba(82, 108, 131, 1) 50%, #1d2530 100%) !important;
 !important;}
.section-background-gradient-color .table-body {background: #ffffff0b;}
.section-background-gradient-color .product__info .sold-tag {
    margin-left: 0;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    margin-bottom: 5px;
}
.section-background-gradient-color.product__info div[data-bv-show="rating_summary"] {
    margin-right: 12px;
}
.template__retractacharger-product .section-background-gradient-color .product-info-block-inner.block-icons .block-icons-with-text-block::before {
    top: calc(50% - 5px);
    content: '';
    width: 20%;
    height: 1px;
    background-color: #ffffff20;
    position: absolute;
    left: 26%;
    transform: translate(-50%, -50%);
}
.template__retractacharger-product .section-background-gradient-color .product-info-block-inner.block-icons .block-icons-with-text-block::after{
    top: calc(50% - 5px);
    width: 20%;
    content: '';
    height: 1px;
    right: 13%;
    left: unset;
    background-color: #ffffff20; 
}
.section-background-gradient-color .product__accordion,
.section-background-gradient-color .accordion-section-outer .accordion{
    border-color: #ffffff20;
}
.section-background-gradient-color .product__accordion{
  padding-left: 0;
}
.section-background-gradient-color  .table-row>div:nth-child(2),
.section-background-gradient-color .table-body .table-row:nth-child(odd) .column:nth-child(2),
.section-background-gradient-color .table-row>div:nth-child(2) {
    background: #ffffff3b !important;
}
.section-background-gradient-color .table-row>div:nth-child(2) {
    border-bottom: 1px solid #ffffff20;
}
.section-background-gradient-color .multicolumn-icon-image-block,
.section-background-gradient-color .multicolumn-footer-wrapper .column .column__icon{
    background: transparent !important;
    border: 1px solid #ffffff20;
}
.section-background-gradient-color .multicolumn-icon-image-block img{
    filter: invert(1);
}
.section-background-gradient-color .multicolumn-footer-wrapper .column .column__icon svg path {
    stroke: #fff;
}
.section-background-gradient-color .flickity-page-dots  button{
    background: transparent !important;
    border: 1px solid transparent !important;
}
.section-background-gradient-color .flickity-page-dot:before {
    background-color: #fff;
}
.section-background-gradient-color .flickity-page-dot.is-selected:before, 
.section-background-gradient-color .flickity-page-dot[aria-current=true]:before {
    box-shadow: 0 0 0 2px #fff;
}
.section-background-gradient-color .button:after{
  content: none;
}
.section-background-gradient-color .product__thumbnails-list::-webkit-scrollbar {
  display: none;
}
.section-background-gradient-color .product__thumbnail.media:after{
  display: none !important;
}
.section-background-gradient-color .metafield-rich_text_field ul {
    margin: 0;
}
.section-background-gradient-color .product-form__submit .btn-text .prices-with-atc-text .productprice_with_atc {
    font-size: 16px;
}
.template__retractacharger-product  .accordion-section-outer {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
.template__retractacharger-product  .accordion .details .details__content {
    padding-block-end: 5px;
}
.section-background-gradient-color  .product__thumbnail .play-button {
    background-color: rgb(29 37 48);
}
.section-background-gradient-color .latest-testimonials {
    background: transparent !important;
}
.section-background-gradient-color  .lp-reviews__review {
    background: #ffffff0b !important;
    border: 1px solid #ffffff20 !important;
}
.section-background-gradient-color .lp-reviews__review-header .lp-reviews__review-verified svg path {
    fill: #fff;
}
.section-background-gradient-color .card.product-card.product-card--card {
    background: #ffffff0b !important;
    border: 1px solid #ffffff20 !important;
}
.section-background-gradient-color [data-bv-rating] .bv_main_container .bv_text, 
.section-background-gradient-color [data-bv-show=inline_rating] .bv_main_container .bv_text{
  color: #ffffff !important
}
.section-background-gradient-color .product-card__media .quick-add .button {
  background: linear-gradient(128deg, #1d2530 0%, rgba(82, 108, 131, 1) 50%, #1d2530 100%) !important;
  border: 0 !important;
}
.section-background-gradient-color .latest-testimonials button.slick-arrow {
  background: linear-gradient(128deg, #1d2530 0%, rgba(82, 108, 131, 1) 50%, #1d2530 100%) !important;
  border: 0 !important;
}
.section-background-gradient-color .highlighted-text.with-gradient[data-style=text] {
  color: #ffffff !important;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background-repeat: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  transition: unset;
  line-height: normal;
}
.section-background-gradient-color .section--divider:after {
    border-block-start: 1px solid #ffffff20 !important;
}
.section-background-gradient-color .highlighted-text .icon{
  stroke: #ffffff;
}
.section-background-gradient-color .bv_stars_svg_no_wrap svg path {
  fill: #ffffff !important;
}
.section-background-gradient-color .video-hero .media.deferred-media .deferred-poster{
  border: 0 !important;
}
.section-background-gradient-color .section-accordion span.arrow path {
  stroke: #ffffff;
}
.section-background-gradient-color .accordion-container .accordion-slide {
  border-bottom: 1px solid #ffffff20 !important;
}
.section-background-gradient-color .side-content-wrapper-block {
    background: #ffffff0b;
}
.section-background-gradient-color .header:before{
  /* background: linear-gradient(90deg, rgba(16, 21, 25, 1) 0%, rgba(27, 33, 37, 1) 20%, rgba(94, 111, 123, 1) 40%, rgba(82, 108, 131, 1) 60%, rgba(29, 37, 48, 1) 80%, rgba(30, 38, 49, 1) 100%) !important; */
  background-color: #ffffff0b;
}
.section-background-gradient-color .side-content-wrapper-block{
  margin-top: 0;
}
.topbar-section:has(.section-background-gradient-color){
  background: linear-gradient(90deg, rgba(16, 21, 25, 1) 0%, rgba(27, 33, 37, 1) 20%, rgba(94, 111, 123, 1) 40%, rgba(82, 108, 131, 1) 60%, rgba(29, 37, 48, 1) 80%, rgba(30, 38, 49, 1) 100%) !important;
}
.section-background-gradient-color .topbar.topbar--center.page-width {
    padding-block: 20px;
}
.main-content.main-section-background-gradient-color {
    /* padding-top: 10px; */
    background: linear-gradient(90deg, rgba(16, 21, 25, 1) 0%, rgba(27, 33, 37, 1) 20%, rgba(94, 111, 123, 1) 40%, rgba(82, 108, 131, 1) 60%, rgba(29, 37, 48, 1) 80%, rgba(30, 38, 49, 1) 100%) !important;
}
.section-background-gradient-color .bullet-points-block svg path {
    fill: #fff;
}
.body-background-gradient-color #MenuDrawer .drawer__inner {
    background: linear-gradient(90deg, rgba(16, 21, 25, 1) 0%, rgba(27, 33, 37, 1) 20%, rgba(94, 111, 123, 1) 40%, rgba(82, 108, 131, 1) 60%, rgba(29, 37, 48, 1) 80%, rgba(30, 38, 49, 1) 100%) !important;
}
.body-background-gradient-color .drawer__menu-item {
    color: #fff;
}
.body-background-gradient-color #MenuDrawer .drawer__menu summary:after {
    border-block-start: 1.5px solid #ffffff;
    border-inline-end: 1.5px solid #ffffff;
    opacity: 1;
}
.body-background-gradient-color .drawer__submenu{
  background: linear-gradient(90deg, rgba(16, 21, 25, 1) 0%, rgba(27, 33, 37, 1) 20%, rgba(94, 111, 123, 1) 40%, rgba(82, 108, 131, 1) 60%, rgba(29, 37, 48, 1) 80%, rgba(30, 38, 49, 1) 100%) !important;
}
.body-background-gradient-color .drawer__submenu button {
    color: #fff;
}
.body-background-gradient-color .footer-overlay {
    background-image: none !important;
}
.body-background-gradient-color .section.section--padding.section--rounded.section--next-rounded[is="footer-parallax"]{
    transform: unset !important;
}
.body-background-gradient-color .list-menu .dropdown .dropdown__container{
  background-color: #414b53;
}
.body-background-gradient-color .header__menu>ul.with-block .menu__item .btn-duplicate {
   background: #ffffff3b;
}
.body-background-gradient-color .header__corner.corner,
.body-background-gradient-color .dropdown__corner{
  display: none !important;
}
.body-background-gradient-color.template-index .needsclick[data-testid=animated-teaser] span {
    background-color: #414b53 !important;
}
@media (min-width: 1024px) {
  .section-background-gradient-color .header {
    width: 100%;
    max-width: 80%;
  }
  .header-section .section-background-gradient-color .header:before{
    border-radius: 100px !important;
    border: 1px solid #ffffff20 !important;
  }
}
@media (max-width: 1024px) {
  .body-background-gradient-color .menu-drawer-button {
    border: 0 !important;
    background: transparent !important;
  }
  html.js body.body-background-gradient-color .drawer__header:before {
    background-color: #ffffff !important;
  }
  .section-background-gradient-color .footer-icons-section-wrapper .column {
    padding: 30px 10px !important;
  }
  .section-background-gradient-color .product-reivew-video .slider--tablet .mobile\:card-grid--1 {
    --slider-item-width: 80vw;
    margin-left: 0;
  }
}
@media (max-width: 768px){
  .template__retractacharger-product .section-background-gradient-color .product-info-block-inner.block-icons .block-icons-with-text-block::before{
      width: 10%;
      left: 25%;
  }
  .template__retractacharger-product .section-background-gradient-color .product-info-block-inner.block-icons .block-icons-with-text-block::after {
      right: 25%;
      width: 10%;
  }
}
/* end section-background-gradient-color */ 
.related-products-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 90px));
  gap: 10px;
}
.related-products-grid .related-products-grid-item {
  padding: 12px 8px;
  border-radius: 8px;
  border: 1px solid #d5d7d7ff;
}
.related-products-grid p,
.related-current-prod-title {
  font-size: 14px;
  line-height: normal;
  text-align: center;
  font-weight: 400;
}
.related-products-grid img {
  display: block;
  width: 100%;  
  max-width: 80px;
  height: 80px;
  margin: 0 auto;
  object-fit: cover;
}
.related-products-wrapper {
  margin-top: 10px;
}
.current-product-title {
    display: inline-flex;
    gap: 5px;
    margin-block-start: var(--sp-6);
}
.related-products-label {
  font-size: 16px;
  line-height: normal;
  margin: 0 0 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.related-products-grid .related-products-grid-item {
  border-radius: 8px;
  border: .55px solid #d5d7d7ff;
  padding: 12px 10px;  
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 90px;
}
.related-products-grid .related-products-grid-item.active {
  box-shadow: 0px 0px 12px 0px #00000040;
  border-width: 2px;
}
@media (max-width: 375px){
  .related-products-grid {
    grid-template-columns: repeat(2, minmax(0, 120px));
  }
  .related-products-grid .related-products-grid-item {
    max-width: 120px;
  }
  .related-products-grid img {
    max-width: 90px;
    height: 90px;
  }
}

/* //// */
@media only screen and (min-width:1024px) {
  .shopify-section-group-header-group .section-background-gradient-color {
    padding-block: 15px;
  }
}
.section-background-gradient-color .flickity-page-dots {
  border: 1px solid #1d2530 !important;
}
.section-background-gradient-color .flickity-page-dot:before {
  border: 1px solid #2a3048;
  background: transparent;
}
.section-background-gradient-color .flickity-page-dot.is-selected:before {
  border: 1px solid #2a3048;
  background: #2a3048;
} 
/* //// */