/* ==== Ürün sayfası ==== */
.product-form .title-row-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
  }
  .product-form .title-row {
    flex: 1;
  }
  .product-form .product__badge {
    font-size: 14px;
    line-height: 1.2;
    padding: 8px 12px;
    border-radius: 6px;
    border: 1px solid #69676763;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .product-form .countdown-main {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #e6e3d9;
    gap: 10px;
    margin-bottom: 20px;
  }
  .product-form .bundle-badge {
    display: flex;
    align-items: center;
    padding: 10px;
    background-color: #e6e3d9;
    gap: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 600;
  }
  .countdown-label-col,
  .countdown-timer-col {
    display: flex;
    flex-direction: column;
  }
  .countdown-label-col small,
  .countdown-timer-col small {
    font-size: 12px !important;
  }
  .product-form .countdown-main .countdown-inner {
    display: flex;
    gap: 32px;
  }
  .product-form .countdown-main .countdown-inner span {
    font-weight: 600;
  }
  .product-form .countdown-text,
  .product-form .countdown-box span,
  .product-form .countdown-box small {
    font-weight: 600;
  }
  .product-form .countdown-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .product-form .countdown-wrapper .countdown-box {
    display: flex;
  }
  .countdown-box:not(:last-child) span:last-child {
    margin-left: 8px;
  }
  @media screen and (max-width: 767px) {
    .product-form .product__badge {
      font-size: 12px;
      padding: 6px 10px;
      border-radius: 4px;
    }
    .product-form .countdown-wrapper {
      flex: 1;
    }
  }

.WI_mainProductGallery_main{width: 100%;height:100vh;position:sticky;top:100px;display: flex;justify-content:left;}

.WI_mainProductGallery_in{width: calc(100% - 50px);height:100%;position:relative;display: flex;justify-content: left;flex-wrap: wrap; overflow-y: auto;}
.WI_mainProductGallery_in::-webkit-scrollbar{width: 0px;opacity: 0;}
.WI_mainProductGallery_in a{position: relative;}
.WI_mainProductGallery_in a img{position: absolute;top:0;left:0;width: 100%;height: 100%;object-fit: cover;}
.WI_mainProductGallery_in video {position: absolute;top:0;left:0;width: 100%;height: 100%;object-fit: cover;} 
.WI_mainProductGallery_bigImg{width: 100%;height: auto;padding-bottom:140%;background-color: #f4f4f4;position:relative;text-decoration: none;cursor: zoom-in;}
.WI_mainProductGallery_smallImg{width: 50%;height: auto;padding-bottom:60%;background-color: #f4f4f4;position:relative;text-decoration: none;cursor: zoom-in;}
.WI_mainProductGallery_thumb{width: 68px;height: 70%;overflow-y: auto;padding: 0 10px;position: sticky;top:0;}
.WI_mainProductGallery_thumb::-webkit-scrollbar{width: 2px;opacity: 1;}
.WI_mainProductGallery_thumb::-webkit-scrollbar-thumb{background-color: #000;}
.WI_mainProductGallery_thumbImg_con{width: 100%;height:auto;margin-bottom: 10px;position: relative;}
.WI_mainProductGallery_thumbImg{width: 100%;height:auto;padding-bottom:120%;background-color: #f4f4f4;position:relative;opacity: 0.6;}
.WI_mainProductGallery_thumbImg img{position: absolute;top:0;left:0;width: 100%;height: 100%;object-fit: cover;}
.WI_mainProductGallery_mobile{width:100%;height: auto;position:relative;margin: 20px 0;display: none;}
.WI_mainProductGallery_mobile_in{width: 100%;height:auto;position: relative;}
.WI_mainProductGallery_mobile_badge{width:100%;height: auto;padding:10px;position: absolute;top: 0;left: 0;}
.WI_mainProductGallery_mobile_badge span{padding: 5px 10px;background-color: #fff;color: #000;border-radius: 20px;font-size: 12px;}
.WI_mainProductGallery_mobile_splide{width: 100%;height: auto;}
.WI_mainProductGallery_mobileLI{width: 100%;height: auto;}
.WI_mainProductGallery_mobileLI a{width: 100%;height: auto;padding-bottom: 140%;background-color: #f4f4f4;position: relative;display: block;}
.WI_mainProductGallery_mobileLI_video{width: 100%;height: auto;padding-bottom: 140%;background-color: #f4f4f4;position: relative;display: block;}
.WI_mainProductGallery_mobileLI a img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.WI_mainProductGallery_mobileLI_video video{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.WI_mainProductGallery_mobile_splide .splide__arrow--next{right: 5px;}
.WI_mainProductGallery_mobile_splide .splide__arrow--prev{left: 5px;} 
.WI_mainProductGallery_mobile_splide .splide__arrow{z-index: 10;height: 2.5em;background-color: #fff;border-radius: 0 !important;opacity: 1;width: 2.5em;opacity: 1;transition: 0.2s ease-out;display: none;}
.WI_mainProductGallery_mobile_splide .splide__arrow svg path{fill: #000;}
.WI_mainProductGallery_mobile_thumb_in{width:100%;height:auto;position:relative;margin-top: 10px;}
.WI_mainProductGallery_mobile_thumbSplide{width: 100%;height: auto;}
.WI_mainProductGallery_mobile_thumbSplide .splide__track{padding-right: 20px !important;}
.WI_mainProductGallery_thumbMobileLI{width:100%;height: auto;padding: 50%;background-color: #f4f4f4;position:relative;}
.WI_mainProductGallery_thumbMobileLI img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.WI_mainProductGallery_thumbPly{width: 100%;height: 100%;position: absolute;top: 0;right: 0px;display: flex;justify-content: center;align-items: center;}
.WI_mainProductGallery_thumbPly svg circle{stroke: #000;}
.WI_mainProductGallery_thumbPly svg polygon{stroke: #000;}
.mobileVideoThumb{width: 20px;height: 20px;background-color: #fff;position:absolute;top: 2px;right:2px;display: flex;justify-content: center;align-items: center;}
.mobileVideoThumb svg{width: 20px;height: 20px;}
.pswp__button--arrow{display: none;}
.pswp__button--zoom{display: none !important;}
.pswp__counter{display: none !important;}
.WI_mobileProductGalleryAni{opacity: 0;transition: 0.3s ease-out;}
.WI_productGalImage_load{opacity: 1;}
@media screen and (max-width: 768px) {
    .WI_mainProductGallery_mobile_badge span{font-size: 14px;}
    .WI_mainProductGallery_main{display: none;}
    .WI_mainProductGallery_mobile{display: block;}
    .WI_mainProductGallery_thumbPly{right:2px;}
    .WI_mainProductGallery_mobile {margin-top: 0;}

    .WI_mainProductGallery_mobile_thumb_in {
        margin-top: 8px;
    }

    .WI_mainProductGallery_mobile_thumbSplide {
        gap: 8px !important;
        padding: 0 8px !important;
    }
}

.WI_mainProductGallery_mobile_thumbSplide{width: 100%;height: auto;display: flex;justify-content: left;align-items: center;gap: 9px;overflow-x: auto;}
        .WI_mainProductGallery_mobile_thumbSplide::-webkit-scrollbar{opacity: 0;visibility: hidden;}
        .WI_mainProductGallery_mobile_thumbSplide_images{width:50px;height: auto; position: relative;padding-bottom: 16%;background-color: #f4f4f4;flex-shrink: 0;}
        .WI_mainProductGallery_mobile_thumbSplide_images img{width: 100%;height: 100%;object-fit: cover;display: flex;position: absolute;top: 0;left: 0;}

.PDP_TTS{
    margin-top:24px;
  }
  .PDP_TTS p{
    color: #676869;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 600;
    margin-bottom: 0px;
  }
  .PDP_TTS_bar{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
  }
  .PDP_TTS_bar span{
    width: 12px;
    height: 12px;
    position: absolute;
    background-color: #171717;
    border-radius: 50%;
    top: -6px;
    left:0;
  }
 
  .PDP_TTS_text{
    display: flex;
    justify-content: space-between;
  }

.WI_floatingProductAtc_main{width: 100%;height: auto;position: fixed;bottom:-100%;left: 0;z-index:999;padding-bottom: 40px;transition: 1s ease-out;}
.WI_floatingProductAtc_in{width: 100%;height: auto;display: flex;justify-content: center;flex-wrap: wrap;}
.WI_floatingProductAtc_con{width: 760px;max-height: 800px;background-color: #fff;border-radius:10px;padding: 10px;display:flex;border: 1px solid rgba(0,0,0,0.1);flex-wrap: wrap;}
.WI_floatingProductAtc_proCon{width:100%;height:60px;display:flex;}
.WI_floatingProductAtc_info{width:calc(100% - 160px);display: flex;}
.WI_floatingProductAtc_img{width: 50px;height: 100%;}
.WI_floatingProductAtc_img img{width: 100%;height: 100%;object-fit:cover;}
.WI_floatingProductAtc_btn{width: 160px;height:100%;display: flex;align-items: center;}
.WI_floatingProductAtc_btn button{width: 100%;height: 40px;background-color: #000;color: #fff;border: none;font-weight: 400 !important;padding:0 !important;display: flex;justify-content: center;align-items: center;gap: 10px;}
.WI_floatingProductAtc_text{width: fit-content;padding-left: 10px;}
.WI_floatingProductAtc_text p{margin: 0;width: 100%;font-weight: 600;color: #000;}
.WI_floatingProductAtc_varCon{width:100%;max-height:0px;transition: 0.2s ease-out;overflow: hidden;}
.WI_floatingProductAtc_cls{width: 100%;height: auto;display: flex;justify-content:right;}
.WI_floatingProductAtc_clsBtn{width: 24px;height: 24px;border:none;background-color: transparent;padding: 0;display: flex;justify-content: center;align-items: center;cursor:pointer;position: relative;border: 1px solid #d9d9d9;}
.WI_floatingProductAtc_clsBtn:hover{background-color: transparent !important;}
.WI_floatingProductAtc_clsBtn svg{width: 20px;height: 20px;color: #d9d9d9;transform: rotate(45deg);}
.WI_floatingProductAtc_clsBtn line{stroke: #000;}
@media screen and (max-width: 768px){
    .WI_floatingProductAtc_con{width: 100%;border-radius: 0px;padding: 5px 16px;}
    .WI_floatingProductAtc_info{display: none;}
    .WI_floatingProductAtc_btn{width: 100%;}
    .WI_floatingProductAtc_btn button{border-radius: 0px;height: 46px;font-size: 14px;}
    .WI_floatingProductAtc_main{padding-bottom: env(safe-area-inset-bottom, 0px);}
}

.WI_floatingAtcVaraint_main{width:100%;height: auto;position: relative;margin-bottom: 10px;border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 10px;}
    .WI_floatingAtcVaraint_name{font-size: 12px;margin-bottom: 5px;}
    .WI_floatingAtcVaraint_variants{width: 100%;height: auto;display: flex;justify-content: left;flex-wrap: wrap;position: relative;margin-bottom: 10px;}
    .WI_floatingAtcVaraint_variants input{width: 0;height: 0;position: absolute;top: 0;left: 0;opacity: 0;}
    .WI_floatingAtcVaraint_variants label{min-width: 4.5em;min-height: 48px;border: 1px solid #676969;    margin: 10px 10px 0 0;padding: 11px 15px;border: 1px rgb(217, 217, 218) solid;border-radius: 3px;background-color: #fff;display: flex;justify-content: center;align-items: center;}
    .WI_floatingAtcVaraint_variants input:checked + label{border: 1px rgb(103, 104, 105) solid;box-shadow: 0 0 0 var(--input-active-shadow-width) #676869;}
    .WI_floatingAtcVaraint_variants input:disabled + label{opacity: 0.5;pointer-events: none;text-decoration: line-through;}
    .WI_floatingAtcVaraint_color{width: 100%;height: auto;display: flex;justify-content: left;flex-wrap: wrap;position: relative;}
    .WI_floatingAtcVaraint_colorImgcon{width: 100%;height: auto;display: flex;gap: 10px;flex-wrap: wrap;}
    .WI_floatingAtcVaraint_colorImgcon a{width: 50px;height: 50px;border-radius: 50px;overflow: hidden;flex-shrink: 0;}
    .WI_floatingAtcVaraint_colorImgcon a img{width: 100%;height: 100%;object-fit: cover;}