/** Shopify CDN: Minification failed

Line 375:6 Expected ":"
Line 3315:0 Comments in CSS use "/* ... */" instead of "//"

**/
html {
  scroll-behavior: smooth !important;
}
.sticky-add-btn-loader {
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  display: none;
  animation: stickyBtnLoader 0.7s linear infinite;
}

.new-sticky-add-btn.is-loading {
  pointer-events: none;
  opacity: 0.7;
}

.new-sticky-add-btn.is-loading .sticky-add-btn-text {
  display: none;
}

.new-sticky-add-btn.is-loading .sticky-add-btn-loader {
  display: inline-block;
}

@keyframes stickyBtnLoader {
  to {
    transform: rotate(360deg);
  }
}
/* recently viewed css code starts here */
.recently-viewd-products,.similar-products{
    margin: 40px auto 50px;
    max-width: 100%;
    padding:0 0 50px;
    overflow:hidden;
    .new-pieces-wrap {
      text-align: center;
      margin-bottom: 30px;
      h4 {
          font-style: italic;
          font-weight: 400;
          font-size: 76px;
          text-align: center;
          color: #727272;
          font-family:var(--secondary-font-family);
          margin: 0;
          line-height: 1;
          max-width: 100% !important;
      }
      p{
          font-style: italic;
          font-weight: 400;
          font-size: 46px;
          text-align: center;
          color: #000;
          font-family:var(--secondary-font-family);
          line-height: .55;
          margin:0;
      }
    }
}
/* recently viewed css code ends here */

/* similar products css code starts here */
.similar-products{
   .similar_products_grid{
    margin: 0 auto 50px;
    max-width: 100%;
    padding: 0 6px;
    display: flex;
    column-gap: 20px;
    .slick-arrow {
      display: flex;
      cursor: pointer;
      align-items: center;
      position: absolute;
      z-index: 3;
      background-color: #333;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      top: calc(50% - 40px);
      justify-content:center;
      &.prev-btn{
      transform:rotate(180deg);
      left:0;
      > svg{
          width:16px;
          height:16px;
          path {
              fill: #fff;
              opacity: 1;
          }
        }
      }
      &.next-btn{
      right:0;
      > svg{
          width:16px;
          height:16px;
          path {
              fill: #fff;
              opacity: 1;
          }
        }
      }
    }
    .slick-slide{
      margin: 0 10px;
    }
  }
  .lookbook-view-all-btn{
      text-align: center;
      a{
        font-weight: 400;
        font-size: 22px;
        line-height: 31px;
        text-align: center;
        text-transform: uppercase;
        color: #000;
        padding: 13px 35px;
        background: #EEEBE9;
        border: 2px solid #E4DEDC;
        border-radius: 8px;
        display: inline-block;
      }
    }
}
/* similar products css code ends here */

/* similar products css code starts here */
.similar-products{
   .similar_products_grid{
    margin: 0 auto 50px;
    max-width: 100%;
    padding: 0 6px;
    display: flex;
    column-gap: 7px;
    .slick-arrow {
      display: flex;
      cursor: pointer;
      align-items: center;
      &.prev-btn{
      transform:rotate(180deg);
      }
    }
    .slick-slide{
      margin: 0 10px;
    }
  }
  .lookbook-view-all-btn{
      text-align: center;
      a{
        font-weight: 400;
        font-size: 22px;
        line-height: 31px;
        text-align: center;
        text-transform: uppercase;
        color: #000;
        padding: 13px 35px;
        background: #EEEBE9;
        border: 2px solid #E4DEDC;
        border-radius: 8px;
        display: inline-block;
      }
    }
}
/* similar products css code ends here */

/* Sticky add to cart code starts here */

@media (min-width:767px){
  .sticky_product_bar {
    display: none !important;
  }
  
}

.sticky_product_bar {
    position: fixed;
    bottom: 0;
    z-index: 2;
    background: #fff;
    left: 0;
    width: 100%;
    padding: 16px 13px;
    /* font-family: var(--secondary-font-family); */
    font-size: 20px;
    font-weight: 500;
}
.sticky_product_bar .variant__sticky__part .custom-dropdown_sticky {
    max-width: 80px;
    width: 80px;
    position: static;
}
.sticky_product_bar .variant__sticky__part {
    /* width: 80px; */
    display: block;
    float: left;
}

.sticky_product_bar .variant__sticky__part.button-style-select-size .custom-dropdown_sticky {
    max-width: 100%;
    width: 100%;
    position: static;
}
.sticky_product_bar .variant__sticky__part.button-style-select-size {
    /* width: 80px; */
    display: block;
    width:100%;
}
.sticky_product_bar  .sticky__btns.hide-btns{
  display:none;
}

.sticky_product_bar .sticky__btns {
    display: flex;
    justify-content: space-around;
    max-width: calc(100% - 90px);
    gap: 10px;
    padding-left: 12px;
    margin: 0 auto;
}
.sticky_product_bar .sticky__btns.no-shoe-size{
    max-width: 100%;
    width:100%;
}
.sticky_product_bar .custom-dropdown__selected {
    background: #fff;
    padding: 14px 9px 10px;
    line-height:1;
    border: 2px solid #E4DEDC;
    border-radius: 50px;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    justify-content: center;
    gap: 8px;
    font-family: var(--theme-default-theme);
}
.sticky_product_bar .custom-dropdown__list {
    top: auto;
    background: white;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    z-index: 99;
    bottom: 76px;
    font-family:var(--primary-font-family);
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    li{
      padding: 10px;
      transition: background 0.2s;
      &:hover{
        background:#f0f0f0;
      }
    }
}
.sticky_product_bar .sticky__btns button {
    border: 2px solid var(--brown-color);
    background: var(--brown-color);
    color: #fff;
    padding: 12px 5px 12px;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 50px;
    text-transform: uppercase;
    line-height: 1;
    font-family:var(--theme-default-theme);
    height: auto;
    min-height:auto;
    width: 100%;
    &::before,&::after{
      display:none;
    }
}

.sticky_product_bar .sticky__btns button.buy-bttn {
    border-color: #1e1d66;
    background:#1e1d66 ;
    color: #fff ;
    border-radius: 50px ;
    font-size: 18px ;
    font-weight: 500;
    font-family: var(--theme-default-theme);
    &.notify_mode{
      background: #8C4336;
      color: #fff;
      border: 2px solid var(--brown-color);
      font-style: normal;
      font-family: var(--theme-default-theme);
      cursor:pointer;
    }
}
.sticky_product_bar .sticky__btns > div {
       width: calc(50% - 5px);
}
.sticky_product_bar .sticky__btns > div button.bttn {
    width: 100%;
}
.sticky_product_bar .custom-dropdown__selected.error {
    
    animation: wobble-lr 400ms ease-in-out;
    border-color: #580707;
}
.custom-dropdown_sticky span.custom-dropdown__icon {
    transform: rotate(180deg);
    position: relative;
    top: -4px;
}
.sticky__btns.sold-btn-j{
  .sticky_addtocart_custom{
    display:none;
  } 
  .shopify-payment-button_sticky{
    width:100%;
  }
}
@keyframes wobble-lr {
  0%, 100% { transform: translateX(0); }
  25%      { transform: translateX(-5px);border-color: #580707; }
  75%      { transform: translateX(5px);border-color: #580707; }
}
.sticky_product_bar .custom-dropdown__list li.disabled {
    text-decoration: line-through;
    opacity: .3;
    /* pointer-events: none; */
}
body:not(.template-product-women-shoes, .template-product-kai_temp, .template-product-kai , .template-product-stockings){
  .sticky_product_bar{
    .variant__sticky__part{
      display:none;
    }
    .sticky__btns{
      max-width:100%;
    }
  }
}
body{
  &.no-scroll-j{
    overflow: hidden;
  }
}
/* Sticky add to cart code starts here */
.new-button-design-sticky {
    background-color: #824227;
    border: 0;
    padding: 10px 20px;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    border-radius: 30px;
}
.size-erroe-warn-noti > span {
    background-color: #000000fa;
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    padding: 10px 20px;
    li': 1';
    line-height: 1;
    border-radius: 5px;
    transform: translateX(-50%);
    position: fixed;
    left: 50%;
    bottom: -80px;
    visibility: hidden;
    opacity: 1;
    z-index: -2;
    transition: 0.38s ease-in-out 0s all;
}

.size-select-error-shw .size-erroe-warn-noti > span {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    bottom: 60px;
}
.rte.inner-accord-style-cstm .accordion_body a {
    color: #824227;
    text-decoration: underline !important;
}
.template-product{
  &.open__sizeguide{
    overflow:hidden;
  }
  .save-more-wrap{
    display: none;
    img{
      max-width: 100%;
    }
  }
  .product__media-wrapper{
    .slider-dots {
      display: none;
      justify-content: center;
      gap: 1rem;
      position: absolute;
      bottom: 17px;
      left: 0;
      right: 0;
      z-index:1;
      margin: auto;
    }

    .slider-dot {
      width: 8px;
      height: 8px;
      padding: 0;
      border-radius: 50%;
      background: #4f4f4f;
      border: none;
      cursor: pointer;
      transition: background 0.3s ease;
    }

    .slider-dot.active {
      background: #b4b4b4;
    }
    .thumbnail-slider{
      .slider-button{
        display:none;
      }
    }
    .slider-buttons {
      display:none;
    }
    .thumbnail[aria-current],.thumbnail[aria-current]:focus:not(:focus-visible){
      box-shadow: 0 0 0 .1rem #bf5c49;
      border-color: #bf5c49;
    }
    .product__media-icon--lightbox{
      width: 38px;
      height: 38px;
      background-color: #d9d9d9;
      left: auto;
      right: 13px;
      opacity: 1;
      border: 0;
      top: auto;
      bottom: 13px;
    }
    .thumbnail__badge{
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
  }
  .product__info-wrapper{
     .size_guide_shoes{
      display:block;
      position: absolute;
      right: 0;
      top: 5px;
      text-transform: initial;
      .size_guide_shoes_link{
        font-size:12px;
        font-weight:500;
        color: rgba(51, 51, 51, 60%);
        line-height: 1;
        display: flex;
        gap: 1px;
        border-bottom: 1px solid rgba(51, 51, 51, 60%);
        svg{
          path{
            stroke:rgba(51, 51, 51, 60%);
          }
        }
      }
      .size-toggle{
        width: 80px;
        margin-left: auto;
        margin-bottom: 27px;
        .label-wrap{
          display: flex;
          justify-content: space-between;
          padding: 0 8px;
          align-items: center;
        }
        span{
          font-size:14px;
          font-weight:600;
          letter-spacing:0.02px;
          color:  #40404050;
          line-height: 1;
          margin-top: 4px;
          &.active{
             color:  #404040;
          }
        }
      }
     .switch {
      width: 80px;
      height: 39px;
      background: #1E1D66;
      border-radius: 25px;
      display:block;
      position: relative;
      cursor: pointer;
      transition: background 0.3s;
    }

    .switch::before {
      content: "";
      position: absolute;
      width: 31px;
      height: 31px;
      top: 4px;
      left: 4px;
      background: #fff;
      border-radius: 50%;
      transition: left 0.3s;
    }

    .switch.active {
      background:#824127CC;
    }

    .switch.active::before {
      left: 45px;
    }
      .shoes-size-chart-popup{
        position:fixed;
        display:none;
        padding: 16px;
        align-items: center;
        justify-content: center;
        position:fixed;
        top:0;
        left:0;
        background:rgba(0,0,0,70%);
        width: 100%;
        height: 100%;
        z-index: 3;
        &.active{
          display: flex;
        }
        &.full-width{
          .inner-main-wrapper .main-wrap .inner-wrap .right-wrap{
            width:100%;
          }
        }
        .inner-main-wrapper{
          max-width:900px;
          background:#fff;
          width:100%;
          max-height: 700px;
          overflow: auto;
          height:78%;
          .header-top-wrap{
           border-bottom:2px solid #F3ECE8;
           background:#FFF9F7;
           display:flex;
           justify-content:space-between;
           gap:10px;
           padding:27px 28px 17px;
           h4{
            font-size:26px;
            letter-spacing:0.5px;
            margin:0;
            line-height:1;
            font-weight:900;
           }
           .close-wrap{
            cursor:pointer;
           }
          }
          .main-wrap{
            padding:46px 22px 0px;
            .inner-wrap{
              display:flex;
              gap:35px;
              .left-wrap,.right-wrap{
                width:50%;
              }
              .left-wrap{
                img{
                  max-width:100%;
                }
              }
              .right-wrap{
                .responsive-table-chart{
                      overflow: auto;
                }
              }
              .right-wrap .responsive-table-chart table{
                    overflow: auto;
              }
              .size-chart-table {
                  width: 100%;
                  border: 2px solid rgba(243, 236, 232, 1);
                  border-collapse: separate;
                  border-spacing: 0;
              }
              .table-header {
                  background: rgba(255, 248, 245, 1);
              }
            .header-main {
                font-size: 18px;
                font-weight: bold;
                letter-spacing: 0.18px;
                color: rgba(56, 56, 56, 1);
            }
            .header-main th {
                padding: 19px;
                text-align: center;
                border: none;
            }
            .header-main th:first-child {
                padding-left: 70px;
                padding-right: 70px;
                border-right: 1px dashed #C9C9C9;
                border-bottom: 1px dashed #C9C9C9;
            }
            .header-main th:last-child {
                padding-left: 60px;
                padding-right: 60px;
                text-align: center;
                border-bottom: 1px dashed #C9C9C9;
            }
            .header-sub {
                background: white;
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 0.32px;
                color: rgba(56, 56, 56, 1);
                text-align: center;
            }
            .header-sub th {
                padding: 18px 0;
                border: none;
                width: 25%;
                &:nth-child(2){
                   border-right: 1px dashed #C9C9C9;
                }
            }
            .table-row {
                height: 60px;
                cursor: pointer; 
                transition: background-color 0.2s ease;
            }
            .table-row:nth-child(odd) {
                background: rgba(249, 249, 249, 1);
            }
            .table-row:nth-child(even) {
                background: white;
            }
            .table-row:hover {
                background: rgba(239, 246, 255, 1);
            }
            .table-row.selected {
                background: rgba(219, 234, 254, 1);
                box-shadow: inset 0 0 0 2px rgba(59, 130, 246, 1);
            }
            .table-row td {
                padding: 10px;
                text-align: center;
                font-size: 16px;
                color: rgba(56, 56, 56, 1);
                border: none;
                width: 25%;
                &:nth-child(2){
                   border-right: 1px dashed #C9C9C9;
                }
            }
            }
            .bottom-wrap{
              background:#FFF9F7;
              border:2px solid #F3ECE8;
              display:flex;
              align-items:center;
              padding:12px 17px;
              margin-top:20px;
              margin-bottom:20px;
              gap:9px;
              &.sticky-below-info{
                position: sticky;
                bottom: 0;
                margin-bottom:0;
                left: 0;
                margin:0 -22px;
                margin-top: 20px;
              }
              svg{
                align-self: flex-start;
              }
              p{
                font-size:16px;
                line-height:1.2;
                color:#333;
                font-weight:500;
                margin:0;
                letter-spacing: -0.5px;
                font-family:var(--theme-default-theme);
              }
            }
          }
        }
      }
      .size-chart-shapewear {
            max-width: 100%;
            margin: 0 auto;
            width: 100%;
            padding: 0.125rem;

        .table {
            width: 100%;
            border: 2px solid #F3ECE8;
            border-top:0;
            border-collapse: collapse;
            display:none;
            &.active{
              display:table;
            }
        }

        .table th {
            color: rgba(56, 56, 56, 1);
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.025em;
            text-align: center;
            padding: 17px 20px;
            border-top: 1px dashed #C9C9C9;
            border-bottom: 1px dashed #C9C9C9;
            border-right: 1px dashed #C9C9C9;
            &:first-child{
                background: rgba(255, 248, 245, 1);
                position: sticky;
                left: -3px;
            }
            &:last-child{
                border-right:0;
            }
        }

        .table td {
            text-align: center;
            padding: 21px 20px;
            white-space: nowrap;
            font-size:16px;
            font-weight:400;
            border-right: 1px dashed #C9C9C9;
            &:first-child{
                background: rgba(255, 248, 245, 1);
                position: sticky;
                left: -3px;
            }
            &:last-child{
                border-right:0;
            }
        }

        .table tbody tr:nth-child(even) {
            background: rgba(249, 249, 249, 1);
        }

        .table tbody tr:nth-child(odd) {
            background: white;
        }

        .table .size-cell {
            font-size: 14px;
            font-weight: 600;
            color: #374151;
        }
      }

    }
    .product__title{
      margin-bottom:6px;
       h1{
        font-size:20px;
        color:#000;
        font-family:var(--theme-default-theme);
        text-align:center;
      }
    }
    .product-title-mb{
      display:none;
      color:#000;
      font-family:var(--theme-default-theme);
      text-align:center;
    }
    .product-icon-list{
       text-align:center;
       font-family:var( --theme-default-theme);
       color:#000;
       .tt-rating-text{
          color: #000 !important;
          text-decoration: underline;
       }
    }
    .price-tax-wrapper{
       font-family:var(--theme-default-theme);
       margin:0;
       display: flex;
       align-items: center;
       justify-content: center;
      flex-wrap:wrap;
       .price{
        font-size: 16px;
        color: #000;
        letter-spacing:normal;
        font-style: italic;
         .price-item{
           margin-right:4px;
         }
        .price-item--regular{
          color:rgba(27,27,27,0.7);
        }
      }
      .price__regular{
         .price-item--regular{
          color:#000;
        }
      }
      .product__tax{
        margin:0;
        font-size:10px;
        letter-spacing:.15px;
        font-style:italic;
      }
      .price__container{
          display: flex;
          gap: 4px;
          font-size:18px;
      }
    }
    .product_color__links{
      margin: 30px 0 37px;
      padding: 0px;
      .color-inner-wrapper{
        display: flex;
        gap: 10px;
        row-gap:26px;
        justify-content: center;
        align-items: center;
        flex-wrap:wrap;
        margin-bottom:16px;
        margin-bottom:0;
      }
      p{
        font-size: 18px;
        font-weight: 500;
        color: #000;
        line-height:1;
        text-transform: uppercase;
        text-align: center;
        font-family: var(--theme-default-theme);
        width: 100%;
        margin:0;
        margin-bottom:26px;
      }
      .see-btn-wrap{
        width: 100%;
        text-align:center;
         .see-all-swatches{
          font-size:14px;
          line-height:1;
          background:none;
          display:flex;
          align-items:center;
          gap:4px;
          margin:auto;
          flex-direction: column;
          justify-content: center;
          cursor:pointer;
          border:0;
          text-align: center;
          font-family: var(--theme-default-theme);
          color:#000000;
        }
      }
    }
     .product_color__links.only-twiggy {
      position:relative;
      .varient-color-wrap{
        padding:11px;
        &.selected_color{
          border-bottom: 1px solid #000;
        }
        a{
          font-size: 0;
          img{
            max-width: 83px;
            display: block;
            margin:auto;
          }
        }
      }
      .top-color-wrap{
        display:flex;
        align-items: center;
        position: absolute;
        top: 1px;
        right: 0;
        .varient-color-wrap{
          padding:0 3px;
          display: flex;
          align-items: center;
        }
        .more-swatches{
            font-family: var(--theme-default-theme);
            color:#1b1b1b;
            font-size:16px;
            line-height:1;
            cursor:pointer;
        }
          a{
          font-size: 0;
          width: 16px;
          height: 16px;
          border-radius: 50%;
          display: block;
          color: rgba(27, 27, 27);
          position: relative;
          overflow: hidden;
          margin: auto;
          img{
            max-width: 100%;
          }
        }   
      }
     }
     .product_color__links.only-twiggy .color-inner-wrapper.hide-j{
          row-gap: 10px;
          display:none;
     }
    .product_color__links:not(.only-twiggy),.product_color__links.only-twiggy .color-inner-wrapper.hide-j{
       .varient-color-wrap{
        padding:0;
        &.selected_color{
          border-bottom: 1px solid #000;
          width: 42px;
          height: 42px;
          display: block;
          border: 1px solid #000;
          border-radius: 50%;
          position: relative;
          padding:3px;
        }
        a{
          font-size: 0;
          width: 34px;
          height: 34px;
          border-radius: 50%;
          display: block;
          color: rgba(27, 27, 27);
          position: relative;
          overflow: hidden;
          margin: auto;
          img{
            max-width: 100%;
          }
        } 
       }
      }
    .swatches-modal {
      display: none;
      position: fixed;
      z-index: 3;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      padding-top: 85px;
      background: rgba(0,0,0,0.6);
      &.active{
        display:block;
         .swatches-modal-content {
            right: 0;
         }
      }
        .swatches-modal-content {
          background: #fff;
          padding: 46px 24px;
          margin: 0;
          width: 100%;
          max-width: 400px;
          position: absolute;
          right: -100%;
          top:84px;
          height: calc(100% - 84px);
          transition: right .4s ease;
          overflow: auto;
        }
        .header-wrap-swatch{
          margin-bottom:52px;
          display:flex;
          align-items:center;
          gap:20px;
          justify-content: space-between;
          position:relative;
          &:before{
            content: '';
            background: #00000020;
            height: 4px;
            width: 53px;
            position: absolute;
            top: -29px;
            border-radius: 4px;
            left: 0;
            right: 0;
            margin: auto;
          }
          h4{
            font-size: 18px;
            font-weight: 600;
            letter-spacing:0.2px;
            color: #000;
            margin:0;
            line-height:1;
            text-transform: uppercase;
            text-align: center;
            font-family: var(--theme-default-theme);
          }
          .swatches-close{
            cursor:pointer;
          }
        }
        .product_color__links {
            margin: 0;
            padding: 0;
            display: flex;
            align-items: center;
            column-gap: 6px;
            flex-wrap: wrap;
            row-gap: 46px;
            .varient-color-wrap {
              width: calc(33% - 3px);
            }
        }
    }
    .button-wrapper{
       margin-bottom:7px;
      .product-form{
        margin-bottom:7px;
      }
      .product-form__buttons{
        display: flex !important;
        max-width: 100%;
        gap:10px;
        flex-wrap: wrap;
        &.sold-out-btns{
           .product-form__submit[disabled]{
                width: 100%;
          }
          .shopify-payment-button {
            display:none;
          }
        }
        #gokwik-buy-now {
          background: #1E1D66;
          width: 100%;
          color: #fff;
          text-transform: uppercase;
          line-height: 1.05;
          border: none;
          padding: 12px 10px 12px;
          font-weight:500;
          font-size: 18px;
          position:relative;
          font-style:normal;
          cursor:pointer;
          border: 2px solid #1E1D66;
          font-family:var(--theme-default-theme);
          border-radius:50px;
        }
        .shopify-payment-button,.product-form__submit{
          width:calc(50% - 10px);
          /* font-family:var(--secondary-font-family); */
        }
        .bitespeed-notify-me-button-parent{
          width:100%;
        }
        .product-form__submit.bitespeed-notify-me-button{
          width:100%;
          border:0;
          background: #8C4336 !important;
        }
        .addtocart__btn__overlay {
          width: 100%;
          height: 100%;
          background: #1e1d66;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 1;
          color: #fff;
          transition: all .7s ease;
          border-radius: 50px;
          display: none;
          padding: 8px 10px;
          h6{
            font-weight: 700;
            font-size: 16px;
            padding: 0;
            letter-spacing:0.6px;
            text-transform:uppercase;
            margin: 0 0 0;
            color: #fff;
            font-family:var(--theme-default-theme);
          }
        }
        .notify_me_btn{
          margin: 10px 0;
          width: 100%;
          font-size: 18px;
          background: #8C4336 !important;
          font-family:var(--theme-default-theme);
          height: auto;
          padding: 14px 10px;
          border: none;
          border-radius:50px;
          color:#fff;
        }
        .selectsize_show {
        display: flex;
        border-radius:50px;
          + .product-form__submit{
            display: none;
          }
          
        }
        .hide-now#gokwik-buy-now{
            display:none;
        }
        
        .product-form__submit{
          background:var(--brown-color);
          border-radius:50px;
          padding:12px 20px 12px;
          border:2px solid var(--brown-color);
          color: #fff;
          font-size:18px;
          font-weight:500;
          /* font-style:italic; */
          line-height: 1;
          text-transform:uppercase;
          margin:0;
          &::before,&::after{
            display:none;
          }
          &[disabled]{
            border:2px solid #E4DEDC;
            background:#E4DEDC;
            opacity:1;
            color:#000;
          }
        }
       .shopify-payment-button__button {
          border:2px solid #1E1D66;
          background:#1E1D66;
          padding:12px 20px;
          color:#000;
          border-radius:50px;
          font-size:18px;
          height: 48px;
          font-style:italic;
          width: 100%;
          text-transform:uppercase;
          &:after,&:before{
           display:none;
          }
        }
      }
    }
    .delivery-info-wrap{
        margin:0;
        ul{
          padding:0;
          margin:0;
          display:flex;
          align-items:center;
          justify-content: center;
          gap: 6px;
          li{
            font-size:12px;
            font-weight:500;
            font-family:var(--theme-default-theme);
            color:var(--grey-color);
            &:first-child{
              margin-right:12px;
               list-style:none;
            }
          }
        }
    }
    /* .product__extra__info{
      font-size: 14px;
      display:flex;
      font-weight:500;
      gap:30px;
      align-items: flex-start;
      margin-bottom: 50px;
      margin-top: 50px;
      text-align:center;
      color: #333;
      letter-spacing:0.3px;
      justify-content:space-around;
      line-height: 1;
      p{
        margin:0;
        font-weight:400;
      }
      .product__cod__block{
        position:relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 14px;    
        max-width: 65px;
        text-align: center;
      }
    }
     .product__return__block {
       max-width: 142px;
       ._left-bl{
        display: flex;
        align-items: center;
        gap: 6px;
        line-height: 20px;
        p{
          margin:0;
        }
       }
      ._right-bl{
          margin-top:3px;
          display: flex;
          align-items: center;
          justify-content:center;
          flex-direction: column;
          gap: 14px;
      }
      a{
        color:#333;
      }
    } */
       .product__extra__info{
      font-family:var( --theme-default-theme);
      font-size: 16px;
      display:flex;
      flex-direction:column;
      font-weight:400;
      gap:12px;
      margin-bottom: 50px;
      margin-top: 50px;
      background: rgba(250, 245, 239, 1);
      border: 1px solid rgba(230, 222, 213, 1);
      border-radius: 5px;
      text-align:center;
      padding:16px 0;
      color: #1b1b1b;
      span{
        font-weight:600;
      }
      p{
        margin:0;
        font-weight:400;
      }
      .product__cod__block{
        position:relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 12px;    
        svg{
          display:none;
        }
        &:after{
          content:"";
          width:81px;
          height:1px;
          background: rgba(230, 222, 213, 1);
          display:inline-flex;
        }
        &:last-child{
          &:after{
            display:none;
          }
        }
      }
    }
       .product__return__block {
       ._left-bl{
        display: flex;
        align-items: center;
        gap: 6px;
        line-height: 20px;
        p{
          margin:0;
        }
       }
       .rp-trigger-link svg{
        display:inline-block;
        margin-left: 4px;
        transform: translateY(2px);
       }
       svg{
        display:none;
       }
      ._right-bl{
          margin-top:3px;
      }
      a{  
        color: #1b1b1b;
        font-weight:600;
      }
    }
    .accordion_container{
      /* border-bottom: 1px solid #f2f2f2; */
        .accordion_head{
          font-size:16px;
          margin:0;
          font-weight:500;
          display:flex;
          justify-content:space-between;
          color:#333;
          cursor:pointer;
          letter-spacing:0.5px;
          border-top:1px solid #f2f2f2;
          padding:24px 0;
          font-family: var(--theme-default-theme);
          .acc__arrow{
            width: 18px;
            background:url('/cdn/shop/files/down_Arrow.svg');
            height: 10px;
            display: inline-block;
            transition:all .5s ease;
            background-size: cover;
            transform: rotate(180deg);
            &:not(.arrow_down){
              transform: rotate(0deg);
            }
            a{
              color: rgba(191, 92, 73);
            }
          }
        }
        .accordion_body{
          display:none;
          font-size:14px;
          color:#666;
          font-weight:400;
          margin:0;
          margin-bottom:29px;
          font-family:var( --theme-default-theme);
          table{
            width: 100%;
          }
          i{
            font-style: normal;
          }
        }
      }
    .product__description,.custom--accordian{
      margin:0;
    }
   .product__description .accordion_container{
      img{
        border: 0;
        max-width: 100%;
        width: 100%;
      }
    }
    .size_guide_texture.above__addtocart{
      color: #1b1b1b;
      font-family: var(--theme-default-theme);
       a{
          font-size: 14px;
          text-decoration: underline !important;
          font-style: italic;
          line-height: 1.2;
          color: #1b1b1b;
          font-weight: 500;
      }
       p{
        margin:0;
        padding-top:16px;
        font-size: 12px;
        line-height: 1.2;
        font-family:var(--theme-default-theme);
        font-weight: 500;
      }
    }
    .popup_size_guide {
         position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000000a3;
        z-index:2;
        .inner_size_guide_popup {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          .image{
            position: relative;
          }
          img{
            max-width: 650px;
          }
        }
         a.size_guide_close {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background-color: #D9D9D9;
          position: relative;
          display: block;
          float: right;
          margin: 0 -3px -18px 0;
          z-index: 9;
           svg {
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%);
          }
        }
    }
    .shapewear_image{
      img{
        max-width: 100%;
      }
    }
    .product-form__input.product-form__input--pill{
      font-family: var(--theme-default-theme);
      max-width: 100%;
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      grid-gap: 15px;
      align-items: center;
      justify-content: center;
      position: relative;
      .form__label{
        font-size: 18px;
        font-weight: 500;
        color: #000;
        text-transform: uppercase;
        text-align: center;
        flex: 1 0 100%;
        width: 100%;
        position:relative;
        margin-bottom:15px;
      }
      .chip-wrapper {
        position: relative;
        .few-left-label {
        background: #1e1d66;
        position: absolute;
        z-index: 1;
        padding: 2px;
        text-align: center;
        color: #fff;
        font-size: 9px;
        line-height: 1;
        width: 100%;
        top: 0;
        left: 0;
        }
      }
      .notify-me-wrap{
        margin:0;
        font-size:12px;
        font-weight:500;
        line-height:1;
        display:flex;
        align-items:center;
        gap:5px;
        color:#333;
        span{
          font-weight:600;
          border-bottom:1px solid #333;
        }
      }
      input[type=radio]+label{
          font-size: 14px;
          color: #000;
          font-weight: 500;
          background: #d9d9d9;
          border-radius: 0;
          border: 0;
          margin: 0;
          padding: 17px 16px;
      }
       input[type=radio].disabled+label{
        border: 1px solid #E0E0E0;
        background: none;
        color: rgba(27, 27, 27, 0.7);
        text-decoration: none;
         &:before{
           content: "";
            background: #333;
            width: 48px;
            height: 1px;
            position: absolute;
            transform: rotate(127deg) translate(50%,50%);
            top: 3px;
            left: 40%;
            z-index:1;
         }
      }
       input[type=radio][checked]+label{
         background: #c7e0ee;
       }
       &.Color{
        display:none;
       }
    }
  }
  .vstar-star.tt-center {
    font-family: var(--theme-default-theme);
  }
  .ppcse-card-lt-cont{
    margin-top:29px;
    margin-bottom:0;
    .lb-spc-cont ,.ppcse-card-plus,.ppcse-card-tot-footer{
    max-width: 100% !important;
    }
    .ppcse-title{
      font-size:20px;
      font-weight:500;
      margin-bottom:5px;
      line-height:22px;
      color:#333;
    }
    .ppcse-offer-desc{
      font-size:12px;
      font-weight:500;
      color:#333;
    }
    .lb-spc-details-price-cont .lb-spc-details-cmp-price{
          color: #1b1b1b96;
    }
    .lb-spc-details-price-cont .lb-spc-details-price {
        font-size: 14px;
        line-height: 1;
        font-family: var(--theme-default-theme);
    }
    .lb-spc-details-price-cont .lb-spc-details-cmp-price {
      font-size: 12px;
    }
    .ppcse-card-lt-cont .lb-spc-details-name {
        font-family: var(--theme-default-theme);
        color: #000;
        font-weight: 500;
        font-size: 14px;
    }
    .ppcse-card-tot{
      margin-bottom:30px;
      font-family:var(--theme-default-theme);
      font-size:12px;
      font-weight:500;
      color:#333;
    }
    .lb-upsell-tot-btn{
      font-size: 16px;
      letter-spacing: 0.5px;
      border-radius:50px!important;
      padding: 13px 15px;
      line-height: 1;
      color:#fff;
      background:#1e1d66;
      border-color:#1e1d66;
      font-family:var(--theme-default-theme);
    }
  }
}


.template-product-stockings .product-form__input.product-form__input--pill{
  &.Color{
    display:none;
  }
}
.template-product:not(.template-product-women-shoes, .template-product-kai) .product__info-wrapper .size_guide_shoes .shoes-size-chart-popup .inner-main-wrapper .main-wrap .bottom-wrap{
  justify-content:center;
  svg{
    display:none;
  }
}
.template-product-winter_fur-withsizechart.template-product .product__info-wrapper .product_color__links{
  display:none;
}
/* zoom popup code starts here */

.product-media-modal{
  .product-media-modal__dialog{
    overflow: auto;
    height: auto;
  }
  .product-media-modal__content{
    max-height: unset;
    max-width: 700px;
    height: auto;
    margin: auto;
    .zoom-slider{
      img{
        width: auto;
        margin: auto;
        max-width: 100%;
        height: auto;
      }
    }
    .zoom-slider-wrapper{
      display: block;
      touch-action: pan-x pan-y pinch-zoom;
    }
  }
  .thumbnails-wrapper{
     display: block !important;
     .zoom-slider{
       height:100px;
      img{
        height:100%;
        object-fit:cover;
      }
      .deferred-media__poster-button{
        width:40px;
        height:40px;
      }
      .deferred-media[loaded]>.deferred-media__poster {
          display: block;
      }
      .deferred-media {
          padding-top: 100% !important;
          video{
                display: none;
          }
      }
     }
  }
}

/* zoom popup code ends here */

.custom-image-video-wrap{
  max-width:90%;
  width:100%;
  margin:auto;
  &.trending{
    .lookbook_slider{
      padding-top:20px;
      padding-bottom:110px
    }
     .heading-wrap{
       h2{
         font-size:90px;
       }
       span{
         display:block;
       }
       .subheading{
         font-size:77px;
       }
       .tagline{
         font-size:47px;
         line-height:2.2;
         margin-top:-1.2vw;
       }
     }
  }
  .heading-wrap{
      text-align:center;
      h2{
        font-family:var(--secondary-font-family);
        font-style:italic;
        font-weight:400;
        color:#727272;
        margin:0;
        letter-spacing:-2px;
        line-height:1.2;
        font-size:56px;
        text-transform:capitalize;
      }
      span{
        font-family:var(--secondary-font-family);
        font-style:italic;
        font-weight:400;
        color:#000;
        line-height:0.5;
        font-size:32px;
        text-transform:capitalize;
      }
    }
}

/* .template-product-women-shoes, .template-product-kai{
  .product__info-wrapper .size_guide_shoes .size-toggle{
    display:none;
  }
} */
.template-product-women-shoes,
.template-product-kai {
  .product__info-wrapper .size_guide_shoes .size-toggle {
    display: none;
  }
}

.template-product .product-media-modal.modalPreviewProductMedia .product-media-modal__content > .thumbnails-wrapper {
    display: none!important;
}
.template-product .product-media-modal.modalPreviewProductMedia .product-media-modal__content {
    padding: 10rem 11rem;
    overflow: hidden;
}
.product-media-modal.modalPreviewProductMedia {
    overflow-y: auto;
}
.modalPreviewProductMedia .product-media-modal__toggle {
  position: static;
  width: 60px;
  height: 60px;
  padding: 0;
  line-height: 66px;
  margin-top: 42px;
}
.modalPreviewProductMedia button.slick-prev.slick-arrow,
.modalPreviewProductMedia button.slick-next.slick-arrow,
.arrowStyleSlickSlider button.slick-next.slick-arrow,
.arrowStyleSlickSlider button.slick-prev.slick-arrow  {
    background-size: 19px auto;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    border: 1px solid #dcdcdc;
    display: flex;
    justify-content: center;
    align-items: center;
    top: auto;
    transform: none;
    background-position: center;
    background-color: transparent;
    border-radius: 50%;
    position: absolute;
    font-size:0;
}
.modalPreviewProductMedia button.slick-prev.slick-arrow,
.modalPreviewProductMedia button.slick-next.slick-arrow{
    bottom:-140px;
}
.arrowStyleSlickSlider button.slick-next.slick-arrow,
.arrowStyleSlickSlider button.slick-prev.slick-arrow {
    bottom: 10px;
    z-index:99999;
}
.modalPreviewProductMedia button.slick-prev.slick-arrow:before,
.modalPreviewProductMedia button.slick-next.slick-arrow:before,
.arrowStyleSlickSlider button.slick-next.slick-arrow:before,
.arrowStyleSlickSlider button.slick-prev.slick-arrow:before  {
    display: none;
}
.modalPreviewProductMedia button.slick-prev.slick-arrow,
.arrowStyleSlickSlider button.slick-prev.slick-arrow {
  background-image: url(/cdn/shop/files/leftArrowSwipe.png?v=1760609398);
  left: calc(50% - 160px);
}
.modalPreviewProductMedia button.slick-next.slick-arrow,
.arrowStyleSlickSlider button.slick-next.slick-arrow{
  background-image: url(/cdn/shop/files/rightArrowSwipe.png?v=1760609398);
  right: calc(50% - 160px);
}

.product-look-book-mdl.arrowStyleSlickSlider button.slick-next.slick-arrow, 
.product-look-book-mdl.arrowStyleSlickSlider button.slick-prev.slick-arrow,
.a-plus-pro-grid button.slick-next.slick-arrow, 
.a-plus-pro-grid  button.slick-prev.slick-arrow {
    background-size: 10px auto;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    border: 2px solid #fff;
    top: 50%;
    transform: translateY(-50%)
}
.a-plus-pro-grid button.slick-next.slick-arrow:before, 
.a-plus-pro-grid  button.slick-prev.slick-arrow:before {
  display:none;
}
.a-plus-pro-grid .slick-arrow {
    z-index: 2;
    background-position: center;
    border-radius: 50%;
}
.product-look-book-mdl.arrowStyleSlickSlider button.slick-prev.slick-arrow{
  background-image: url(/cdn/shop/files/leftArrow.png?v=1785144524);
  left: 15px;
}
.product-look-book-mdl.arrowStyleSlickSlider button.slick-next.slick-arrow{
  background-image: url(/cdn/shop/files/rightArrrow.png?v=1785144605);
  right:15px;
}
.a-plus-pro-grid  button.slick-prev.slick-arrow {
  background-image: url(/cdn/shop/files/leftArrow.png?v=1785144524);
  left: 5%;
}
.a-plus-pro-grid button.slick-next.slick-arrow{
  background-image: url(/cdn/shop/files/rightArrrow.png?v=1785144605);
  right:5%;
}
.modalPreviewProductMedia .product-media-modal__content>*:not(.active){
  display:block!important;
}
.slider-counter.sliderCounterMain {
    text-align: right;
    margin-top:8px;
}
body.pdp-modal-preview {
    overflow: hidden;
}
/* #rebuy-bubble-global-alert-modal{
  z-index:999!important;
} */
/* Code start here oct22 */



.inner-style-looksBook {
    position: relative;
    width: 62px;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

/* .circleImageBg {
    position: absolute;
    left: 0px;
    top: 0;
    max-width: 100%;
    width: 100%;
    animation: rotate 7s infinite linear;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
} */
.main-looksbook-slider{
  height:100%;
  position:relative;
}
.looksbook-trigger {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    min-width: 62px;
    object-fit: cover;
    border: 3px solid #00C659;
}
.product-look-book-mdl {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    margin:0!important;
    background-image: none;
    .product-media-modal__content{
      background-color: transparent;
    }
}
.tab-main-wrpr-contnt {
    height: 100%;
    position: relative;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
}
.slider-wrapper-looksbook{
  height:calc(100% - 100px)
}
.product-modal-content {
    background-color: #fff;
    max-height: 100vh;
    width:100%;
}

/* .product-dialog-main {
    display: flex;
    width: calc(100% - 20px);
    text-align: right;
    max-width: 620px;
    margin: 10px auto 0;
} */
 .product-dialog-main {
    display: flex;
    width: 100%;
    text-align: right;
    max-width: 620px;
    margin: 15px auto 0;
}
.product-modal-header-cstmm {
    padding: 0 10px 10px 0;
}
.product-look-book-mdl .tabs-nav-cstm-wrap .book-link-nav-cstm {
    width: 50%;
    display: inline-block;
    text-align: center;
    padding: 13px 5px;
    line-height: 1.2;
    color: rgba(51, 51, 51, 1);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.3px;
    border-bottom: 4px solid #f2ece8;
}

.product-look-book-mdl .tabs-nav-cstm-wrap   .book-link-nav-cstm.active {
    color: rgba(142, 65, 47, 1);
    border-color: rgba(142, 65, 47, 1);
}
.product-look-book-mdl .slider-wrapper-looksbook.modal-wrapper-lookbook .slick-list{
    max-height: none;
    margin-bottom: 0;
    overflow-y: visible;
}
.product-look-book-mdl  .tabs-nav-cstm-wrap {
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 0;
    gap: 0;
    justify-content: center;
    background-color: #fef9f7;
}
html.lookbook-modal-open,
body.lookbook-modal-open {
      overflow: hidden !important;
      position: fixed;
      inset: 0;
      width: 100%;
}
.lookbook-modal-open .section-header.shopify-section-group-header-group {
    z-index: 2;
}
.slider-wrapper-looksbook.modal-wrapper-lookbook{
    height: 100%;
    position: relative;

  .slick-list {
      max-height: calc(100% - 100px);
      margin-bottom: 100px;
      overflow-y: auto;
  }
}

.product-cart-modal__toggle {
    background-color: transparent;
    position: static;
    width: 60px;
    height: 60px;
    padding: 0;
    line-height: 66px;
    margin: 0 auto;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    border-width: 1px;
    border-radius: 50%;
    svg{
      width:16px;
      height:16px;
      cursor:pointer;
    path{
      fill:#151515;
    }
  }
}
.main-looksbook-slider .product-cart-modal__toggle {
    border: 1px solid #dcdcdc; 
}
.main-image-cart img {
    max-width: 100%;
}
.sec-sld-wrapper-looksbook .add-to-cart-slide {
    padding: 0 10px;
}

.cart-main-style-layout {
    display: none;
    flex-wrap:wrap;
    position: relative;
}

/* .looksBook-section.lookBookClickAble {
    display: none;
}  */

.inner-style-looksBook {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.inner-style-looksBook .tooltip-text {
    visibility: hidden;
    opacity: 0;
    background: #333333;
    color: #fff;
    font-size: 10px;
    padding: 6px 10px;
    border-radius: 4px;
    white-space: nowrap;
    position: absolute;
    bottom: 21px;
    right: 20px;
    text-transform:uppercase;
    transform: translate(-50%);
    transition: opacity .2s ease-in-out;
    letter-spacing: 0.5px;
}
.inner-style-looksBook .tooltip-text:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - -5px);
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent transparent #333333;
  transform: translateY(-50%);
}
.inner-style-looksBook:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.p-relative{
  position:relative;
}
.add-to-cart-slide {
    background-color: #e5e7eb;
}
.dimensions_product_addn {
    font-family: var(--theme-default-theme);
    font-size: 14px;
    color: #666666;
    margin-bottom:8px;
}
.oneline-content{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.card--standard>.card__content .card__information.card-title-spacing {
    padding-right: 4px;
}
/* .main-image-cart{
    min-height: 200px;
} */
/* Code end here oct22 */
/* media query code starts here */

/* @media(max-width:1260px){
  .template-product {
    .product__info-wrapper{
      .button-wrapper{
        .product-form__buttons{
          .product-form__submit,.shopify-payment-button__button{
              font-size: 16px;
          }
        }
      } 
    } 
  }
} */


.product__text.inline-richtext.subtitle.labelStyleAboveHead {
    font-size: 14px;
    background-color: rgba(243, 236, 233, 1);
    border-radius: 30px;
    padding: 10px;
    line-height: 1;
    text-align: center;
    color: rgba(45, 45, 52, 1);
    font-weight: 500;
    display: block;
    max-width: 400px;
    margin: 0 auto;
}
.metaLabelStyleAboveHead{
    font-size: 14px;
    background-color: rgba(243, 236, 233, 1);
    border-radius: 30px;
    padding: 10px;
    line-height: 1;
    text-align: center;
    color: rgba(45, 45, 52, 1);
    font-weight: 600;
    display: block;
    max-width: 400px;
    margin: 0 auto;
}

.product_fit_title_main h3 {
    font-size: 18px;
    font-family: var(--theme-default-theme);
    font-weight: 500;
    text-align: center;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.fit-selector-cstm-wrp {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 40px;
}

.fit-box-innr-wrp {
    display: inline-block;
    width: calc(50% - 8px);
    padding: 14px 10px;
    border: 1px solid rgba(222, 222, 222, 1);
    line-height: 1;
    text-align: center;
    border-radius: 6px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    letter-spacing: 0.6px;
    transition: 0.38s ease-in-out 0s all!important;
}

.fit-box-innr-wrp:hover, a.fit-box-innr-wrp:focus,a.fit-box-innr-wrp.active {
    background-color: rgba(130, 66, 39, 1);
    border-color: rgba(130, 66, 39, 1);
    color: #fff;
}
.a-plus-pro-grid:not(.slick-initialized){
  display:flex;
  flex-wrap:wrap;
}
.inner-wrap-a-plus-main {
    position: relative;
    overflow: hidden;
}
.content-wrap-a-plus {
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);
    padding: 40px 15px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.a-plus-pro-image img {
    width: 100%;
    height: auto;
}
.a-plus-pro-title {
    font-family: var(--primary-font-family);
    color: #fff;
    font-size: 18px;
    margin: 12px 0 5px;
}
.a-plus-pro-description {font-family: var(--theme-default-theme);line-height: 1.5;font-size: 10px;color:#fff;}
.a-plus-pro-image {
    display: flex;
}
.a-plus-pro-item {
    padding: 0 2px 0 0;
}
.a-plus-pro-grid:not(.slick-initialized .slick-slide) .a-plus-pro-item
 {
    width: 25%;
}


.button-custom-app-wrp{
  margin-top:30px;
}
.shop-btn-added-app{
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    border-radius: 50px;
    padding: 12px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    min-height: 48px;
    text-transform: uppercase;
    margin: 0;
    background-color: #824227;
    border: 1px solid #824227;
    transition: all 0.3s ease;
    gap:10px;

}
.shop-btn-added-app:hover {
  transform: translateY(-2px);
}
.h-100{
  height:100%;
}
.template-product .product-dif-info-wrapper .product__media-wrapper .thumbnail[aria-current].global-media-settings, 
.template-product .product-dif-info-wrapper .product__media-wrapper .thumbnail[aria-current].global-media-settings:focus:not(:focus-visible) {
    box-shadow: none;
    border-color: #bf5c49;
}
.template-product .product-dif-info-wrapper .product__media-wrapper .thumbnail.global-media-settings{
    box-shadow: none;
    border: 2px solid rgba(228, 222, 212, 1);
}
.template-product .product-dif-info-wrapper .thumbnail-list{
  grid-gap: 7px;
}
:is(.template-product  .product-dif-info-wrapper .product__info-wrapper .product_color__links:not(.only-twiggy),
.template-product  .product-dif-info-wrapper .product__info-wrapper .product_color__links.only-twiggy .color-inner-wrapper.hide-j) .varient-color-wrap.selected_color {
    border-bottom: 2px solid rgba(130, 66, 39, 1);
    width: 38px;
    height: 38px;
    display: block;
    border: 2px solid rgba(130, 66, 39, 1);
    border-radius: 50%;
    position: relative;
    padding: 0px;
}
.content-color-verify-text {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
span.labelImageHereColo {
    font-size: 14px;
    color: rgba(26, 24, 21, 1);
    font-weight: 400;
    line-height:1.2;
    margin-bottom:10px;
}
.size-cart-design-here{
  color : rgba(130, 66, 39, 1);
}
.template-product .product-dif-info-wrapper .product__info-wrapper .button-wrapper .product-form__buttons #gokwik-buy-now{
    background-color: transparent;
    border:1px solid rgba(26, 24, 21, 1);
    font-size:18px;
    color: rgba(26, 24, 21, 1);
}
.left-stock-count-here {
    display: block;
    font-size: 10px;
    color: rgba(130, 66, 39, 1);
    width:100%;
}

.disabled-waitlist-here{
  display:block;
  width:100%;
  font-size:10px;
}
.template-product .product-dif-info-wrapper .chip-wrapper.chip-wrapper-kia-temp,
.template-product .chip-wrapper.chip-wrapper-kia-temp {
    width: calc(20% - 12px);
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill{
  justify-content:flex-start;
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp label,
.template-product .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp label {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding: 8px;
    border-radius: 6px;
    border: 1px solid rgba(228, 222, 212, 1);
    min-height: 50px;
    flex-direction: row;
    width: 100%;
    background-color: transparent;
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill input[type=radio].disabled+label ,
.template-product .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp input[type=radio].disabled+label {
    background-color: #f8f8f8;
    color: #c3bdb3;
    cursor: no-drop;
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill input[type=radio].disabled+label:before,
.template-product .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp input[type=radio].disabled+label:before{
    display:none;
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp input:not(.disabled):checked + label,
.template-product .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp input:not(.disabled):checked + label{
  border-color: rgba(130, 66, 39, 1);
  background-color: rgba(130, 66, 39, 1);
  color:#fff;
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp input:not(.disabled):checked + label .left-stock-count-here,
.template-product .product__info-wrapper .product-form__input.product-form__input--pill .chip-wrapper.chip-wrapper-kia-temp input:not(.disabled):checked + label .left-stock-count-here{
  color : rgba(232, 187, 169, 1);
}
.template-product .product-dif-info-wrapper .snap-emi-inst.snp_left_sec {
    display: none !important;
}
section.service-bnft-section {
    background-color: rgba(255, 244, 239, 1);
}
.service-bnft-main-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.service-bnft-column-custom {
    width: calc(25% - 15px);
}
.service-bnft-column-custom {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
}
.content-service-side-col h3 {
    margin: 0;
}
.image-service-col-side img {
    max-width: 28px;
}
.image-service-col-side {
    width: 28px;
}
.content-service-side-col {
    width: calc(100% - 38px);
}
.content-service-side-col h3 {
    font-family: var(--theme-default-theme);
    font-size: 14px;
    font-weight: 500;
}
.content-service-side-col p {
    font-size: 12px;
    color: rgba(51, 51, 51, 1);
    margin: 0;
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product_color__links p,
.template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill>legend.form__label{
  text-align:left;
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product_color__links p{
  margin: 0 0 15px
}
.template-product .product-dif-info-wrapper .product__info-wrapper .product_color__links .color-inner-wrapper{
  justify-content:flex-start;
}
.rte .worth-class-added{
  font-size:12px;
  color: rgba(130, 66, 39, 1)!important;
  display:inline-block;
  margin-left:5px;
}

.slider-row-cstm-kai:not(.slick-initialized) .inner-row-why-kai:not(:first-child){
  display:none;
}
.sticky_product_image img {
    width: 42px;
    height: 50px;
    object-fit: cover;
}
.sticky_product_info {
    display: flex;
    align-items: center;
    width: calc(100% - 210px);
}
.sticky_product_title {
    font-size: 13px;
    font-family: var(--theme-default-theme);
    font-weight: 700;
    color: #252525;
    line-height:1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sticky_product_image {
    display: flex;
}
.sticky_product_price {
    font-size: 12px;
    color: #6f6a61;
    display: flex;
    gap: 5px;
    margin-top: 3px;
    line-height:1;
}
span.sticky_compare_price {
    text-decoration: line-through;
    opacity: 0.6;
}
.sticky_product_content {
    padding-left: 10px;
    width: calc(100% - 52px);
}
.right-side-sticky-bar-content {
    min-width: 100px;
    display: flex;
    gap: 5px;
}
.inner-sticky-product-style {
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.sticky_product_bar.sticky_product_new_kai_temp {
    padding-top: 8px;
    padding-bottom: 8px;
}
.sticky_product_bar .right-side-sticky-bar-content .sticky__btns {
    max-width: 100%;
    width: 100%;
    min-width: 125px;
}
.sticky_product_bar .right-side-sticky-bar-content .sticky__btns .sticky_addtocart_custom {
    width: 100%;
}
.review-rating__count_click {
    color: rgba(130, 66, 39, 1)!important;
    text-decoration: underline!important;
}
.review-rating-star-show {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    font-size:13px;
}
.product__info-wrapper .jdgm-preview-badge.jdgm-preview-badge--with-link .jdgm-prev-badge {
    display: block !important;
    text-align: center;
}
.star-rating-design-product {
    margin: 5px 0 15px!important;
}
.star-rating-design-product span.jdgm-prev-badge__text {
    text-decoration: underline;
}
@media(max-width:1199px){
  .template-product {
    .product__info-wrapper{
      .button-wrapper{
        .product-form__buttons{
         .shopify-payment-button,.product-form__submit{
           width:100%;
         }
        }
      } 
    } 
  }
  .recently-viewd-products,.similar-products{
    .new-pieces-wrap{
      p{
        font-size: 26px;
      }
      h4{
      font-size: 40px;
      }
    } 
  } 
}
@media (min-width:481px){
  .lookbook-single-pdp-wrap .product-modal-content{
    position:relative;
  }
  .left-side-pdp-media-wrap{
    position:relative;
  }
  .left-side-pdp-media-wrap .looksBook-section{
    position: absolute;
    right: 20px;
    bottom: calc(0% - -100px);
    z-index: 999;
  }
  .product-dialog-main.lookbook-single-pdp-wrap{
    max-width:510px;
  }
  .lookbook-single-pdp-wrap .product-modal-content {
    position: relative;
  }
}
@media(min-width:992px){
  .template-product .product-dif-info-wrapper  .product__info-wrapper{
    padding-left: 30px!important;
  }
  /* .template-product  .grid-custom-media-kai-item .left-media-container {
      max-width: 100%;
  } */
  .template-product{
    .left-media-container {
      max-width: 73%;
      margin-left: auto;
      position: relative;
    }
    .product__media-wrapper{
      flex: 0 0 50%;
      width: 50% !important;
      max-width: 100% !important;
      position: sticky;
      top: 76px;
    }
    .product__info-wrapper{
      flex: 0 0 50%;
      width: 50% !important;
      padding-left: 110px !important;
      max-width: 100% !important;
    }
  }
}
@media (max-width:1024px){
  .template-product .product-media-modal.modalPreviewProductMedia .product-media-modal__content {
      padding: 100px 15px;
      max-width: 100%;
      overflow: hidden;
  }
}
@media(max-width:991px){
  .service-bnft-column-custom {
      width: calc(50% - 10px);
  }
  .template-product {
    .product{
      gap: 18px;
        .product__media-wrapper,.product__info-wrapper {
          width: 100%;
        padding: 0;
      }
      .product__info-wrapper{
          .product__info-container {
              max-width: 100%;
          }
        .size_guide_shoes {
        .shoes-size-chart-popup {
          .inner-main-wrapper {
            .main-wrap {
              .inner-wrap {
                flex-direction: column;
                .left-wrap, .right-wrap {
                  width: 100%;
                }
                .right-wrap{
                  .size-toggle{
                    margin-right:auto;
                  }
                }
              }
            }
          }
        }
      }
      .swatches-modal .swatches-modal-content{
        top:64px;
        height: calc(100% - 64px);
      }
      }
    }
  }
}
@media (max-width:989px){
  .template-product .product__media-wrapper .slider-dots.slider-custom-dots{
    display:none!important;
  }
  .slider-mobile-gutter .small-hide.slider-buttons{
    display:none!important;
  }
  .slider-buttons.slider-buttons-custom-pdp {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      width: 100%;
      justify-content: space-between;
      z-index: 3;
      max-width: 488px;
      margin: 0 auto;
  }

  .slider-buttons.slider-buttons-custom-pdp button svg path {
      fill: #e7e4e4;
  }
  .template-product .product__media-wrapper .product__media-icon--lightbox.product-media-search-icon{
     top:15px;
     bottom:auto;
  }
  .view-similar-btn {
    display: flex;
    align-items: center;
    line-height: 1;
    border: 0;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.9);
    font-family: var(--theme-default-theme);
    cursor: pointer;
    width: auto;
    height: auto;
    justify-content: center;
    padding: 5px 14px;
    gap: 6px;
    text-transform: uppercase;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    border:1px solid rgba(45, 45, 52, 0.5);
  }
  .view-similar-wrapper {
      position: absolute;
      bottom: 100px;
      left: 12px;
      z-index: 999;
      top: auto;
      display:inline-block;
  }
  .view-similar-wrapper.desktop-hide{
    display:inline-block!important;
  }
  .view-similar-btn img {
      max-width: 20px;
  }
  /* Card Carousel Start */
  .scroll-column-cstm {
    min-width: calc(45% - -6px);
  }
  .scrolling-main-sec {
    display:block;
  }
  .custom-image-video-wrap.trending .heading-wrap h2 {
      font-size: 60px;
  }
  .custom-image-video-wrap.trending .heading-wrap .subheading {
      font-size: 56px;
  }
  .custom-image-video-wrap.trending .heading-wrap .tagline {
      font-size: 48px;
      line-height: 2;
      margin-top: -1.2vw;
  }
  /* Code end here oct22 */
}
@media(max-width:767px){
  .metaLabelStyleAboveHead{
    font-size: 12px;
    margin-bottom: 20px;
  }
  .template-product.template-product-gift-for-him .product__info-wrapper {
      margin-top: 15px;
  }
  .custom-dropdown_sticky span.custom-dropdown__icon {
      top: 0px;
  }
  .template-product.template-product-women-shoes .product__info-wrapper .accordion_container .accordion_body > table,
  .template-product.template-product-kai  .product__info-wrapper .accordion_container .accordion_body > table{
    width:100%!important;
  }
  .template-product .product__info-wrapper .product-form__input.product-form__input--pill > legend.form__label {
    text-align: left;
  }
  .slider-mobile-gutter .small-hide.slider-buttons{
    display:flex!important;
  }
  .template-product.template-product-women-shoes .product__info-wrapper .accordion_container .accordion_body > table tr td,
  .template-product.template-product-kai .product__info-wrapper .accordion_container .accordion_body > table tr td {
    min-width: 90px !important;
    padding: 0.8em;
    max-width:100%!important
  }
  .template-product{
    padding-bottom:80px;
    #MainContent,#MainContent .gradient{
       /* background:#FFF9F6; */
       background:#ffffff;
    }
    .save-more-wrap{
      display: block;
    }
    #MainContent product-info.gradient{
      padding-top: 0;
      .product--thumbnail_slider{
        margin: 0 -6%; 
      }
    }
    .product{
      .slider-buttons{
        display:none;
      }
    }
    .variant__btn_cover{
      margin-bottom:7px;
    }
    .product__info-wrapper {
      margin-top:28px;
      .product-icon-list{
        margin-top:0 !important;
        margin-bottom:18px !important;
        .tt-rating-text {
            margin: 2px 0 0 9px;
            letter-spacing: 0.6px;
        }
      }
      .product__title{
        margin-bottom:3px;
        h1{
           font-weight: 500;
          line-height:22px;
          font-size:20px;
          display:none;
        }
      }
      .product-title-mb{
          font-weight: 500;
          line-height:1;
          font-size:28px;
          display:block;
          margin:0 0 6px;
      }
      .price-tax-wrapper{
        flex-direction: column;
        .price__container{
          margin-bottom:6px;
        }
        .price {
          font-size: 18px;
          font-style: normal;
          font-weight: 600;
          .price__regular .price-item--regular{
             font-size: 18px;
          }
          .price__sale .price-item--regular{
            font-size:15px;
          }
        }
        .product__tax {
            font-size: 14px;
            line-height: 1;
            color: #535353;
        }
      } 
      .size_guide_shoes{
        top:0;
      }
      .product-form__input.product-form__input--pill {
        .form__label {
          font-size: 18px;
          line-height:1;
          margin-bottom:23px;
        }
        input[type=radio]+label{
          border: 1px solid #DEDEDE;
          background:#fff;
          padding: 16px 15px;
          border-radius:2px;
        }
        input[type=radio][checked]+label{
          background: #FFF9F6;
          border-color: #333;
        }
      }
     /* .product__extra__info{
        margin-top:33px;
        margin-bottom:33px;
      } */
          .product__extra__info{
        background:rgba(250, 245, 239, 1);
        margin-top:30px;
        margin-bottom:30px;
      }
      .popup_size_guide .inner_size_guide_popup img {
          max-width: 325px;
      }
      .button-wrapper {
        .product-form{
          /* margin:44px 0 7px; */
          margin:30px 0 7px;
        }
        /* .product-form__buttons .product-form__submit{
          font-size:22px;
        } */
      }
      .swatches-modal .swatches-modal-content{
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        bottom: 0;
        height: 75% !important;
        left:0;
        top: auto !important;
        margin:auto;
        overflow:auto;
      }
    }
    .product-media-modal .product-media-modal__content{
      background: #fff !important;
        padding: 20px 30px;
    }
    .product__media-wrapper{
      .slider-dots {
        display:flex;
      }
      .product__media-list {
        gap:0;
        scroll-padding-left: 0;
        .product__media-item{
          width: 100% !important;
          margin-left:0;
          padding:0;
          .product-media-container{
            max-width:100%;
            width: 100%;
            height:100%;
            border:0;
            .product__modal-opener{
              height:100%;
               .media {
                  padding-top: 120%;
              }
            }
          }
          .product-media-container .product__modal-opener:not(.product__modal-opener--image) {
              display: none;
          }
        .deferred-media {
           display: block;
           padding-top: var(--ratio-percent);
        }
        }
      }
      .product__media-item{
        align-items:flex-start;
      }
      media-gallery{
        position:relative;
        .thumbnail-slider{
            margin-top: 10px;
            z-index:1;
          .slider-button{
            display:none !important;
          }
          ul.thumbnail-list{
                max-width: 90%;
                margin: auto;
                /* justify-content: center;
                scroll-padding-left: 0;
                scroll-snap-type: unset;
                scroll-behavior: unset;
                width: 100%; */
                .thumbnail-list__item{
                   width: 60px;
                   height: 60px;
                   button{
                    border-radius: 4px;
                    overflow: hidden;
                    &:hover{
                      opacity:1;
                    }
                   }
                   /* .thumbnail__badge{
                    display:none;
                   }
                   button{
                      background-color: #4f4f4f;
                      border-radius: 100%;
                      border: 0;
                      &[aria-current] {
                          box-shadow: none;
                          background: #b4b4b4;
                          border: 0;
                      }
                      img{
                            display: none;
                      }
                   } */
                }
          }
        }
      }
    }
    .product_fit_title_main h3{
      text-align:left;
    }
    .template-product .product__info-wrapper .product_color__links .color-inner-wrapper{
      margin-bottom:0;
    }
  }
   .looksBook-section.lookBookClickAble {
        display: flex;
        justify-content: flex-end;
        margin-top: 0;
        position: absolute;
        z-index: 3;
        right: 0px;
        bottom: 92px;
    }
  .template-product .product-media-modal.modalPreviewProductMedia .product-media-modal__content {
      padding: 50px 15px;
      max-width:100%;
      overflow:hidden;
  }
  .product-media-modal.modalPreviewProductMedia{
    overflow-y:auto;
  }

  .similar-products{
    margin: 0;
    max-width: 100%;
    padding: 50px 0;
    .similar_products_grid{
      margin: 0 auto;
      max-width: 100%;
      padding: 0;
      overflow-y: scroll;
      column-gap: 20px;
      .grid__item{
        width: 100%;
        max-width: 100%;
        flex-grow: unset;
        flex-shrink: unset;
      }
      .card-wrapper{
        position: relative;
        width: 232px;
      }
    }
    .lookbook-view-all-btn{
      margin-top: 30px;
    }
  } 
  .product-media-modal .product-media-modal__content{
    .thumbnails-wrapper{
      margin-top:20px;
    }
  }
  .slider-buttons.slider-buttons-custom-pdp {
        max-width: 100%;
  }
  
  .view-similar-wrapper {
      left: 0;
  }


  .custom-image-video-wrap{
    &.trending{
      .heading-wrap{
        h2{
          font-size: 75px;
          padding: 0 10px;
        }
        .subheading{
          font-size: 62px;
          line-height: 0.9;
        }
        .tagline{
          font-size: 45px;
          line-height: 2.2;
          margin-top: -3vw;
        }
      }
    }
  }
  .sticky_product_bar .sticky__btns { padding-left:0;padding-right:0; }
  .template-product .product__info-wrapper .variant__btn_cover > .product_color__links > p{
    text-align:left;
  }
  .product_fit_title_main h3{
    text-align:left;
  }
  .template-product .product__info-wrapper .product_color__links .color-inner-wrapper{
    margin-bottom:0;
  }
  .a-plus-pro-grid  button.slick-prev.slick-arrow {
    left: 15px;
  }
  .a-plus-pro-grid button.slick-next.slick-arrow{
    right:15px;
  }
  .a-plus-pro-grid:not(.slick-initialized .slick-slide) .a-plus-pro-item{
      width: 100%;
  }
  .single-slide-a-plus.a-plus-pro-grid:not(.slick-initialized .slick-slide) .a-plus-pro-item{
      padding:0 15px;
  }
  .template-product .product-dif-info-wrapper .product__media-wrapper media-gallery .thumbnail-slider ul.thumbnail-list{
    max-width:100%;
    padding:0;
  }
  .template-product .product-dif-info-wrapper  .product__media-wrapper media-gallery .thumbnail-slider ul.thumbnail-list .thumbnail-list__item button{
    border-radius:0;
  }
}
@media(max-width:749px){
  .template-product .product-dif-info-wrapper .chip-wrapper.chip-wrapper-kia-temp,
  .template-product .chip-wrapper.chip-wrapper-kia-temp {
      width: calc(25% - 6px);
  }
  .template-product .product-dif-info-wrapper .product__info-wrapper .product_color__links p {
    font-size: 14px;
    margin-bottom: 11px;
  }
  .template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill .form__label{
    font-size: 14px;
    margin-bottom: 11px;
  }
  .content-color-verify-text > p {
      width: auto!important;
  }
  .template-product .product-dif-info-wrapper .product__info-wrapper .product-form__input.product-form__input--pill{
    grid-gap: 7px;
  }
  .template-product.template-product-kai .product__info-wrapper .product-form__input.product-form__input--pill{
    grid-gap: 7px;
  }
}
.rp-modal-wrap {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}

/* Desktop Center */
.rp-modal-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 0;
  width: 100%;
  max-width: 600px;
  border-radius: 0;
}

/* Close button */
.rp-close-btn {
  position: absolute;
  top: 21px;
  right: 15px;
  cursor: pointer;
  font-size: 30px;
  line-height:1;
}
.rp-modal-body .rte p,.rp-modal-body .rte ul li,.rp-modal-body .rte ul li a , .rp-modal-body .rte div, .rp-modal-body .rte div a {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    font-family: var( --theme-default-theme);
}
.rp-modal-body .rte p ,.rp-modal-body .rte div{
    margin-bottom: 15px!important;
}
.rp-modal-body .rte h3,.rp-modal-body .rte h2, .rp-modal-body .rte h4 {
    font-family: var(--primary-font-family);
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 30px;
}

.rp-modal-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    padding:18px;
}
.rp-modal-body {
    max-height: calc(50vh - 10px);
    overflow-y: auto;
    text-align:left;
    padding:18px;
}
.rp-modal-header h2 {
    font-size: 26px;
    font-weight: 600;
    margin:0;
}
.rp-modal-body .rte ul li {
    padding: 0;
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}
.rp-modal-body .rte ul li:before {
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #252525;
    content: '';
    border-radius: 50%;
    left: 0;
    top: 11px;
}
.rp-modal-body .rte ul {
    padding: 0;
    list-style-position: outside;
    margin-bottom: 20px;
}
.rp-modal-body .rp-modal-body .rte ul li p {
    margin-bottom: 0!important;
}
._right-bl.content-underline-here  > p {
    position: relative;
    cursor: pointer;
    padding-bottom: 0;
}

._right-bl.content-underline-here > p:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ababab;
    bottom: 2px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    max-width: 260px;
}
/* 📱 Mobile Bottom Sheet */
@media (max-width: 768px) {
  .rp-modal-box {
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
    border-radius: 14px 14px 0 0;
    max-width:100%;
  }
  .rp-modal-body .rte h3,.rp-modal-body .rte h2, .rp-modal-body .rte h4 {
    font-size: 18px;
  }
  .rp-modal-body .rte p,.rp-modal-body .rte ul li,.rp-modal-body .rte ul li a , .rp-modal-body .rte div, .rp-modal-body .rte div a {
    font-size: 15px;
  }
  .rp-modal-header {
    padding:10px;
  }
  .rp-modal-body {
    padding:10px;
  }
  .rp-modal-header h2 {
    font-size: 16px;
    font-weight: 600;
  }
  .rp-close-btn {
    top: 7px;
  }
}


@media(max-width:749px){
  .template-product #MainContent .breadcrumbs-outer {
      top: 15px;
      left: 15px;
  }
  .recently-viewd-products{
      max-width: 100%;
      padding: 0 0 55px;
  }
  .template-product .recently-viewd-products{
      padding: 20px 0 55px;
  }
}
@media(max-width:567px){
   .recently-viewd-products,.similar-products{
     .new-pieces-wrap{
        h4{
          font-size: 9.6vw;
          line-height: 1;
        }
        p{
        font-size:5.86vw;
          line-height: 7.47vw;
          margin-top: -2.2vw;
        }
      }
   }  
  .similar-products{
    .lookbook-view-all-btn{
      a{
        font-weight: 400;
        font-size: 5.86666vw;
        line-height: 7.6vw;
        font-style: italic;
        border: 2px solid #E4DEDC;
        padding: 2.3334vw 9.466vw;
      }
    }
  }
  .template-product .product__info-wrapper .product_color__links.only-twiggy .color-inner-wrapper:not(.hide-j){
    flex-wrap: unset;
    overflow: auto;
    margin: 0 -16px 16px;
    justify-content: flex-start;
    .varient-color-wrap {
          flex: 0 0 27%;
          padding:10px;
    }
  }
  .template-product .product__info-wrapper .size_guide_shoes .shoes-size-chart-popup .inner-main-wrapper .main-wrap .inner-wrap .header-main th{
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  template-product .product-media-modal.modalPreviewProductMedia .product-media-modal__content{
    padding: 100px 15px 50px;
  }
  .modalPreviewProductMedia button.slick-next.slick-arrow,
  .arrowStyleSlickSlider button.slick-next.slick-arrow  {
    right: calc(50% - 140px);
  }
  .modalPreviewProductMedia button.slick-prev.slick-arrow,
  .arrowStyleSlickSlider button.slick-prev.slick-arrow {
    left: calc(50% - 140px);
  }
  .modalPreviewProductMedia button.slick-prev.slick-arrow, .modalPreviewProductMedia button.slick-next.slick-arrow, .arrowStyleSlickSlider button.slick-next.slick-arrow, .arrowStyleSlickSlider button.slick-prev.slick-arrow{
    width:50px;
    height:50px;
  }
  .arrowStyleSlickSlider button.slick-next.slick-arrow, .arrowStyleSlickSlider button.slick-prev.slick-arrow{
    bottom:20px;
  }
  .product-cart-modal__toggle {
    width: 50px;
    height: 50px;
    line-height: 56px;
    bottom:20px;
  }
  .template-product.template-product-women-shoes .product__info-wrapper .accordion_container .accordion_body>table tr td,
  .template-product.template-product-kai .product__info-wrapper .accordion_container .accordion_body>table tr td{
    font-size:13px;
  }
  .sticky_product_bar .sticky__btns button,.sticky_product_bar .sticky__btns button.buy-bttn {
    padding:12px 5px!important;
    font-size: 12px  !important;
    min-width: auto;
  }
  .sticky_product_bar .sticky__btns{
    margin-right:0;
  }
  .sticky_product_bar .custom-dropdown__selected {
    font-size: 12px;
    /* padding: 14px 9px; */
  }
  .sticky_product_bar .sticky__btns { padding-left:0;padding-right:0; }
  .custom-dropdown_sticky span.custom-dropdown__icon {
      top: -3px;
  }
  .template-product .nector-websdk-widget .nector-rewards-widget-container{
    bottom:75px!important
  }
  .sticky_product_bar .custom-dropdown__list {
    bottom:72px;
  }
  .shopify-section.section > .sticky_product_bar {
    z-index: 3;
  }
  .modalPreviewProductMedia .product-media-modal__toggle {
      margin-top: 55px;
      width: 50px;
      height: 50px;
      line-height: 55px;
  }
}

[data-add-to-cart-text] {
  display: none;
}
.quick-add-modal__content-info [data-add-to-cart-text] {
  display: block;
}
.hide_add_button {
   display: none;
}
// For Select Size

.template-product-women-shoes .shopify-payment-button,
.template-product-kai .shopify-payment-button,
.template-product-kai_temp .shopify-payment-button{
  display:none;
}
.template-product-winter_fur-withsizechart .shopify-payment-button {
    display: none;
}
.template-product-shapewear .shopify-payment-button {
    display: none;
}

@media (max-width:480px){

 
  .template-product .product__info-wrapper .product-title-mb {
      font-size: 24px;
      line-height: 1.3;
  }
  


.custom-image-video-wrap{
  &.trending{
    .heading-wrap{
      h2{
        font-size: 75px;
        padding: 0 10px;
      }
      .subheading{
        font-size: 62px;
        line-height: 0.9;
      }
      .tagline{
        font-size: 45px;
        line-height: 2.2;
        margin-top: -3vw;
      }
    }
  }
}
.sticky_product_bar .sticky__btns { padding-left:0;padding-right:0; }
.custom-dropdown_sticky span.custom-dropdown__icon {
    top: -3px;
}
.template-product .nector-websdk-widget .nector-rewards-widget-container{
  bottom:75px!important
}
.shop-btn-added-app{
  font-size: 14px;
}
.image-service-col-side {
    width: 22px;
}
.service-bnft-column-custom {
    width: calc(50% - 5px);
    margin: 8px 0;
    gap: 8px;
}
.service-bnft-main-row {
    gap: 10px;
}
.content-service-side-col {
    width: calc(100% - 30px);
}
.content-service-side-col p {
    font-size: 11px;
    color: #333;
    margin: 5px 0 0;
    line-height: 1.2;
}
.content-service-side-col h3 {
    font-size: 13px;
}
.image-service-col-side img {
    max-width: 100%;
}
}

@media (max-width:380px){
  .fit-box-innr-wrp{
    font-size: 12px;
  }
  .shop-btn-added-app{
    padding : 12px 10px;
    gap:4px;
  }
}
/****THTR-DEV-NOV-330 Request for TAT-New*****/
#CFGdelivery-tat input#CFGdeliverytat-pin {
    padding: 10px 60px 10px 15px !important;
    font-size: 16px;
    color: #000;
    line-height: 1;
    height: auto;
    border: 1px solid rgba(45, 45, 52, 1);
    border-radius: 26px;
    font-size: 15px;
    background-color: #fff;
    width:100%;
}
body div#CFGdelivery-tat {
    display: flex;
    flex-direction: column;
    /* margin: 45px 0 30px 0 !important; */
}
body span#CFGdelivery-span1 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 1;
}
body span#CFGdelivery-span {
    font-size: 14px;
    display: block;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
    color: rgba(115, 49, 25, 1);
    text-align: center;
    margin-top: 8px;
    position: relative;
    padding: 0;
}

#CFGdelivery-tat a#CFGdeliveryclickchange, #CFGdelivery-tat #CFGdeliveryclickcheck {
    position: absolute;
    right: 0;
    font-size: 14px;
    padding: 12px;
    top: 0;
    line-height: 14px;
    color: rgba(45, 45, 52, 1);
    font-weight:500;
}
#CFGdelivery-tat input#CFGdeliverytat-pin:focus {
    outline: 0px;
    box-shadow:none;
    background-color: #fff;
}
#CFGdeliveryclickchange[style="display: none;"] + span#CFGdelivery-span {
    display: none !important;
}
/*body a#CFGdeliveryclickcheck,body a#CFGdeliveryclickchange  {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    font-family: 'Editors-Note';
    letter-spacing: 0.2px;
    background: #1E1D66;
    color: #fff;
    border-radius: 8px;
    padding: 8px 18px;
}*/
body span.CFGdeliverytime {
    font-weight: 700;
}

.titleEstimateMain {
    font-size: 16px;
    font-weight: 500;
    color: rgba(45, 45, 52, 1);
    line-height:1.35;
    text-align:center;
    font-family: var(--theme-default-theme);
    margin:0;
}
.accordion_form_estimate {
    background-color: rgba(247, 244, 239, 1);
    padding: 20px 10px;
    border-radius: 4px;
    margin-top: 30px;
    border: 1px solid #f1eade;
}
.variant__btn_cover:has(.accordion_form_estimate) + div#product__extra__info {
    margin-top: 30px;
}

@media (max-width: 1199px){
  .template-product .product__info-wrapper .accordion_container.accordion_form_estimate .accordion_head {
    font-size: 14px;
  }
}
@media (max-width:767px){
  .template-product.template-product-kai_temp {
      padding-bottom: 66px;
  }
  body.template-product .product-form__controls-group--submit .product-form__item.product-form__item--submit {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    background: #fbf8f0;
    box-shadow: 0px 0px 10px #999;
    z-index: 9;
  }
  /* body div#CFGdelivery-tat {
    margin: 25px 0 30px!important;
} */
  #razorpay-affordability-widget {
    margin-bottom: 25px;
  }
  body.template-product .product-form__controls-group--submit .product-form__item.product-form__item--submit .shopify-payment-button {
    display: none;
  }
  .template-product .product__info-wrapper .accordion_container .accordion_body{
    padding: 0 5px;
  }
}