/** Shopify CDN: Minification failed

Line 688:18 Unexpected "{"
Line 688:19 Expected identifier but found "%"
Line 693:20 Unexpected "{"
Line 693:21 Expected identifier but found "%"
Line 700:18 Unexpected "{"
Line 700:19 Expected identifier but found "%"
Line 704:18 Unexpected "{"
Line 704:19 Expected identifier but found "%"
Line 900:13 Unexpected "{"
Line 900:14 Expected identifier but found "%"
... and 1 more hidden warnings

**/
 .recipient-checkbox{
                width: 18px;
                height: 18px;
                accent-color: #c21d36;
                cursor: pointer;
              }
              .customer-fields-wrapper{
                display: none;
              }
              .recipient-checkbox[type="checkbox"]:checked + label + .customer-fields-wrapper{
                display: block;
              }
              .recipient-checkbox[type="checkbox"]:checked + label{
                border: none;
              }
              .recipient-checkbox-label{
                line-height: 1.1;
                cursor: pointer;
                width: calc(100% - 30px);
              }
              .customer-fields-wrapper input, .customer-fields-wrapper textarea{
                width: 100%;
                padding: 12px;
                outline: none;
                border: 1px solid #ccc;
                border-radius: 4px;
                font-size: 14px;
              }
                .discounted-price{
                  font-size: 16px;
                }
                .ready-stock-block.out-of-stock .ready-stock-title, .ready-stock-block .out-stock-title{
                  display: none;
                }
                .ready-stock-block.out-of-stock .out-stock-title{
                  display: inline-block;
                }
                .main-product-big-images-wrapper{
                  display: flex;
                  flex-wrap: wrap;
                  gap: 10px;
                }
                .main-product-big-images-wrapper .main-product-big-images{
                  width: calc(50% - 10px);
                }
                .sale-info{display:inline-block; padding:5px 15px 4px; border-radius:30px; background:#17a2b820; color:#17a2b8; font-size:14px; margin-bottom:10px;}
                .zoom-image {
                overflow: hidden;
              }
              .fancybox-button--thumbs, .fancybox-button--play, .product-info-slider-2 .slick-dots li button:before{
                display: none;
              }
                .product-info-slider-2 .slick-dots li{
                  width: auto;
                }
              .product-info-slider-2 .slick-slide.slick-current.slick-active{
                height: auto !important;
                opacity: 1 !important;
                z-index: 999 !important;
              }
              .fancybox-container.fancybox-is-open .fancybox-toolbar{
                opacity: 1 !important;
                visibility: visible !important;
              }
              .product-info-slider-2 .slick-arrow.slick-disabled{
                background-color: #000;
                opacity: .2;
              }
              .product-info-slider-2 .slick-arrow.slick-disabled::after{
                  border-color: #fff;
                }
              .product-info-slider-2 .slick-dots li button{
                width: 10px;
                height: 10px;
                border: none;
                transition: all .3s ease;
                border-radius: 20px;
                background: #212529;
                opacity: 0.5;
              }
              .product-info-slider-2 .slick-dots li.slick-active button{
                opacity: 1;
              }
              .product-info-slider-2 .slick-dots{
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 6px;
                max-width: calc(100% - 30px);
                overflow-x: scroll;
                left: 50%;
                transform: translateX(-50%);
                padding: 0 5px;
                bottom: 6px;
              }
              .product-info-slider-2 .slick-slide .fancybox-link{
                /* border-radius: 30px; */
                overflow: hidden;
              }

              .product-review-section .product-review-inner{
                box-shadow: 0px 0px 21px #e4e4e4;
                background: #ffffff;
              }
                /* size chart start */
                .size-chart-table-wrapper{
                  border-collapse: collapse;
                  /* background-size: cover;
                  background-image: url('/cdn/shop/files/Size-chart-background-img.png?v=1703740785'); */
                }
                .size-chart-table-wrapper .size-chart-table-heading{
                  font-size: 24px;
                  font-weight: 700;
                }
                .size-chart-table-wrapper .size-chart-table-sub-heading{
                  font-size: 20px;
                  font-weight: 600;
                }
                .size-chart-table-wrapper .size-chart-table-description{
                  font-size: 12px;
                  font-style: italic;
                }
                .size-chart-table-wrapper .size-chart-table-bottom-content{
                  font-size: 14px;
                  font-weight: 700;
                  font-style: italic;
                }
                .size-chart-table-wrapper .size-chart-table tr{
                  font-size: 18px;
                  font-weight: 600;
                }
                .size-chart-table-wrapper .size-chart-table th, .size-chart-table-wrapper .size-chart-table td{
                  border: 1px solid #282425;
                }
                .size-chart-table-wrapper .size-chart-table tr:first-child{
                  background-color: #282425 !important;
                  color: #fff;
                }
                .size-chart-table-wrapper .size-chart-table tr:nth-child(even){
                  background-color: #fff;
                }
                .size-chart-table-wrapper .size-chart-table tr:nth-child(odd){
                  background-color: #939599;
                }
                .main-product-slider-img video{
                  aspect-ratio: 1 / 1;
                }
                /* size chart end */
                .product-review-section-heading{
                  font-size: 24px;
                  color: #212121;
                  margin-bottom: 50px;
                }
                .product-review-section .verified-buyer{
                  font-size: 14px;
                }
                .product-review-section-detail::after{
                  position: absolute;
                  content: url('/cdn/shop/files/Group_100.png?v=1717085654');
                  width: 50px;
                  height: 50px;
                  transform: scale(.2);
                  right: calc(100% - 35px);
                  bottom: calc(100% - 10px);
                }
                .product-review-section-detail::before{
                  position: absolute;
                  content: url('/cdn/shop/files/Group_101.png?v=1717085654');
                  width: 50px;
                  height: 50px;
                  transform: scale(.2);
                  left: calc(100% - 60px);
                  top: calc(100% - 20px);
                }
                .main-product-big-images-wrapper .show-more-btn{
                  margin-top: -35px;
                }

                @media(max-width: 768px){
                  .main-product-big-images-wrapper .main-product-big-images.product-info-slider-2{
                    width: 100%;
                    display: block !important;
                  }
                  .main-product-big-images-wrapper .main-product-big-images{
                    display: none !important;
                  }
                  .main-product-img-wrapper .main-product-img{
                    width: 100% !important;
                    /* aspect-ratio: 1 / 1; */
                    height: auto !important;
                  }
                  .main-product-big-images-wrapper {
                        padding: 0 35px;
                    }
                    .product-info-slider-2 .slick-arrow:after {
                          display: none;
                      }

                    .product-info-slider-2 .slick-arrow.slick-prev {
                        left: -32px !important;
                        background: url(/cdn/shop/files/arrow_3.svg?v=1788783449);
                        background-repeat: no-repeat;
                        background-size: 34px;
                        display: flex;
                        align-items: center;
                        background-position: center;
                    }
                    .product-info-slider-2 .slick-arrow.slick-next {
                        right: -32px !important;
                        background: url(/cdn/shop/files/arrow-right.svg?v=1788783649);
                        background-repeat: no-repeat;
                        background-size: 34px;
                        display: flex;
                        align-items: center;
                        background-position: center;
                    }
                }
                @media(max-width: 560px){
                  .product-review-section-heading {
                  font-size: 22px;
                  margin-bottom: 30px;
              }
                  .size-chart-table-wrapper .size-chart-table tr{
                    font-size: 14px;
                  }
                  .product-detail .slick-prev{
                    left: 15px !important;
                  }
                  .product-detail .slick-next{
                    right: 15px !important;
                  }
                }

                /* new design */
                .product-detail-wrapper .customer-review-block .customer-name{
                  white-space: nowrap;
                  padding: 0 6px;
                  font-size: 14px;
                  font-weight: 600;
                }
                .product-detail-wrapper .customer-review-block .customer-review{
                  font-size: 16px;
                  font-weight: 500;
                  color: #636363;
                  font-style: italic;
                  margin-bottom: 0;
                }
                .product-info-slider-2 .slick-list{
                  height: 100%;
                }
                .product-info-slider-2 .slick-track{
                  display: flex !important;
                  height: 100%;
                }
                .product-info-slider-2 .slick-arrow{
                  top: 50%;
                  transform: translateY(-50%);
                  bottom: auto;
                  width: 60px;
                  height: 60px;
                }
                .product-info-slider-2 .slick-arrow.slick-prev{
                  left: 10px;
                  right: auto;
                }
                .product-info-slider-2 .slick-arrow.slick-next{
                  right: 10px;
                  left: auto;
                }
                .product-info-slider-2.new-arrow .slick-list{
                  padding-top: 0 !important;
                  padding-bottom: 0 !important;
                }
                .product-detail .section-inner-wrapper{
                  width: 1500px;
                  max-width: 100%;
                  margin: auto;
                  padding: 0 15px;
                }
                .product-detail .section-inner-wrapper .new-product-gallery-wrapper img, .product-detail .section-inner-wrapper .new-product-gallery-wrapper video{
                  /* aspect-ratio: 5/6; */
                  object-fit: contain;
                  height: 100%;
                  border-radius: 16px;
                }
                .product-info-slider-2{
                  opacity: 0;
                }
                .product-info-slider-2.slick-initialized{
                  opacity: 1;
                }
              /* Product details wrapper */
              .product-detail.v3 .product-detail-wrapper .main-product-title {
                  color: #000;
                  font-size: 28px;
                  font-style: normal;
                  font-weight: 700;
                  line-height: 123.322%;
                  letter-spacing: -1.4px;
                  text-transform: uppercase;
                  font-family: ITC_Avant_Garde_Gothic_Std_Bold;
                  margin-top: 10px;
                  margin-bottom: 14px !important;
              }
              
              .product-detail.v3 .vertical-line {
                width: 2px;
                background-color: #0E0002;
                height: 25px;
              }
              .product-detail.v3 .horizontal-line {
                height: 1px;
                background: repeating-linear-gradient(to right, #64646499 2px, #64646499 12px, transparent 12px, transparent 17px), transparent;
                width: 100%;
                margin: 20px 0px;
            }
            .product-detail-wrapper .product-varient {
                margin-top: 5px;
            }
            .product-detail-wrapper .product-varient legend.form__label {
                font-size: 20px;
                font-style: normal;
                font-weight: 300;
                line-height: 123.322%; /* 24.664px */
                letter-spacing: -1px;
                text-transform: capitalize;
                 font-family: 'ITC Avant Garde Gothi Regular';
                 color: rgba(100, 100, 100, 0.70);
            }
            
            .product-detail-wrapper .product-varient .opt_value, 
            .product-detail-wrapper .product-varient legend.form__label #selected_variant_title {
                color: #000;
            }

            .product-detail-wrapper .product-varient {
                margin-top: 5px;
            }
            .size-chart-btn-wrapper button#show_size_chart {
                    color: rgba(100, 100, 100, 0.70);
                    font-family: Inter;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 120%;
                }
          .product-review-block .jdgm-preview-badge span.jdgm-prev-badge__text {
              font-size: 16px !important;
              color: #565656 !important;
              font-family: 'ITC Avant Garde Gothi Regular' !important;
          }
              .product-detail.v3 .title > .product-price, .product-detail.v3 .title > .currency-symbol {
                color: #141414 !important;
                font-size: 24px;
                font-weight: 500 !important;
              }
              .product-page-price span {
                  font-family: Inter !important;
                  font-style: normal;
                  font-weight: 500;
                  line-height: 120% !important;
              }
              .product-detail.v3 .title > .product-price.text-success, .product-detail.v3 .title > .currency-symbol.text-success {
                color: #198754 !important;
              }

              .pdp_content_usp_wrap {
                background: #F8F8F8;
                display: flex;
                padding: 20px;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                gap: 10px;
            }

            .pdp_content_usp_wrap .product-usp-block {
                flex-direction: column;
                gap: 10px;
            }

            .pdp_content_usp_wrap .product-usp-item {
                width: 100%;
            }

            .pdp_content_usp_wrap .product-usp-item img {
                width: 20px;
                height: 20px;
            }

            .pdp_content_usp_wrap .product-usp-item .product-usp-title {
                color: #000;
                font-family: Inter;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 123.322%; /* 17.265px */
                width: 100%;
            }

              /* .product-detail.v3 .product-detail-wrapper form .product-add-to-cart {
                border-radius: 0px !important;
                padding: 15px 20px 10px 20px !important;
                font-family: "ITC Avant Garde Gothi Semibold";

                text-transform: uppercase;
                font-size: 16px;
              } */

              .product-detail.v3 .product-detail-wrapper form {
                gap: 12px;
              }

              .product-detail.v3 .product-detail-wrapper .qty-container .input-qty {
                    padding: 0 !important;
                    color: #000;
                    font-size: 18px;
                    line-height: 28px;
                    font-family: ITC_Avant_Garde_Gothic_Std_Medium;
                }

              .product-detail.v3 .product-detail-wrapper .qty-container {
                    justify-content: space-between !important;
                    width: 131px;
                    border-radius: 30px;
                    border: 1px solid rgba(100, 100, 100, 0.20);
                    min-height: 42px;
                }
              .product-detail.v3 .product-detail-wrapper .qty-container span svg {
                width: 24px;
                height: 24px;
              }
              .product-detail.v3 .product-detail-wrapper .qty-container span {
                padding: 0 !important;
                width: auto;
            }


              .product-detail.v3 .show-more-btn .red-cta {
                border-radius: 0px !important;
                padding: 15px 40px 10px 40px !important;
                min-width: 250px;
                 font-family: 'ITC Avant Garde Gothi Semibold';

                font-size: 16px;
                text-transform: uppercase;
              }

              .product-detail.v3 .product-info-slider-2 .main-product-slider-img {
                display: none;
              }
              .product-detail.v3 .product-info-slider-2.slick-initialized .main-product-slider-img {
                display: block;
              }
               .product-detail.v3 .section-inner-wrapper .new-product-gallery-wrapper video > img{
                 display: none;
               }

                @media(max-width: 768px){
                  .product-detail.v3 .product-detail-wrapper .main-product-title {
                    font-size: 26px;
                    letter-spacing: -1.3px;
                    margin-top: 15px !important;
                    margin-bottom: 25px !important;
                  }
              
                  .product-detail .desktop_pdp_images_wrapper {
                      display: none !important;
                  }
                  .product-detail .section-inner-wrapper .new-product-gallery-wrapper img,
                  .product-detail .section-inner-wrapper .new-product-gallery-wrapper video,
                  .product-info-slider-2 .slick-slide .fancybox-link{
                    border-radius: 13px;
                    width: 100%;
                  }
                  .product-info-slider-2 .main-product-slider-img{
                    display: none;
                  }
                  .product-info-slider-2 .main-product-slider-img.first-slide{
                    display: block;
                  }
                  .product-info-slider-2.slick-initialized .main-product-slider-img{
                    display: block;
                  }
                  .product-detail .section-inner-wrapper{
                    padding: 0;
                  }
                  .main-product-slider-img{
                    padding: 0 10px;
                  }
                  .main-product-big-images-wrapper .main-product-big-images{
                     margin-bottom: 20px;
                  }
                  .jdjme_cust_star_rate_wrap span.jdgm-prev-badge__text {
                      font-size: 14px !important;
                  }
                  .jdjme_cust_star_rate_wrap span.custom_star_icon svg {
                    width: 14px !important;
                    height: 14px !important;
                  }
                  .jdjme_cust_star_rate_wrap .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
                      display: flex !important;
                      align-items: center;
                  }
                  .product-detail.v3 .title > .product-price, .product-detail.v3 .title > .currency-symbol {
                      font-size: 20px;
                  }
                  #current_compare_price_wrapper span {
                      font-size: 18px !important;
                  }
                  .product-detail-wrapper .product-varient legend.form__label {
                      font-size: 16px;
                      line-height: 123.322%;
                      letter-spacing: -0.8px;
                  }
                  .product-detail .product-variants .size-variant-options-wrapper .size-variant-options-wrapper-inner {
                      gap: 8px !important;
                  }

                  .product-detail .product-variants.v2 .size-variants .size_input_wrap label {
                      font-size: 18.344px !important;
                      height: 31px;
                      min-width: 68px;
                  }
                  .product-variants.v2 .product-color-variant-img {
                      min-width: 46px;
                      height: 25px;
                  }

                  body .product-variants.v2 .size-variant-options-wrapper .product-color-variant-img span {
                      width: 100% !important;
                      height: 100% !important;
                  }
                  .product-detail .klarna-installment {
                      margin-top: 20px;
                      justify-content: space-between;
                  }
                  .payment-method-img-block {
                      padding: 12px !important;
                      border-radius: 6px !important;
                  }

                  span.fs-12.payment_opt_title {
                      font-size: 14px;
                      letter-spacing: -0.7px;
                  }

                  .payments_opt_icon_wrap  svg {
                      height: 20px;
                      width: auto;
                  }
                  .product-detail-wrp div#product_info {
                      margin-bottom: 15px !important;
                  }
                  .section-bottom-cont_wrap {
                        flex-direction: column-reverse;
                        padding-top: 15px !important;
                        padding-bottom: 0 !important;
                    }

                    .pdp_content_usp_wrap {
                        border-radius: 10px;
                    }

                    .pdp_content_usp_wrap .product-usp-item {
                        margin: 0 !important;
                    }

                    .pdp_content_usp_wrap .product-usp-item .product-usp-title {
                        font-size: 12px !important;
                        line-height: normal !important;
                    }
                }

                /* product page design update */
                .product-review-badge{
                  bottom: 30px;
                  right: 15px;
                  z-index: 10;
                }
                .product-review-badge .product-review-badge-inner{
                  padding: 4px 10px;
                  color: rgba(68, 68, 68, 1);
                }
                .product-review-badge .product-review-badge-inner .star-icon{
                  color: rgba(194, 29, 54, 1);
                  font-size: 18px;
                }
                .product-detail.v3 .product-review-block{
                  background-color: transparent;
                  padding: 0px;
                  border-radius: 0px;
                }
                #current_compare_price_wrapper:not(.active){
                  margin-left: -10px;
                }
                #current_compare_price_wrapper span{
                  font-size: 22px;
                  font-weight: 500;
                  color: rgba(153, 153, 153, 1);
                }
                #current_compare_price_wrapper.active::after{
                  position: absolute;
                  content: '';
                  top: 50%;
                  left: 50%;
                  transform: translate(-50%, -50%) rotate(-10deg);
                  width: 100%;
                  height: 1px;
                  background-color: rgba(119, 119, 119, 1);
                }
              .desktop-media-wrapper{
                display:grid;
                grid-template-columns:1fr 1fr;
                grid-gap:15px;
              }
              .desktop-media-wrapper > .main-product-big-images{
                width:100%;
              }
              .desktop-hide{
                display:none;
              }
              .pdp_content_usp_wrap .product-usp-block {
                  margin-bottom: 0 !important;
              }

                @media(max-width: 768px){
                  /* .product-form-wrapper{
                    position: fixed;
                    bottom: 0;
                    left: 0;
                    padding: 10px;
                    background-color: #fff;
                    width: 100%;
                    z-index: 100;
                  }
                  .product-detail.v3 .product-form-wrapper {
                    box-shadow: 0 0 5px #cccccc;
                  } */
                  .section-bottom-cont_wrap:after {
                      display: none;
                  }
                    .product-detail .product-detail-wrapper form .product-add-to-cart, .sticky-atc .product-add-to-cart {
                        font-size: 14px !IMPORTANT;
                        letter-spacing: -0.7px;
                        min-height: 35px;
                    }
                   body .product-detail .product-detail-wrapper form {
                        margin-top: 15px !important;
                        gap: 8px !important;
                    }
                    .product-detail.v3 .product-detail-wrapper .qty-container {
                          width: 100%;
                          min-height: 31px;
                      }
                      .pdp_content_usp_wrap .product-usp-block {
                            margin-bottom: 0 !important;
                        }

                      .product-detail.v3 .product-detail-wrapper .qty-container span svg {
                          width: 18px;
                          height: 18px;
                      }

                      .product-detail.v3 .product-detail-wrapper .qty-container .input-qty {
                          font-size: 13.603px;
                      }
                  .mobile-hide{
                    display:none;
                  }
                  .desktop-hide{
                    display:block;
                  }
                  {% comment %} .product-info-slider-2 .mobile-media.slick-slide.slick-current.slick-active{
                    opacity:1 !important;
                  }
                  .product-info-slider-2 .mobile-media.slick-slide:not(.slick-current.slick-active){
                    opacity:0 !important;
                  } {% endcomment %}
                  .product-info-slider-2 .mobile-media.slick-slide{
                    opacity: 0 !important;
                  }
                  .product-info-slider-2 .mobile-media.slick-slide.slick-active{
                    opacity:1 !important;
                  }
                  {% if product.title == 'Gift Card' %}
                  .product-info-slider-2.gift-product .mobile-media.slick-slide.slick-current{
                    opacity:1 !important;
                  }
                  {% endif %}
                }
                @media(max-width: 560px){
                  .product-detail-wrapper .main-product-title{
                    font-size: 24px;
                  }
                }
            .jdjme_cust_star_rate_wrap .jdgm-prev-badge__stars {
                display: none;
            }
            .jdjme_cust_star_rate_wrap .jdgm-widget.jdgm-preview-badge {
            display: flex;
            align-items: center;
            gap: 4px;
        }
        .jdjme_cust_star_rate_wrap span.custom_star_icon svg {
            width: 18px;
            height: 18px;
        }
        .jdjme_cust_star_rate_wrap span.custom_star_icon {
            display: flex;
            align-items: center;
            padding-bottom: 2px;
        }
        .jdjme_cust_star_rate_wrap span.jdgm-prev-badge__text {
             color: #646464;
            font-family: Inter;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 100%;
            
        }
      
        .jdjme_cust_star_rate_wrap span.count {
            border-bottom: 1px solid;
            color: #474747;
        }
        .payment-method-img-block.align-items-space-between {
          justify-content: space-between;
      }
      .payment_opt_title {
          color: rgba(100, 100, 100, 0.70);
          font-family: "ITC Avant Garde Gothic Std";
          font-size: 18px;
          font-style: normal;
          font-weight: 300;
          line-height: 123.322%;
          letter-spacing: -0.9px;
      }
    .payment-method-img-block {
          justify-content: space-between;
          padding: 20px 20px;
          border-radius: 10px;
          background: #F8F8F8;
          margin-top: 12px;
          flex-wrap: wrap;
          gap: 10px !important;
      }
            /* Updates 15-10-2025 */
          .template-name-product .product-detail #notify-btn,  .product-detail .product-add-to-cart {
            display: flex;
            align-items: center;
            padding: 0 12px !important;
            width: 100%;
            justify-content: center;
            outline: 0;
            border: 0;
            border-radius: 30px;
            background: #C21D36;
            min-height: 42px;
            color: #FFF;
            text-align: center;
            font-family: Inter;
            font-size: 16px !important;
            font-style: normal;
            font-weight: 800;
            line-height: 123.322%;
            letter-spacing: -0.8px;
            text-transform: uppercase;
        }
    .product-detail .klarna-installment {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: center;
    }

    .product-detail .klarna-installment .text_context {
        color: #646464;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 123.322%; /* 17.265px */
        letter-spacing: -0.7px;
    }

    .product-detail .klarna-installment .text_context strong {
        color: #353535;
    }

    .product-detail .klarna-installment .icon_context img {
        width: 35px;
        height: 24px;
    }
          
    .product-color-variant-img {
        border-radius: 5px !important;
        border-width: 0 !important;
        width: auto !important;
        min-width: 74px;
    }

    .product-variants.v2 input.product_options:checked + label.product-color-variant-img {
        border-width: 2px !important;
    }

    .product-color-variant-img span {
        height: 100%;
        width: 100%;
    }
    span.product-variants {
        display: flex !important;
        flex-direction: column;
        gap: 21px;
    }

    span.product-variants fieldset.product-form__input {
        margin: 0 !important;
    }
           .section-bottom-cont_wrap {
        display: flex;
        align-items: flex-start;
        /* gap: 20px; */
        align-self: stretch;
        padding-top: 27px;
        padding-bottom: 27px;
        justify-content: space-between;
        position: relative;
        z-index: 1;
        flex-wrap: wrap;
    }
    .pdp_content_tabing_wrap {
        padding-right: 15px;
    }
.section-bottom-cont_wrap:before {
    content: "";
    height: 1px;
    background: repeating-linear-gradient(to right, #64646499 2px, #64646499 12px, transparent 12px, transparent 17px), transparent;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.section-bottom-cont_wrap:after {
    content: "";
    height: 1px;
    background: repeating-linear-gradient(to right, #64646499 2px, #64646499 12px, transparent 12px, transparent 17px), transparent;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

          .pdp_tabing_cont_inner_wrap .tab_title_wrap {
              display: flex;
              align-items: center;
              gap: 15px;
              overflow-x: auto;
          }
          .pdp_tabing_cont_inner_wrap {
              display: flex;
              max-width: 614px;
              width: 100%;
              flex-direction: column;
              align-items: flex-start;
              gap: 34px;
          }
          .pdp_content_tabing_wrap .pdp_tabing_cont_inner_wrap tab.tab_title {
              color: rgba(100, 100, 100, 0.70);
              font-size: 20px;
              font-style: normal;
              font-weight: 300;
              line-height: 123.322%;
              letter-spacing: -1px;
              text-transform: capitalize;
                  min-width: fit-content;
          }
          .pdp_content_tabing_wrap .pdp_tabing_cont_inner_wrap tab.tab_title.active {
              color: #C21D36;
              border-bottom: 1px solid;
              line-height: 18px;
          }
             {% comment %} tabing css end {% endcomment %}


      /* new product gallery css start */
      .product-detail  .desktop_pdp_images_wrapper {
            display: flex;
            align-items: start;
        }
        .vertical_nav_main_wrap {
            position: relative;
            /* width: 137px; */
             width: 15.8%;
            height: auto;
            overflow: hidden;
            padding: 0px 0;
            box-sizing: border-box;
            flex-shrink: 0;
            aspect-ratio: 1/4.17;
        }
        .vertical_nav_main_wrap:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100px;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
            z-index: 1;
        }
            .vertical_nav_inner_wrap {
            width: 100%;
            height: 100%;
            }

            .vertical_nav_inner_wrap .swiper-slide {
            width: 100%;
            height: auto !important;
            }
            .vertical_nav_inner_wrap .swiper-slide img.img-responsive {
                aspect-ratio: 5 / 6.65;
            }
            .vertical_nav_inner_wrap .swiper-slide img,
            .vertical_nav_inner_wrap .swiper-slide video {
            display: block;
            width: 100%;
            height: 92px;
            object-fit: cover;
            border-radius: 8px;
            }


/* Previous / Up button */
.vertical-nav-prev,
.vertical-nav-next {
  position: absolute;
  z-index: 20;

  left: 50%;
  transform: translateX(-50%);

  width: 34px;
  height: 34px;

  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;
}

.vertical-nav-prev {
  top: 0;
}

.vertical-nav-next {
  bottom: 0;
}

.vertical-nav-prev svg,
.vertical-nav-next svg {
  width: 34px;
  height: 34px;
  display: block;
}
.product-detail .product-detail-wrapper form {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
div#product_info {
    margin-bottom: 28px !important;
}
.vertical_nav_main_wrap  .swiper-button-disabled {
    display: none;
}
.product-detail .product-variants .size-variants label.disabled {
    border-color: #999999;
}

.product-detail .product-variants .size-variants label.disabled:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #999999;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%) rotate(20deg);
}
.template--new-pdp-design .product-detail .product-variants.v2 .size-variants label.disabled {
    border: 1px solid #999 !important;
    overflow: hidden;
}
.product-detail .product-variants .size-variants input:checked + label.disabled:before{
     background: #c21d36!important;
}
/* .template--new-pdp-design button#notify-btn {
    opacity: 0.5;
} */
@media screen and (max-width: 768px){
/** product page css **/
div#judgeme_product_reviews {
    padding: 0 35px;
}
.related-product-v2 .container {
    padding: 0 35px;
}

.product-detail-wrp .section-inner-wrapper .product-detail-wrapper,
.product-detail-wrp .container, .pdp-dundlewith-cont.container, .pfp-faqs__inner_wrap .container {
    padding: 0 35px !important;
}
.product-detail.v3 {
    padding-top: 10px;
}
.related-product-v2 .new-related-product .section-heading, .pdp-dundlewith-block-head h2 {
    font-size: 26px !important;
    letter-spacing: -1.3px !important;
}
.pdp_bundle_with_collection_section_wrap {
    margin-top: 14px;
}
.pdp-dundlewith-product-card {
    padding: 16px 19px 10px 19px;
    border-radius: 13.387px;
}

.pdp-dundlewith-product-card a.pdp-dundlewith-product-image-link img {
    border-radius: 10px;
}
.collection_prd_list_wrap .pdp-dundlewith-swiper {
    margin-left: -35px;
    margin-right: -35px;
    padding-left: 35px;
    padding-right: 35px;
}

.pdp-dundlewith-product-info {
    margin-top: 17px;
}

.pdp-dundlewith-product-title {
    font-size: 13.727px;
    letter-spacing: -0.686px;
    margin-bottom: 5px;
}

.pdp-dundlewith-color-name {
    font-size: 13.727px;
    letter-spacing: -0.686px;
}

.pdp-dundlewith-color-row {
    line-height: normal;
}
.pdp-dundlewith-price {
    font-size: 15.443px;
    line-height: 15.443px;
    letter-spacing: -0.772px;
}
.pdp-dundlewith-price-row .button.view_item {
    visibility: visible!important;
    opacity: 1!important;
    min-height: 35px !important;
    font-size: 13px !important;
    letter-spacing: -0.65px !important;
    padding: 10px !important;
    min-width: 146px !important;
}
.pdp-dundlewith-price-row {
    gap: 16px !important;
}
.pdp-dundlewith-nav.for-mobo {
    margin-top: 28px;
    justify-content: center;
    gap: 15px;
}

.pdp-dundlewith-nav svg {
    width: 30px !important;
    height: 30px !important;
}
.related-product-item_inner a.button.view_item {
    border-radius: 333px;
    background: #c21d36;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    line-height: 123.322%;
    text-transform: uppercase;
    min-height: 35px !important;
    font-size: 13px !important;
    letter-spacing: -.65px !important;
    padding: 10px !important;
    min-width: 146px !important;
}
.pdp-tabs-mobile .pdp-accordion-content{
  padding-bottom: 1px !important;
}
.related-product-item_inner .product-price-wrapper {
    gap: 15px;
}
}
@media screen and (max-width: 991px){
    .product-detail .product-img-wrapper {
        position: static !important;
    }
}
/* USP trust cards: 2x2 grid */
.pdp_content_usp_wrap .product-usp-block {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 12px !important;
  width: 100%;
  margin: 0 !important;
}
.pdp_content_usp_wrap .product-usp-item {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 18px 12px 16px !important;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center !important;
  gap: 10px;
  text-align: center;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0,0,0,.04);
}
.pdp_content_usp_wrap .product-usp-icon-wrap { display: flex; width: 44px; height: 44px; flex: 0 0 auto; }
.pdp_content_usp_wrap .product-usp-icon-wrap svg { width: 44px; height: 44px; }
.pdp_content_usp_wrap .product-usp-item .product-usp-title {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: none;
  max-width: 100%;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 575px) {
  .pdp_content_usp_wrap { padding: 14px; }
  .pdp_content_usp_wrap .product-usp-block { gap: 10px !important; }
  .pdp_content_usp_wrap .product-usp-item { padding: 14px 8px 12px !important; }
  .pdp_content_usp_wrap .product-usp-item .product-usp-title { font-size: 12px !important; }
}

/* USP: plain icons, no cards (final override) */
.pdp_content_usp_wrap {
  background: transparent !important;
  padding: 4px 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid rgba(14,0,2,.1);
  border-bottom: 1px solid rgba(14,0,2,.1);
}
.pdp_content_usp_wrap .product-usp-block { gap: 0 14px !important; }
.pdp_content_usp_wrap .product-usp-item {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start;
  text-align: left;
  gap: 12px;
  padding: 14px 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.pdp_content_usp_wrap .product-usp-item .product-usp-title { text-align: left !important; width: auto !important; }
@media (max-width: 575px) {
  .pdp_content_usp_wrap { padding: 2px 0 !important; }
  .pdp_content_usp_wrap .product-usp-block { gap: 0 8px !important; }
  .pdp_content_usp_wrap .product-usp-item { gap: 8px; padding: 12px 0 !important; }
  .pdp_content_usp_wrap .product-usp-icon-wrap, .pdp_content_usp_wrap .product-usp-icon-wrap svg { width: 36px; height: 36px; }
}

/* USP plain layout: icon above text, hairline dividers */
.pdp_content_usp_wrap .product-usp-block { gap: 0 !important; }
.pdp_content_usp_wrap .product-usp-item {
  flex-direction: column !important;
  justify-content: flex-start;
  text-align: center;
  gap: 10px;
  padding: 18px 8px 16px !important;
  min-width: 0;
}
.pdp_content_usp_wrap .product-usp-item .product-usp-title { text-align: center !important; width: 100% !important; }
.pdp_content_usp_wrap .product-usp-item:nth-child(odd) { border-right: 1px solid rgba(14,0,2,.1) !important; }
.pdp_content_usp_wrap .product-usp-item:nth-child(-n+2) { border-bottom: 1px solid rgba(14,0,2,.1) !important; }
.pdp_content_usp_wrap { padding: 0 !important; }

/* USP: compact, ROKA-style */
.pdp_content_usp_wrap { border-top: 0 !important; margin-top: 12px !important; }
.pdp_content_usp_wrap .product-usp-item { gap: 8px; padding: 12px 6px 10px !important; border: 0 !important; }
.pdp_content_usp_wrap .product-usp-icon-wrap, .pdp_content_usp_wrap .product-usp-icon-wrap svg { width: 30px !important; height: 30px !important; }
.pdp_content_usp_wrap .product-usp-item .product-usp-title { font-size: 12px !important; font-weight: 400 !important; line-height: 1.3 !important; color: #333 !important; }
@media (max-width: 575px) {
  .pdp_content_usp_wrap .product-usp-icon-wrap, .pdp_content_usp_wrap .product-usp-icon-wrap svg { width: 28px !important; height: 28px !important; }
  .pdp_content_usp_wrap .product-usp-item .product-usp-title { font-size: 11.5px !important; }
}
.pdp_content_usp_wrap .product-usp-item:nth-child(odd), .pdp_content_usp_wrap .product-usp-item:nth-child(-n+2) { border: 0 !important; }

/* USP: single row of four */
.pdp_content_usp_wrap .product-usp-block { grid-template-columns: repeat(4, 1fr) !important; }
.pdp_content_usp_wrap .product-usp-item { padding: 12px 4px 10px !important; gap: 8px; }
.pdp_content_usp_wrap .product-usp-item .product-usp-title { font-size: 11px !important; line-height: 1.25 !important; overflow-wrap: anywhere; hyphens: auto; }
@media (max-width: 575px) { .pdp_content_usp_wrap .product-usp-item .product-usp-title { font-size: 10.5px !important; } }

/* rating star in brand red */
.jdjme_cust_star_rate_wrap span.custom_star_icon svg path { fill: #c21d36 !important; }

/* USP: one row on wide desktop, 2x2 below 1400px so copy never exceeds two lines */
@media (max-width: 1399px) {
  .pdp_content_usp_wrap .product-usp-block { grid-template-columns: repeat(2, 1fr) !important; }
  .pdp_content_usp_wrap .product-usp-item .product-usp-title { font-size: 12px !important; }
}

/* USP: no outer lines */
.pdp_content_usp_wrap { border: 0 !important; }

/* remove dashed divider lines on the product page */
.horizontal-line,
.section-bottom-cont_wrap::before,
.section-bottom-cont_wrap::after,
.pdp-accordion-item::before,
.pdp-accordion-item::after { background: none !important; border: 0 !important; }

/* green price 20% smaller, % off tag 30% bigger (struck-out price unchanged) */
body .product-detail.v3 .title > #current_price,
body .product-detail.v3 .title > #current_price_symbol { font-size: 19.2px !important; }
body .product-detail.v3 .title > .product-discount#current_variant_discount_wrapper { font-size: 13px !important; padding: 6.5px 10.4px !important; margin-left: 15.6px !important; }
@media (max-width: 768px) {
  body .product-detail.v3 .title > #current_price,
  body .product-detail.v3 .title > #current_price_symbol { font-size: 16px !important; }
}

/* Standardise product photo frames: every main photo gets the same 4:5 frame, whatever shape the source file is */
.product-detail .desktop-media-wrapper .main-product-big-images img.product-slider-img,
.product-detail .product-info-slider-2 .main-product-slider-img img.product-slider-img {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center 18%;
  background: #f4f4f4;
}
.product-detail .desktop-media-wrapper .main-product-big-images .pro_img,
.product-detail .desktop-media-wrapper .main-product-big-images .pro_img a { display: block; }
/* Thumbnails: fill the same frame as the main photos instead of shrinking to fit */
.vertical_nav_main_wrap .vertical_nav_inner_wrap .swiper-slide img.img-responsive,
.vertical_nav_main_wrap .vertical_nav_inner_wrap .swiper-slide img {
  object-fit: cover !important;
  object-position: center 18%;
  background: #f4f4f4;
}
