

/* Start:/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/style.css?179147725027784*/
.offs_cont
{
	--blue: #a5b4c8;
	--pink: #ffc0cb;
	--yellow: #fbe57d;
	--green: #10bc86;
	--black: #000000;
	--teal: #27ccb5;
	--sky_blue: #75bbfd;
	--belyy-titan: #e7e5e1;
	--chyernyy-titan: #575455;
	--naturalnyy-titan: #beb6b0;
	--siniy-titan: #565a6b;
	--midnight: #1d232a;
	--starlight: #d4cecc;
	--product-red: #ff0324;
	--silver: #ceced0;
	--space-gray: #626166;
	--chyernyy-kosmos:#020002;
	--serebristyy:#ceced0;
	--zheltyy-bezhevyy:#a48f84;
	--SHctkaUl:#fbe57d;
	--ZY5ZlSPw:#d8d1cd;
	--siniy-seryy:#413434;
	--seryy-rozovyy:#fc42ab;
	--oranzhevyy-goluboy:#9fdfe0;
	--bezhevyy-siniy:#526dd8;
	--oranzhevyy-chernyy:#f94c2b;
	--zolotistyy-siniy:#b2b2b2;
	--seryy-zolotistyy-serebristyy-siniy:#f6f6f6;
	--oranzhevyy:#f45822;
	--TNZZMN1u:#27394a;
	--zy78K9t7:#584b3b;
	--seryy-kosmos:#7e7e82;
	--r3oA8QQN:#bfccb8;
	--goluboe-nebo:#a3b3c4;
	--FLCC65UJ:#deb8b2;
	--i6PjxyKq:#c3c4e8;
	--goluboy:#b4c6e0;
	--jusper-plum:#9370db;
	--bluetitanium:#525d92;
	--whitetitanium:#f5f3ef;
	--blacktitanium:#575455;
	--naturaltitanium:#beb6b0;
	--space_gray:#949398;
	--space-black:#37353f;
	--camouflage_gray:#645c65;
	--volcanic_red:#b30e30;
	--cobalt_blue:#2c34ba;
	--spread:#a81c52;
	--psblack:#26272e;
	--pspink:#e93f9b;
	--psblue:#53bafc;
	--pspurple: #4b2e9c;
	--pswhite:#dddde8;
	--copper_nickel:#f7d7a6;
	--prussian_blue:#60679c;
	--blue_copper:#66698e;
	--topaz_orange:#fb4f2f;
	--fuchsia_nickel:#fd42ad;
	--nickel_copper:#f6b588;
	--blush_blue:#516cdc;
	--ceramic_pop:#9cdcdd;
	--onyx_gold:#525051;
	--iron_fuchsia:#b9388a;
	--nickel_fuchsia:#d5cdd2;
	--vinca_blue_blush:#7d7494;
	--IhWuDnry:#383838;
	--nickel_silver:#b7b9bd;
	--fuchsia_bright_nickel:#ef47af;
	--gold: #f3c8b4;
	--olive: #7f7a72;
	--indigo: #a5789e;
	--beige: #ff5f00;
	--pinegreen: #93afac;
	--beryl: #cadfcf;
	--khaki: #847e6c;
	--stone: #e0d4ca;
	--brown: #9d766a;
	--gray: #8c909c;
	--california: #df9e54;
	--windy: #96a9bf;
	--violet: #867ea1;
	--graphite: #6e6767;
	--desert: #c5ac98;
	--jetblack: #717171;
	--rosegold: #fceeec;
	--ultramarine: #768fe6;
	--strawberrybronze: #f5958d;
	--navyoceanband: #62626c;
	--ultrabeige: #ded4ce;
	--lavander: #ebdce8;
	--mint: #bbf0df;
     --red: #ff0000;
	--blackText:#161A1D;
	--compColorBlue:#4292EE;
}
.lpSOGG38kYC1Rw7oGwFG.X_C0BXisDlNdCBXwdBLk.lT0GkaMxXiaMACPogGuN._H3YGm_CDKPt7gO5kUcQ._WgLMpvjBH_Aj7XJdjk2 {
    background-color: #f5f7f9;
    color: #f5f7f9;
    position: absolute;
    width: 20px;
}
.product-card .product-image-block .image-slider .product-image{
      background-size: 80% !important;  
}
.btn__num
{
	margin: 0 2px;
	font-style: normal !important;
}
.full__num
{
	font-style: normal !important;
    padding-right: 3px;
}
@media (max-width: 575px)
{
	.rwsts
	{
		width: 12px;
	}
	.hars_cont svg
	{
		width: 145px;
	}
	.rw_cont span
	{
		font-size:12px !important;
	}
}
.r_gs
{
	justify-content: center;
    align-items: center;
    display: flex;
    border: 1px solid rgba(0,0,0,0.12);
    margin: 3px;
    border-radius: 50%;
	transition: all .3s;
}
.r_gs.active
{
	border: 1px solid #4292ee;
	box-shadow: 0 0 0 1px #4292ee;
}
a.r_gs:hover
{
	border: 1px solid #4292ee;
    box-shadow: 0 0 0 1px #4292ee;
}
.r_gs_r
{
	border-radius: 50%;
    height: 30px;
    width: 30px;
    display: block;
    margin: 5px;
	background: var(--color);
	border: 1px solid #ededed;
}
.r_gd.nn
{
	background-color: whitesmoke;
    color: #a3a3a3;
    cursor: not-allowed;
    opacity: 0.5;
}
.r_gd
{
	border: 1px solid rgba(0,0,0,0.12);
    background-color: transparent;
    color: #161a1d;
    display: inline-flex;
    align-items: center;
    border-radius: 10px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    height: 45px;
    width: auto;
    padding: 0 18px;
       margin: 5px 7px 5px 0px;
	transition: all .3s;
}


.halva_icon {
    position: relative;
    cursor: pointer;
}

        .speech-bubble {
background-color: #121212;
    color: white;
    padding: 16px;
    border-radius: 16px;
    position: relative;
    position: absolute;
    bottom: 20px;
    left: -161px;
    width: 340px;
    height: 206px;
    font-size: 13px !important;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    pointer-events: auto;
    transform: translateX(0%) translateY(5%);
    transition: 0.3s;
        }

        .speech-bubble p {
            margin: 0 0 12px 0;
        }

        .speech-bubble a {
            color: #4292ee; /* Синий цвет для ссылки */
            text-decoration: none;
            font-weight: bold;
        }

        .speech-bubble a:hover {
            text-decoration: underline;
        }

        /* Треугольник внизу */
        .speech-bubble::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #121212;
        }


.halva_icon:hover .speech-bubble {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0%) translateY(0);
    transition: 0.3s;
}







.item-detail .img-block .image-wrap .image{
	position: relative !important;
    max-height: 535px !important;
    height: 535px !important;
}
.item-detail .img-block .image-wrap {

    margin-left: 0px!important;
    border-radius: 12px;
    padding-bottom: 0%;
    overflow: hidden;
    position: relative;
    margin: auto;
    width: 100% !important;
    height: 100% !important;
    max-width: 535px;
    max-height: 535px;
}
.char_mobile{
    
}
.item-detail .img-block .image-wrap {

    margin-left: auto !important;
    border-radius: 12px;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    margin: auto  !important;
	padding: 0 !important;
	    position: relative;
    max-height: inherit;
    overflow: visible !important;
	height: fit-content !important;
	
}
.product-tab-btn{
    margin: 0 !important;
}
.product-tab-btn.active{
    margin: 0 !important;
}
.product-tab-btn:first-child{
    margin: 0 !important;
}
.product-tab-btn{

}
#product_tabs {
    position: sticky;
    top: 0px !important;
    z-index: 99;
    /* margin: 0 !important; */
}
.kent .js_char_btn {
    display: none;
}
h2.product-tab-title.kill {
    display: block;
    
}
/* #chars2 a {
    display: none;
} */
.kill2 h5 {
    /* ваши стили */
    color: red;
    font-size: 18px;
    margin-top: 20px;
    display: none;
}
h2.product-tab-title {

	display: none;
}
h5 {
    margin-top: 0px;
}
.mb-3 {
    margin-bottom: 0px !important;
}
a.r_gd.active
{
	/*background-color: #4292ee;
    color: #fff;*/
	border: 1px solid #4292ee;
	box-shadow: 0 0 0 1px #4292ee;
	color: #0056b3;
}
a.r_gd:hover
{
	border: 1px solid #4292ee;
    box-shadow: 0 0 0 1px #4292ee;
}
.chars-title span
{
	color: #000 !important;
    font-size: 14px !important;
    font-weight: 400;
    margin-right: 15px;
}
.scrll 
{
	flex-wrap:wrap;    
	margin-top: -10px;
}
.lb-number
{
	display:none !important;
}
.item-detail .in-store {
    color: #878787 !important;
    margin-left: auto;
}
.btn-blue:hover
{
	color:#fff !important;
	background-color:#4292ee !important;
}
.btn-blue
{
	background-color:#E5F1FF !important;
	color:#4292EE ;
	border-color: #E5F1FF !important;
}
.pr_ras
{
	border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
}
.gr
{
	color: #878787 !important;
	font-size: 15px;
}
.nw_detail .ofrs_cont {
	margin-right: -6px;
    margin-left: -6px;
}
.nw_detail .ofrs_its_txt {
	font-size: 14px;
	font-weight: 600;
    letter-spacing: 1px;
	line-height: 16.71px;
	text-align: left;
}
.nw_detail .ofrs_its {
    border: 1px solid #EDEDED;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    margin: 6px;
    width: calc(33% - 10px);
}
.nw_detail .detail_sidebar
{
	border:1px solid #EDEDED;
	padding: 20px;
    border-radius: 15px;
	height: 100%;
}
.font-body-2 {
    font-size: 15px;
}
.chars-title i
{
	font-style: normal;
}
/* #pagetitle */
/* { */
	/* width: 39.18%; */
	/* font-size: 33px; */
	/* line-height: 41px; */
/* } */
.item-detail .item-detail-sidebar .buttons {
    margin-bottom: 5px !important;
}
/* tabs */

@media (min-width: 1600px) {
	.ofrs_cont_lil
	{
		display: none;
	}
}
@media (max-width: 1600px) {
	.fl_item-detail-top
	{
		margin-bottom: 16px !important;
		/* flex-wrap: inherit !important; */
	}
	.ofrs_cont_lil
	{
		display: none;
	}
	.ofrs_cont_big
	{
		display: none;
	}
}



@media (max-width: 1200px) {
	.price-block.d-xl-none{
		display: none;
	}
	.nw_detail .ofrs_its {
		width: calc(33% - 8px);
		margin: 4px;
	}
	.sidebar-part.sidebar-part-top.dt-none{
		display: none;
	}
	.domr {
    display: none;
}
}

@media (max-width: 768px) {
	.h2.reviews-title {
		font-size: 21px;
		line-height: 26px;
	}
	.item-detail-top {
		margin-bottom: 0px !important;
	}
	.gr
	{
		font-size: 13px !important;
	}
	.nw_detail .ofrs_its {
		width: calc(33% - 6px);
		margin: 3px;
		padding: 8px;
	}
	.nw_detail .ofrs_its_txt {
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 1px;
		line-height: 11.71px;
		color:#555555;
	}
	.ofrs_its_img img
	{
		opacity:0.7;
	}
	.ofrs_cont
	{
		flex-wrap: nowrap !important;
		overflow-x: auto;
	}
	.r_gs_r {
		height: 25px;
		width: 25px;
		margin: 3px;
	}
	.r_gd{
		/* font-size: 14px; */
		/* height: 42px; */
		/* padding: 0 17px; */
		
		font-size: 13px;
		height: 30px;
		padding: 0 12px;
		order: 1 !important;
	}
	.scrll &gt; a,
	.scrll &gt; div
	{
		display: flex;
		/* margin: 2px; */
		width: 100%;
		flex-wrap: nowrap;
		white-space: nowrap;
		scroll-margin: 0px;
		scroll-snap-align: start;
		margin: 0px 3px 0px 2px;
	}
	.scrll 
	{
		overflow-x: scroll;
		overflow-y: hidden;
		flex-wrap: nowrap;
		white-space: nowrap;
		scrollbar-width: none;
		scroll-snap-type: x mandatory;
	}
	.chars-title i
	{
		display:none;
	}
	a.r_gd.active {
		box-shadow: none !important;
		order: 0 !important;
	}
	.chars-title span {
		line-height: 1;
	}
}
@media (max-width: 578px) {
	.nw_detail .ofrs_its {
		width: calc(50% - 6px);
		margin: 3px;
		padding: 8px;
	}
}
@media (max-width: 500px) {
	.nw_detail .detail_sidebar {
		border: none !important;
		padding: 0px 0px !important;
	}
	.item-detail .item-detail-sidebar .buttons .btn-to-cart {
		margin-right: 0px !important;
		margin-bottom: 8px !important;
	}
}






.domr {
    display: none;
}



.fl-mb-3{
	    width: 100%;
   
    align-items: center !important;
    overflow: hidden;

}


.offs_cont.noselect.chars.mb-2.mt-3 {
    margin-top: 0 !important;
}
.js_char_100 h5 {
    margin-top: 0px;
}


button#yandexpay-button-1 {
    min-width: 100%;
}


.item-detail .item-detail-sidebar .buttons {
	    width: fit-content;
		margin-top: 0px !important;
}

.chars .chars-title {
    margin-bottom: 0 !important;
}
.item-detail .item-detail-sidebar .buttons-buy{
	position: relative;
}

.item-detail .item-detail-sidebar .buttons-buy:after{
content: '';
    height: 95%;
    width: 91%;
    background-color: #4292ee;
    display: block;
    z-index: -1;
    position: absolute;
    border-radius: 18px;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    filter: blur(5px);
}

    .fltabs_mobile{
        display: none;
        grid-template-columns: 1fr;
        width: calc(100% - 0px);
    }

.fl_gr{
    color: #161A1D !important;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px !important;
}
.fl_gr_blue{
color: #4292EE !important;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px !important;
}
.fl_halva {
background-color: #F5F9FF;
    padding: 15px 30px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    gap: 10px;
}
.item-detail .in-store{
margin-left: inherit!important;
    margin-top: inherit !important;
}

.fl_price_block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.fl_price_area {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.fl_price_space {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 30px;
    border: solid 1px #ededed;
    border-radius: 15px;
	box-shadow: 0 20px 12px -16px rgba(0, 30, 85, .1), 0 8px 24px 18px rgba(0, 30, 85, .05);
}
.fl_price_2 .counter{
	margin-right: 10px !important;
}
.fl_price_like {
    display: flex;
    flex-direction: column;
    gap: 15px;
	width: 380px;
}

.item-detail .item-detail-sidebar .buttons .btn-to-cart {
    margin-right: 0;
    white-space: nowrap;
    width: 100% !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    font-size: 16px;
    border-radius: 8px;
    padding: 15px 30px;
	    margin-right: 0px !important;
}

.fl_price_2 {
    display: flex;
}

.btn.btn-primary .icon, .btn.btn-secondary .icon {
    margin-left: 0px!important;
}

.btn.btn-to-favorites, .btn.to-compare {
    border: 1px solid rgba(0, 0, 0, 0.07000000000000001);
    transition: border .2s;
    height: 40px;
    width: 40px;
    padding: 0px !important;
    margin-right: 0px !important;
    /* background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/heart.svg); */
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
}
.btn.btn-to-favorites, .btn.to-compare{
	    border: none!important;
}
.btn-primary:hover {
    color: #fff;
    background-color: #4292ee !important;
    border-color: #4292ee!important;
}
 .fl-favorite.active svg path {
    stroke: #4292ee;
    fill: #4292ee;
}

.mesure_2{
	display: none;
}
button#yandexpay-button-2 {
    width: 100%;
    min-width: 100%;
}

/* 16.09: строку «Оплата картой +15%» и цену с наценкой не показываем, разметку
   оставляем — от цены в .procent_count могут зависеть скрипты. Вернуть: flex */
.fl_procent {
    margin-bottom: 0 !important;
    display: none !important;
    flex-direction: row-reverse;
	align-items: center;
    gap: 10px;
}
span.procent_count {
    color: #4292EE !important;
    font-size: 17px;
    font-weight: 600;
    padding: 4px 8px;
    background-color: #E5F1FF;
    border-radius: 8px;
	white-space: nowrap;
}

span.procent {
    color: #4292EE !important;
    font-size: 16px;
    font-weight: 500;
}

.location {
    color: #161A1D !important;
    font-size: 16px;
    font-weight: 400;
}

.city{
	color: #4292EE !important;
	    font-size: 16px;
    font-weight: 500;
}
.option.self-pickup {
    display: flex;
	    gap: 10px;
}
.fl_content {
    display: flex;
    flex-direction: column;
    gap: 2px;
	width: 100%;
}
.fl_hed{
color: #161A1D !important;
    font-size: 16px;
    font-weight: 600;
}
.fl_description{
    color: #8D8D8D !important;
    font-size: 14px;
    font-weight: 400;
}
.fl_diso {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.delivery-options {
        width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #F3F5F7;
    padding: 30px;
    border-radius: 15px;
	margin-bottom: 20px;
}
#pagetitle{
	display: none !important;
	
}
.item-detail .item-detail-content {
    margin-bottom: 36px;
    margin-top: -40px;
}
.tittle_name_img_charter {
        width: calc(100% - 380px);
    position: sticky;
    top: 0;
    height: fit-content;
}
.page-container .pagetitle_fl{
    margin-top: 0px;
    line-height: normal;
    /* Было просто 1.9vw — размер рос вместе с шириной экрана и ничем не
       ограничивался: 27px на 1440, 36px на 1920, 49px на 2560, 65px на 3440.
       На широком мониторе длинное название товара занимало пол-экрана.

       Потолок 42px выбран по типографике самого сайта: обычный h1 здесь
       41-44px, и заголовок карточки не должен быть мельче. Первая версия
       правки ставила 36px — это убирало разрастание, но на широких
       мониторах заголовок выглядел мельче остальных заголовков сайта.

       Нижняя граница 24px убирает заодно разрыв на брейкпоинте 1030px,
       где рядом стоят фиксированные 24px. */
    font-size: clamp(24px, 1.9vw, 42px);
    padding-right: 20px;
}
span.fl_price2 {
    color: #4292EE !important;
    font-size: 16px;
    font-weight: 500;
}
.fl_price3{
    color: #161A1D !important;
    font-size: 16px;
    font-weight: 500;
}

.fl_icon.fl_shop {
height: 24px;
    width: 30px;
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/shop.svg);
    background-size: cover;
}
.fl_icon.fl_del {
    height: 24px;
    width: 30px;
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/del.svg);
    background-size: cover;
}

.sidebar-part.sidebar-part-top {
    display: flex;
    flex-direction: row-reverse;
	gap: 10px;
}
/* .item-detail.type-2 {
    width: 1488px;
} */
.nw_detail .detail_sidebar{
padding: 0px;
    border: none;	
}
.two_d {
    width: 100%;
}
.gbanner_link {
    display: block;
    z-index: 99;
    position: absolute;
    max-width: calc(100%) !important;
    position: relative !important;
    margin-top: 10px;
    margin-bottom: -10px;
    height: fit-content!important;
    max-height:fit-content!important;
    border-radius: 20px;
    overflow: hidden;
}

.item-detail .img-block .image-wrap .item {
    position: relative;
    background: #fff;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.sidebar-part.fl_side_nav {
    width: 100%;
    max-width: 450px;
    padding: 0px 30px 30px 30px;
	top: 20px;
    height: fit-content;
	position: sticky;
    margin-bottom: 40px;
}
.item-detail .thumbs{
 height: 500px !important;   
}
.r_gs{
    height: 36px;
    width: 36px;
    position: relative;

}
.r_gs_r {
    border-radius: 50%;
    height: 30px;
    min-width: 30px;
    width: 30px;
    display: block;
    background: var(--color);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	    margin: 0;
}

.fl_chars  {
    margin-bottom: 0px;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 25px;
}
.fl-mb-3 {
    display: flex;
    flex-direction: row !important;
    align-items: center !important;
}


.img_charter_area {
   
    display: flex;
    position: sticky;
    top: 20px;
}

.item-detail .header-product.visible {
    transition: top .3s 
linear;
    display: none;
}



.r_gd {
    border: 1px solid rgba(0, 0, 0, 0.12);
    background-color: transparent;
    color: #161a1d;
    display: inline-flex;
    align-items: center;
    border-radius: 10px;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    height: 45px;
    width: auto;
    padding: 12px 12px;
    margin: 5px 7px 5px 0px;
    transition: all .3s;
    height: fit-content;
}
.item-detail .chars {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.chars-title span{
	font-weight: 500;
	    font-size: 16px !important;
}
.mb-3, .my-3 {
    margin-bottom: 0rem !important;
}

.ofrs_cont_big {
    display: none;
}

.item-detail.type-2 .item-detail-sidebar {
    width: fit-content!important;
	
}
.image_fl_t {
border-radius: 20px;
    padding: 17px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 17px;
    /* box-shadow: -5px 12px 12px -16px rgba(0, 30, 85, .1), 0 8px 24px 18px rgba(0, 30, 85, .05); */
    background-color: #F5F9FF;
    border: solid 1px #cadbf336;
    }
.image_fl_tabs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: 20px;
    display: ;
}
.fltabs_mobile{
    display: none;
}
.image_fl_icon{
height: 38px;
width: 38px;
}











.iflcon1{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/1.svg);
    background-size: cover;
}
.iflcon2{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/2.svg);
    background-size: cover;
}
.iflcon3{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/3.svg);
    background-size: cover;
}
.iflcon4{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/4.svg);
    background-size: cover;
}

.iflcon5{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/5.svg);
    background-size: cover;
}
.iflcon6{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/6.svg);
    background-size: cover;
}

.iflcon7{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/7.svg);
    background-size: cover;
}
.iflcon8{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/8.svg);
    background-size: cover;
}

.iflcon9{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/9.svg);
    background-size: cover;
}
.iflcon10{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/10.svg);
    background-size: cover;
}

.iflcon11{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/11.svg);
    background-size: cover;
}
.iflcon12{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/12.svg);
    background-size: cover;
}
.iflcon13{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/13.svg);
    background-size: cover;
}
.iflcon14{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/14.svg);
    background-size: cover;
}
.iflcon15{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/15.svg);
    background-size: cover;
}
.iflcon16{
    background-image: url(/bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/img/16.svg);
    background-size: cover;
}












.chars .props .char-value {
    padding-left: 8px;
    background-color: #fff;
    color: #161a1d;
        text-align: end;
    list-style: none;
    width: fit-content !important;
}
.image_fl_text {
    font-size: 16px !important;
    font-weight: 400;
    color: #7288a2;
}
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block {
    width: calc(100% - 370px) !important;
    height: fit-content;
    margin: 0px;
	    position: sticky;
    top: 20px;
	margin-bottom: 40px;
        flex-direction: column;
}

.image-area {
    width: 100%;
    position: relative;
    height: fit-content;
    margin-left: 100px;
    width: calc(100% - 100px);
}

.img_charter_cout_block {
width: 100%;
    display: flex;
    position: relative;
    height: fit-content;
}

.item-detail .item-detail-top{
	    width: 100%;
    justify-content: space-between;
        margin-bottom: 20px;
}

@media (max-width: 1600px) {

    .image_fl_tabs{
          width: calc(100% - 20px);
    }
.img_charter_area{
	    flex-direction: column;
}
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	width: 100% !important;
	        position: relative;
}
.chars .props .char-value{
	    width: fit-content !important;
}
.fl_sidebar{
	flex-direction: column-reverse !important;
}

.item-detail.type-2 .item-detail-sidebar {
    width: 48% !important;
}
.fl_price_like{
    width: 100%;
}
.item-detail .item-detail-sidebar .buttons{
	    width: 100%;
}
.sidebar-part.fl_side_nav{
	width: 100%;
    max-width: inherit;
}
}


div#bx_117848907_5952_headerfixed {
    transform: translateY(-100%);
}
@media (max-width: 1300px) {
	div#bx_117848907_5952_headerfixed {
    transform: inherit;
}
.fl_sidebar{
flex-direction: column-reverse !important;
}

.fl_item-detail-top{
	flex-wrap: wrap !important;
}

.item-detail .item-detail-top{
	justify-content: space-between;
}
.sidebar-part.fl_side_nav{
	    width: 100%;
        max-width: initial;
}
.item-detail .item-detail-sidebar .buttons{
	width: 100%;
}
.fl_price_like{
	width: 50vw;
}
}


@media (max-width: 1030px) {
    .chars {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
    .char_mobile{
    display: inherit;
}
.two_d{
    display: none;
}
#product_tabs {
    position: sticky;
    top: 76px !important;
    z-index: 99;
}
	.img_charter_cout_block{
flex-direction: column;
	}
.page-container .pagetitle_fl{
	        font-size: 24px !important;
        padding-right: 20px !important;
        margin-top: 20px;
        margin-bottom: 0px;
}
.tittle_name_img_charter{
	position: relative;
    width: 100%;
}
	.item-detail.type-2 .item-detail-sidebar {
    width: 100% !important;
}
    .sidebar-part.fl_side_nav {
        width: 100%!important;
    }
	    .fl_price_like {
        width: 100%!important;
    }
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	margin: auto !important;
}

span.procent_count{
	white-space: nowrap;
}

.item-detail .item-detail-top{
	flex-direction: column;
}
.item-detail .item-detail-bottom {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 100%;
}
.item-detail .similar-items{
width: fit-content;
}
.item-detail.type-2 .sidebar-block{
overflow-x: scroll;
}
.item-detail .thumbs {
	display: block!important;
	position: relative  !important;
        display: flex !important;
        width: 100%  !important;

}
.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	    display: flex;
    
}

    .image_fl_tabs {
        width: calc(100% - 0px);
    }

.item-detail .thumbs .swiper-container .swiper-slide {
    height: 84px !important;
    width: 84px !important;
    cursor: pointer;
}

.item-detail .item-detail-sidebar .buttons-buy:after{
	height: 84%;
}
.sidebar-part.fl_side_nav {
    
          padding: 40px 0px 0px 0px !important;
        position: relative;
}

.fl_price_2 {
    display: flex;
    gap: 8px;
}
.item-detail .header-product.visible {
    transition: top .3s 
linear;
    display: none;
    display: block;
}

.item-detail.type-2 .img-block, .item-detail.type-2 .text-block{
	width: 100%!important;
	height: fit-content;
}
a.image-wrapper {
    height: 100%;
}
.item-detail .img-block .image-wrap{
	width: 100%!important;
    height: 100%!important;
}
.image-area{
	width: 100%!important;
	height: 100%!important;
	    margin-left: 0!important;
}

.item-detail .thumbs{
	height: 80px!important;
}




.swiper-arrows {
    width: 80px;
    position: relative;
}


.item-detail .thumbs .thumbs-wrapper {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: row;
    width: 100%;
}
.item-detail .thumbs .swiper-container{
	height: 84px !important;
}
    .item-detail .thumbs {

        display: none !important;
    }
	.fl_price_space{
		padding: 20px;
	}
	.fl_halva{
		padding: 15px 20px;
	}
}


a.image-wrapper.izoomify-in {
    height: 100%;
    width: 100%;
}









@media (max-width: 740px) {
    .accordion-button {
        line-height: 30px;
        padding-left: 20px;
    }

    .image_fl_tabs {
        grid-template-columns: 1fr;
        width: calc(100% - 0px);
    }
.chars .props .char-value{
        text-align: left;
}
    .product-tab-btn {
        padding: 14px 20px;
        font-size: 16px !important;
    }
}    


@media (max-width: 450px) {
    .brand-container{
      display: none;  
    }
        .fltabs_desktop{
        display: none;

    }
    .kent {
    display: none;
}
    .fltabs_mobile{
        display: grid;
        grid-template-columns: 1fr;
        width: calc(100% - 0px);
                margin-bottom: 40px;
    }
.item-detail .img-block .image-wrap .image{
      height: 80vw !important;  
}

}


/* Недоступные сочетания новых переключателей: без ссылки и hover-состояния. */
.lb-variants .lb-variant-unavailable {
    position: relative;
    cursor: not-allowed;
}
.lb-variants .lb-variant-unavailable .r_gs_r {
    opacity: .35;
    filter: grayscale(1);
}
.lb-variants .lb-variant-unavailable::after {
    content: "";
    position: absolute;
    left: 14%;
    top: 50%;
    width: 72%;
    height: 1.5px;
    background: #e53935;
    box-shadow: none;
    transform: translateY(-50%) rotate(-45deg);
    pointer-events: none;
}

/* End */


/* Start:/local/assets/care/care.css?179217172518990*/
.lb-care{container:lb-care / inline-size;box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-family:"SF Pro Display",sans-serif;margin:18px 0 20px;padding:30px;background:#fff;border:0;border-radius:15px;box-shadow:0 6px 22px #182b4510;color:#15181c}
.lb-care[hidden]{display:none!important}
.lb-care-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}
.lb-care h3{font:600 16px/20px "SF Pro Display",sans-serif;margin:0!important}
.lb-care .lb-care-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin:0;border:1px solid #a5abb2;border-radius:50%;color:#969da5;font:12px/1 sans-serif;text-decoration:none}
.lb-care-option{display:grid;grid-template-columns:minmax(0,1fr) 16px max-content 18px;gap:6px;align-items:center;box-sizing:border-box;min-height:54px;padding:8px;margin-top:6px;border:1px solid #e9edf2;border-radius:12px;background:#fff;transition:background .15s,border-color .15s;cursor:pointer}
.lb-care-option.is-selected:not(.lb-care-none){border-color:#bdd7f3;background:#f0f7ff}
.lb-care-choice{display:flex;gap:8px;align-items:center;min-width:0;margin:0;padding:0;cursor:pointer;font:16px/20px "SF Pro Display",sans-serif}
.lb-care-choice>span:not(.lb-care-icon){flex:1;min-width:0}.lb-care-choice strong{display:block;font-weight:500;font-family:inherit!important}
.lb-care-icon{display:inline-flex;flex:none;width:30px;height:34px;align-items:center;justify-content:center;color:#424b56}
.lb-care-icon svg,.lb-care-icon img{width:100%;height:100%;display:block;object-fit:contain}
.lb-care-option.is-selected .lb-care-icon{color:#1683ee}
.lb-care-option>input{appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:18px;height:18px;margin:0;border:1px solid #9ca3af;border-radius:50%;background:#fff;cursor:pointer}
.lb-care-option>input:checked{border-color:#1683ee;background:radial-gradient(circle,#1683ee 0 4px,#fff 4.5px)}
.lb-care-option>input:focus-visible{outline:2px solid #4292ee;outline-offset:3px}
.lb-care .lb-care-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;padding:0;margin:0;border:1px solid #9ca3af;border-radius:50%;background:transparent;color:#929aa3;font:500 12px/1 Georgia,serif;cursor:pointer;box-shadow:none}
.lb-care .lb-care-info:hover{border-color:#1683ee;color:#1683ee}
.lb-care .lb-care-info:focus-visible{outline:2px solid #4292ee;outline-offset:3px}
.lb-care-price{font-family:inherit!important;margin:0;white-space:nowrap;cursor:pointer;font-size:16px;line-height:20px;font-weight:500;color:#15181c}
.lb-care-none{display:flex;justify-content:flex-end;gap:8px;min-height:0;margin-top:3px;padding:4px 2px;border:0;background:transparent}
.lb-care-none .lb-care-choice{color:#7a8086;font-size:12px}.lb-care-none>input{width:17px;height:17px}
.lb-care .lb-care-more{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:6px;background:#edf6ff;border-radius:10px;color:#1683ee;text-decoration:none;font:500 14px/20px "SF Pro Display",sans-serif}
.lb-care-more .lb-care-icon{width:18px;height:22px;color:inherit}.lb-care-more .lb-care-icon:last-child{width:18px;height:18px;margin-left:auto}
.lb-care .lb-care-choice>.lb-care-icon{width:27px;height:31px}
.lb-care-error{color:#b42318;font-size:14px;line-height:1.4}
/* The native rows retain their actions, with a compact shared device/protection card. */
#basket-root .lb-care-parent-row{position:relative;display:grid!important;grid-template-columns:80px minmax(0,1fr) 112px 24px;gap:10px 16px;margin:24px 0 0!important;padding:20px!important;border:1px solid #e9edf2!important;border-bottom:0!important;border-radius:14px 14px 0 0}
#basket-root .lb-care-parent-row>td{padding:0!important;margin:0!important;width:auto!important;min-width:0}
#basket-root .lb-care-parent-row .basket-items-list-item-descriptions,#basket-root .lb-care-parent-row .basket-items-list-item-descriptions-inner{display:contents!important}
#basket-root .lb-care-parent-row .basket-item-block-image{grid-column:1;grid-row:1/3;align-self:start;width:80px!important;min-width:80px!important;max-width:80px!important;margin:0!important}
#basket-root .lb-care-parent-row .basket-item-image{width:100%;max-height:96px;object-fit:contain}
#basket-root .lb-care-parent-row .basket-item-block-info{grid-column:2;grid-row:1/3;align-self:start;min-width:0;width:auto!important;padding:0!important}
#basket-root .lb-care-parent-row .basket-item-info-name{font-size:16px!important;line-height:22px!important;margin:0 0 6px!important;padding:0!important}
#basket-root .lb-care-parent-row .basket-items-list-item-price-for-one{display:none!important}
#basket-root .lb-care-parent-row .basket-items-list-item-price:not(.basket-items-list-item-price-for-one){display:block!important;grid-column:3;grid-row:1;text-align:right;align-self:center}
#basket-root .lb-care-parent-row .basket-items-list-item-amount{grid-column:3;grid-row:2}
#basket-root .lb-care-parent-row .basket-item-block-amount{width:112px!important;min-width:0!important;height:38px!important;padding:4px 8px!important;border-radius:8px}
#basket-root .lb-care-parent-row .basket-item-amount-filed{padding:0!important;height:28px!important;font-size:14px!important;line-height:28px!important}
#basket-root .lb-care-parent-row .basket-item-amount-btn-minus,#basket-root .lb-care-parent-row .basket-item-amount-btn-plus{flex:none;width:24px!important;height:24px!important}
#basket-root .lb-care-parent-row .basket-items-list-item-remove{grid-column:4;grid-row:1;align-self:start}
#basket-root .lb-care-parent-row .basket-item-price-current-text{font-size:16px!important;line-height:22px!important}
#basket-root .lb-care-parent-row::before,#basket-root .lb-care-row::after,#basket-root .lb-care-row .basket-item-price-current::after{content:none!important}
#basket-root .lb-care-row[hidden]{display:none!important}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){position:relative;isolation:isolate;display:grid!important;grid-template-columns:44px minmax(0,1fr) max-content 24px;align-items:center;grid-template-rows:auto;gap:12px;margin:0 0 24px!important;padding:16px 24px 28px!important;border:1px solid #e9edf2!important;border-top:0!important;border-radius:0 0 14px 14px;background:none}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend)::before{content:"";position:absolute;inset:0 12px 12px;background:#f2f7ff;border-radius:12px;z-index:-1}
#basket-root .lb-care-row>td{background:transparent!important;padding:0!important;margin:0!important;width:auto!important;min-width:0}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend) .basket-items-list-item-descriptions,#basket-root .lb-care-row:not(.basket-items-list-item-container-expend) .basket-items-list-item-descriptions-inner{display:contents!important}
#basket-root .lb-care-row .basket-item-block-image,#basket-root .lb-care-row .basket-items-list-item-price-for-one,#basket-root .lb-care-row .basket-items-list-item-amount{display:none!important}
#basket-root .lb-care-row .basket-item-block-info{grid-column:2;grid-row:1;min-width:0;width:auto!important;min-height:0!important;padding:0!important}
#basket-root .lb-care-row .basket-items-list-item-price:not(.basket-items-list-item-price-for-one){grid-column:3;grid-row:1;display:block!important;align-self:start;text-align:right;padding-top:19px!important}
#basket-root .lb-care-row .basket-items-list-item-remove{grid-column:4;grid-row:1;display:flex!important;align-self:start}
#basket-root .lb-care-row .basket-item-info-name{font-size:15px!important;line-height:21px!important;font-weight:600!important;margin:0!important;padding:0!important}
.lb-care-basket-label{display:block;color:#7a8086;font-size:12px;line-height:17px;font-weight:400;margin-bottom:2px}
.lb-care-basket-description{margin-top:3px;color:#7a8086;font-size:13px;line-height:18px}
.lb-care-basket-icon{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;align-self:start;flex:none;width:44px;height:48px;margin-top:4px;background:#e9f2ff;border-radius:10px;color:#4292ee}
.lb-care-basket-icon .lb-care-icon{width:28px;height:32px;color:inherit}
#basket-root .lb-care-row .basket-item-price-current-text{font-size:16px!important;line-height:22px!important;font-weight:600!important;white-space:nowrap}
#basket-root .lb-care-basket-more{display:inline-block;padding:0;margin:4px 0 0;border:0;background:none;box-shadow:none;color:#4292ee;font:500 13px/18px "SF Pro Display",sans-serif;cursor:pointer;text-align:left}
#basket-root .lb-care-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;min-width:15px;padding:0;margin:0 0 0 5px;border:1px solid #969da5;border-radius:50%;background:none;box-shadow:none;color:#7a8086;font:11px/1 Georgia,serif;vertical-align:middle;cursor:pointer}
#basket-root .lb-care-basket-more:focus-visible,#basket-root .lb-care-info:focus-visible{outline:2px solid #4292ee;outline-offset:3px}
@media(max-width:767px){
#basket-root .lb-care-parent-row{grid-template-columns:72px minmax(0,1fr);gap:10px 14px;padding:16px!important}
#basket-root .lb-care-parent-row .basket-item-block-image{width:72px!important;min-width:72px!important;max-width:72px!important}
#basket-root .lb-care-parent-row .basket-item-block-info{grid-column:2;grid-row:1;padding-right:24px!important}
#basket-root .lb-care-parent-row .basket-item-info-name{font-size:15px!important;line-height:21px!important}
#basket-root .lb-care-parent-row .basket-item-property-custom{font-size:12px!important;line-height:17px!important}
#basket-root .lb-care-parent-row .basket-items-list-item-price:not(.basket-items-list-item-price-for-one){grid-column:2;grid-row:2;justify-self:start;text-align:left}
#basket-root .lb-care-parent-row .basket-items-list-item-amount{grid-column:2;grid-row:2;justify-self:end}
#basket-root .lb-care-parent-row .basket-item-block-amount{width:96px!important;height:36px!important;padding:3px 5px!important}
#basket-root .lb-care-parent-row .basket-items-list-item-remove{position:absolute;top:16px;right:16px}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){padding:14px 24px 26px!important;gap:12px}
#basket-root .lb-care-row .basket-items-list-item-price:not(.basket-items-list-item-price-for-one){align-self:start}
}
@media(max-width:479px){
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){grid-template-columns:36px minmax(0,1fr) 20px;gap:6px 10px;padding:14px 22px 24px!important}
.lb-care-basket-icon{width:36px;height:42px;grid-row:1/3}.lb-care-basket-icon .lb-care-icon{width:25px;height:29px}
#basket-root .lb-care-row .basket-item-block-info{grid-column:2;grid-row:1}
#basket-root .lb-care-row .basket-items-list-item-price:not(.basket-items-list-item-price-for-one){grid-column:2;grid-row:2;text-align:left;padding-top:0!important}
#basket-root .lb-care-row .basket-items-list-item-remove{grid-column:3;grid-row:1}
}
@media(max-width:359px){#basket-root .lb-care-parent-row .basket-items-list-item-amount{grid-row:3;justify-self:start}}
#main_buttons_container .lb-care h3{font-size:16px!important;line-height:20px!important;font-weight:600!important;margin:0!important}
#basket-root .lb-care-parent-row .basket-item-amount-filed-block{flex:1;min-width:0;width:auto!important}#basket-root .lb-care-parent-row .basket-item-amount-filed{width:100%!important;min-width:0!important}

/* Care must not contribute its unwrapped labels to the sidebar's intrinsic width. */
@container lb-care (max-width:380px){
.lb-care-option:not(.lb-care-none){grid-template-columns:minmax(0,1fr) 16px 18px;gap:4px 6px}
.lb-care-option:not(.lb-care-none) .lb-care-choice{grid-column:1;gap:8px}
.lb-care-option:not(.lb-care-none) .lb-care-price{grid-column:1;grid-row:2;padding-left:35px}
.lb-care-option:not(.lb-care-none)>.lb-care-info{grid-column:2;grid-row:1/3}
.lb-care-option:not(.lb-care-none)>input{grid-column:3;grid-row:1/3}
}
/* The existing flex stack already supplies spacing; empty payment mounts add none. */
#main_buttons_container .fl_price_like>.lb-care{margin-top:0;margin-bottom:0}
#main_buttons_container:has(.lb-care:not([hidden])) #yandex-pay-button:empty{margin-top:-15px}
#main_buttons_container:has(.lb-care:not([hidden])) #yandex-pay-widget:empty,
#main_buttons_container:has(.lb-care:not([hidden])) #yandex-pay-widget:has(>.ya-pay-widget[style*="height: 0px"]){font-size:0;line-height:0;margin-top:-15px}

/* A quiet connector makes the protection read as an addition to its device. */
#basket-root .lb-care-parent-row::after{content:"";position:absolute;left:28.5px;top:calc(100% - 20px);bottom:-1px;width:1px;background:#cbdcf2;z-index:1;pointer-events:none}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){padding-left:60px!important}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend)::before{left:36px}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend)::after{content:""!important;position:absolute;left:17px;top:0;display:block;width:24px;height:calc(50% + 6px);background:url("/local/assets/care/icons/connector-plus.svg") center bottom/24px 24px no-repeat,linear-gradient(#cbdcf2,#cbdcf2) center top/1px calc(100% - 24px) no-repeat;z-index:1;pointer-events:none}
@media(max-width:767px){
#basket-root .lb-care-parent-row::after{left:24.5px;top:calc(100% - 16px)}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){padding-left:56px!important}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend)::before{left:32px}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend)::after{left:13px}
}
@media(max-width:479px){#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){padding-left:48px!important}}

/* Match the reviewed wide layout while retaining native product and basket controls. */
.lb-care{padding:26px 20px;background:#fff}
.lb-care-option{min-height:72px;padding:12px 8px}
.lb-care-choice{gap:10px}
.lb-care-option.is-selected:not(.lb-care-none){background:#e9f3ff;border-color:#b4d4f6}
.lb-care .lb-care-more{box-sizing:border-box;min-height:44px}
/* Only eligible product cards widen; all other page containers retain their native size. */
@media(min-width:1601px){
.container.page-container:has(>.item-detail.type-2 .lb-care:not([hidden])){width:calc(100% - 64px);max-width:1588px}
.item-detail.type-2:has(.lb-care:not([hidden])) .img_charter_cout_block{display:grid;grid-template-columns:45fr 25fr 35fr;gap:20px;align-items:start}
.item-detail.type-2:has(.lb-care:not([hidden])) .tittle_name_img_charter{display:contents}
.item-detail.type-2:has(.lb-care:not([hidden])) .img_charter_area{display:contents!important}
.item-detail.type-2:has(.lb-care:not([hidden])) .tittle_name_img_charter>h1{grid-column:1/3;grid-row:1}
.item-detail.type-2:has(.lb-care:not([hidden])) .img_charter_area>.img-block{grid-column:1;grid-row:2;width:100%!important;min-width:0}
.item-detail.type-2:has(.lb-care:not([hidden])) .img_charter_area>.sidebar-part{grid-column:2;grid-row:2;width:100%!important;min-width:0;padding-left:16px;padding-right:16px}
.item-detail.type-2:has(.lb-care:not([hidden])) .item-detail-sidebar{grid-column:3;grid-row:1/3;width:100%!important;min-width:0;align-self:start}
.item-detail.type-2:has(.lb-care:not([hidden])) .item-detail-sidebar .buttons{width:100%!important;min-width:0;max-width:100%}
.item-detail.type-2:has(.lb-care:not([hidden])) #main_buttons_container .fl_price_like{width:100%!important;max-width:100%;min-width:0}
.item-detail.type-2:has(.lb-care:not([hidden])) .image-and_fl_tabs{width:100%!important;min-width:0}
}

#basket-root .lb-care-parent-row{padding-left:60px!important}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){grid-template-columns:80px minmax(0,1fr) max-content 24px;gap:16px}
.lb-care-basket-icon{width:80px;height:96px;margin-top:0}
.lb-care-basket-icon .lb-care-icon{width:56px;height:70px}
#basket-root .lb-care-parent-row .basket-item-info-name,#basket-root .lb-care-row .basket-item-info-name{font-size:16px!important;line-height:22px!important;font-weight:500!important}
#basket-root .lb-care-basket-more{display:none!important}
.lb-care-basket-description{font-size:14px;line-height:20px}
#basket-root .lb-care-parent-row .basket-item-block-image{height:96px!important;padding:0!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #e9edf2;border-radius:10px;background:#fff}
#basket-root .lb-care-parent-row .basket-item-image{width:100%;height:100%;object-fit:contain}
@media(max-width:767px){
.lb-care{padding:22px 16px}
#basket-root .lb-care-parent-row{padding-left:48px!important}
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){grid-template-columns:72px minmax(0,1fr) max-content 24px;padding-left:48px!important;column-gap:14px}
.lb-care-basket-icon{width:72px;height:88px}
#basket-root .lb-care-parent-row .basket-item-block-image{height:88px!important}
}
@media(max-width:479px){
#basket-root .lb-care-row:not(.basket-items-list-item-container-expend){grid-template-columns:72px minmax(0,1fr) 20px}
.lb-care-basket-icon{grid-row:1/3}
}
.small-basket .lb-care-mini-item{background:#f2f7ff;border-radius:10px}
.small-basket .lb-care-mini-item .img-wrap{display:flex;align-items:center;justify-content:center;background:#e9f2ff;border-radius:8px}
.small-basket .lb-care-mini-item .img-wrap img{width:38px;height:50px;object-fit:contain}
.small-basket .lb-care-mini-item .name{font-weight:500}
.small-basket .lb-care-mini-label{font-size:12px;line-height:16px;color:#7a8086}

#basket-root .lb-care-parent-row .basket-item-info-name,#basket-root .lb-care-parent-row .basket-item-info-name-link,#basket-root .lb-care-row .basket-item-info-name,#basket-root .lb-care-row .basket-item-info-name-link{font-family:"SF Pro Display",sans-serif!important}

#basket-root .lb-care-parent-row .basket-item-info-name-link,#basket-root .lb-care-row .basket-item-info-name-link{font:inherit!important}

/* Shared icon/text axes and separate room for conditions, price and selection. */
.lb-care-heading{margin-bottom:14px}
.lb-care-option{grid-template-columns:minmax(0,1fr) 16px 80px 18px;column-gap:12px;min-height:74px;padding:6px 8px}
.lb-care-choice{gap:14px;font-size:14px;line-height:18px}
.lb-care-price{justify-self:end;font-size:14px}
.lb-care .lb-care-more{display:grid;grid-template-columns:27px minmax(0,1fr) 18px;gap:14px;padding:10px 8px;border:1px solid transparent;font-size:14px;line-height:20px}
.lb-care-more .lb-care-icon:first-child{width:27px;height:31px}
@container lb-care (max-width:380px){
.lb-care-option:not(.lb-care-none){grid-template-columns:minmax(0,1fr) 16px 18px;gap:4px 12px}
.lb-care-option:not(.lb-care-none) .lb-care-choice{gap:14px}
.lb-care-option:not(.lb-care-none) .lb-care-price{padding-left:41px;justify-self:start}
}

/* End */


/* Start:/local/assets/care/dialog.css?17921505132194*/
/* Shared program typography matches the existing /care/ popups. */
.lb-care-program-details{font:14px/20px "SF Pro Display",sans-serif;color:#161a1d}
.lb-care-program-details *{box-sizing:border-box;margin:0;padding:0}
.lb-care-program-details h2{font:700 40px/56px "SF Pro Display",sans-serif!important;margin:32px 0 28px!important}
.lb-care-program-details h5{font:700 20px/28px "SF Pro Display",sans-serif!important;margin:32px 0 16px!important}
.lb-care-program-details h6{font:700 18px/28px "SF Pro Display",sans-serif!important;margin:32px 0 12px!important}
.lb-care-program-details ul{list-style:none;margin:20px 0 0!important;padding:0!important}
.lb-care-program-details li{font:400 14px/20px "SF Pro Display",sans-serif!important;margin:0!important;padding:0!important;color:#161a1d}
.lb-care-program-details p{font:400 14px/20px "SF Pro Display",sans-serif!important}
.lb-care-program-details li.li_blue{padding:20px!important;background:#6093cd17;border-radius:20px;color:#5d9cec;font-size:16px!important;font-weight:500!important}
.lb-care-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#161a1d;overflow-y:auto;overscroll-behavior:contain;box-shadow:none}
.lb-care-dialog::backdrop{background:rgba(0,0,0,.6)}
.lb-care-dialog-panel{position:absolute;left:50%;top:40px;transform:translateX(-50%);box-sizing:border-box;padding:40px;margin-bottom:240px;background:#f5f5f5;border-radius:30px}
.lb-care-dialog .lb-care-dialog-close{position:absolute;right:20px;top:20px;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:url('https://labburo.ru/company/img/uslugi/close.svg') no-repeat center/cover;box-shadow:none;cursor:pointer}
.lb-care-dialog .lb-care-dialog-close:focus-visible{outline:2px solid #4292ee;outline-offset:2px}
@media(max-width:1366px){.lb-care-program-details h2{font-size:35px!important;line-height:46px!important}}
@media(max-width:575px){.lb-care-program-details h2{font-size:30px!important;line-height:42px!important;margin:24px 0 20px!important}}
@media(max-width:500px){.lb-care-dialog-panel{width:90%}}

/* End */
/* /bitrix/templates/alpha_s1/components/bitrix/catalog.element/tabs/style.css?179147725027784 */
/* /local/assets/care/care.css?179217172518990 */
/* /local/assets/care/dialog.css?17921505132194 */
