.product_section{
    align-items: start;
    gap: 35px;
    margin-bottom: 170px;
}
.product_page_info{
    max-width: 852px;
    width: 62%;
    flex-direction: column;
    align-items: start;
    gap: 20px;
}
.product_section .big_title{
    color: var(--blueBold);
    max-inline-size: none;
}
.beige_back .gold_items{
    background-color: var(--white);
}
.product_slide{
    margin: 50px 0;
}
.product_page_info .tabs_search_tabs{
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    padding: 20px 0;
    justify-content: start;
    overflow: auto;
}
.product_page_info .choose_blog_tab{
    min-width: fit-content;
}
.product_page_info .description_{
    gap: 20px;
    color: rgba(0, 38, 84, 0.60);
}
.description_ b{
    color: var(--blueBold);
}

.product_page_info .description_ p{
   font-size: 20px;
}

.ulli_icons{
    align-items: start;
    justify-content: start;
    gap: 20px;
}
.prods_banner{
    margin-bottom: 10px;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
}
.banners_inf_blck{
    position: absolute;
    bottom: 30px;
    right: 50px;
    flex-direction: column;
    align-items: end;
    gap: 4px;
    z-index: 1;
    max-width: 280px;
}
.eur_sp{
    font-size: var(--twenty);
    color: var(--white);
    opacity: 0.6;
}
.titile_bnrs{
    font-size: 32px;
    text-align: end;
    color: var(--white);
    line-height: 110%;
    font-family: 'Outfit-Medium';
}
.product_section .chart_block{
    margin-bottom: 10px;
    max-width: none;
}
.product_section .chart_img{
    max-width: none;
}
.product_section .eur_kg, .product_section .eur_num, .product_section .past_y{
    color: var(--blueBold);
}
.num_li{
    justify-content: center;
    font-size: var(--sixteen);
    border-radius: 50%;
    background-color: var(--blueBold);
    color: var(--white);
    padding: 2px;
    aspect-ratio: 1/1;
    min-width: 30px;
    text-align: center;
}
.deliv_icon{
    width: 40px;
    min-width: 40px;
}
.prods_sticky{
    position: sticky;
    top: 10px;
    max-width: 588px;
    width: 50%;
    flex-direction: column;
    gap: 25px;
}
.about_prod_wind{
    overflow: hidden;
    border-radius: 20px;
}
.about_prod_infs{
    align-items: start;
    max-height: 86vh;
    overflow: auto;
    padding: 40px;
    border-radius: 20px;
    flex-direction: column;
    gap: 30px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.40);
}
.prix_price_blck{
    margin-bottom: 10px;
    flex-direction: column;
    align-items: start;
    gap: 12px;
}
.prix_sp{
    font-family: 'Outfit-Medium';
    font-size: var(--forteen);
    color: var(--blueBold);    
}
.priceof_prod{
    gap: 12px;
}
.price_gold{
    color: var(--gold);
    font-family: 'Outfit-Bold';
}
.about_prod_wind .price_gold{
    font-size: var(--titleFont);
}
.info_lines_prod{
    flex-direction: column;
    gap: 12px;
}
.infw_icons_line{
    gap: 20px;
}
.icon_title_blck{
    min-width: fit-content;
    gap: 12px;
}
.inf_line_svg{
    width: 30px;
    min-width: 30px;
}
.lines_title{
    min-width: fit-content;
    font-size: var(--eighteen);
    color: var(--blueBold);
    font-family: 'Outfit-Medium';
}
.gold_line{
    border-bottom: 1px solid var(--gold);
}
.fr_mini{
    min-width: 16px;
    width: 16px;
}
.count_add_btns_blck{
    gap: 20px;
    align-items: stretch;
}
.add_prod_big_btn{
    justify-content: center;
    text-align: center;
    padding: 20px 30px;
    background-color: var(--blueBold);
    color: var(--white);
    font-size: var(--eighteen);
    cursor: pointer;
    border-radius: 90px;
    font-family: 'Outfit-Medium';
    min-width: fit-content;
}
.add_prod_big_btn:hover{
    background-color: var(--gold);
}
.plus_minus{
    min-width: 80px;
    width: 80px;
    height: 60px;
    text-align: center;
    cursor: pointer;
    justify-content: center;
    border-radius: 90px;
    border: 1px solid rgba(0, 38, 84, 0.20);
}
.plus_minus:hover{
    background: rgba(0, 38, 84, 0.20);
    border-color: transparent;
}
.prod_quantity{
    min-width: 60px;
    width: 60px;
    border-radius: 90px;
    background: #E5DED5;
    color: #002654;
    font-family: 'Outfit-Medium';
    font-size: var(--eighteen);
    text-align: center;
}
.minus_plus_block{
    align-items: stretch;
    gap: 12px;
}
.tarifs_abtn{
    font-size: var(--sixteen);
    color: var(--blueBold);
    text-decoration: underline;
}
.tarifs_abtn:hover{
    color: var(--gold);
}
.contactus_mini .cont_days{
    margin: 0;
}
.contactus_mini .days_time{
    font-size: var(--sixteen);
    color: rgba(0, 38, 84, 0.60);
}
.contactus_mini .phone_sp{
    color: var(--blueBold);
    font-family: 'Outfit-Bold';
    font-size: var(--twofour);
}
.right_line{
    height: 25px;
    border-right: 1px solid rgba(0, 38, 84, 0.20);
}
.conntacted_btn{
    font-family: 'Outfit-Medium';
    gap: 20px;
    cursor: pointer;
    padding: 20px 30px;
    color: var(--white);
    border-radius: 90px;
    background-color: var(--gold);
}
.conntacted_btn:hover{
    background-color: var(--blueBold);
}
.next_prev_prod_blck{
    justify-content: center;
    gap: 20px;
}
.prev_next_prod_btns{
    padding: 10px 20px;
    border-radius: 90px;
    border: 1px solid rgba(0, 38, 84, 0.20);
    gap: 10px;
    max-width: 244px;
    width: 100%;
    color: var(--blueBold);
    font-family: 'Outfit-Medium';
    cursor: pointer;
}
.prev_next_prod_btns:hover{
    background: #EFEBE6; 
}
.swiper-slide-shadow{
    display: none !important;
}
.product_slide{
    max-width: 650px;
}
.product_slide .swiper-wrapper{
    align-items: center;
}
.product_slide .sliders_arrow{
    justify-content: center;
    margin-top: 40px;
}
.product_image{
   height: 280px;
   width: 280px;
}
.swiper-slide-active .product_image{
    width: 100%;
    height: 100%;
}
.product_img{
    display: flex !important;
    align-items: center;
    justify-content: end;
    height: 650px !important;
}
.catalog_items{
    gap: 12px;
}
.product_image img{
    object-fit: contain;
    transform: scale(1.3);
}
.filer_back{
    background-color: rgba(229, 222, 213, 0.80);
    filter: blur(40px);
    position: absolute;
    width: 100%;
    height: 100%;
}
.swiper-slide-active .filer_back{
    background-color: transparent;
    filter: none;
}
.contactus_mini {
    gap: 12px;
}
.achetez_block{
    flex-direction: column;
    align-items: start;
    gap: 52px;
    margin-bottom: 50px;
}
.you_buy_blcks{
    justify-content: start;
    gap: 20px;
    align-items: stretch;
}
.purchased_item{
    max-width: 466px;
    width: 100%;
    height: 140px;
    align-items: end;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background: #EFEBE6;
}
.purchased_img{
    position: absolute;
    width: 50%;
    right: -50px;
    top: 0;
    bottom: 0;
}
.purchased_img img{
    object-fit: contain;
    object-position: left;
}
.bought_item_inf{
    flex-direction: column;
    align-items: start;
    gap: 8px;
    padding: 20px;
}
.name_purch{
    color: var(--blueBold);
    font-size: var(--fontTwentyTwo);
    background: linear-gradient(transparent calc(100% - 1px), #002654 1px);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 0 100%;
    padding-bottom: 1px;
    text-decoration: none;
    transition: opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s, background-size .3s linear, -webkit-transform .5s ease-in-out .5s;
}
.purchased_item:hover .name_purch{
    background-position: 0;
    background-size: 100% 100%;
}
.descrip_purch{
    font-size: var(--forteen);
    color: var(--blueBold);
}
.chosen_information{
    display: none;
}
.chosen_information_active{
    display: flex;
}




















