/** Shopify CDN: Minification failed

Line 171:0 Unexpected "}"
Line 270:7 Unexpected "/"

**/
a.collection-view-more {
    display: inline-flex;
    align-items: center;
    color: #444444;
    text-decoration: underline;
    font-size: 20px;
}
a.collection-view-more:hover {
    color: var(--colorBtnPrimary);
}
a.collection-view-more.desktop {
    position: absolute;
    right: 0;
    top: 0;
}
.wrapper-top-cart .cartCount{
  display:none !important;
}
.mobile-viewall {
    display:none;
    text-align: center;
}
.collection-view-more svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.collection-tabs-wrapper{
  position:relative;
}
.yv-collection-product-grid .flickity-prev-next-button {
    background-color: var(--colorXXlightTextBody);
}
.yv-collection-product-grid .flickity-prev-next-button:hover{
    background-color:var(--colorBtnPrimary);
}
.collection-breadcrumb .breadcrumbs__link {
    font-size: 18px;
    color:#444444;
    font-weight: 500;
    opacity:0.7;
}
.collecion-breadcrumb {
    padding: 28px 0;
}
.collection-breadcrumb .breadcrumbs__link.current{
    opacity:1;
}
.collection-breadcrumb a.breadcrumbs__link:hover {
    color: var(--theme-color);
    opacity: 1;
}
.btn-call{
    display: flex;
    min-width: 170px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    background: #ffcdb0;
    border-radius: 50px;
    height: 45px;
    margin-left: 40px;
    padding-top: 3px;
    position: relative;
    transition: .6s;
    overflow: hidden;
}
.latest-products .yv-product-price{
  font-weight:500;
}
.btn-call svg{
        margin-right: 8px;
        fill: transparent;
        width: 24px;
        height: 24px;
}
.btn-call svg *{
    transition: .4s;
}
.inline-discount-box span.discounts {
    padding: 3px 10px;
    border-radius: 20px;
    font-size: var(--smallText);
    line-height: 1.2;
    background-color: var(--colorBgSavings);
    color: var(--colorTextSavings);
}
.start-svg {
    color: #F9A000;
    display: flex;
    align-items: center;
    font-size: 18px;
    background-color: #fff;
    padding: 7px 12px;
    box-shadow: 0 2px 4px #0003;
    border-radius: 20px;
}
.judgeme-custom-review {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
    display: flex;
    align-items: center;
}
.judgeme-custom-review .start-svg span {
    color: #f9a000;
    font-weight: 700;
    margin-left: 4px;
    line-height: 1.4;
}
.yv-recent-product-grid .flickity-prev-next-button.next {
    right: 0;
}
.yv-recent-product-grid .flickity-prev-next-button.previous {
    left: 0;
}
.yv-recent-product-grid .flickity-prev-next-button {
    background: #000;
}
.yv-recent-product-grid .flickity-prev-next-button svg {
    fill: #fff;
}
.yv-product-zoom{
  cursor:inherit;
}
.yv-product-percent-off{
  font-weight:500;
  background-color: var(--colorTextSavings);
  padding: 3px 10px;
  color: var(--primaryColorBody);
}
/* .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper{
    display: none !important;
}
.jdgm-verified-by-judgeme{
    display: none !important;
}
.jdgm-carousel-title{
    margin-bottom: 50px !important;
}
.jdgm-carousel-item__review-body>p {
    margin: 0;
    font-size: calc(var(--heading_base_size) * 24px) !important;
    margin-top: 30px !important;
 }
 .jdgm-carousel-item__review-rating .jdgm-star {
    color: #000 !important;
}
.jdgm-carousel-item__reviewer-name {
    font-size: var(--mediumText) !important;
    padding: 0 10px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    opacity: 1 !important;
}
.jdgm-widget.jdgm-widget {
 position: relative;
}
.jdgm-carousel__arrows {
    /* Hidden via inline style in theme.liquid to beat JS-injected styles */
}
.jdgm-carousel__left-arrow {
    position: absolute;
    left: 0;
    width: 50px !important;
    height: 50px !important;
    border: 0 !important;
    background: #fff;
    margin: 0;
    transform: none;
    border-radius: 50%;
    transform: none !important;
}
.jdgm-carousel__right-arrow {
    position: absolute;
    right: 0;
    width: 50px !important;
    height: 50px !important;
    border: 0 !important;
    background: #fff;
    margin: 0;
    transform: none !important;
    border-radius: 50%;
}
.jdgm-carousel__left-arrow::before{
content: "";
width: 20px;
height: 20px;
background-image: url(./left-arrow.png);
background-position: center;
background-size: 20px;
background-repeat: no-repeat;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
display: block;
position: absolute;
}
/* Judge.me review carousel — fix product name truncation (wrap to 2 lines) */
.jdgm-carousel-item__product-title,
.jdgm-carousel-item__product-title.jdgm-ellipsis,
.jdgm-carousel-item__product-info {
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
    line-height: 1.3 !important;
    max-height: 2.6em !important;
}
.jdgm-carousel-item__review-body {
    height: auto !important;
    max-height: 66px !important;
}
.jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: auto !important;
}
/* Judge.me — theme color button for Read More Reviews */
.jdgm-carousel__more-reviews-button {
    background: var(--theme-color, #f8752d) !important;
    color: #fff !important;
    border: none !important;
    border-radius: var(--buttonRadius, 50px) !important;
    font-family: var(--heading-font-family) !important;
    font-weight: 600 !important;
}

/* Judge.me — equal height cards */
.jdgm-carousel-item {
    min-height: 610px !important;
}
.jdgm-carousel-item__inner-wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
.jdgm-carousel-item__body {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}
.jdgm-carousel-item__product-wrapper {
    margin-top: auto !important;
}
.jdgm-carousel__right-arrow::before{
    content: "";
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    left: 50%;
    top: 50%;
    background-image: url(./right-arrow.png);
    transform: translate(-50%,-50%);
    display: block;
    position: absolute;
    } */
    .college-text{
        margin-bottom: 50px;
    }
    .collection-layout-rounded .yv-collection-content {
        overflow: hidden !important;
    }
     .yv-service-item span {
        min-width: 70px;
        max-width: 70px;
        height: 70px;
        padding-top: 70px;
        position: relative;
    }
    .yv-service-item {
        text-align: center;
        padding: 30px 30px;
    }
    .yv-product-accordion, .yv-product-detail-tabs {
        margin-top: 0;
        /* padding-left: 80px !important; */
        padding-bottom: 50px !important;

    }
    .yv-gallery-collage-outer.space-around .col-12 {
        margin-bottom: 15px !important;
        padding-right: 7px !important;
        padding-left: 7px !important;
    }
    .yv-content-body h1{
        /* font-size: 22px; */
        margin-bottom: 20px;
        margin-top: 50px;
    }
    .yv-content-body h1:first-child {
      margin-top: 0;
    }
   .yv-content-body blockquote {
        border-left: 0;
        padding-left: 15px;
        margin: 0;
        padding-left: 0;
    }
    .jdgm-write-rev-link{
        text-decoration: none;
        padding: 10px 20px !important;
        min-width: 160px !important;
        text-align: center !important;
        position: relative !important;
        display: inline-flex!important;
        justify-content: center!important;
        align-items: center!important;
        transition: .6s ease-out!important;
        font-size: 14px!important;
        min-height: 48px!important;
        line-height: 1!important;
        text-transform: uppercase!important;
        cursor: pointer!important;
        border-radius: var(--buttonRadius)!important;
        background-color: var(--colorBtnPrimary)!important;
        border: 1px solid var(--colorBtnPrimaryBorder)!important;
        font-family: var(--buttonFontFamily)!important;
        color: var(--colorBtnPrimaryText)!important;
        overflow: hidden!important;
        z-index: 1!important;
        font-weight: 400!important;
        padding: 0!important;
    }
    .jdgm-paginate__page{
        width: 44px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 44px !important;
        background-color: transparent !important;
        border-radius: 100% !important;
        border: 1px solid var(--colorXXlightTextBody) !important;
        margin: 0 5px !important;
        font-weight: 700 !important;
        font-size: var(--mediumText) !important;
    }
    .jdgm-paginate, .jdgm-all-reviews-page__load-more-wrapper{
        display: flex !important;
        justify-content: center !important;
        padding-top: 50px !important;
    }
    .jdgm-paginate__page.jdgm-curt {
        color: var(--primaryColorBody) !important; 
        background-color: var(--colorTextBody) !important;
        border-color: var(--colorTextBody) !important;
    }
    .jdgm-paginate__page:hover {
        color: var(--primaryColorBody) !important; 
        background-color: var(--colorTextBody) !important;
        border-color: var(--colorTextBody) !important;
        opacity: 1 !important;
    }
    .spf-product-card:hover .yv-product-options li .Sd_addProduct,.spf-product-card:hover .yv-product-options li a{
        transform: none;
        opacity: 1;
    }
    [data-filter-type]:not([data-filter-type="Collection"])
    {
        display: none;
    }
    .gf-block-title h3, .gf-block-title .h3 {
        max-width: calc(100% - 40px);
    }
    .pagination .page {
        width: 44px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 44px !important;
        min-height: 44px !important;
        background-color: transparent !important;
        border-radius: 100% !important;
        border: 1px solid var(--colorXXlightTextBody) !important;
        margin: 0 5px !important;
        font-weight: 700 !important;
        font-size: var(--mediumText) !important;
    }
    .pagination .page.current, .pagination .page:hover {
        color: var(--primaryColorBody) !important;
        background-color: var(--colorTextBody) !important;
        border-color: var(--colorTextBody) !important;
    }
    .pagination .page:hover a{
        color: #fff !important;
    }
    .pagination .page a{
        height: 44px !important;
        min-height: 44px !important;
        display: flex;
        align-items: center;
    }
    /* .yv-pagination{
        display: none;
    } */
    .gf-offcanvas .is-collapsed .gf-block-content, .gf-left .is-collapsed .gf-block-content{
        display: block !important;
    }
    .gf-option-block .h3::after{
        content: "" !important;
    }
    .gf-option-block ul.gf-option-box{
        padding-left: 0;
    }
    .gf-filter-contents {
        padding-right: 50px;
    }
    .h4.spf-product-card__title, .h4.spf-product-card__title a{
        line-height: 1.4 !important;
        font-size: 14px;
        font-weight: 400;
    }
    #FiltersForm2 .yv-filter-item ul{
        display: none;
    }
    #FiltersForm2 .yv-filter-item .lnk-wrapper{
        display: flex;
        justify-content: space-between;
    }
    #FiltersForm2 .yv-filter-item .lnk-wrapper .expand{
        width: 40px;
        display: flex;
        cursor: pointer;
        justify-content: center;
        align-items: center;
    }
    .yv-filter-item .checkmark.active {
        background: #000;
    }
   #FiltersForm2 .yv-filter-item ul:has(>li.active)
    {
        display: block;
    }
    #FiltersForm2 .yv-filter-item .expand span svg{
        width: 15px;
    }
    #FiltersForm2 .yv-filter-item .expand span:last-child{
display: none;
    }
    li:has(li.active) .expand span:first-child{
        display: none;
    }
    #FiltersForm2 .yv-filter-item:has(li.active) .expand span:last-child{
        display: block;
    }
    form#FiltersForm2 {
        margin-top: 24px;
        overflow-y:auto;
        height:98%;
    }
    form#FiltersForm2 .yv-filter-title{
        text-transform: uppercase;
    }
    .yv-filter-item{
        font-size: 16px;
    }
    #FiltersForm2 .yv-filter-item ul.active {
        display: block;
    }
    #FiltersForm2 .yv-filter-item .checkmark{
        width: 15px;
        height: 15px;
    }
    .footer-text-item *{
margin-bottom: 1rem;
    }
    .main-product-slider-wrapper{
        border-bottom:none;
    }
    .jdgm-review-widget--small .jdgm-form__fieldset-actions .jdgm-btn {
        border-radius: 50px !important;
        font-weight: 400 !important;
        text-transform: uppercase !important; 
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .yv-megamenu-product-img{
        margin-right: 20px;
    }
    .yv-megamenu-product-box{
        font-size: 18px;
    }
    .page-description{
        font-size: 16px;
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
    }
    .call-header .timing{
        text-align: right;
        display: block;
        margin-top: 7px;
    }
    .yv-product-big-slider .yv-product-slider-item{
        max-width: 700px;
    }
    .yv-content-body ul, .yv-content-body h1, .yv-content-body h2, .yv-content-body h3, .yv-content-body h4, .yv-content-body h5, .yv-content-body h6 {
        margin-bottom: 20px;
    }
    .yv-content-body strong+ul{
        margin-top: 10px;
        font-size: 14px;
    }
    /* .yv-content-body h1, .yv-content-body h2, .yv-content-body h3, .yv-content-body h4, .yv-content-body h5, .yv-content-body h6 {
        font-size: 14px;
    } */
    .yv-product-price:not(.fa-price-row .yv-product-price) {
        font-size: 18px;
    }
    .yv-compare-price-box{
      flex-direction:row;
      align-items:center;
    }
    .yv-main-product-detail .yv-product-price {
        font-size: 28px;
    }
    .yv-main-product-detail .yv-product-percent-off {
        background-color: var(--colorTextSavings);
        padding: 3px 10px;
        color: var(--primaryColorBody);
    }
    .yv-prizebox{
        margin-top: 20px;
    }
    .yv-product-compare-price:not(.fa-price-row .yv-product-compare-price) {
        font-size: 18px !important;
        color: #AAAAAA ;
    }
    .yv-main-product-detail .yv-product-compare-price {
        font-size: 28px !important;
    }
    .yv-gallery-collage-detail h3 {
        margin-bottom: 5px;
        font-size: 24px;
    }
    .footer-text-item strong{
        color: #000000;
    }
    .yv-product-img .image-wrapper img {
        object-fit: contain;
        object-position: center;
        background-color: #fff;
    }
    .jdgm-widget input:not(.jdgm-btn), .jdgm-widget textarea {
        font-family: inherit;
        min-height: 50px;
        border-radius: 20px !important;
        border: 1px solid #000;
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 16px;
    }
    .video-overlay-text:after{
        z-index: 1 !important;
    }
    .yv-product-tax-shipping{
        display: none !important;
    }

    .yv-product-viewbar{
        z-index: 6;
    }
    [data-value="Date, new to old"]
    {
        display: none !important;
    }
    [data-value="Date, old to new"]
    {
        display: none !important;
    }
    .deal-with-icon{
        position: relative;
        display:block;
        overflow: visible;
    }
    .yv-megamenu-product-img .image-wrapper{
        border-radius: 10px;
        overflow: hidden;
    }
    .deal-with-icon::before {
        background-image: url('/cdn/shop/files/best_Deal_new_logo.svg?v=1713852604');
        content: "";
        width: 40px;
        height: 40px;
        position: absolute;
        z-index: 1;
        background-size: contain;
        right: -10px;
        top: -10px;
        overflow: visible;
    }
   .product-services-badges .yv-badge-item span{
      padding-top: 32px;
      position: relative;
      width: 32px;
    }
    .product-services-badges .yv-badge-item span img{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    /* product with quantity  */
    .atc-button-with-quantity {
        flex: 0 0 100%;
        max-width: 500px;
        display: flex;
        align-items: center;
        user-select:none;
    }
    .atc-button-with-quantity .add_to_cart {
        flex: 1 0 calc(100% - 100px) !important;
        font-family: var(--font-family);
        text-transform:none;
        font-weight:600;
    }
    .custom-with-slider .yv-product-gallery-thumbs .sticky-item {
        overflow-x: hidden;
    }
    .pdp-action-container button.shopify-payment-button__button{
      text-transform:none;  
      font-weight:600;
      font-family: var(--font-family);
    }
    .pdp-action-container {
        --buttonRadius: 12px;
    }
    .quantity-box {
        flex: 0 0 90px;
        max-width: 90px;
        margin-right:10px;
        position:relative;
        margin-bottom:10px;
    }
    .quantity-box input[type=number] {
        width: 100%;
        height: 54px;
        border: 1px solid var(--dark-gray);
        border-radius: var(--buttonRadius);
        font-size:20px;
        text-align: center;
        padding-right:13px;
    }
      /* Chrome, Safari, Edge, Opera */
      .quantity-box input[type=number]::-webkit-outer-spin-button,
      .quantity-box input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }
      
      /* Firefox */
      .quantity-box input[type=number]{
        -moz-appearance: textfield;
      }
      span.qty-button {
          position: absolute;
          height: 27px;
          right: 0;
          width: 30px;
          text-align: center;
          cursor:pointer;
      }
      span.qty-button.downaerrow {
          bottom: 0;
      }
      span.qty-button.uparrow {
          top: 0;
          transform: rotate(180deg);
      }
      .addCartText svg {
          margin-right: 4px;
          width: 23px;
      }
      span.addCartText {
          display: inline-flex;
          align-items: center;
      }
      .amazon-butoon, .flipcart-button {
          display: inline-block;
          vertical-align: middle;
          margin: 0 7px;
      }
      .selling-button {
          text-align: center;
          max-width:500px;
          padding:14px 0;
          padding-top:0;
      }
      .amazon-butoon svg, .flipcart-button svg{
        display:block;
        max-width:100%;
      }
      a.amazon-butoon {
          position: relative;
          top: 5px;
      }

      .yv-product-detail-title{
        font-size:26px !important;
      }
      .youtube-thumblains-wrapper {
          display: flex;
          justify-content: center;
          padding: 10px 0px;
          overflow-x:auto;
          margin-bottom:15px;
      }
      .yt-image-column {
          flex: 0 0 100px;
          max-width: 100px;
          margin: 0 6px;
          cursor:pointer;
      }
      .yt-thumb-image {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          height:100%;
          width:100%;
      }
      .yt-portrait-image {
          padding-top: 150%;
          position: relative;
      }
      .yt-play-icon {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
          max-width: 32px;
      }
.yt-popup-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.7);
    overflow-y:auto;
    z-index: -4;
}
.yt-popup-modal.open {
  z-index: 4;
  display:flex;
}
.youtube-videoBlock {
    max-width: 500px;
}
.yt-popup-modal .yt-inner-box {
    max-width: 1000px;
    width: 100%;
    position:relative;
    max-height: calc(100% - 100px);
}
.youtube-frame-wrapper{
  padding-top:56.25%;
  position: relative;
}
  .youtube-frame-wrapper iframe{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
  }
button.yt-close-btn {
    position: absolute;
    right: 0;
    top: -48px;
    display: inline-flex;
    padding: 10px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 5;
}
.yt-close-btn .icon-close {
    width: 15px;
    height: 15px;
    fill: #000;
}
.overflow-hidden{
  overflow:hidden;
}
.single__product {
    padding-top: 40px;
}
.yv-main-product-detail.slider-product-detail {
    padding: 0 60px;
}
.youtube-frame-wrapper:after{
     content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -4;
    opacity:0;
    background-color: #000;
    background-image: url('/cdn/shop/files/yt-loader.gif?v=1708494096');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70px;
    transition:0.3s;
}
.youtube-frame-wrapper.loading:after {
    z-index: 4;
    opacity:1;
    transition:0.3s;
}
.judgemeshortReviews span {
    font-size: 18px;
    font-family: var(--font-family);
}
.judgemeshortReviews span.star-averate-rating {
     font-weight:600;
    color: #F9A000;
}
.total-review {
    margin-left: 4px;
    color: var(--dark-gray);
}
.total-review a {
    color: var(--colorTextBody);
    text-decoration: underline;
}
.custom-with-slider{
  display:flex;
  align-items:center;
}
.custom-with-slider .data-main-slider {
    flex-grow: 1;
    border-radius: var(--layoutRadius);
    overflow: hidden;
    border: 1px solid var(--gray);
}
.custom-slider {
    background-color: transparent !important;
    border:none;
}
.custom-slider .yv-product-big-slider .yv-product-slider-item {
    max-width: 100%;
}
.custom-slider .flickity-prev-next-button .flickity-button-icon{
  fill:#ffffff;
}
.custom-slider .product-detail-slider.main-slider-wrapper .flickity-prev-next-button {
    background: #000;
}
.custom-slider .product-detail-slider.main-slider-wrapper .flickity-prev-next-button {
    bottom: 0px;
    top: auto;
}
.custom-slider .product-detail-slider.main-slider-wrapper .flickity-prev-next-button.next {
    right: 20px !important;
}
.custom-slider .product-detail-slider.main-slider-wrapper .flickity-prev-next-button.previous {
    right: 75px;
    left: auto !important;
}
.custom-slider .gallery-thumbs-item {
    margin-bottom: 8px !important;
    margin-top: 8px !important;
}
.service-badges {
    max-width: 440px;
    margin: 32px auto;
}
.badge-with-title {
    border-right: 1px solid var(--gray);
}
.badge-with-title:last-child{
  border-right:0;
}
p.icon-title {
    font-family: var(--font-family);
}
.yv-product-gallery-thumbs.yv-product-small-slider {
    height: var(--productSliderHeight);
    overflow-y: auto !important;
    max-height:638px;
}
.yv-main-product-detail .product_button {
    margin-bottom: 16px;
}
.video-overlay-text{
  border-radius: var(--layoutRadius);
  overflow:hidden;
}
.yv-feature-videobox .yvYoutubeAutoPlayvVideo {
    border-radius: var(--layoutRadius);
    overflow: hidden;
}
.yv-feature-videobox .yvYoutubeAutoPlayvVideo{
  object-fit:fill;
}
.mobile-pr-sl-button {
    width: 44px;
    height: 44px;
    position: absolute;
    background: #000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.mobile-pr-sl-button .flickity-button-icon {
    width: 35%;
    height: 35%;
    fill: #fff;
}
button.mobile-pr-sl-button.next {
    right: 7px;
}
button.mobile-pr-sl-button.previous {
    left: 7px;
}
.product-detail-slider .yv-product-big-slider:not(.flickity-enabled), .yv-product-slider:not(.yv-quickview_product){
  scroll-behavior:smooth;
}
p.ot-estimated-shipping-zipcode-submit-btn {
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 600;
}
.ot-estimated-shipping .timeline-layout--item{
  width:33.33% !important;
}
.timeline-layout--item span.timeline-layout--text span,[class^="ot-estimated-shipping"]{
  font-family: var(--font-family);
}
[class^="ot-estimated-shipping"]{
  max-width:500px;
}
.mobile-products-count{
  display:none
}
i.fa.fa-times:before {
    content: "\f0d1";
}
.ot-estimated-shipping-zipcode-custom-text img {
    display: none;
}
.ot-estimated-shipping-zipcode-custom-text{
  padding-left:22px;
  position:relative;
}
.ot-estimated-shipping-zipcode-custom-text:before {
    content: "\f466";
    position: absolute;
    font-family: "FontAwesome";
    width: 23px;
    height: 25px;
    left: 0;
    vertical-align: middle;
    font-weight: 900;
    color: #000;
}
.video-section-inner{
  position:relative;
  padding-top:var(--section-height)
}

.bottom-description-container {
    background-color: #f9f9f9;
    padding: 20px 25px;
}
.yv-video-wrapper{
  height:auto;
}
.sort-select select {
    background: url(/cdn/shop/files/SortAscending.png?v=1714128371);
    background-repeat: no-repeat;
    background-position: calc(100% - 14px);
    background-size: 20px;
    padding-right: 40px;
    border: 1px solid #ddd;
    border-radius: 6px;
}
#toolbox-sort,.filter-heading-wrapper{
  display:none;
}
.collection-pagination-bar {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.collection-pagination-bar .yv-pagination{
  width:auto;
}
.collection-pagination-bar ul.list-unstyled.yv-pagination{
  padding-bottom:20px;
}
.collection-pagination-bar .yv-pagination-item{
    width: 50px;
    height: 43px;
    border-radius:0;
    border:1px solid #DDDDDD;
    font-weight: 500;
    color: #444;
    margin:0
}
.collection-pagination-bar .yv-pagination-item.active{
  background-color:#fff;
  color:#444;
  border:1px solid var(--colorBtnPrimary);
}
.collection-pagination-bar .yv-pagination-item:hover{
  background-color:#fff;
  color:#444 !important;
  border:1px solid var(--colorBtnPrimary);
}
.collection-pagination-bar .yv-pagination-item:hover a{
  color:#444 !important;
}
.collection-pagination-bar .yv-pagination-item:first-child{
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.collection-pagination-bar .yv-pagination-item:last-child{
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.paginate-text {
    font-size: 16px;
    color: #444;
}
.product-per-page-data {
    --colorTextBody: #444;
}
.product-per-page-data select.productPer {
    max-width: 77px;
    min-width: auto;
    border-radius: 6px;
    border-color: #DDD;
}
.collection-pagination-bar .yv-pagination-item .yv-pagination-icon svg path{
  stroke: #888;
  stroke-width: 3px;
}
@media screen and (min-width:768px) {
  .custom-with-slider.product-detail-slider .yv-product-small-slider:not(.flickity-enabled) {
      align-items: flex-start;
  }
  .mobile-pr-sl-button{
    display:none
  }
  .collection-products-section .yv-products-list {
      padding-left: 20px;
  }
  ul.list-unstyled.yv-pagination {
    padding-bottom: 100px;
  }
}
@media screen and (max-width:767px) {
  .collection-pagination-bar{
    flex-wrap:wrap;
  }
  .collection-pagination-bar .paginate-text{
    order:1;
  }
  .collection-pagination-bar .list-unstyled{
    order:0;
    width:100%;
  }
  .collection-pagination-bar .product-per-page-data{
    order:1;
  }
}
@media screen and (max-width:575px) {
  .content-divider-mobile-medium .yv-main-product-detail .yv-product-quantity {
    border-top: 1px solid var(--colorXlightTextBody);
  }
  .content-divider-mobile-medium .yv-main-product-detail .yv-checkout-btn{
    border-top: 1px solid var(--colorXlightTextBody);
  }
}
    @media screen and (max-width:1025px) {
        .product-view-detail {
            width: 100%;
        }
        .product-view-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-direction: column;
        }
        .yv-product-viewbar {
            display: block;
        }
        .yv-product-viewbar .container{
            padding-left: 20px !important;
            padding-right: 20px !important;
        }
      .yv-main-product-detail.slider-product-detail {
          padding: 0px 31px;
      }
    }
@media (min-width: 1025px)
{
    .yv-banner-content .yv-banner-title {
        font-size: 45px !important;
        max-width: 500px;
    }
   
    .footer-text-item .btn-call:before{
        background-color: rgb(243 239 236);
    }
    .footer-text-item .btn-call:hover span {
        color:#000 !important;
    }
    .footer-text-item .btn-call:hover svg *{
        stroke: #000 !important;
    }
    .yv-product-accordion {
        font-size: 16px;
        line-height: 1.6;
    }
    .yv-content-body strong+ul {
        margin-top: 10px;
        font-size: 16px;
    }
    .yv-content-body ul{
        line-height: 1.8;
    }
   .product-accordion p{
    margin-top: 10px;
   }
    .yv-gallery-collage-item img{
        transition: .5s;
    }
    .yv-gallery-collage-item:hover img
    {
        transform: none !important;
    }
    ul.list-unstyled.yv-megamenu-product-list li {
        width: 25%;
    }
    ul.list-unstyled.yv-megamenu-product-list {
        display: flex;
        flex-wrap: wrap;
    }
   
    .yv-megamenu-product-img {
        min-width: 80px;
        max-width: 80px;
    }
    .yv-product-slider-wrapper{
        background-color: #f6f6f6;
    }
    .yv-product-slider-item img, .yv-product-slider-item model-viewer, .yv-product-slider-item video{
        background-color: #f6f6f6 !important;
    }
    .yv-get-in-touch{
        padding-right: 25px;
        padding-left: 25px;
    }
    .nav-item .nav-link {
        font-size: 18px;
    }
    .yv-feature-product-detail{
        padding-left: 50px;
    }
    .yv-feature-product-wrapper .row{
        align-items: center;
    }
    .template_index .yv-product-detail-title{
        max-width: 450px;
    }
    .yv-feature-product-image{
        width: calc(100% - 50px);
    }
    .btn-call::before {
        background-color: #f56e22;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 100%;
        z-index: 0;
        transition: .6s ease-in-out;
    }
    .btn-call:hover{
        color: #fff !important;
    }
    .btn-call:hover svg *{
        stroke: #fff !important;
    }
    .btn-call:hover::before{
        right: auto;
        left: 0;
        width: 100%;
    }
    .btn-call span,.btn-call svg{
        position: relative;
        z-index: 1;
    
    }
}
.jdgm-paginate:empty {
    display: none !important;
}
.product-view-name h6{
    font-family: var(--font-family) !important;
}
@media screen and (min-width:1200px) {
    .yv-collection-product-grid.product-grid-stacked:not(.flickity-enabled) .yv-product-card {
        max-width: 25% ;
        flex: 0 0 25% ; 
    }
    .yv-megamenu-product-img {
        min-width: 120px;
        max-width: 120px;
    }
}
.jdgm-link, .jdgm-histogram__clear-filter{
    color: #000 !important;
}
.jdgm-paginate__page{
    color: #000 !important;
}
@media screen and (max-width:767px) {
    .jdgm-paginate__page{
      min-width: 24px;
      width: 35px !important;
      height: 35px !important;
      font-size: 12px !important;
      letter-spacing: -1px;
      font-weight: 400 !important;
      white-space:pre !important;
    }
    .side-menu .social-links ul li{
        margin-right: 10px !important;
    }
    .deal-with-icon:before {
        width: 30px;
        height: 30px;
        right: -10px;
        top: -10px;
    }
    /* .inner .list-unstyled {
        transform: translateY(0);
        transition: transform .5s cubic-bezier(.25,.46,.45,.94);
    }
    .side-menu .nav-item.dropdown .inner.child{
        display: block !important;
    } */
    .footer-note {
        font-size: 14px;
        text-align: left;
    }
    .product-detail-slider .yv-product-big-slider:not(.flickity-enabled).multi-images .yv-product-slider-item, .yv-product-slider.multi-images .yv-product-slider-item{
        height: 400px;
    }
    .product-detail-slider .yv-product-slider-item img{
        object-fit: contain;
        background-color: #f6f6f6;
    }
    .side-menu .nav-item.dropdown .inner.child li a:not(.yv-megamenu-collection) {
        font-size: 13px;
        padding: 0;
        padding-right: 0;
    }
    .yv-megamenu-product-img {
        min-width: 50px;
        max-width: 50px;
        margin-right: 10px;
    }
    .side-menu .nav-item.dropdown .inner.child{
        padding-left: 0;
    }
    .template_index .yv-gallery-collage-img img {
        object-fit: contain !important;
        background-color: #f6f6f6 !important;
        object-position: center top !important;
    }
    .yv-product-accordion, .yv-product-detail-tabs {
    padding-bottom: 20px!important;
}
.template_product-custom-product-1 .yv-video-wrapper .container{
border-radius: 0 !important;
}
    .template_product-custom-product-1 .yv-gallery-collage-img {
        height: auto;
    }
    .template_product-custom-product-1 .video-banner-section .yv-video-wrapper{
        height: 200px;
    }
    .yv-filter-sidebar{
        padding: 0px;
        overflow: auto;
    }
    .yv-pagination-item {
        width: 34px;
        height: 34px;
    }
    .yv-product-detail-title{
        font-size: calc(var(--heading_base_size) * 18px);
    }
    .yv-product-price.h1 {
        font-size: calc(var(--heading_base_size) * 18px);
    }
    
    .yv-gallery-collage-item .h2 {
        font-size: calc(var(--heading_base_size) * 16px) !important;
    }
    .call-header{
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-items: center;
        margin-top: 20px;
        width: 100%;
    }
    .call-header .timing{
        margin-top: 10px;
    }
    .yv-product-accordion, .yv-product-detail-tabs {
        margin-top: 0;
        padding-left: 30px!important;
    }
    .header_1 .form-inline {
        right: 16px;
    }
    .yv-service-item span {
        min-width: 40px;
        max-width: 40px;
        height: 40px;
        padding-top:40px;
    }
    .yv-service-item {
        text-align: center;
        padding: 10px 30px;
    }
    
    .btn-call svg {
        fill: transparent;
        width: 16px;
        height: 16px;
    }
    .btn-call {
        display: flex;
        min-width: 135px;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 500;
        background: #f46d21;
        border-radius: 50px;
        height: 35px;
        margin-left: 0px;
        padding-top: 3px;
        position: relative;
        transition: .6s;
        overflow: hidden;
        color: #fff !important;
    }

    .btn-call svg *{
        stroke: #fff !important;
    }
    .customer-links a, .search-form, .wrapper-top-cart a {
        display: flex;
        align-items: center;
        width: 30px;
        height: 30px;
        justify-content: center;
    }
    .header_3 .navbar {
        justify-content: start;
    }
    .hamburger-content {
        left: auto;
        right: 0;
    }
    .header_3 .form-inline {
        right: 40px;
    }
    .yv-banner-title br{
        display: none;
    }
    .college-text {
        margin-bottom: 30px;
        text-align: center;
    }
    /* .yv-collection-description h2{
        font-size: calc(var(--heading_base_size)* 20px);
    } */
    #toolbox-sort,.filter-heading-wrapper{
      display:block;
    }
    .desktop-title{
      display:none;
    }
    .products-count{
      display:none;
    }
    .sort-select{
      display:none;
    }
   .collecion-breadcrumb {
      padding: 15px 0;
    }
    .collection-breadcrumb .breadcrumbs__link{
      font-size:14px;
    }
    .mobile-products-count {
      display: block;
      font-size: 14px;
      padding-top: 15px;
      color: #444444;
    }
}
@media screen and (max-width:575px) {
    .yv-collection-product-grid .yv-product-card {
        max-width: 75%;
        flex: 0 0 75%;
        width: 75%;
        padding: 0 5px;
    }
    .yv-collection-product-grid.product-grid-stacked .yv-product-card {
        margin-bottom: 30px;
    }
    .yv-collection-wrapper.fullwidth .yv-collections-text-outer .yv-collections-text h2.heading-title {
        margin-bottom: 20px;
    }
    .section-heading h2
    {
        margin-bottom: 30px;
    }
    .yv-collection-product-grid {
        padding-bottom: 0;
    }
  .quantity-box input[type=number]{
    height:45px;
  }
  .quantity-box {
    flex: 0 0 67px;
    max-width: 67px;
  }
  span.qty-button{
    height:22.5px;
  }
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    .yv-gallery-collage-detail h3 {
        margin-bottom: 5px;
        font-size: 16px;
    }
  

}
.list-unstyled li{
    list-style: none;
}
.social-links ul li a {
    border: 1px solid;
    border-radius: 50%;
}
.social-links ul{
    padding-left: 0;
}
.yv-service-item img {
    border-radius: 100%;
    padding: 8px;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    right: 0;
}
.btn-call * {
    margin-bottom: 0;
}
.footer-text-item .btn-call{
    margin-left: 0;
    padding-top: 7px;
    background-color: #000;
    max-width: 180px;
}
.footer-text-item .btn-call svg{
    width: 20px;
}
.footer-text-item .btn-call span,.footer-text-item .btn-call svg{
    color: #fff;
}
@media (min-width: 1200px){
    .col-xl-2.Information {
        -ms-flex: 0 0 12%;
        flex: 0 0 12%;
        max-width: 12%;
    }
    .col-xl-2.Collections {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
.jdgm-btn{
    text-decoration: none;
    min-width: 160px!important;
    text-align: center!important;
    position: relative!important;
    display: inline-flex!important;
    justify-content: center!important;
    align-items: center!important;
    transition: .6s ease-out!important;
    font-size: 14px!important;
    min-height: 48px!important;
    line-height: 1!important;
    text-transform: uppercase!important;
    cursor: pointer!important;
    border-radius: var(--buttonRadius)!important;
    border: 1px solid var(--colorBtnPrimaryBorder)!important;
    font-family: var(--buttonFontFamily)!important;
    overflow: hidden!important;
    z-index: 1!important;
    font-weight: 400!important;
    padding: 0!important;
}
.jdgm-form .jdgm-sort-dropdown{
    border-bottom: 0 !important;
}
.flickity-page-dots .dot{
    background-color: #f46d21 ;
}
.yv-filter-item a{
    color: #444444 !important;
}
.yv_side_drawer_wrapper, .yv_similar_drawer_wrapper{
    z-index: 99999;
}
@media screen and (min-width:768px) and (max-width:992px) {
    .contact-section-x{
        margin-top: 0 !important;
    }
    .contact-section-x .col-md-12:not(:last-child){
        margin-bottom: 50px;
    }
    .template_index .yv-gallery-collage-img img {
        object-fit: contain!important;
        background-color: #f6f6f6!important;
        object-position: center top!important;
    }
    .template_index .yv-gallery-collage-outer .col-12{
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
    }
    .side-menu .nav-item.dropdown .inner.child li .toggle-level, .side-menu .nav-item.dropdown .inner.child li a:not(.yv-megamenu-collection){
        padding: 0;
    }
}
.title{
  font-size: calc(var(--heading_base_size) * 34px);
}
.custom-badges .yv-badge-item span img {
    border-radius: 100px;
}
.yv-collection-description.rich-editor-text-content {
    text-align: left;
}
/* .yv-collection-description h2 {
    font-size: calc(var(--heading_base_size)* 18px);
    margin-bottom: 10px;
    margin-top: 15px;
} */
/* .yv-collection-description h3 {
    font-size: calc(var(--heading_base_size)* 16px);
    margin-bottom: 10px;
    margin-top: 15px;
} */
.yv-collection-description h1, .yv-collection-description h2, .yv-collection-description h3, .yv-collection-description h4, .yv-collection-description h5, .yv-collection-description h6 {
    margin-bottom: 15px;
    margin-top: 20px;
}
.yv-collection-description > *:first-child {
    margin-top: 0 !important;
}
.yv-collection-description p, .yv-collection-description li {
  margin-bottom: 15px;
}
.yv-collection-description p:last-child, .yv-collection-description li:last-child {
  margin-bottom: 0;
}
.distribution > img{
  background: white;
}
@media (max-width:1400px) {
.timeline-layout--item span.timeline-layout--text span{
    font-size: 14px;
  }
}
@media (max-width:767px) {
  .yv-recent-product-grid .yv-product-card {
      max-width: 50%;
      flex: 0 0 calc(50% - 3px);
  }
  .single__product {
    padding-top: 16px;
  }
  .custom-with-slider .data-main-slider{
    border:none;
    border-radius: 0;
  }
  .yv-main-product-detail.slider-product-detail {
    padding: 20px 20px;
  }
  .custom-with-slider .yv-product-big-slider .yv-product-slider-item {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid var(--gray);
    margin:0 6px !important;
  }
  .product-detail-slider .yv-product-big-slider:not(.flickity-enabled).multi-images .yv-product-slider-item, .yv-product-slider.multi-images .yv-product-slider-item{
    flex:0 0 85%;
    max-width:85%;
  }
}
@media (max-width:575px) {
  a.amazon-butoon{
    max-width:75px;
  }
  a.flipcart-button{
    max-width:91px;
  }
  .yv-main-product-detail .yv-product-detail-title{
    font-size:18px !important;
  }
  .yv-main-product-detail .yv-product-compare-price {
    font-size: 20px!important;
  }
  .judgeme-custom-review {
    right: 10px;
    top: 10px;
  }
  .start-svg {
    font-size: 14px;
  }
  .yv-product-price {
    font-size: 16px;
  }
  .yv-main-product-detail.slider-product-detail{
    padding:20px 0 0;
  }
  .content-divider-mobile-medium .yv-main-product-detail .yv-checkout-btn{
    border-top:none;
  }
  .yv-main-product-detail .yv-checkout-btn{
    padding-bottom:0;
  }
  .content-divider-mobile-medium .yv-main-product-detail .yv-checkout-btn{
    padding-top:0 !important;
  }
  .yv-main-product-detail .product_button {
    margin-bottom: 0;
  }
  input.ot-estimated-shipping-zipcode-input {
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    flex: 0 0 calc(100% - 76px);
    max-width: calc(100% - 76px);
    height:34px;
  }
  p.ot-estimated-shipping-zipcode-submit-btn {
    border-radius: 8px;
    flex: 0 0 74px;
}
  .ot-estimated-shipping-zipcode-submit-btn-input-form {
    display: flex;
    align-items: center;
}
  .template_product .college-text h2 {
    font-size: calc(var(--heading_base_size) * 20px);
  }
  .product-section .yv-accordion-header {
    padding-bottom: 8px;
  }
  .yv-product-accordion, .yv-product-detail-tabs {
    border-color: transparent !important;
  }
  .yv-gallery-collage-detail.m-bottom-center {
    bottom: 10px;
}

}

@media (max-width:480px) {
  .service-badges {
      padding: 0 0 !important;
      margin-top:18px;
  }
  p.icon-title{
    font-size:12px;
  }
}


/* new Header menu css  */
span.icon-spark {
  position: absolute;
  top: 13px;
  padding-left:3px;
}
#customer_login_link svg {
    fill: none;
}
.container.shop-menu-container {
    max-width: 100%;
    padding: 0;
}
.main-shop-inner{
  display:flex;
  flex-wrap:wrap;
}
.tabbing-resuls-outputs {
    flex: 0 0 75%;
    max-width: 75%;
}
.tabbing-column {
    flex: 0 0 25%;
    max-width: 25%;
    padding:30px 40px;
    position:relative;
}

.tabbing-list {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}
.tabbing-list button {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    font-size: 18px;
    padding: 10px 5px;
    margin: 15px 0;
    position: relative;
    display: inline-flex;
    font-weight:500;
    justify-content: space-between;
    align-items: center;
}
.brands-tab ul li {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 30px;
}
.brands-tab ul {
    display: flex;
    flex-wrap: wrap;
}
.collection-data span {
    font-size: 18px;
    text-align: center;
    max-width: 137px;
    display: block;
    margin: 0 auto;
    font-weight:500;
    margin-top:10px;
}
.collection-data .deal-with-icon:before {
    width: 58px;
    height: 58px;
    background-image: url('/cdn/shop/files/best_Deal_new_logo.svg?v=1713852604');
    left:auto;
}
.tabbing-list button span, .tabbing-list button span svg {
    display: inline-block;
    vertical-align: middle;
}
.motorcycle-menus ul.first-level li.list-first-level {
    flex: 0 0 16.66%;
    max-width: 16.66%;
    margin:32px 0;
}
.motorcycle-menus ul.first-level {
    display: flex;
    flex-wrap: wrap;
}
.menu-with-rounds a {
    font-size: 16px;
    padding: 10px 0 !important;
    display: inline-flex;
    font-weight:500;
    width: auto;
} 
.latest-products .yv-product-title {
    text-transform: none;
    font-size: 18px;
    color: #000 !important;
    font-weight: 500;
}
.link-logo img {
    max-width: 75px;
}

.restab {
    display: none;
}
.restab.active {
    display: block;
}
.menu-tag.active span, .menu-tag.active svg {
    color: var(--colorBtnPrimary);
}
ul.menu-with-rounds {
    padding-left: 0;
}
span.icon-ellipse {
    margin-right: 12px;
}
.childmenu-motocycle {
    width: 100%;
}
.motorcycle-menus {
    padding-left: 40px;
}
li.border-inlist {
    flex: 0 0 100%;
    max-width: 100%;
}
.border-inlist .border {
    height: 2px;
    background-color: var(--colorImageBorder);
}
.main-shop-menu-wrapper {
    overflow: hidden;
}
.tabbing-column:after {
    content: '';
    width: 600px;
    height: 600px;
    position: absolute;
    right: 0;
    background-color: #FFFBFB;
    top: 0;
}
.yv-footer-bottom-box .copyright__content {
    font-size: 16px;
}
.link-logo {
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid var(--colorBtnPrimary);
    margin-bottom:20px;
    min-height: 35px;
}
.menu-container {
    display: flex;
    flex-wrap: wrap;
}
.partmenu-column {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 10px;
}
.part-banner {
    padding-top: 30px;
}
.parts-menus {
    padding: 50px;
}
.product-latest-grid {
    flex: 0 0 33.33%;
    padding: 8px 8px;
}
.latest-products {
    display: flex;
    overflow-x:auto;
    margin: 25px 40px;
}
.latest-products .start-svg {
    font-size: 14px;
}
.latest-products .start-svg svg {
    width: 13px;
}
.side-menu-wrapper {
    border-top: 2px solid var(--colorImageBorder);
}
button.accordianTitle {
    font-size: 16px;
    padding: 14px 0;
    width: 100%;
    text-align: left;
    display: inline-flex;
    justify-content: space-between;
}
.shopbrand ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    padding:10px 0;
}
.shopbrand ul li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 10px;
}
.accordian-content {
    display: none;
}
.accordian-content.active {
    display: block;
}
.accordian-content ul {
    padding-left: 0;
}
li.mobile-level-one {
    padding: 10px 0;
}

button.accordianTitle.active span.chevron-down {
    transform: rotate(180deg);
}
.mb-latest-products {
    display: flex;
    flex-wrap: wrap;
}
.mb-latest-products .product-latest-grid {
    flex: 0 0 50%;
    max-width: 50%;
}
.drawer-login-btn {
    display: flex;
    align-items: center;
    text-decoration: none;
}
.drawer-login-btn span {
    margin-right: 10px;
}
.side-menu .inner-side .navbar-nav {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--colorImageBorder);
}
.menu-login-btn a {
    margin-top: 32px;
}
.accordian-content .start-svg{
  font-size: 9px;
  padding: 1px 6px;
}
.accordian-content .start-svg svg{
  width:10px;
}
.accordian-content .judgeme-custom-review{
  right:2px;
  top:2px;
}
@media (max-width:1200px) {
  .tabbing-column{
    padding:30px 30px;
  }
}
@media (max-width:1024px) {
  .brands-tab ul li{
    padding:15px;
  }
}
@media (max-width:991px) {
  .collection-data .deal-with-icon:before {
      width: 35px;
      height: 35px;
  }
  .mobile-trackorder a.icon {
    display:inline-flex;
    align-items:center;
    color:#000;
  }
  .mobile-trackorder a.icon svg {
    margin-right: 10px;
  }
}
@media (max-width:768px) {
  a.collection-view-more.desktop{
    display:none
  }
  .collection-product-section .section-heading{
    text-align:center;
  }
  .yv-collection-product-grid .flickity-prev-next-button{
    display:none;
  }
  .mobile-viewall{
    display:block;
  }
  a.collection-view-more{
    font-size:16px;
  }
  .collection-view-more svg {
    margin-left: 7px;
    width: 18px;
    height: 18px;
  }
  .yv-product-card{
    margin-bottom:0;
  }
  .collection-data span {
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: clip;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.main-info-slider .flickity-prev-next-button{
  z-index:9;
}
.yv-testimonial-author.author-img{
  display:none;
}
#MainContent{
  box-shadow:0 -7px 15px #000;
}

/* New 20 Aug */
.yv-product-viewbar {
  padding: 15px 0;
  z-index: 10;
}
.yv-product-viewbar .product-view-name h6 {
  font-size: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.yv-product-viewbar .product-view-wrapper .yv-product-price {
  font-size: 28px;
}
.yv-product-viewbar .product-view-wrapper .yv-prizebox {
  margin-top: 0;
  padding-right: 20px;
}
.yv-product-viewbar .small-btn {
  font-weight: bold;
  border-radius: 6px;
}
.yv-product-viewbar .yv-prizebox .yv-product-percent-off {
  padding: 4px 10px;
  font-size: 12px;
  margin-top: 0;
}
.yv-product-viewbar .yv-product-compare-price {
  font-weight: 600;
}
.yv-product-viewbar .pdp-view-close {
  display: none;
}
.yv-product-viewbar .product-view-detail {
  align-items: center;
  width: 40%;
}
body.template_product .df-btn {
  bottom: 80px !important;
}
body.template_product {
  padding-bottom: 74px;
}
div.df-btn-text {
  font-size: 0 !important;
  display: block !important;
  padding: 5px 1px 5px 6px !important;
  width: 50px !important;
}
.df-btn-text.df-btn-text-icon-only {
  padding: 5px 3px 5px 6px!important;
}
@media only screen and (min-width: 768px) and (max-width: 1025px) {
  .yv-product-viewbar .product-view-wrapper {
    flex-direction: unset;
  }
  .yv-product-viewbar .product-view-detail {
    width: 45%;
  }
  .yv-product-viewbar .product-view-name h6 {
    font-size: 16px;
  }
  .yv-product-viewbar .product-view-wrapper .yv-product-price {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  body.template_product {
    padding-bottom: 84px;
  }
  .yv-product-viewbar {
    padding: 10px 0;
  }
  .yv-product-viewbar .product-view-detail {
    display: none;
  }
  .yv-product-viewbar .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .yv-product-viewbar .product-view-wrapper {
    border-radius: 6px;
    background-color: var(--colorBtnPrimary);
    padding: 10px;
  }
  .yv-product-viewbar .small-btn {
    background-color: #fff;
    color: var(--colorBtnPrimary);
  }
  .yv-product-viewbar .product-view-link {
    width: 100%;
    justify-content: space-between;
  }
  .yv-product-viewbar .product-view-wrapper .yv-product-price {
    font-size: 22px;
    color: #fff;
  }
  .yv-product-viewbar .yv-product-compare-price {
    font-size: 14px !important;
    color: #fff !important;
    opacity: 0.8 !important;
  }
  .yv-product-viewbar .yv-prizebox span {
    color: #fff !important;
  }
  .yv-product-viewbar .yv-prizebox .yv-product-percent-off {
    background-color: #fff;
    color: var(--colorTextSavings);
  }
  .yv-product-viewbar .product-view-wrapper .yv-prizebox {
    padding-right: 10px;
    padding-left: 0;
  }
  body.template_product .df-btn {
    bottom: 90px !important;
  }
}


.product_custom_liquid ul {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 10px;
  padding:0px;
  margin:0px;
  justify-content:center;
}
.yv-content-body h1:first-child {
    margin-top: 0;
    font-size: 28px;
}
.product_custom_liquid ul li {
    width: 25%;
  max-width:80px;
}
h2.jdgm-rev-widg__title {
    text-transform: capitalize;
  font-weight: 600;
}
.college-text.text-center h2 {
    font-weight: 600;
}
.video-section {
    padding-top: 25px;
}
.addressInfo svg {
    color: #000;
    fill: #000;
    width: 22px;
    height: 22px;
    position: relative;
    top: 7px;
}
.addressInfo {
    display: flex;
font-weight: 500;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 20px;
}
.addressInfo a {
    margin: 0;
    font-weight: 500;
}



@media only screen and (max-width: 600px) {
  .cart-item-container.cart-drawer-note-false {
    height: calc(100% - 0px);
}
.jdgm-medals__container {
    max-width: 200px !important;
}
  .jdgm-widget.jdgm-medals-wrapper {
    padding: 0 !important;
}
.jdgm-widget.jdgm-medals-wrapper {
    padding: 0 !important;
    flex-direction: row !important;
}

.jdgm-medals-wrapper--small .jdgm-medals {
    overflow: unset!important;
    max-width: 200px!important;
}
.jdgm-widget.jdgm-medals-wrapper .jdgm-rating {
    max-width: 95px!important;
}
  .yt-video-wrapper {
    height: 262px!important;
}
  
}


.jdgm-widget.jdgm-medals-wrapper {
    overflow-x: auto!important;
}

/* ===== FA Typography Scale (Montserrat headings + Inter body) ===== */
h1, .h1 {
    font-family: var(--heading-font-family);
    font-size: calc(var(--heading_base_size) * 36px);
    font-weight: 700;
    line-height: 1.2;
}
h2, .h2 {
    font-family: var(--heading-font-family);
    font-size: calc(var(--heading_base_size) * 28px);
    font-weight: 600;
    line-height: 1.25;
}
h3, .h3 {
    font-family: var(--heading-font-family);
    font-size: calc(var(--heading_base_size) * 22px);
    font-weight: 600;
    line-height: 1.3;
}
h4, .h4 {
    font-family: var(--heading-font-family);
    font-size: calc(var(--heading_base_size) * 18px);
    font-weight: 600;
    line-height: 1.35;
}
body, p, li, td, th, input, textarea, select, button {
    font-family: var(--font-family);
}
p {
    font-size: var(--mediumText);
    line-height: var(--base_line_height);
}
@media only screen and (max-width: 768px) {
    h1, .h1 {
        font-size: calc(var(--heading_base_size) * 28px);
    }
    h2, .h2 {
        font-size: calc(var(--heading_base_size) * 22px);
    }
    h3, .h3 {
        font-size: calc(var(--heading_base_size) * 18px);
    }
    h4, .h4 {
        font-size: calc(var(--heading_base_size) * 16px);
    }
}

/* ============================================
   Phase 2: LQIP Blur-Up Progressive Loading
   ============================================ */
.fa-lqip-wrapper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.fa-lqip-placeholder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(10px);
  transform: scale(1.1);
  transition: opacity 0.3s ease;
  z-index: 1;
}

.fa-lqip-wrapper img:not(.fa-lqip-placeholder) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}

.fa-lqip-placeholder.fa-loaded {
  opacity: 0;
  pointer-events: none;
}

/* Fix: Header — clean, no shadow, no gradient */
.topBarOffer {
  z-index: 999 !important;
  width: 100% !important;
  left: 0 !important;
  background: var(--theme-color, #f8752d) !important;
}
.topBarOffer a {
  color: #fff !important;
  font-family: var(--heading-font-family) !important;
}
.top-header {
  box-shadow: none !important;
}
.sticky-header {
  background: #fff !important;
}
.sticky-header-hidden {
  box-shadow: none !important;
}

/* Rotating text marquee — compact bar */
.infinite-text-loop {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.infinite-text p {
  line-height: inherit;
  font-size: inherit;
}

/* Product card images: show full product (square photos in portrait container) */
.yv-product-card-img .image-wrapper img,
.yv-product-card-img .fa-lqip-wrapper img:not(.fa-lqip-placeholder) {
  object-fit: contain;
}
.yv-product-card-img .fa-lqip-placeholder {
  object-fit: contain;
  filter: blur(15px);
  transform: scale(1.2);
}

/* --- Phase 3: Product Card Modernization --- */

/* --- Phase 3: Product Card Layout (RENEE-style) --- */

/* Card container */
.fa-product-card {
  position: relative;
  height: 100%;
  border: 1px solid #ebebeb;
  border-radius: 0;
  overflow: hidden;
  background: #fff;
}
.fa-product-card .animated-grid {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Full-card tap target link */
.fa-card-link {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  color: inherit;
  padding: 0 !important;
}
.fa-card-link:hover,
.fa-card-link:focus {
  text-decoration: none;
  color: inherit;
}

/* Image area — edge-to-edge, no internal padding */
.fa-card-link .yv-product-card-img {
  position: relative;
}
.fa-product-card .yv-product-img {
  margin: 0 !important;
  padding: 0 !important;
}

/* Square image container — flush against card border */
.fa-card-image {
  aspect-ratio: 1 / 1;
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.fa-card-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
}

/* ── Rating pill (RENEE-exact) ── */
.fa-rating-pill {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  border: 1px solid #e4e4e4;
  border-radius: 11px;
  padding: 4px 8px;
  font-family: 'Inter', sans-serif;
  line-height: 1;
  margin-bottom: 8px;
  background: #fff;
  gap: 4px;
}
/* Reserve space for rating pill even when absent — keeps cards aligned */
.fa-product-card .yv-product-information::before {
  content: '';
  display: block;
  min-height: 23px;
  margin-bottom: 8px;
}
/* Cancel the spacer when rating pill exists */
.fa-product-card .yv-product-information:has(.fa-rating-pill)::before {
  display: none;
}
.fa-star-icon {
  flex-shrink: 0;
}
.fa-rating-value {
  font-weight: 500;
  font-size: 11px;
  color: #383e6e;
  position: relative;
  padding-right: 8px;
}
.fa-rating-value::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 13px;
  background: #333;
}
.fa-check-icon {
  flex-shrink: 0;
  margin-left: 4px;
}
.fa-rating-count {
  color: #383e6e;
  font-size: 11px;
  font-weight: 500;
}

/* ── Product info area ── */
.fa-product-card .yv-product-information {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 12px 12px;
}

/* Title: fixed 3-line height for uniform cards */
.fa-product-card .yv-product-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 1.4;
  min-height: calc(3 * 1.4em);
  margin-bottom: 6px;
  color: #222;
}

/* ── Price row: single line — ₹MRP ₹Sale | X% Off ── */
.fa-price-row {
  margin-top: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 0;
  overflow: hidden;
}

/* Compare price (strikethrough, smaller) */
.fa-price-row .yv-product-compare-price {
  font-size: 11px !important;
  color: #999 !important;
  text-decoration: line-through !important;
  margin-right: 4px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  white-space: nowrap;
  opacity: 1 !important;
}

/* Sale price (bold, larger — same size as rating) */
.fa-price-row .yv-product-price {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #111 !important;
  font-family: 'Inter', sans-serif !important;
  white-space: nowrap;
  margin-right: 0 !important;
}

/* Pipe separator */
.fa-price-sep {
  margin: 0 5px;
  color: #ccc;
  font-size: 14px;
  flex-shrink: 0;
}

/* Discount text — brand orange */
.fa-discount-text {
  font-size: 13px;
  font-weight: 600;
  color: #f26e21;
  font-family: 'Inter', sans-serif;
  white-space: nowrap;
}

/* Hide Quick View/ATC overlay — let card link handle navigation */
.fa-product-card .yv-product-options {
  display: none !important;
}

/* Also hide similar_options overlay */
.fa-product-card .similar_options {
  display: none !important;
}

/* ── Override theme base: card spacing ── */
.fa-product-card {
  margin-bottom: 0 !important;
}
.fa-product-card .yv-product-card-img {
  border: none !important;
  background-color: transparent !important;
}
.fa-product-card .yv-product-information {
  margin-top: 0 !important;
}
/* Image truly edge-to-edge inside card */
.fa-product-card .yv-product-img {
  margin: 0 !important;
  padding: 0 !important;
}
.fa-product-card .image-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.fa-product-card .fa-card-image {
  border-radius: 0 !important;
}
/* Override theme rounded layout */
.fa-product-card.product-grid-layout-rounded,
.fa-product-card.product-grid-layout-rounded .yv-product-card-img {
  border-radius: 0 !important;
}

/* ── Edge-to-edge: remove side padding, add row gap ── */
.product-latest-grid {
  padding: 0 !important;
}
.mb-latest-products {
  row-gap: 12px !important;
}
.yv-collection-product-grid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Section container: remove side padding for product sections */
@media (max-width: 767px) {
  .collection-product-section .container,
  .collection-product-section .md-container,
  .featured-collection .container,
  .featured-collection .md-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Homepage sections with product grids */
  .mb-latest-products {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* ── Card gap: only between cards, flush to edges ── */
.yv-collection-product-grid .fa-product-card,
.yv-new-arriavl-slider .fa-product-card,
.product-latest-grid .fa-product-card {
  padding: 0 3px !important;
}
/* Odd cards (left column) — flush left */
.fa-product-card:nth-child(odd) {
  padding-left: 0 !important;
  padding-right: 3px !important;
}
/* Even cards (right column) — flush right */
.fa-product-card:nth-child(even) {
  padding-right: 0 !important;
  padding-left: 3px !important;
}
/* Remove any internal card padding from theme */
.fa-product-card .animated-grid {
  padding: 0 !important;
  margin: 0 !important;
}

/* Row gap for ALL product grid layouts site-wide */
.yv-collection-product-grid.product-grid-stacked,
.yv-collection-product-grid.row,
.mb-latest-products,
.latest-products > .row,
.yv-products-list > .row {
  row-gap: 12px !important;
}

/* --- Phase 3: CSS Scroll-Snap Carousel --- */

/* Scroll-snap container replaces Flickity */
.fa-scroll-carousel {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  gap: 6px;
  padding: 0 !important;
}
/* Carousel cards should NOT use grid flush rules */
.fa-scroll-carousel > .fa-product-card:nth-child(odd),
.fa-scroll-carousel > .fa-product-card:nth-child(even) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fa-scroll-carousel::-webkit-scrollbar {
  display: none;
}

/* Each product card is a snap child */
.fa-scroll-carousel > .yv-product-card {
  scroll-snap-align: start;
  flex: 0 0 calc(50% - 3px);
  min-width: 0;
}

/* Tablet: 3 cards */
@media (min-width: 768px) {
  .fa-scroll-carousel > .yv-product-card {
    flex: 0 0 calc(33.333% - 4px);
  }
}

/* Desktop: 4 cards — exact fit: (100% - 3 * 6px gap) / 4 = 25% - 4.5px */
@media (min-width: 1200px) {
  .fa-scroll-carousel > .yv-product-card {
    flex: 0 0 calc(25% - 4.5px);
  }
}

/* Hide Flickity prev/next buttons on scroll-snap carousels */
.fa-scroll-carousel .flickity-prev-next-button,
.fa-scroll-carousel .flickity-page-dots {
  display: none !important;
}

/* ── Phase 3.1: Card Fixes ── */

/* Feedback #7 — Discount text above price on mobile */
@media (max-width: 767px) {
  .fa-price-row {
    flex-wrap: wrap;
    overflow: visible;
  }
  .fa-price-sep {
    display: none;
  }
  /* Move discount to first line using CSS order */
  .fa-price-row .fa-discount-text {
    order: -1;
    width: 100%;
    margin-bottom: 2px;
  }
  .fa-price-row .yv-product-compare-price {
    order: 1;
  }
  .fa-price-row .yv-product-price {
    order: 2;
  }
}

/* Feedback #4 — Recommended Products: edge-to-edge + info padding */
.yv-recent-product-grid .fa-product-card .yv-product-information {
  padding: 10px 12px 12px !important;
}
@media (max-width: 767px) {
  /* Remove ALL padding in the recommendations section chain */
  .fa-recs-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .product-recommendations.related_products {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .yv-recent-product-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 6px !important;
  }
}

/* Feedback #5 — #EBEBEB border on non-product card sections */
/* Shop by Brand cards */
.logo-item .logo-img {
  border: 1px solid #ebebeb;
}

/* Feedback #6 — Desktop: reduce container padding for 4-tile fit */
@media (min-width: 1200px) {
  .collection-product-section .container.md-container {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* Feedback #8 — Collection page edge-to-edge on mobile */
@media (max-width: 767px) {
  /* Remove top-level container padding for collection product area */
  .collection-products-section > .container,
  .collection-products-section > .container-fluid,
  .collection-products-section > .md-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Remove inner container padding */
  .yv-collection-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Keep padding on breadcrumbs, product count, and filter bar */
  .mobile-products-count,
  .yv-collections-topbar,
  .yv-breadcrumb {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .yv-collection-products .yv-products-list {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Zero Bootstrap row negative margins */
  .yv-collection-products .row[data-collection-products] {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Flush odd columns (left) to left edge, even columns to right edge */
  .yv-collection-products .row[data-collection-products] > .col-6:nth-child(odd) {
    padding-left: 0 !important;
    padding-right: 3px !important;
  }
  .yv-collection-products .row[data-collection-products] > .col-6:nth-child(even) {
    padding-right: 0 !important;
    padding-left: 3px !important;
  }
}

/* Feedback #10 — Sort dropdown: full-screen fixed overlay on mobile */
@media (max-width: 767px) {
  .yv-collections-topbar-sticky {
    z-index: 10 !important;
    top: 41px !important; /* Below announcement bar */
  }
  #sort__list.active {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 999999 !important;
    background: #fff !important;
    max-width: 100% !important;
    width: 100% !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    padding-top: 0 !important;
    transform: none !important;
  }
  /* Sort heading: vertically centered with close button */
  #sort__list li.sort-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 16px 16px !important;
    margin-top: 0 !important;
    border-bottom: 1px solid #ebebeb !important;
  }
  #sort__list li.sort-heading h4 {
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
  }
  #sort__list .close-sort {
    position: static !important;
    flex-shrink: 0;
  }
}

/* Feedback #9 — Filter/Sort drawer: full-screen with opaque backdrop */
@media (max-width: 767px) {
  html.open-filter-sort,
  body.open-filter-sort {
    overflow: hidden !important;
  }

  /* Force header/topbar below drawer overlay when filter or sort is active */
  body:has(.yv-filter-sidebar.active) .topBarOffer,
  body:has(.yv-filter-sidebar.active) #headerSection,
  body:has(.yv-filter-sidebar.active) .top-header,
  body:has(#sort__list.active) .topBarOffer,
  body:has(#sort__list.active) #headerSection,
  body:has(#sort__list.active) .top-header {
    z-index: 0 !important;
  }

  /* Filter drawer: full-screen fixed overlay with white backdrop */
  .yv-filter-sidebar.active {
    z-index: 999999 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    position: fixed !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    background: #fff !important;
    transform: none !important; /* CRITICAL: remove transform to escape stacking context trap */
  }

  /* Filter heading: vertically centered with close button */
  .yv-filter-sidebar .filter-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 16px 16px !important;
    margin-top: 0 !important;
    border-bottom: 1px solid #ebebeb !important;
    position: sticky !important;
    top: 0 !important;
    background: #fff !important;
    z-index: 1 !important;
  }
  .yv-filter-sidebar .filter-heading h4 {
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
  }
  .yv-filter-sidebar .close-filter {
    position: static !important;
    flex-shrink: 0;
  }
}

/* PDP price row — matches card layout order (MRP -> Sale -> Discount) */
.fa-pdp-price-row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}
.fa-pdp-price-row .yv-product-compare-price {
  font-size: 14px;
  text-decoration: line-through;
  color: #999;
  order: 1;
}
.fa-pdp-price-row .yv-product-price {
  font-size: 22px;
  font-weight: 700;
  order: 2;
}
.fa-pdp-price-row .fa-price-sep {
  color: #ccc;
  order: 3;
}
.fa-pdp-price-row .fa-discount-text {
  color: #f26e21;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  order: 4;
}

@media (max-width: 767px) {
  .fa-pdp-price-row {
    gap: 4px;
  }
  .fa-pdp-price-row .fa-price-sep {
    display: none;
  }
}