/** Shopify CDN: Minification failed

Line 1913:4 "fonr-size" is not a known CSS property
Line 2934:0 All "@import" rules must come first
Line 2936:0 All "@import" rules must come first

**/
input,
textarea,
button,
select,
a,
details,
summary {
  -webkit-tap-highlight-color: transparent;
}
.announcement-bar__message{ 
    
    margin: 0;
    letter-spacing: 00;
    min-height: 30px;  
} 
.announcement-bar__link{ 
  padding:0px;
} 
.announcement-bar .slider-button{
  display:none;
}
.announcement-bar__message{
     font-size: 1.3rem;
}
.announcement-bar__message img {
    position: relative;
    top: 3px;
}
.announcement-bar__link .announcement-bar__message {
    display: flex;
    width: 100%;
    text-decoration: none;
    height: 100%; 
    align-items: center;
  justify-content: center;
}
.logo-box img {
  width: 100%;
  height: auto;
  object-fit: contain;
      display: block;
}
.logo-box {
  flex: 1 1 25%;
}
.img-w-text-logo {
  display: flex;
  align-items: center;
  gap: 5rem;
  /* flex-wrap: wrap; */
  padding-top: 1.5rem;
  margin-bottom: 2em;
}
.featured-slider.flickity-enabled {
  display: block;
}
.featured-slider-box img {
  width: 100%;
  height: auto;
}

.featured-slider-box {
  width: 20%;
  padding: 0 20px;
}
.featured-slider {
  display: flex;
  gap: 35px;
  justify-content: center;
}
.header-wrapper {
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
.featured-slider-overlap {
  /* margin-top: -52px; */
  z-index: 1;
  position: relative;
  /* border-radius: 55px 55px 0 0; */
  background: #f9fbfc;
  /* box-shadow: 0 -12px 50px #3563e91a; */
}
.featuerd-slider-title {
  text-align: center;
  margin: 22px 0;
}
.flickity-page-dots .dot {
  background: #3563e9 !important;
  border-radius: 0 !important;
}
.featured-slider {
  box-shadow: none;
}
.featuerd-infor-content {
  color: #64748b;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
}
.featured-info-text {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}
.review-rating {
  display: flex;
  align-items: center;
  /* gap: 10px; */
  margin-left: -6px;
}
.review-count {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.green-check {
  display: flex;
  align-items: center;
  padding: 0 8px;
}

.image-with-text__text-item div#ymm_searchbox {
  max-width: 100%;
  border-radius: 10px;
  margin: 0;
}
.image-with-text__text-item div#ymm_searchbox_cont {
  padding: 0;
}
.image-with-text__text-item #ymm_label,
.image-with-text__text-item #ymm_searchbox label {
  display: none !important;
}
.image-with-text__content #ymm_searchbox select {
  min-width: 250px !important;
}
#ymm_searchbox ul {
  min-height: 250px;
}
#ymm_searchbox select,
#ymm_searchbox .select2-container--default .select2-selection--single {
  border: 0 !important;
  border-bottom: 1px solid #d7d7d7 !important;
  padding-left: 0 !important;
}
#ymm_searchbox ul li.ymm_bttns {
  width: 100% !important;
}
#ymm_searchbox .button-action > button {
  flex: 1 1;
}
#ymm_searchbox .btn {
  border-radius: 4px !important;
}
#ymm_searchbox .btn.ymm_search {
  background: #3563e9 !important;
  border-color: #3563e9 !important;
}
button#ymm_reset {
  display: none !important;
}

/* .product__media-wrapper .thumbnail-slider {
    flex-grow: 1;
    max-width: 80px;
}
.product__media-wrapper .thumbnail-slider .thumbnail-list.slider {
    background: #fff;
    z-index: 1;
    max-height: var(--thumnHeight);
}
.product__media-wrapper .thumbnail-list__item.slider__slide {
    width: 100%;
} */
.product__info-container div#ymm_searchbox {
  max-width: 100%;
  margin: 0;
  background: #f4f7fe;
  border-radius: 10px;
}
.product__info-container #ymm_label,
.product__info-container #ymm_searchbox label {
  display: none !important;
}
.product__info-container #ymm_searchbox select,
.product__info-container
  #ymm_searchbox
  .product__info-container
  .select2-container--default
  .select2-selection--single {
  background: transparent !important;
}
.product__info-container #ymm_searchbox .btn.ymm_search {
  background: #4c9602 !important;
  border-color: #4c9602 !important;
}
.product-form__input,
.product-form__buttons,
.trust-icons-w-text {
  max-width: 100% !important;
}
.product-form__submit {
  margin-bottom: 1rem;
  background: #f19b00;
  border-radius: 4px;
  font-weight: 600;
  font-size: 18px;
  min-height: calc(7rem + var(--buttons-border-width) * 2);
}
.product-form__submit:after {
  display: none;
}
.product-form__input input[type="radio"]:checked + label:not(.swatch-color) {
  border-color: #3563e9 !important;
  background: transparent;
  color: inherit;
      box-shadow: 0 0 0px 2px #3563e9 ;
}
.product-form__input input[type="radio"] + label {
  border-color: #d7d7d7 !important;
  padding: 1.5rem 2rem;
}
.product-form__input input[type=radio]+label[data-title="Champagne"]:after {
    left: -50% !important;
}
.product-form__input input[type=radio]+label[data-title="Emerald"]:after {
    left: -20% !important;
}
fieldset.product-form__input .form__label {
  margin-bottom: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 15px;
}
fieldset.js.product-form__input {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 24px;
}
fieldset.js.product-form__input label {
  flex: 1 ;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  padding: 0 !important;
  font-weight: 600;
}
fieldset.js.product-form__input.product-form__input-color {
  justify-content: space-between;
}
.product-form__input.coverage input[type="radio"]:checked + label:not(.swatch-color) {
    background: #F4F7FE;
    color: #FFF;
}
.product-form__input.coverage input[type="radio"]+ label:not(.swatch-color) {
    /* overflow: hidden; */
}
.product-form__input input[type="radio"]:checked + label:not(.swatch-color) span.price_custom {
    color: #1A202C;
}
.product-form__input input[type="radio"] + label.swatch-color {
  max-width: 59px;
  width: 59px;
  height: 59px;
  border-radius: 50%;
  background-size: cover;
  position: relative;
  margin: 20px 0 25px;
}
.product-form__input input[type="radio"]:checked + label.swatch-color:after {
  content: attr(data-title);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #3563e9;
  top: 100%;
  padding-top: 0;
  font-size: 0;
}
.product-form__input input[type="radio"]:checked + label.swatch-color:before {
  width: 70px;
  height: 70px;
  /* -webkit-box-shadow: 0 0 0px 3px #3563e9;
  box-shadow: 0 0 0px 3px #3563e9; */
  border: 3px solid #3563e9;
  z-index: 1;
  border-radius: 50%;
      left: 50%;
    top: 50%;
    --variant-pills-radius: 50%;
    transform: translate(-50%, -50%);
}
.product__info-container .price {
  font-weight: 700;
  color: #3563e9;
  letter-spacing: 0;
  font-size: 36px;
}
.ymm-result-page div#ymm_searchbox_cont {
  max-width: 1024px;
  margin: 0 auto;
}
.ymm-result-page #ymm_searchbox ul {
  justify-content: center;
}
.ymm-result-page #ymm_searchbox ul li.ymm_bttns {
  width: auto !important;
}
span.ymm_btn_lbl:before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(/cdn/shop/files/icon-search.svg?v=1706796281);
  margin-right: 8px;
  background-size: contain;
  vertical-align: middle;
}
.product__tax {
  display: none;
}
div#ymm_searchbox_cont {
  padding: 0;
}
#ymm_searchbox select,
.product__info-container #ymm_searchbox select {
  background-image: url(arrow-down.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center right !important;
}
.gallery_nav-btn {
  width: 35px;
  height: 35px;
  background: #fff;
  display: flex;
  text-decoration: none;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
  display:none;
}
.gallery_nav-btn.nav-btn-left {
  left: 20px;
}
.gallery_nav-btn.nav-btn-right {
  right: 20px;
}
.gallery_nav-btn.nav-btn-left svg {
  transform: rotate(-180deg);
}
.gallery_nav-btn:hover {
  background: #3563e9;
  color: #fff;
  border-color: #fff;
}
.gallery_nav-btn:hover svg path {
  fill: #fff;
  stroke: #fff;
}
.product__media-gallery .slider-buttons {
  display: none !important;
}
.product-media-container .product__modal-opener {
  border-radius: 12px;
  overflow: hidden;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
  /* border-radius: 10px; */
  border-radius: 0;
  overflow: hidden;
}
.sticky-price .price {
    color: #FFF;
}

.sticky-price .badge {
  display: none;
}
.sticky-add-to-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999999999;
}
.sticky-content {
  display: flex;
  justify-content: space-between;
  background: #4c9602;
  color: #fff;
  padding: 11px 16px;
  font-size: 16px;
  font-weight: 700;
}
.sticky-content .product-form__submit {
  width: auto;
  min-width: inherit;
  min-height: inherit;
  padding: 0;
  border-radius: 0;
  margin: 0;
  font-size: 16px;
  background: transparent;
}
.stick-bar {
  height: 20px;
  width: 100%;
  background: #4f4f4f;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.stick-bar span {
  width: 100px;
  height: 7px;
  background: #fff;
  border-radius: 4px;
  display: block;
}
.sticky-content .price__container {
  font-size: 16px;
  margin: 0 !important;
}
.garage-modal-outer {
  width: 100%;
  position:relative;
}
.garage-modal-outer .garage-modal-inner {
  width: 100%;
  padding: 20px;
  background: #fff;
  border-radius: 10px;
}
.garage-select .vehicle-input:not(:first-child) {
  padding: 15px 0 0;
}
.garage-select .vehicle-input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 12px 25px 12px 0px;
  width: 100%;
  background-image: url(arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center right;
  border: none;
  border-bottom: 1px solid #d7d7d7;
  box-shadow: none;
  outline: none;
  font-size: 15px;
  font-weight: 500;
  font-family: inherit;
  background-color: transparent;
  cursor: pointer;
}
.garage-select .vehicle-input select[disabled] {
  cursor: not-allowed;
  color: #000000;
  background-color: transparent;
  opacity: 1;
}
.garage-vehicle-button {
  padding: 15px 0 0;
}
.garage-vehicle-button button#garage-vehicle-submit-button {
  width: 100%;
  background: #4869e5;
  color: #fff;
  border: 1px solid #4869e5;
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 20px;
  min-height: 45px;
  border-radius: 4px;
  cursor: pointer;
}
.product__info-container .garage-modal-outer .garage-modal-inner {
  background: #f4f7fe;
}
.vehicle-message {
  border: 4px dashed #000;
  text-align: center;
  padding: 15px;
}
.vehicle-message img {
  width: 100%;
}
.vehicle-message .compat-qualify {
  font-size: 22px;
  font-weight: 700;
  background-color: #000;
  color: #fff;
  padding: 0 15px;
  margin: 10px 0 5px;
}
.compat-info {
  font-weight: 700;
  margin-block: 5px;
  font-size: 16px;
}
.compat-info-2 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3em;
}
.compat-info-2 a {
  font-weight: 700;
  text-decoration: none;
  color: inherit;
}
.garage-selected-vehicle {
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.garage-selected-vehicle .selected-vehicle {
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}
.vehicle-value-container {
  display: flex;
  gap: 10px;
}
.select-vehicle-message,
.garage-selected-vehicle .selected-vehicle{
    color: #64748B;
    font-size: 20px;
}
.vehicle-value-change {
  font-size: 0.75em;
  text-decoration: underline;
  color: inherit;
}
.product-form__input input[type="radio"] + label:not(.swatch-color).disable,
.product-form__input input[type="radio"]:checked + label:not(.swatch-color).disable {
  /* background: #d7d7d7 !important; */
  color: #727272;
  pointer-events: none;
  /* border-color: transparent !important; */
}
.product-form__input input[type="radio"]:checked + label:not(.swatch-color).disable .option_head{
  background: #BCBCBC;
    color: #989898;
}
.product-form__input input[type="radio"]:checked + label:not(.swatch-color).disable span.price_custom{
      color: #67676782;
}
.product-form__input input[type="radio"] + label:not(.swatch-color).disable:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 155%;
    background: #7e7a7a;
    transform: translate(-50%, -50%) rotate(50deg);
    top: 50%;
    left: 50%;
}
.product-form__input input[type="radio"] + label.swatch-color .swatch-value {
    position: absolute;
    top: -20px;
    font-size: 10px;
    left: 50%;
    right: 0;
    text-align: center;
    color: #4C9603;
    display: none;
    width: 55px;
    transform: translateX(-50%);
}
.collection_swatches {
  display: flex;
  /* justify-content: flex-start;
    align-items: center; */
  position: relative;
  z-index: 1;
  flex-wrap: wrap;
  padding: 1.3rem 0.5rem 0;
  flex: 1;
  order: -1;
}
.collection_swatches .swatch {
  position: relative;
  margin: 5px;
  border: 1px solid transparent;
  border-radius: 100%;
  line-height: normal;
  display: flex;
  /* align-items: center; */
  justify-content: center;
  padding: 0;
}
.collection_swatches .swatch .check-icon {
  position: absolute;
  opacity: 1;
  width: 32px;
  height: 32px;
  border: 2px solid transparent;
  left: -4px;
  top: -4px;
  transition: all 0.3s ease-in-out;
}
.collection_swatches .swatch.selected-swatch .check-icon {
  border-color: #3563e9;
}
.collection_swatches .swatch span {
  width: 24px;
  min-width: 24px;
  height: 24px;
  float: none;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-position: center;
  background-size: 25px;
}
.collFilter {
  display: none;
}
.collFilter.visible {
  display: flex;
}
.collFilter p.product__text.inline-richtext {
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.card_product_link {
  position: relative;
  grid-row-start: 4;
  margin: 0 0 1rem;
  z-index: 1;
}
.featuerd-slider-title + .rte,
.featured-info-title + .rte {
  margin-bottom: 2em;
}
.featured-text-left img {
  max-width: 200px;
  height: auto;
}
.hasfilter,
.card-information > .rating,
p.rating-count.caption {
  display: none;
}
.card_price_wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.card_price_wrap > span {
  display: inline-block;
  color: #aeacac;
}
td.cart-item__quantity {
  text-align: center;
}
span.jdgm-star {
    color: #FFBD11 !important;
}
.jdgm-rev__icon:before {
    color: #3563e9 !important;
}
.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{
  background-color: #3563e9 !important;
}

.review-text{
  text-align:left;
}
.review-text span {
    font-size: 20px;
    line-height: 1;
}
.featured-review-author {
    display: flex;
}
.distributor-form {
    padding: 6rem;
    border-radius: 43px;
    border: 3px solid #FFF;
    border: 3px solid rgba(255, 255, 255, 0.77);
    background: rgba(7, 7, 7, 0.13);
}
.distributor-form .rte {
    margin-bottom: 4em;
}
.distributor-form .field {
    flex-direction: column;
}
.distributor-form .field label{
  margin-bottom:10px;
      font-size: 16px;
}
.distributor-form .field label span {
    color: #FF0000;
    margin-left: 2px;
}
.distributor-form .field input,
.distributor-form .field select,
.distributor-form .field textarea{
    box-shadow: none;
    border-radius: 8px;
    min-height: 50px;
    border: 0;
    font-size: 16px;
    padding: 10px;
   outline: none;
  width: 100%;
}
.distributor-form .field select{
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
}
.distributor-form hr {
    background: #6177C7;
    margin:3rem -6rem 3.5rem;
      height: 3px;
}
.distributor-form .field input.Range_slider{
      min-height: inherit;
    padding: 0;
}
/* input.Range_slider[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    background: #d3d3d3;
    border-radius: 5px;
    outline: none;
    margin: 10px 0;
}

input.Range_slider[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 26px;
    height: 26px;
    background: #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
   margin-top:-8px;
   border:1px solid #D1D1D1;
}

input.Range_slider[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: #EFECFF;
    border-radius: 5px;
} */


input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type='range']::-webkit-slider-runnable-track {
  height: 12px;
  background: linear-gradient(to right, #1269AE, #1269AE), #EFECFF;
  background-size: var(--background-size, 0%) 100%;
  background-repeat: no-repeat;
  border-radius: 5px;

}

input[type='range']::-webkit-slider-thumb {
  width: 26px;
  height: 26px;
  cursor: pointer;
  background: #FFF;
  border: solid #D1D1D1 1px;
  border-radius: 50%;
  margin-top: -8px;
}

/** FF*/

input[type="range"]::-moz-range-progress {
  background-color: #1269AE;
  border-radius: 5px;
}

input[type="range"]::-moz-range-track {
  background-color: #EFECFF;
  border-radius: 5px;
}

input[type="range"]::-moz-range-thumb {
  width: 26px;
  height: 26px;
  cursor: pointer;
  background: #FFF;
  border: solid #D1D1D1 1px;
  border-radius: 50%;
  margin-top: -8px;
}

.distributor-form .contact__button .button{
    border-radius: 40px;
    background: #FFF;
    color: #000;
    font-size: 18px;
    padding: 1.5em 2em;
}
.distributor-form .contact__button .button:after{
  display:none;
}
.range_wrap {
    display: flex;
    align-items: center;
    gap: 20px;
}
.range_wrap input {
    flex: 1;
}
.range_wrap div {
    background: #FFF;
    border-radius: 8px;
    font-size: 26px;
    color: #666874;
    padding: 5px 15px;
    font-weight: 700;
}
.bannerTel {
    padding: 10px 0; 
}
.bannerTel a {
    color: currentColor; 
}
.distributor-form .form__message{
  justify-content: center;
}
.distributor-form h2.title {
    text-align: center;
    margin-bottom: 25px;
}
.distributor-form .field:after {
    border: none !important;
    box-shadow: none !important;
}
.distributor-form .contact__button {
    text-align: center;
}
.product__info-wrapper .product-form__submit.disable {
    pointer-events: none;
      opacity: 0.5;
}
.product-option.new_cart_option {
    display: none;
}
.cartProperties {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.cartProperties .product-option+.product-option {
    margin: .0;
}
fieldset.js.product-form__input.coverage{
 align-items: flex-end;
}
.product-form__input input[type=radio][value="Full Set"]+label {
    display: flex;
    flex-direction: column !important;
    /* overflow: hidden; */
}
.product-form__input input[type=radio][value="Full Set"]+label:after {
    /* content: 'Most Popular';
    display: block;
    background: #4d9603;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px; */
}
fieldset.js.product-form__input.warranty.length {
    align-items: flex-start;
}
.product-form__input input[type=radio][value="24 Month"]+label span.price_custom.grey:after {
    content: 'Best Value';
    display: block;
    margin-top: 10px;
    color: #4d9603;
}
.product-form__input input[type="radio"]:checked + label:not(.swatch-color) span.price_custom.grey:after {
    color: #FFF;
}
.price_in_mobile .hinde.instlallment,
.jdgm-row-media,
.jdgm-rev-widg__summary-text+a.jdgm-link{
    display: none !important;
} 
.price_in_mobile{
  overflow:hidden;
}
.product .garage-vehicle-button,
.fullOffer{
    display: none;
}
.fullOffer {
    text-align: left;
    line-height: normal;
    color: #000;
    font-size: 13px;
    letter-spacing: 0;
}
.fullOffer span {
    color: #5e941d;
}
.garage-modal-overlay {
    display: none;
    padding: 20px;
    text-align: center;
    background: #F4F7FE;
    width: 100%; 
    vertical-align: middle;
    font-size: 18px;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.garage-modal-overlay a {
    color: #4869e7;
    text-decoration: underline;
}
.garage-modal-overlay .garage-modal-overlay_txt {
    display: inline;
}
.product-media-container .media {
    padding-top: 100% !important;
}
label.swatch-color.swatch-color-disabled,
.swatch.swatch-color-disabled{
    display: none !important;
}
label.swatch-color.swatch-color-disabled,
.swatch.swatch-color-disabled{
    pointer-events: none;
}
label.swatch-color.swatch-color-disabled .disabled-line,
.swatch.swatch-color-disabled .disabled-line{
    position: absolute;
    width: 1px;
    height: calc(100% + 10px);
    left: 50%;
    top: -5px;
    background: #000;
    transform: rotate(-45deg);
      min-width: inherit;
}
.custom-cart-page-layout.is-empty .cart-custom-left {
    display: none;
}
div#main-cart-footer+div {
    letter-spacing: 0;
}
#main-cart-items + .center .button {
    background: #3563e9;
}
#main-cart-items + .center .button:after{
  display:none;
}
a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
    background: #3563e9 ;
    border-color: #3563e9 ;
}
.product.tesla-product .garage-modal-outer,
.product.tesla-product .vehicle-value-change{
    display: none !important;
}
body:not(.tesla-product) .fullOffer {
    display: none !important;
}
.media > img,
.thumbnail img{
      object-position: top center;
}
s.price-item.price-item--regular {
    color: #888888;
    position: relative;
    text-decoration: none;
}
s.price-item.price-item--regular:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #E74C3C;
    top: 50%;
    transform: translateY(-50%);
}
span.priceSaved {
    vertical-align: middle;
    background: #E74C3C;
    color: #FFF;
}

.card--card.card--media>.card__content .priceSaved {
    display: none;
}
.product__info-wrapper .product-form__submit.disabled,
.sticky-content .product-form__submit.disabled{
    pointer-events: none;
}

.cart-item__details dl {
    max-width: 100% !important;
}
.cartProperties > div {
    min-width: 29%;
}
.cart-item__details dl .cartProperties:not(:first-child) {
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.card-information .jdgm-prev-badge {
    display: flex !important;
}
.product-card-wrapper .card__badge {
    display: none;
}
.sticky-price span.priceSaved {
    display: none;
}
.sticky-price s.price-item.price-item--regular {
    color: #FFF;
}
 
.addons_blocks h3 {
    margin: 0 0 5px;
  font-size: 20px;
    font-weight: 600;
}
.addons_item_content h4 {
    margin: 0;
    padding: 10px 0;
  background: #3563e9;
  color: #FFF;
}
ul.addons_list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 24px;
}
.addons_list_item {
    flex: 1;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 600;
}
.addons_list_item input {
    display: none;
}
.addons_list_item label {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity));
    background-color: rgb(var(--color-background));
    border-radius: var(--variant-pills-radius);
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: .7rem .5rem .2rem 0; 
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    border-color: #d7d7d7;
      width: 100%;
      overflow: hidden;
}
.addons_list_item input:checked+label{
      border-color: #3563e9;
      box-shadow: 0 0 0 2px #3563e9;
}
.addons_item_content p {
    /* background: #d7d7d7;
    color: #727272; 
    background: #3563e9;
   color: #FFF;*/
  color: #727272;
    margin: 0;
    padding-top: 14px;
    padding-bottom: 14px; 
    font-size: 16px;
    font-weight: 700;
  letter-spacing: 0;
}
.addons_item_content p span {
    display: block;
    margin-top: 10px;
    color: #4d9603;
}
/* .addons_list_item input:checked+label .addons_item_content p{
      background: #3563e9;
    color: #fff;
}
.addons_list_item input:checked+label .addons_item_content p span{
color: #fff;
} */
.option_saved {
    border-radius: 4px;
    border: 1px solid #DADADA;
    background: #F5F5F5;
    color: #34A853;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    display: block;
    width: 95px;
    padding: 5px;
    letter-spacing: 0;
    margin: -20px auto 10px auto;
}
.section-template--17258710827101__main-padding .rte li p{
  display: inline;
}
.featured-textborder {
    display: none;
}
.product__description ul {
    list-style-position: outside;
}
.prodVideo h2 {
    font-size: 20px;
}
.prodVideo video {
    width: 100%;
    height: auto;
}
.image-with-text_badge {
    position: absolute;
    z-index: 1;
    max-width: 250px;
    left: -100px;
}
.image-with-text_badge img {
    width: 100%;
    height: auto;
}
.mobile_image_banner .image-with-text_badge {
    left: 20px;
    bottom: -40px;
    max-width: 135px;
}
.product .breadcrumbs,
.tesla-product .breadcrumbs{
    display: none;
}

.form__label {
	width: 100%;
}
.form__label .popup_button {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #3563E9;
	margin: 10px auto;
	width: max-content;
}
.product__info-wrapper fieldset.product-form__input .form__label {
	display: flex;
	justify-content: space-between;
	align-items: end;
}
.product__info-wrapper fieldset.product-form__input .form__label span {
	color: #3563E9;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
}
fieldset.js.product-form__input.coverage .form__label {
	display: block;
}
.garage-modal-wrapper {
    width: 100%;
}
.garage-modal-alert strong{
    color: #ee3935;
}
.garage-modal-alert,
.coverageCompt{
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
}
.media-badge {
    position: absolute;
    top: 10px;
    z-index: 1;
    right: 10px;
  display: none;
}
.product-media-container{
  position: relative;
}
.ctm_dynamic_rating .jdgm-prev-badge__stars {
    display: none;
}
.ctm_dynamic_rating {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #64748B;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
}
.ctm_app-div h2 {
    display: flex
;
    align-items: center;
    gap: 5px;
    color: #4B4B4B;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
       margin-bottom: 5px;
}
.ctm_dynamic_rating {
    margin-bottom: 8px;
}
.custom_star-rating svg {
    width: 20px;
    height: 20px;
}
.ctm_app-div{
    margin-bottom: .5rem;
}
.static-rating-bar span {
    display: flex
;
    align-items: center;
    gap: 5px;
}
.product-warnning {
    text-align: center;
    color: #F00;
    margin-bottom: 10px;
    font-size: 1.4rem;
    font-weight: 600;
}
.shipDiv_txt {
    border-radius: 10px;
    background: #C9F8C7;
    padding: 14px 21px;
    color: #000;
    font-family: "Plus Jakarta Sans";
    font-size: clamp(10px, 2.5vw, 14px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0;
    display: flex
;
    justify-content: center;
    box-decoration-break: clone;
    gap: 1rem;
    margin-bottom: 20px;
  align-items: center;
}
.shipDiv_txt svg {
    flex-shrink: 0;
}
.prod-logo {
width: 15%;
}
.prod-logo:last-child {
    height: 22px;
    width: auto;
}
.prod-logo img{
  width: 100%;
  height: 100%;
  display: block;
}
.prod-bottom-logos{
    display: flex;
    align-items: center;
    justify-content: space-between;
   padding-top: 1rem;
}
.static-rating-desk .jdgm-prev-badge__stars {
    display: none;
} 
.static-rating-bar.small-hide {
    justify-content: flex-start;
    padding: 0 ;
    background: transparent;
    margin-left: -15px;
}

.prod-logo_wrap > p {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 3px 10px;
    border-radius: 2px;
    background: #1E42AA;
    display: inline-flex;
    margin: 0;
    letter-spacing: 0;
}
.prod-logo_wrap .scrolling-promotion{
  margin-top:10px;
      overflow: hidden !important;
      width: 100%;
  flex:1;
}
.prod-logo_wrap {
    overflow: hidden;
}
fieldset.js.product-form__input.coverage .form__label a.popup_button {
    order: 1;
    width: 100%;
}
fieldset.js.product-form__input.coverage .form__label {
    display: flex;
    flex-wrap: wrap;
}
/* ----- */
/*-------Responsive--CSS-----*/
@media screen and (min-width: 990px) {
  fieldset.js.product-form__input.product-form__input-color label:nth-child(3n) {
    margin-left: 0;
}
  .main-top-img-text {
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
  }
  .featured-review-left {
    width: 92%;
    margin-right: 7rem;
  }
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(99px - 0.8rem) !important;
  }
  .footer__blocks-wrapper {
    justify-content: center;
  }
  .footer .grid--1-col .grid__item {
    max-width: 18%;
  }
  .logo-box:last-child img {
    width: auto;
    height: 22px;
}
  
}
@media screen and (min-width: 750px) {
  .product__media-wrapper .product__media-gallery {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    position: relative;
    padding-left: 115px;
  }
  .product__media-wrapper .pro-slide-one {
    flex-grow: 1;
  }
  .product--thumbnail_slider .thumbnail-slider {
    width: calc(100% - 150px);
    transform: rotate(90deg) translate(0, -100%);
    transform-origin: left top;
    position: absolute;
    left: 0;
    top: 0;
  }
  .product--thumbnail_slider .thumbnail-slider .thumbnail {
    transform: rotate(-90deg);
  }
  .collFilter .garage-modal-inner .garage-select {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .collFilter .garage-modal-inner .garage-select .vehicle-input {
    padding: 0;
    flex: 1 1 auto;
  }
  .collFilter .garage-vehicle-button {
    padding: 0;
  }
  .announcement-bar {
      position: relative;
  }
 .announcement-bar-slider .slider__slide[aria-hidden=true]{
    visibility: visible !important;
  }
  .announcement-bar__message {
      animation: none !important;
    opacity: 1 !important;
  }
  .announcement-bar-slider .slider .slider__slide:first-child .announcement-bar__announcement,
  .announcement-bar-slider .slider .slider__slide:first-child .announcement-bar__link,
  .announcement-bar-slider .slider .slider__slide:first-child .announcement-bar__message{
      justify-content: flex-start;
  }
  .announcement-bar-slider .slider .slider__slide:last-child .announcement-bar__announcement,
  .announcement-bar-slider .slider .slider__slide:last-child .announcement-bar__link,
  .announcement-bar-slider .slider .slider__slide:last-child .announcement-bar__message{
      justify-content: flex-end;
  }
  .contact__fields-3{
    grid-template-columns: repeat(3, 1fr) !important;
  }
  body:not(.index) .footer-logo {
    margin-top: 40px;
}
}
@media screen and (max-width: 749px) {
  .shipDiv_txt{
    padding: 12px 5px;
  }
    .shipDiv_txt >div, .shipDiv_txt span {
        font-size: 100%;
    }
  .prod-logo:last-child{
    height: 15px;
}
  div#shopify-block-AOEV1TUJxTU1lbzg3R__judge_me_reviews_preview_badge_dpYRpc {
    display: none;
}
 
 .ctm_app-div h2{
    font-size: 14px;
  }
  .custom_star-rating svg {
    width: 16px;
    height: 16px;
}
  .media-badge img {
    width: 100%;
    height: auto;
}

.media-badge {
    width: 60px;
    height: 60px;
}
   body{
     overflow-x:hidden;
   }
  .cart-items thead{
    display:none !important;
  }
  .footer-logo{
        padding:0 0 2em !important;
  }
  .img-w-text-logo {
    justify-content: center;
  }
  .featured-main .featured-info-parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .featured-info-slider-mobile {
    text-align: center;
    box-shadow: none;
  }
  .feature-info-desktop {
    display: none;
  }
  .featured-info-btn {
    margin-top: 24px;
  }
  .featured-slider-box {
    padding: 0 7px;
  }
  .featured-slider-overlap {
    /* margin-top: -36px; */
  }
  .footer__localization:empty + .footer__column {
    padding-top: 0 !important;
  }
  .footer__content-bottom-wrapper {
    display: block !important;
  }
  .icon-w-text-box {
    gap: 5px;
    padding: 6px 0;
  }
  .icon-wtext-bottom .icon-w-text-box > div {
    width: 30px;
    height: 30px;
  }
  .icon-wtext-bottom .icon-w-text-title {
    font-size: 12px;
  }
  .icon-wtext-bottom .icon-w-text-box {
    gap: 10px;
  }
  .icon-wtext-bottom {
    border-radius: 0 0 34px 34px !important;
  }
  .footer-block.grid__item.footer-block--menu {
    float: left;
    width: 50%;
    margin: 0 !important;
  }
  .footer-block.grid__item:not(.footer-block--menu) {
    clear: both;
  }
  .custom-phone a,
  .custom-email a {
    font-size: 12px;
  }
  .footer .list-menu__item--link {
    font-size: 12px;
  }
  .accordion__title {
    font-size: 12px;
  }
  .animated-numbers-main .animated-numbers {
    justify-content: center;
    gap: 4rem;
  }
  .animated-numbers-main .count-main {
    flex: 1 1 auto;
  }
  .animated-numbers-main .animated-numbers-caption {
    font-size: 14px;
  }
  .animated-numbers-main .count,
  .animated-numbers-main .count-text {
    font-size: 2.5rem;
  }
  .animated-numbers-main .count-main:last-child span.count {
    line-height: 0;
    font-size: 4rem;
}
  .img-w-text-logo {
    width:100%;
  }
  .trustpolio-container .trustpolio-review {
    width: 100% !important;
  }
  .main-top-img-text,
  .featuerd-slider-title,
  .featured-info-title,
  .animated-numbers-title,
  .featured-info-text,
  .newsletter .inline-richtext,
  .banner__heading,
  .our-mission-text,
  .image-with-text .about-custom-text,
  .collapsible-content__heading {
    font-size: 2.2rem !important;
  }

  .featured-review-container .featured-review-title {
    font-size: 2.2rem;
  }
  .blog-read-more {
    justify-content: center;
  }
  .footer-block__brand-info .footer__list-social {
    justify-content: center !important;
  }
  .footer-block__brand-info h2 {
    text-align: center;
  }
  .pro-card-icons {
    display: none !important;
  }
  .cart-warrenty-text {
    display: none;
  }
  .ctm-bnr {
    justify-content: center;
    flex-direction: column;
  }
  /* .pro-info-details,
  .pro-info-main {
    width: 100% !important;
    max-width: 100% !important;
  } */
  .pro-info-main{
    gap:10px !important;
  }
  .pro-info-details{
    padding: 10px !important; 
    gap: 10px !important;
        font-size: 12px !important;
        width: calc(50% - 5px) !important;
            line-height: normal;
  }
  .pro-info-details img {
    display: block;
    margin: 0;
}
  .featured-text-left {
    font-size: 18px !important;
  }
  .featured-text {
    flex-direction: column;
  }
  #shopify-section-template--16059555610717__featured_text_cwwC8t
    .featured-textborder {
    margin-top: -38px;
    border-radius: 40px 40px 0 0;
  }
  .collage-parent {
    display: flex !important;
    flex-direction: column;
  }
  .product-form__input input[type="radio"] + label.swatch-color {
    max-width: 48px;
    width: 48px;
    height: 48px;
    margin: 12px 0 10px;
  }
  .product-form__input input[type="radio"]:checked + label.swatch-color:before {
    width: 55px;
    height: 55px; 
  }
  fieldset.js.product-form__input.product-form__input-color {
    justify-content: flex-start;
  }
  .thumbnail:hover {
    opacity: 1;
  }
  .thumbnail-slider .thumbnail-list.slider {
    justify-content: center;
  }
  .thumbnail-list__item.slider__slide {
    width: 10px !important;
    height: 10px !important;
  }
  .thumbnail-list__item.slider__slide .thumbnail {
  	/* background: #fff; */
  	/* border: 1px solid #bdbdbd; */
  	/* border-top-right-radius: 3px; */
  	/* border-bottom-left-radius: 3px; */
  	background-image: url(/cdn/shop/files/Rectangle_31.png?v=1735206958);
  	background-repeat: no-repeat;
  	background-size: contain;
  }
.thumbnail-list__item.slider__slide .thumbnail[aria-current] {
	/* background: #3563e9; */
	/* box-shadow: none; */
	/* border-color: transparent; */
	background-image: url(/cdn/shop/files/Rectangle_34.png?v=1735207279);
	background-size: contain;
	background-repeat: no-repeat;
}
  .thumbnail-list__item.slider__slide .thumbnail img {
    display: none;
  }
  .thumbnail-slider .slider-button {
    display: none;
  }
  h2.title img,
  .featured-text-left img {
    height: 15px;
    width: auto;
  }
  .featured-textborder {
    margin-top: -40px !important;
    border-radius: 40px 40px 0px 0px !important;
  }
  .module-one-img {
    gap: 1.5rem !important;
  }
  .section-template--16399091957853__featured_review_AmFfxQ-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
  .featured-right-content .review-rating svg {
    width: auto;
    height: 15px;
}
  .featured-right-name{
            justify-content: space-between !important;
        align-items: center;
  }
  .select-vehicle-message, .garage-selected-vehicle .selected-vehicle{
    font-size:14px;
  }
  fieldset.js.product-form__input.coverage legend.form__label {
    /* margin-bottom: 20px; */
}
  .product__info-container {
    display: flex; 
    flex-direction: column;
            flex-wrap: wrap;
        width: 100%;
}
  .product__info-wrapper .garage-selected-vehicle,
  .product__info-wrapper variant-radios.no-js-hidden,
  .product__info-wrapper .garage-modal-outer,
  .product__info-wrapper .garage-modal-overlay,
  .addons_blocks,
  .garage-modal-alert {
    order:-1;
            width: 100%;
  }
  .product__info-container .product-form,
  .product__info-container .hinde.instlallment{
    margin: 0 !important ;
  }
  .garage-modal-alert{
     margin-top: 0 !important;
    font-size: 13px;
  }
  .trust-icons-w-text div{
        padding: 10px 5px !important;
  }
  .product-form__input input[type=radio][value="Full Set"]+label:after{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
  }
  .custom-cart-page-layout{
    flex-direction:column;
        gap: 2rem !important;
  }
  .cart-custom-right {
      flex: 1;
      width: 100%;
  }
  td.cart-item__quantity{
    text-align:left;
  }
  .cart-custom-left{
    max-width: 100% !important;
  }
  .collection_swatches{
        white-space: normal;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .icon-wtext-bottom{
    margin-bottom:-3rem !important;
  }
  .collage3, .collage4, .collage5 {
    width: 100%;
}
  .cart_footer_options{
    width: 100%;
    grid-column: 1 / 5; 
  }
  .product__info-container .product__text.inline-richtext,
  div#shopify-block-uploadly_file_upload_app_block_R4Wgac{
        order: -1;
            margin: 0;
  }
  div[data-ph-fieldname="Seats photos"],
  div[data-ph-fieldname="Seats photos"] > p{
      margin-top: 0 !important;
  }
  ul.addons_list{
    gap:10px;
    margin:0px;
  }
  div#shopify-block-ATk5SZXdDSytPWVNGd__judge_me_reviews_preview_badge_dpYRpc {
    display: none;
  }
  /* product-page */
  
  .grid__item.product__media-wrapper {
      display: flex;
  }
  .grid__item.product__media-wrapper #MediaGallery-template--17629226958941__main {
      width: 100%;
  }
  .grid__item.product__media-wrapper media-gallery {
      overflow: hidden;
  }
  .grid__item.product__media-wrapper .trust-icons-w-text {
      display: flex;
      flex-direction: column;
      width: 100%;
      max-width: 25% !Important;
      height: 92%;
  }
  .grid__item.product__media-wrapper .trust-icons-w-text .trust-icon {
      justify-content: center;
  }
  .price_in_mobile .mobile-text {
  	padding: 10px 0;
  }
  .price_in_mobile .mobile-text ul {
  	display: block;
  	margin: 0;
  	padding: 0;
  }
  .price_in_mobile .mobile-text ul li {
  	font-size: 14px;
  	color: #3C4655;
  	position: relative;
  	display: block;
  	padding-left: 30px;
  	margin-bottom: 10px;
  	line-height: 1.7;
  }
  .price_in_mobile .mobile-text ul li:last-child {
    margin: 0;
  }
  .price_in_mobile .mobile-text ul li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 5px;
      width: 20px;
      height: 20px;
      background-image: url('/cdn/shop/files/listing-icon.png?v=1735327226');
      background-size: contain;
      background-repeat: no-repeat;
  }
}
@media screen and (max-width: 480px) {
  .review-text{
    font-size: 12px;
    margin-left:3px !important;
        letter-spacing: 0;
  }
  .review-outer .review-rating svg {
      width: auto;
      height: 16px;
      vertical-align: middle;
  }
  .featured-right-title{
    font-size: 18px !important;
  }
  .trust-icon{
    font-size: 11px !important;
    letter-spacing: 0;
  }
  .cart-custom-left{
        max-width: 100% !important;
  }
  .garage-modal-overlay{
    font-size: 14px; 
    letter-spacing: 0;

  }
  .cart_footer_options .cartProperties > div {
    width: calc(33.333% - 3px);
    font-size: 10px !important;
    min-width: inherit;
    letter-spacing: 0;
}
.grid__item.product__media-wrapper .trust-icons-w-text span {
	font-size: 10px;
}
.grid__item.product__media-wrapper .trust-icons-w-text img {
	width: 100%;
	max-width: 20px;
	height: auto;
}
.grid__item.product__media-wrapper .trust-icons-w-text {
	height: 87%;
}
.pricemobile .price .price-item.price-item--regular {
    fonr-size: 16px
    font-weight: 700;
}
.price .price-item {
	font-size: 18px;
	font-weight: 700;
}
}
@media screen and (max-width: 989px) {
  .featured-slider-box {
    width: 33%;
  }
  .featured-review-container {
    flex-direction: column;
  }
  .featured-review-title {
    text-align: center;
  }
  .featured-review-right {
    flex-wrap: wrap;
  }
  .review-rating {
    justify-content: center;
  }
  .trustpolio-container .trustpolio-review {
    width: 33.33%;
  }
  .featured-right-content .review-rating {
      justify-content: flex-start;
  }
}
@media screen and (min-width: 750px) {
  .footer .grid--3-col-tablet .grid__item {
    width: 15% !important;
  }
  .sticky-content {
    display: none;
  }
}
@media screen and (min-width: 750px) {
  .feature-info1,
  .feature-info2 {
    text-align: right;
  }
  .featured-info-slider-mobile {
    display: none;
  }
  .newsletter__wrapper:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/pngwing_1.png?v=1706680955);
    background-repeat: no-repeat;
    bottom: 0;
    right: 0;
    background-size: contain;
    min-width: 375px;
    height: 80%;
  }
  .newsletter__wrapper:after {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/pngwing_2.png?v=1706680947);
    background-repeat: no-repeat;
    top: 20%;
    left: 3vw;
    height: 80%;
    background-size: contain;
  }
  .newsletter-mobile-img {
    display: none;
  }
  .accordion__title {
    font-size: 20px;
  }
  .footer__copyright {
    text-align: left !important;
  }
  .card-custom-title h3 {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0;
  }
  .featured-text {
    gap: 10rem;
  }
  .detail-info-container {
    max-width: 76%;
  }
  .cart-item__media {
    width: 10rem;
  }
  .cart-items td {
    padding-top: 0;
  }
  .about-custom-text {
    line-height: 60px;
  }
}
.feature-info6 img {
  width: 100%;
  height: auto;
}
.feature-info5 {
  max-width: 437px;
  margin: 0 auto;
  text-align: center;
}

.featured-info-parent h3 {
  margin: 0;
  padding: 8px 0;
}
.featured-info-parent {
  display: flex;
  flex-direction: column;
}
.featured-info-btn {
  width: 100%;
  display: flex;
  justify-content: center;
}
.featured-info-title {
  text-align: center;
}
.newsletter-form__field-wrapper .field__label {
  color: #6f6c90;
}
.newsletter-form__field-wrapper .field__input {
  background: #fff;
  color: #6f6c90;
}
.newsletter-form__field-wrapper .newsletter-form__button {
  width: 14rem;
}
.newsletter-form__field-wrapper .field__button > svg {
  height: 12rem;
  width: 12rem;
}
.newsletter-mobile-img img {
  width: 100%;
  height: auto;
  background: #334fb4;
}
.cart-count-bubble {
  bottom: 2.4rem;
  left: 2.4rem;
  background-color: #334fb4;
}
.animated-numbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 9rem;
  margin-top: 3em;
}
.count-main {
  text-align: center;
}
.animated-numbers-caption {
  color: #808080;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150.5%;
}
.count,
.count-text {
  color: #3563e9;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%;
  vertical-align: middle;
}
.animated-numbers-title {
  text-align: center;
}
.article-card .card__heading {
  font-size: 20px;
  margin-top: 17px;
}
.blog__posts .card__information {
  padding-left: 0;
}
.article-card__image {
  border-radius: 8px;
}
.collapsible-content .accordion {
  border-top: 0;
  border-bottom: 0;
  border-radius: 16px;
  background: var(--Neutral-100, #fff);
  box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);
  margin: 20px 0;
}
.collapsible-content .collapsible-content-wrapper-narrow {
  max-width: 100rem;
}
.collapsible-content .accordion summary {
  padding: 2rem 3rem;
}
.collapsible-content .accordion summary:hover {
  background: none;
}
.collapsible-content .accordion__content {
  padding: 0rem 3rem 2rem;
}
.collapsible-content summary .icon-caret {
  right: 3rem;
  height: 2.4rem;
  top: calc(35% - 0.2rem);
}
.collapsible-content summary:hover .accordion__title {
  text-decoration: none !important;
}

.accordion details {
  border: 1px solid transparent;
  border-radius: 16px;
}
.accordion details[open] {
  border-color: #3563e9;
}
.accordion details open {
  color: blue;
}
.accordion details[open] > summary h3 {
  color: #3563e9;
}
.collapsible-content .icon-minus {
  display: none;
}
.accordion details[open] > summary .icon-minus {
  display: block;
}

.accordion details[open] > summary .icon-plus {
  display: none;
}
.article-card__excerpt {
  color: #90a3bf;
  margin-bottom: 10px;
}
.featured-review-title {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.featured-review-container {
  display: flex;
  align-items: center;
}
.featured-review-right {
  display: flex;
  gap: 26px;
}
.featured-right-sub {
  color: #e1e1e1;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.featured-right-title {
  font-size: 20px;
  margin: 10px 0;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  color: #fff;
}
.featured-right-content {
  padding: 0 14px;
}
.featured-right-name {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}
.footer__content-bottom-wrapper {
  justify-content: flex-end;
  align-items: center;
  background: #3563e9;
}
.footer .footer__content-bottom {
  padding-top: 0;
}
.footer__content-bottom {
  border-top: 0 !important;
}

.footer__content-bottom-wrapper .footer__payment {
  margin-top: 0;
  padding: 5px 10px;
}
.footer__content-bottom-wrapper .footer__copyright {
  margin-top: 0;
}
.icon-w-text-box > div img {
  width: 100%;
  height: auto;
}

.icon-w-text-box > div {
  width: 50px;
  height: 50px;
}
.icon-w-text-box {
  display: flex;
  align-items: center;
  gap: 20px;
}
.icon-w-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0 10px;
}
.icon-w-text-title {
  color: #00349a;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.icon-wtext-bottom {
  margin-bottom: -51px;
  position: relative;
  z-index: 99;
  border-radius: 0px 0px 54px 54px;
  background: #f9fbfc;
}
.footer__blocks-wrapper {
  z-index: 999;
  position: relative;
}
.footer__content-bottom-wrapper > div {
  flex: 1;
}
.footer-logo img {
  width: 100%;
  height: 100%;
}

.footer-logo {
  z-index: 999;
  position: relative;
  width: 170px;
  height: auto;
  padding: 0 0 40px;
  margin: 0 auto;
}
.footer__content-top {
 padding-top: 3rem;  
}
.featured-info-parent {
  display: grid;
  grid-template-columns: 2fr 3fr 2fr;
  grid-template-rows: repeat(2, 1fr) 0fr;
  grid-column-gap: 30px;
}

.feature-info1 {
  grid-area: 1 / 1 / 2 / 2;
}
.feature-info2 {
  grid-area: 2 / 1 / 3 / 2;
}
.feature-info3 {
  grid-area: 1 / 3 / 2 / 4;
}
.feature-info4 {
  grid-area: 2 / 3 / 3 / 4;
}
.feature-info5 {
  grid-area: 3 / 1 / 4 / 4;
}
.feature-info6 {
  grid-area: 1 / 2 / 3 / 3;
}

.custom-phone a,
.custom-email a {
  text-decoration: none;
  color: currentColor;
}
footer.footer {
  background-image: url(/cdn/shop/files/Group_427318244_7b3f1581-39ec-4665-b041-3a10370cadbe.png?v=1717585767);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: local !important;
}
.blog-read-more {
  color: #3563e9;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 8px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
}
.custompro-grid {
  margin-top: -108px;
  z-index: 999999;
  position: relative;
}
.card-custom-title {
  padding: 12px 0 0;
}
.pro-card-icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #90a3bf;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0;
  padding: 0 10px;
}
.pro-card-icons div span {
  padding-right: 10px;
}
.pro-card-icons div {
  display: flex;
  align-items: center;
}
.card-title-removed {
  display: none;
}
.card-wrapper .card__information {
  line-height: normal;
}
.card__information .price {
  text-align: right;
}
.cart-warrenty-text {
  color: #90a3bf;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-left: 20px;
}
.icon-text-custom {
  display: flex;
  align-items: center;
  gap: 10px;
}
.icon-text-custom span {
  margin-top: 10px;
  display: block;
}
.about-custom-text {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
.our-mission-text {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 54px;
  text-transform: capitalize;
}
.section-template--16059555610717__animated_numbers_bVhMA7-padding {
  background-image: url(/cdn/shop/files/Team.png?v=1706072659);
  background-size: cover;
}
.featured-text-right {
  color: #64748b; 
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.featured-text-left {
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.featured-text > div {
  flex: 1;
}
.featured-text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.featured-textborder {
  margin-top: -70px;
  position: relative;
  border-radius: 80px 80px 0px 0px;
  background: #f4f7fe;
  box-shadow: 0px -12px 50px 0px rgba(53, 99, 233, 0.1);
}
.custom-cart-page-layout {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
      gap: 5rem;
}
.cart-items thead {
  display: none;
}
.cart__items {
  border-bottom: none;
}
.custom-cart-page-layout .page-width {
    padding: 0;
}
.cart-custom-right { 
  flex: 1;
}
.cart-custom-left {
     width: 100%;
    max-width: 35rem;
}
.cart-custom-left .cart__footer>*{
  width:100%;
}
.title-wrapper-with-link {
  display: none;
}
.cart__footer .totals {
  justify-content: space-between;
}
p.totals__total-value {
    font-weight: 700;
}
small.tax-note a {
    color: inherit;
    text-decoration: underline;
}
.featured-collage-cmn img {
  width: 100%;
  height: 100%;
}
.ctm-star-review span {
  display: flex;
  align-items: center;
}
.ctm-star-review {
  display: flex;
  align-items: center;
  gap: 10px;
}
.trustpolio-content {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.trustpolio-name {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 5px;
}
.trustpolio-name span img {
  width: 16px;
  height: 16px;
}
.trustpolio-name span img {
  margin-bottom: -4px;
}
.trustpolio-caption {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.trustpolio-review {
  width: 20%;
}
.trustpolio-container {
  box-shadow: none;
}
.trustpolio-review {
  padding: 18px;
  background: #f4f7fe;
  min-height: 190px;
  margin-right: 10px;
}
.trustpolio-title.h2 {
  text-align: center;
  padding: 30px 0;
}
.trust-icon img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.trust-icons-w-text {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 15px;
}
.trust-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #727272;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  gap: 10px;
}
.trust-icons-w-text div {
  flex: 1;
  padding: 18px 5px;
  border-radius: 8px;
  background: #e8eeff;
}
.trustpolio-review {
  position: relative;
}
.trustpolio-review:before {
  content: "";
  display: block;
  left: 0;
  width: 35px;
  top: 0;
  height: 4px;
  background: #3563e9;
  position: absolute;
}
.header__active-menu-item {
  position: relative;
}
.header__active-menu-item:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 4px;
  background: #3563e9;
  bottom: -42px;
  left: 50%;
  margin: 0 auto;
  transform: translateX(-50%);
}
.blog-read-more span {
  margin-top: 5px;
}
.header .header__menu-item:hover span,
.header__active-menu-item {
  text-decoration: none;
}
.card-wrapper .card__information {
  padding-top: 0;
  padding-right: 10px;
}
.ctm-bnr {
  display: flex;
  align-items: center;
  gap: 10px;
}
.banner-star-rating {
  display: flex;
  align-items: center;
  flex: 1;
}
.grid-view-item__meta .review-rating svg {
  width: auto;
  height: 18px;
}
.slick-banner-text {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
}
.product-card-wrapper .card--card .quick-add {
  margin: 0 1.2rem 1rem;
}
.pro-info-details {
  width: calc(50% - 10px);
  flex-shrink: 0;
  border-radius: 5px;
  background: #e8eeff;
  color: #3b4655;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  padding: 9px 20px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.pro-info-main {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  column-gap: 20px;
  row-gap: 16px;
  margin-bottom: 20px;
}
.card-wrapper .card--card {
  background: #f4f7fe;
}
.detail-info-titles {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  padding: 10px 0;
}
#main-cart-footer > div {
  border-radius: 8px;
  background: #3563e9;
  padding: 20px;
  color: #fff; 
}
.cart__footer .totals__total {
  color: #fff;
}
.cart__items {
  border-bottom: 0 !important;
  padding: 0 !important;
}
.cart__footer {
    padding: 0 !important;
}
.cartSummery {
    padding: 0 0 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid  rgba(255, 255, 255, 0.24);;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-align:center;
}
.cartSummery+.js-contents{
  color: #FFF;
}
.cart-package-protection {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
p.protection_label label {
    position: relative;
 
}
p.protection_label input[type=checkbox] {
    display: none;
}
.product-popup-modal__button{
    color: #FFF;
    vertical-align: middle; 
}
p.protection_label label:before {
    content: '';
    width: 45px;
    height: 23px;
    border-radius: 120px;
    background: #c7c5c5;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
p.protection_label label:after {
    content: '';
    width: 17px;
    height: 17px;
    background: #EAEDF1;
    border-radius: 50%;
    position: absolute;
    left: 4px;
    top: 6px;
      transition: all .3s ease-in-out;
}
p.protection_label input[type=checkbox]:checked+label:before{
  background: #34C759;
}
p.protection_label input[type=checkbox]:checked+label:after {
    left: 24px;
}
.protection_info {
  display: inline-block;
  margin-left: 6px;
  height: 15px;
  width: 15px;
  cursor: pointer;
  position: relative;
}
.protection_info:hover .protection_info-text{
  display: block;
}
.protection_info-text {
  display: none;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  background: #fff;
  width: 300px;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  padding: 0 15px;
  border: 1px solid #2A6450;
  box-shadow: 0px 3px 28px -4px #00000026;
  border-radius: 10px;
}
 
.protection-popup-modal[open] {
  opacity: 1;
  visibility: visible;
  z-index: 101;
}
.protection-popup-modal {
  box-sizing: border-box;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: -1;
  margin: 0 auto;
  top: 0;
  left: 0;
  overflow: auto;
  width: 100%;
  background: rgba(var(--color-foreground),.2);
  height: 100%;
}
.protection-popup-modal__content {
  border-radius: var(--popup-corner-radius);
  background-color: rgb(var(--color-background));
  overflow: auto;
  height: auto;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%);
  margin-top: 5rem;
  width: 800px;
  max-width: 100%;
  position: absolute;
  top: 0;
  padding: 0 1.5rem   3rem;
  border-color: rgba(var(--color-foreground),var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));
}
.protection-popup-modal__toggle .icon {
  height: auto;
  margin: 0;
  width: 2.2rem;
}
.protection-popup-modal__toggle {
  background-color: rgb(var(--color-background));
  border: 0.1rem solid rgba(var(--color-foreground),.1);
  border-radius: 50%;
  color: rgba(var(--color-foreground),.55);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: sticky;
  padding: 1.2rem;
  z-index: 2;
  top: 1.5rem;
  width: 4rem;
  margin: 0 0 0 auto;
}
.help-me-popup-modal__content-info img {
    width: 100%;
    display: block;
}
.text-box-main .text-box {
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  padding: 24px;
}
.text-box-main {
  border-radius: 15px;
}
.collage-parent div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}
.cart-warrenty-text {
  display: none;
}
.collage-parent {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
.collage1 {
  grid-area: 1 / 1 / 3 / 2;
}
.collage2 {
  grid-area: 3 / 1 / 4 / 2;
}
.collage3 {
  grid-area: 1 / 2 / 4 / 4;
}
.collage4 {
  grid-area: 1 / 4 / 3 / 6;
}
.collage5 {
  grid-area: 3 / 4 / 4 / 5;
}
.collage6 {
  grid-area: 3 / 5 / 4 / 6;
}
.featured-collage-one-parent {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 1fr) 0fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.featured-collage-img1 {
  grid-area: 1 / 1 / 3 / 2;
}
.featured-collage-img2 {
  grid-area: 3 / 1 / 4 / 2;
}
.featured-collage-img3 {
  grid-area: 1 / 2 / 4 / 4;
}
.featured-collage-img4 {
  grid-area: 1 / 4 / 3 / 6;
}
.featured-collage-img5 {
  grid-area: 3 / 4 / 4 / 6;
}
.featured-collage-img6 {
  grid-area: 4 / 1 / 5 / 2;
}
.featured-collage-img7 {
  grid-area: 4 / 2 / 5 / 3;
}

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

/**product search result hero section*/

h2.title22 {
  font-weight: bold;
  font-size: 48px;
  text-transform: uppercase;
  margin-top: 0; 
}

h2.title22 span {
  color: #3563e9;
      display: inline-block;
}

.hero-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.left-section22 {
  width: 50%;
}

.right-section22 {
  width: 50%;
  padding-right: 0px;
}

a.btn-blue {
  background: #3563e9;
  color: #fff;
  padding: 10px 15px;
  border: 2px solid #3563e9;
  border-radius: 5px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

a.btn-blue:hover {
  background: transparent;
  color: #3563e9;
  padding: 10px 15px;
  border: 2px solid #3563e9;
  border-radius: 5px;
  text-decoration: none;
}
/**product search result hero section*/

/***********************/
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

.announcement-bar__message.h5 {
  /* font-size: 16px; */
  font-weight: bold;
}
.header__icon.header__icon--account {
  margin-right: 20px;
}
.list-menu.list-menu--inline li a {
  font-weight: 700;
  color: #949494;
  padding: 20px 25px;
  position: relative;
}
.list-menu.list-menu--inline li a:hover,
.list-menu.list-menu--inline li a .header__active-menu-item {
  color: #3563e9;
  font-weight: 700;
}
.list-menu.list-menu--inline li a:hover span:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 4px;
  background: #3563e9;
  left: 50%;
  bottom: -22px;
  margin: 0 auto;
  transform: translateX(-50%);
}
.list-menu.list-menu--inline li a:hover span.header__active-menu-item:after {
  bottom: -42px;
}
.main-top-img-text {
  font-size: 50px;
  font-weight: 700 !important;
}
.banner_section .image-with-text__content b {
  font-size: 20px;
  color: #000;
  margin-top: 15px;
  font-weight: 600;
}
.image-with-text__text-item div#ymm_searchbox_cont {
  margin: 15px 0 0;
}
.review-outer .review-count {
  color: #404040;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: -1px;
}
.review-outer .review-count a {
  color: #3563e9;
  margin-left: 11px;
}
#ymm_searchbox .btn[disabled] {
  background: #3563e9 !important;
  border-color: #3563e9 !important;
  opacity: 1 !important;
}
#shopify-section-template--16148743815261__image_with_text_x3HhJw
  .image-with-text__content
  a.button.button--primary:after,
#shopify-section-template--16148743815261__image_with_text_x3HhJw
  .image-with-text__content
  a.button.button--primary:before {
  display: none;
}
#shopify-section-template--16148743815261__image_with_text_x3HhJw
  .image-with-text__content
  a.button.button--primary {
  background: #1e42aa;
  border: none !important;
  box-shadow: none !important;
  font-size: 14px;
  font-weight: 600;
  border-radius: 2px;
}
.featuerd-slider-title {
  font-size: 40px !important;
  font-weight: bold !important;
  margin-top: 0px;
}
.featured-info-text {
  font-weight: 900;
}
.featuerd-infor-content {
  color: #64748b;
  font-size: 16px;
}
.featured-info-parent {
  grid-column-gap: 40px;
}
.button.button--primary:after,
.button.button--primary:before,
.blog__button:before,
.blog__button:after {
  display: none;
}
.button.button--primary,
.blog__button {
  border-radius: 4px !important;
  font-weight: 500;
  font-size: 18px;
}
.count {
  font-size: 50px;
  font-weight: 900;
}
.animated-numbers-caption {
  color: #808080;
  font-size: 20px;
  font-family: "Mulish", sans-serif;
}
.custom-bg-color {
  background: #1e42aa !important;
}
.featured-right-title {
  font-size: 20px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
.featured-right-name {
  margin-top: 24px;
}
.article-card__excerpt {
  color: #64748b;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
}
.faq_home .accordion__content p {
  font-size: 20px;
  line-height: 32px;
  color: #64748b;
  font-weight: 500;
}
.newsletter__wrapper {
  background: #1e42aa;
}
.newsletter__wrapper > * {
  color: #e9e9e9;
}
.newsletter__subheading p {
  color: #efefef;
}
.newsletter__subheading p {
  color: #efefef;
  width: 80%;
  margin: auto;
}
.newsletter-form,
.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 576px !important;
}
.icon-wtext-bottom {
  background: #ffffff;
  margin-bottom: -5rem;
  border-radius: 0px 0px 55px 55px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.footer__content-top {
  padding-top: 5rem; 
}
.icon-w-text-box {
  /* gap: 32px; */
}
.icon-w-text {
  max-width: 1331px;
  margin: auto;
}
/* .collection .name_car {
    font-size: 0;
}
.collection .name_car:after {
    content: 'Toyota Prius (3rd Gen) 2015';
    font-size: 48px;
} */
.hero-section {
  justify-content: space-between;
}
.right-section22 {
  max-width: 550px;
  padding-right: 5%;
}

.collection h2.title.inline-richtext.page-width.h1 {
  border-bottom: none;
  text-transform: capitalize;
  padding-bottom: 0px !important;
  font-size: 40px;
  font-weight: bold;
}
.card-custom-title h3 {
  font-size: 20px;
}
.card-custom-title h3 a {
  text-decoration: none !important;
}
.collection .card__media {
  margin-top: 10px;
}
.collection .price {
  letter-spacing: 0px;
  color: #1a202c;
}
.collection span.jdgm-prev-badge__text {
  color: #64748b;
  font-size: 16px;
  padding: 0px 0px 0px 5px;
  display: inline-block;
}
.collection .quick-add__submit {
  letter-spacing: 0;
  background: none;
}
.collection .quick-add__submit {
  font-size: 18px;
  font-weight: 600;
  color: #3563e9;
  border: 2px solid #3563e9;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}
.collection .quick-add__submit:hover {
  background-color: #3563e9;
  color: #fff;
}
.collection .quick-add__submit:before,
.collection .quick-add__submit:after {
  display: none;
}
.collection .pagination__item {
  color: #90a3bf !important;
  font-size: 16px;
  font-weight: 600;
}
.collection .pagination__item.pagination__item--current.light {
  color: #3563e9 !important;
  border: 1px solid #3563e9;
  border-radius: 2px;
}
.collection .pagination__item.pagination__item--current.light:after {
  display: none;
}
.collection .pagination__item-arrow {
  border: 1px solid #e9e9e9;
  border-radius: 30px;
}
.collection .pagination__item-arrow {
  border: 1px solid #e9e9e9;
  border-radius: 30px;
  width: 60px !important;
  height: auto !important;
  padding: 16px 20px !important;
  color: #000 !important;
}
.collection .pagination__item .icon-caret {
  height: 12px;
}
.collection .pagination__item-arrow:hover {
  border: 1px solid #3563e9;
  color: #fff !important;
  background: #3563e9;
}
.option_head {
    /* background: #BCBCBC;
    color: #989898; */
       background: #3563e9;
    color: #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    display: block;
    padding: 10px 0;
  border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.product-form__input input[type="radio"]:checked + label:not(.swatch-color) .option_head {
  background: #3563e9;
  color: #fff;
}
.banner_section .image-with-text__content {
  padding-top: 30px;
  padding-bottom: 30px;
}
#ymm_loader {
  display: none !important;
}

fieldset.js.product-form__input.product-form__input-color {
  justify-content: flex-start;
  gap: 12px;
}
.product-form__input input[type="radio"] + label.swatch-color {
  max-width: 40px;
  width: 40px;
  height: 40px;
}
.product-form__input input[type="radio"]:checked + label.swatch-color:before {
    width: 53px;
    height: 53px;;
}
.product .product__info-container #ymm_searchbox .btn.ymm_search {
  background: #3563e9 !important;
  border-color: #3563e9 !important;
}
#ContactForm input,
form#ContactForm textarea {
  border: 1px solid #dedede !important;
  box-shadow: none !important;
}

@media only screen and (max-width: 767px) {
  .left-section22 a.btn-blue {
    border: none !important;
  }
  .Result .name_car {
    margin-left: 5px;
  }
  fieldset.js.product-form__input.product-form__input-color {
    gap: 15px;
    flex-wrap: nowrap; 
    white-space: nowrap;
    width: 100%;
    min-width: inherit;
    justify-content: flex-start;
    padding-bottom: 5px;
    overflow: hidden;
    overflow-x: auto;
  }
  .product-form__input input[type="radio"]:checked + label.swatch-color:after{
    position:static;
    white-space: break-spaces;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 40px;
  }
  .Result #ymm_searchbox.main {
    max-height: 100%;
    visibility: visible;
    opacity: 1;
    margin-bottom: 30px;
  }
  .ymm-result-page #ymm_searchbox.main ul li.ymm_bttns {
    width: 100% !important;
  }
  .announcement-bar__message.h5 {
    font-size: 12px;
  }
  .announcement-bar-section .utility-bar__grid.page-width {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .header__icon.header__icon--account {
    margin-right: 5px;
  }
  .header {
    padding: 10px 15px !important;
  }
  .banner_section .image-with-text__content b {
    font-size: 14px;
    margin-top: 10px;
    font-weight: 800;
  }
  .main-top-img-text {
    color: #000;
    font-weight: 900 !important;
    margin-top: 0;
  }
  .main-top-img-text span {
    display: block;
  }
  .banner_section .image-with-text__content {
    padding: 20px;
  }
  .review-outer {
    display: none;
  }
  .featured-slider-overlap {
    /* margin-top: 20px; */
  }
  .index {
    background: #f3f7fe;
  }
  .featuerd-slider-title {
    font-size: 2.2rem !important;
  }
  .featured-slider-box img {
    border-radius: 10px;
  }
  .button.button--primary,
  .blog__button {
    font-weight: bold;
    font-size: 14px;
  }
  .featured-info-btn {
    margin-top: 40px;
  }
  .newsletter__subheading p {
    width: 100%;
  }
  .newsletter-form__field-wrapper .field__label {
    font-size: 14px;
    margin-top: 2px;
  }
  .newsletter__wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .icon-wtext-bottom {
    padding: 10px 0 !important;
  }
  .icon-wtext-bottom .icon-w-text-box {
            width: 33.333%;
        text-align: center;
        flex-direction: column;
        align-items: center;
        padding: 5px;
  }
  .footer__content-top.page-width {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .blog_post .title-wrapper-with-link {
    margin-bottom: 5px;
  }
  .mobile_image_banner img {
    height: auto;
  }
  .mobile_image_banner:before {
    height: 97%;
  }
  .newsletter__wrapper > * {
    color: #fff;
  }
  .footer-block.grid__item {
    margin: 2rem 0 !important;
  }
  .footer__column--info {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .collection .name_car:after {
    font-size: 12px;
  }
  .left-section22 h2.title22 {
    font-size: 15px !important;
    padding-left: 10px;
  }
  .ymm-grid .section-header h1 {
    text-transform: CAPITALIZE !important;
    font-weight: 600 !important;
  }
  .ymm-grid .section-header {
    border: NONE !important;
    margin-bottom: 0;
  }
  .collection h2.title.inline-richtext.page-width.h1 {
    font-size: 18px;
  }
  /* .collection .card__heading {
    font-size: 12px;}  */
  .collection .quick-add__submit {
    font-size: 12px;
    color: #fff;
    background: #3563e9;
    min-height: 32px;
  }
  .collection .card__heading {
    /* font-size: 12px;
    min-height: 32px; */
  }
  .section-template--16148743520349__custom_liquid_KN9eEm-padding {
    padding-bottom: 0px !important;
  }
  .ymm-result-page .ymm-grid .h4.grid-view-item__title {
    font-size: 14px !important;
    padding-bottom: 7px !important;
    min-height: 45px;
  }
  .faq_home .accordion__content p {
    font-size: 14px;
    line-height: 25px;
  }
  .Result .ymm-grid .section-header {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  .ymm-grid .grid-view-item__title a {
    font-weight: bold;
  }
  .ymm-grid .grid-view-item__title a {
    text-align: center;
  }
  .ymm-grid .grid-view-item__image {
    border-radius: 10px;
  }

  .ymm-filter {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
  }
  #ymm_searchbox select {
    -webkit-appearance: none !important;
  }
  #ymm_searchbox select,
  #ymm_searchbox .select2-container--default .select2-selection--single {
    color: #000000;
    background-color: #ffffff;
    border-color: #dfdfdf;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}
@media screen and (max-width:480px){
   .shipDiv_txt span {
    display: block;
}
}
.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: #fff;
  left: 0;
  top: 0;
  background-image: url(https://polarblades.com/cdn/shop/t/3/assets/Spinner-1s-200px.gif?v=1708539547);
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: center;
}
#main-cart-footer.is-empty > .page-width {
  display: none !important;
}
.product-card-wrapper .card__content {
  /* display: flex;
  flex-direction: column; */
}
.module-one-img1 img {
  width: 100%;
  height: 100%;
}
.module-one-img2 img {
  width: 100%;
  height: 100%;
}
.module-one-img {
  display: flex;
  gap: 5rem;
}
.collection .card__media .media img {
  /* object-fit: inherit; */
  object-position: top center;
}
.newsletter .newsletter-form__button {
  background-color: #1e42aa !important;
  right: 5px;
  top: 4px;
  bottom: 8px;
  height: 37px;
  border-radius: 6px;
}