 .container_pdp_v3{
        display: flex;
        gap: 30px;
    }
    .product-column-left-v3,.product-column-rigth-v3{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 30px;
    }
    .product-column-left-v3{width:60%;}
    .product-column-rigth-v3{width:40%;}
    .product__info{width:100%;}
    .pdp_v3 .accordion.description{border-top: 0px solid #E6E5E5;}
    .pdp_v3 .accordion-content, .pdp_v3 .accordion-content p {color: #000;}
    .product_buttons_block{
        display: flex;
        padding: 30px;
        width:100%;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 0px;
        border-radius: 15px;
        border: 5px solid #F8F7F7;
    }
    .page-header-title-v2{
        display: flex;
        justify-content: space-between;
        align-content: center;
        margin-bottom:45px;
        margin-top:15px;
        gap:45px;
    }
    .page-header-title-v2 .page__title{margin-top:0px;margin-bottom:0px;}
    .page-header-title-v2 .wishlist-btn{
        display: flex;
        width: 50px;
        height: 50px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 24px;
        border: 1px solid #E6E5E5;
        background: #FFF;
        padding: 0px;
    }
    .product_buttons_block .product_price_div {
            display: flex;
            gap: 10px;
            align-items: flex-end;
            flex-direction: row;
        }
    .product_buttons_block .wrapper_product_price_div{
            display: flex;
            width: 100%;
            gap: 15px;
            align-items: flex-start;
            justify-content: space-between;
        } 
        
    .product_buttons_block .colors__links a.color-link::before {
        content: '';
        position: absolute;
        left: -15px;
        top: 50%;
        transform: translateY(-50%);
        width: 15px;
        height: 15px;
        border-radius: 50%;
        border: 1px solid #E6E5E5;
    }    
    .product_buttons_block .colors__links a.color-link {
        position: relative;
        text-decoration: none;
        margin-left: 12.5px;
    }
    .product_buttons_block .colors__links_filter {
        margin-top: 0px;
    }
    .product_buttons_block .colors__links_filter a.color-link::before {left: -17px;}
    .product_buttons_block .colors__links_filter a.color-link {margin-left: 15px;}
    
    .product_buttons_block .page__price.headlines_H3{line-height: 30px;}
    .wrapper_availability{
        display: flex;
        width:100%;
        justify-content: space-between;
        align-items: center;
        margin-top:10px;
    }
    .product_buttons_block .wrapper_availability .availability{margin-top:0px;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 5px;
        color: #000000;
        flex: 1;
        justify-content: flex-start;
    }
    
    .product_buttons_block .pay__block{margin-top:15px;width:100%;}
    .product_buttons_block .pay__buttons {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-direction: row;
    }
    
    .product_buttons_block .wrapper_availability .availability__outofstock{color:#95908E;}
    
    .product_buttons_block .pay__buttons .addcard__btn,
    .mobile_footer_content.mobile_footer_content_pdp_v3 .addcard__btn,
    .mobile_footer_content.mobile_footer_content_pdp_v3 .whatsapp_pdp.addcard__btn_disable,
    .container_pdp_v3 .whatsapp_pdp.addcard__btn_disable {
        color: #fff;
        background: #403C3B;
        border: 1px solid #403C3B;
        text-transform: uppercase;
        font-family: Jost, sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.05em;
        text-align: center;
    }
    
    .container_pdp_v3 .form-group{margin-bottom:0px;}
    
    .container_pdp_v3 .whatsapp_pdp, .mobile_footer_content_pdp_v3 .whatsapp_pdp {
        color: #fff;
        background: #8B9B78;
        border: 1px solid #8B9B78;
        text-align: center;
    }
    .container_pdp_v3 .whatsapp_pdp:hover, .mobile_footer_content_pdp_v3 .whatsapp_pdp:hover {color: #fff;}
    
    .container_pdp_v3 .whatsapp_pdp .fab,.mobile_footer_content_pdp_v3 .whatsapp_pdp .fab{
        color: #fff;
    }
    .container_pdp_v3 .quickorder__btn div {
        width: auto; 
    }
    
    .product_buttons_block .pay__buttons .pay__btn{
        padding: 10px 25px;
        text-align: center;
        border-radius: 25px;
        margin-right: 0px;
        height: 45px;
        flex:1;
    }
    
    .product_buttons_block .pay__buttons .pay__btn, .mobile_footer_content_pdp_v3 .pay__buttons .pay__btn {
        padding: 9px 20px;
        min-width: 160px;
        max-width: 240px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .size_info_wrapper{
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 45px;
        align-items: center;
        cursor:pointer;
        margin-top:5px;
    }
    .size_info_guide{
        color:#000;
        display: flex;
        gap:5px;
        font-family: Jost, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; 
        letter-spacing: 0.7px;
        text-transform: uppercase;
    }
    .size_info_text{
        color:#000;
        font-family: Inter, sans-serif;
        font-size: 15px;
        line-height: 25px; 
    }
    .container_pdp_v3 .colors__links.colors__links_filter{
        display: flex;
        flex-direction: column;
    }
    .container_pdp_v3 .form-check {
        max-width: 400px !important;
        margin-right: 00px;
    }
    
    .container_pdp_v3 .accordion-title::after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M16.6922 12.9422C16.6341 13.0003 16.5652 13.0464 16.4893 13.0779C16.4134 13.1093 16.3321 13.1255 16.25 13.1255C16.1678 13.1255 16.0865 13.1093 16.0106 13.0779C15.9348 13.0464 15.8658 13.0003 15.8078 12.9422L9.99998 7.1336L4.19217 12.9422C4.07489 13.0595 3.91583 13.1254 3.74998 13.1254C3.58413 13.1254 3.42507 13.0595 3.30779 12.9422C3.19052 12.8249 3.12463 12.6659 3.12463 12.5C3.12463 12.3342 3.19052 12.1751 3.30779 12.0578L9.55779 5.80782C9.61584 5.74971 9.68477 5.70361 9.76064 5.67215C9.83652 5.6407 9.91785 5.62451 9.99998 5.62451C10.0821 5.62451 10.1634 5.6407 10.2393 5.67215C10.3152 5.70361 10.3841 5.74971 10.4422 5.80782L16.6922 12.0578C16.7503 12.1159 16.7964 12.1848 16.8278 12.2607C16.8593 12.3365 16.8755 12.4179 16.8755 12.5C16.8755 12.5821 16.8593 12.6635 16.8278 12.7393C16.7964 12.8152 16.7503 12.8841 16.6922 12.9422Z' fill='black'/></svg>");
    float: right;
    transform: rotate(180deg);
    transition: transform 0.3s ease-in-out;
    margin: 0 0px; 
}
.pdp_v3 #googleReview{
    padding-top:40px;
    padding-bottom:60px;
    border-bottom:1px solid #E6E5E5;
}
.pdp_v3 .benefits-flower-div {margin-top:40px;}
.pdp_v3 .benefits-flower-items{margin-bottom:60px;}
    .pdp_v3 .random_cat{
        margin-top: 30px;
        margin-bottom: 30px;
    }
.pdp_v3 footer{
    margin-top: 60px;
}   

.pdp_v3 .container-LastDeliveredProducts .container-RelatedProducts{
   margin-top:60px;
   border-top:1px solid #E6E5E5; 
}

.product_pic_one_wrapper{padding-right:30px;cursor:pointer; border-radius: 10px;}
.product__info.flex-order-4{padding-right:30px;}

.product__items-two{
    padding-right:30px;
    display:flex;
    gap:10px;
}
.product_pic_two_wrapper{position:relative; cursor:pointer;  width:100%; height:auto; aspect-ratio: 1/1;}
.product_pic_two_wrapper .photo_counter, .product_pic_3_wrapper .photo_counter{
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 5px 10px;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.50);
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.product__items-3{display:flex;gap:10px;width:100%;}
.product_pic_3_fitst_wrapper{width:64%;}
.product_pic_additional_wrapper{width:36%;display:flex;gap:10px;flex-direction: column;}

.pdp_v3 .product__pic {border-radius:10px;}
@media (max-width: 1199px) {
    .product-column-left-v3{width:50%;}
    .product-column-rigth-v3{width:50%;}
    .pdp_v3 .product_pic_one{aspect-ratio: 1/1 !important;}
    .product_pic_one_wrapper{padding-right:0px;}
    .product__info.flex-order-4{padding-right:0px;}
    .product__items-two{padding-right:0px;}
}

@media (max-width: 992px) {
    .product_pic_two_wrapper .photo_counter, .product_pic_3_wrapper .photo_counter{
        bottom: 5px;
        right: 5px;
        padding: 3px 5px;
        border-radius: 25px;
        font-size: 8px;
        line-height:11px;
    }
    .pdp_v3 .product__pic {border-radius:5px;}
    .pdp_v3 .product_pic_one{
        aspect-ratio: 1/1;
       
    }
    .product_pic_one_wrapper{
        width: calc(100% + 16px); /* Учитываем два паддинга (слева и справа) */
        margin: -8px;
        display: block; /* Убираем лишние отступы у инлайн-элемента */
    }
    .product__items-two,.product__items-3{
        width: calc(100% + 16px); /* Учитываем два паддинга (слева и справа) */
        margin: -8px;
        gap:5px;
    }
    .product_pic_additional_wrapper{gap:5px;}
    .pdp_v3 .container-LastDeliveredProducts .container-RelatedProducts{margin-top:0px;border-top:0px solid #E6E5E5;}
    .pdp_v3 footer{margin-top: 30px;}  
    .pdp_v3 .benefits-flower-div {margin-top:30px;}
    .pdp_v3 .benefits-flower-items{margin-bottom:30px;}
    .pdp_v3 .container-RelatedProducts{
        padding-top:15px;
        padding-bottom:10px;
        border-bottom:5px solid #F8F7F7;
    }
    .pdp_v3 .container-LastDeliveredProducts .container-RelatedProducts{padding-top:0px;}
    .pdp_v3 #googleReview{
        padding-top:30px;
        padding-bottom:30px;
        border-bottom:5px solid #F8F7F7;
    }
    .pdp_v3 .random_cat{
        margin-top: 0px;
        border-top: 0px;
    }
    .pdp_v3 .container-randomCategoryLinks{
        border-top:5px solid #F8F7F7;
    }
    .container_pdp_v3{
        display: flex;
        flex-direction: column;
        gap: 15px;
        padding: 15px;
    }
    .product_buttons_block .page__price.headlines_H3 {line-height: 22px;}
    .product-column-left-v3,.product-column-rigth-v3{
        display:contents;
    }
    .flex-order-1{
        order: 1;
    }
    .flex-order-2{
        order: 2;
    }
    .flex-order-3{
        order: 3;
    }
    .flex-order-4{
        order: 4;
    }
    .page-header-title-v2{
        margin-bottom:15px;
        margin-top:15px;
        gap:15px;
    }
    .page-header-title-v2 .page__title{margin-top:0px;margin-bottom:0px;}
    .product_buttons_block{
        width:100%;
        padding: 15px 0px;
        padding-bottom: 15px;
        gap: 0px;
        border-radius: 0px;
        border: 0px;
    }
    .product_buttons_block .wrapper_product_price_div{
            align-items: center;
        }
        
    .container_pdp_v3 .product__slider-wrapper2 {
        position: relative;
        margin: 0 0px;
    }   
    
    .pdp_v3 .product_free_delivery .bodyText, .pdp_v3 .availability .bodyText{font-size:14px;}
}   


.no-scroll-body-size-modal{ overflow: hidden;
    width: 100%;
    padding-right: 15px;   
 }    
 .size-guide-modal-bg{
       position:fixed;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       width:100%;
       height:100%;
       background: rgba(0, 0, 0, 0.25);
        z-index: 100;
   }
.size-guide-modal{
       position:fixed;
       display:flex;
       flex-direction: column;
       gap:30px;
       top: 0;
       right: 0;
       bottom: 0;
       margin:10px;
       border-radius: 15px;
       background: #FFF;
       width:480px;
       padding:30px;
       height:auto;
       z-index: 101;
   }
   .size-guide-modal-close{
       position:absolute;
       top:0;
       right:0;
       padding:30px;
       cursor:pointer;
   }
   .size-guide-modal-head-title{
        display:block;
        margin-bottom:5px;
   }
   .size-guide-modal-head-text{
       display:block;
   }
   
   .size-guide-modal-table-wrapper{
       display:flex;
       flex-direction: column;
       gap:30px;
       height:100%;
       overflow:auto;
   }
   .size-guide-modal-table-title{
        font-family: Jost, sans-serif;
        font-size: 22px;
        line-height: 30px;
        margin-bottom:15px;
        display:block;
   }
   .size-guide-modal-table-body th{
        font-family: Jost, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px; /* 142.857% */
        width:33%;
        padding: 10px 15px 5px 0px;
   }
   .size-guide-modal-table-body th, .size-guide-modal-table-body tr{
        border-bottom: 1px solid #E6E5E5;
   }
   .size_name, .size_diameter, .size_height{
       width:33%;
       padding: 10px 0px 5px 0px;
       font-family: Inter, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; /* 166.667% */
   }
   
@media (max-width: 574px) {
    .container_pdp_v3 .product__info{
       padding:15px;
       width:calc(100% + 26px);
       margin-left:-15px;
       margin-right:-15px;
       border-top:5px solid #F8F7F7;
       border-bottom:5px solid #F8F7F7;
    }
    .product__info > .accordion:first-of-type {
        border-top: 0px;
    }
    .size-guide-modal{
       top: 0;
       right: 0;
       left:0;
       bottom: 0;
       margin:10px;
       border-radius: 15px;
       width:auto;
       padding:15px;
       height:auto;
       z-index: 101;
   }
      .size-guide-modal-close{
       padding:15px;
    }
    .size-guide-modal-table-title{
        font-size: 18px;
        line-height: 25px;
        margin-bottom:10px;
   }
}   

.info-disclaimer{
    display: flex;
    width: 100%;
    padding: 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    border-radius: 15px;
    background: #F8F7F7;
}
.info-disclaimer-item{
    display: flex;
    align-content: flex-start;
    gap: 10px;
}
.info-disclaimer-item-icon img{
    min-width:20px;
}
.info-disclaimer-item-boby{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.info-disclaimer-item-title{
    color: #000;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.info-disclaimer-item-text{
    color: #5C5857;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
}
@media (max-width: 992px) {
    .no-scroll-body-size-modal{
        overflow: hidden;
        width: 100%;
        padding-right: 0px;   
     } 
    
    .info-disclaimer{
        padding: 15px;
        border-radius: 10px;
    }
}

.product_custom_option{
    display:flex;
    gap:10px;
    margin-top:10px;
}
.product_custom_option .product_custom_option_text{color: #000;font-family: Inter, sans-serif;font-size: 15px;line-height: 25px;}
.product_custom_option_wrapper .product_custom_option:first-child {
    margin-top: 5px;
}

.product__items-two .video_label{
    bottom:15px!important;
}
.has-html5video .fancybox__content{
    aspect-ratio:9/16!important;
    height:100%!important;
}
.f-thumbs {
  display: none !important;
}
@media (max-width: 992px) {
   .product__items-two .video_label{
        bottom:10px!important;
    } 
   .video_label svg{
        max-width:6px;
        max-height:6px;
    } 
}

/*  START Skywards Miles */
 .product_buttons_block{
        border-radius: 15px 15px 0 0;
    }
    .skywards_miles_banner{
        display: flex;
        padding: 15px 30px;
        align-items: center;
        gap: 15px;
        align-self: stretch;
        border-radius: 0 0 15px 15px;
        background: #F8F7F7;
        cursor:pointer;
        justify-content: space-between;
    }
    .skywards_miles_banner_text .bodyText{
        line-height: 25px;
        color:#000;
    }
    
    .skywards_miles_modal_bg {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.25);
        z-index: 100;
    }
    .skywards_miles_modal{
        position: fixed;
        display: flex;
        flex-direction: column;
        top: 0;
        right: 0;
        bottom: 0;
        margin: 10px;
        border-radius: 15px;
        background: #FFF;
        width: 360px;
        padding: 0px 15px;
        height: auto;
        z-index: 101;
    }
    .skywards_miles_modal_close {
        position: absolute;
        top: 15px;
        right: 10px;
        width: 50px;
        cursor: pointer;
        height: 50px;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #fff;
        border-radius: 50px;
        border: 1px solid var(--Neutral-Grey-200, #E6E5E5);
        background: var(--Neutral-White, #FFF);
        }    
        .rtl .skywards_miles_modal_close {
            right: auto;
            left: 15px;
        }
    .skywards_miles_modal_close:hover {background-color: #F8F7F7;}
    
    .skywards_miles_modal_head{
        display: flex;
        height: 80px;
        padding-left: 15px;
        justify-content: space-between;
        align-items: center;
        flex-shrink: 0;
        align-self: stretch;
    }
    .skywards_miles_modal_head_title{
        color: #000;
        font-family: Jost,sans-serif;
        font-size: 18px;
        line-height: 25px; 
    }
    .skywards_miles_modal_body_wrapper{
        display: flex;
        padding: 15px 15px 30px 15px;
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
        flex: 1 0 0;
        align-self: stretch;
        overflow: auto;
        border-top: 1px solid #E6E5E5;
    }
    .skywards_miles_modal_body_title{
        color: #000;
        font-family: Jost,sans-serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px;
        letter-spacing: -0.15px;
    }
    
    .skywards_miles_modal_steps{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        align-self: stretch;
    }
    .skywards_miles_modal_steps .steps_item{
        display: flex;
        padding-bottom: 15px;
        align-items: flex-start;
        gap: 15px;
        align-self: stretch;
        position: relative;
    }
     .skywards_miles_modal_steps .steps_item .index_item{
        color:  #000;
        font-family: Jost,sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px; 
        display: flex;
        width: 30px;
        height: 30px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        aspect-ratio: 1/1;
        border-radius: 60px;
        border: 2px solid  #DBE3D0;
        background:  #DBE3D0;
     }
    .skywards_miles_modal_steps .steps_item:not(:last-child)::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 100%;
        left: 14px;
        top: 20px;
        background: #DBE3D0;
        z-index: -1;
    }
    .rtl .skywards_miles_modal_steps .steps_item:not(:last-child)::before {
        left: auto;
        right:14px;

    }
    .skywards_miles_modal_steps .steps_item_text{
        color: #403C3B;
        font-family: Inter,sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px; 
    }
    .skywards_miles_modal_steps .steps_item_text a{
        color: #403C3B;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }
    
    .skywards_miles_banner_text{
        display: inline-block;
        padding-right:20px;
        width: 80%;
    }
    .rtl .skywards_miles_banner_text{
        display: inline-block;
        padding-right:0px;
        padding-left:20px;
        width: 80%;
    }
    .skywards_miles_banner_svg{
        display: inline-block;
        width: 0px;
    }
    
@media (max-width: 992px) {
   .skywards_miles_banner{
        margin-top:15px;
        padding: 15px 15px;
        align-items: center;
        gap: 15px;
        border-radius:15px 15px 15px 15px;
    } 
}   
@media (max-width: 575px) {
    .skywards_miles_modal{
        position: fixed;
        display: flex;
        flex-direction: column;
        top: 0;
        right: 0;
        bottom: 0;
        margin: 0px;
        border-radius: 0px;
        background: #FFF;
        width: 100%;
        padding: 0px 15px;
        height: auto;
        z-index: 101;
    }
    .no-scroll-body-size-modal {
        padding-right: 0px!important;
    }
}   
/*  END Skywards Miles */