

/* Start:/bitrix/templates/bio_opt/components/bitrix/news.list/opt-slider/style.css?17931213644043*/
@font-face {
	font-family: 'HelveticaNeueCyrBlack';
	src: url(/bitrix/templates/bio_opt/components/bitrix/news.list/opt-slider/font/helveticaneuecyr_black.woff2); 
}
@font-face {
	font-family: 'HelveticaNeueCyrThin';
	src: url(/bitrix/templates/bio_opt/components/bitrix/news.list/opt-slider/font/helveticaneuecyr_thin.woff2); 
}
@font-face {
	font-family: 'HelveticaNeueCyrLight';
	src: url(/bitrix/templates/bio_opt/components/bitrix/news.list/opt-slider/font/HelveticaNeueCyrLight.woff2); 
}
@font-face {
	font-family: 'BonjourMonAmiRUS';
	src: url(/bitrix/templates/bio_opt/components/bitrix/news.list/opt-slider/font/BonjourMonAmiRUS.woff2); 
}

@media (max-width:639px){
	.uk-dotnav{
		bottom: -12px!important;
	}
}
.uk-slideshow-items .bio-position-bottom{
	transform:translateX(-50%) translateX(-15px);
	left:50%;
	bottom: 5%;
}


.cont-div{
	--base-scale:calc(100vw / 75);
	position: absolute;
	max-width: 842px;
	width:var(--cont-div-with);
	height: 72%;
	max-height:710px;
	background: #483d5c;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 20px;
	--sale-font-size:max(1.25em, min(2.488em, calc(var(--base-scale) * 2.488)));
	--percent-font-size:max(1.875em, min(3.75em, calc(var(--base-scale) * 3.75)));
	--title-font-size:max(1em, min(2.375em, calc(var(--base-scale) * 2.375)));
	--p-font-size:max(0.688em, min(1.163em, calc(var(--base-scale) * 1.163)));
	--conditions-font-size:max(0.9em, min(2.275em, calc(var(--base-scale) * 2)));
	--conditions-margin-top:max(0.4em, min(1em, calc(var(--base-scale) * 1)));
	--p-line-height:max(0.2em, min(1em, calc(var(--base-scale) * 1)));
	--btn-font-size:max(0.8em, min(1.625em, calc(var(--base-scale) * 1.625)));
	--btn-padding:max(0.3em, min(0.9em, calc(var(--base-scale) * 0.9)));
	--cont-div-with:max(16em, min(40em, calc(var(--base-scale) * 40)));
	--p2-font-size:max(0.688em, min(1.4em, calc(var(--base-scale) * 1.3)));
	--p3-font-size:max(0.6em, min(1.5em, calc(var(--base-scale) * 1.5)));
	--p3-margin-top:max(2em, min(3em, calc(var(--base-scale) * 3)));

}
.cont-div .title{
	position: absolute;
	font-size: var(--title-font-size);
	text-align: center;
	text-transform: uppercase;
	top:-6%;
	left: 50%;
	width: 100%;
	transform: translateX(-50%) translateY(-50%);
	font-family: 'HelveticaNeueCyrBlack';
}
.cont-div .btn{
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	top:100%;
	font-family: 'HelveticaNeueCyrLight';
	width: 60%;
	background-color: rgb(242, 110, 80);
	box-shadow: 0em 0.188em 0.125em 0.118em rgba(32, 25, 45, 0.63)!important;
	border-radius: 35px;
	padding:var(--btn-padding);
}
.cont-div .btn a{
	color:#f1f1f1;
	font-size: var(--btn-font-size);
}
.cont-div p.sale{
	margin: 0px;
	margin-bottom: 5%;
	font-size: var(--sale-font-size);
	font-family: "HelveticaNeueCyrThin";
	color: #f26e50;
	line-height: 1.923;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.cont-div p.percent{
	font-family: "BonjourMonAmiRUS";
	font-size: var(--percent-font-size);
	color: #f26e50;
	text-align: center;
	line-height: 0.7em;
	font-style: italic;
}
.cont-div .p{
	line-height: var(--p-line-height);
	font-size: var(--p-font-size);
}
.cont-div .p, .p2{
	color: #f2d3b7;
	text-align: center;
}
.cont-div .p2{
  font-size: var(--p2-font-size);
  font-family: "HelveticaNeueCyrLight";
  color: rgb(242, 211, 183);
  line-height: 1.1;
}
.cont-div .p3{
  font-size: var(--p3-font-size);
  font-family: "HelveticaNeueCyrLight";
  color: rgb(242, 211, 183);
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0px;
  position: relative;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	bottom:-1%;
	width:100%;
}
.cont-div .wrap{
	height:100%;
	width: 100%;
	position:relative;
}
.cont-div .conditions{
	color:#f26e50;
	font-size: var(--conditions-font-size);
	font-family: 'HelveticaNeueCyrLight';
	margin-top: var(--conditions-margin-top);
	text-transform: uppercase;
	text-align: center;
	padding:0 1em;
}
.cont-div .row{
	margin:0px;
}
.cont-div p{
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
/* End */


/* Start:/bitrix/components/bitrix/player/templates/.default/style.css?1793121355124*/
td.popupmenu div.popupitem .playlist-edit {background-image:url(/bitrix/components/bitrix/player/images/playlist_edit.gif);}
/* End */


/* Start:/bitrix/templates/bio_opt/components/bitrix/news.list/slider50/style.css?179312136473*/
@media (max-width: 600px) {
  .video-js{
	height:100%;
	width:100%;
	}
}

/* End */


/* Start:/bitrix/templates/bio_opt/components/bitrix/news.list/opt-our-clients/style.css?1793121364266*/
.bio-button-catalog {
    background: transparent;
    display: block;
}

.button-catalog {
    padding: 25px 60px;
    color: #000 !important;
    border-radius: 5px;
    font-size: 16px;
    text-transform: lowercase;
}
.uk-position-small {
    margin: 6px 15px;
}
/* End */


/* Start:/bitrix/templates/bio_opt/components/bitrix/catalog.section/slider/style.css?1793121364344*/
.sz-product-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 420px;
}
.sz-product-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 40px;
}
.sz-button-control-slider > svg {
    width: 22px;
    height: 42px;
    color:#EE7560;
}
/* End */


/* Start:/bitrix/templates/bio_opt/components/bitrix/catalog.item/opt_main/style.css?17931213641359*/
.sz-brand-name {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #BCB4B4;

}
.sz-margin-xsmall-bottom {
    margin-bottom: 5px;
}
.sz-product-name {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 17px;
}
.sz-product-price {
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    color: #000000;
}
.sz-product-price-old {
    font-weight: 600;
    font-size: 18px;
    line-height: 29px;
    text-decoration-line: line-through;
    color: #B0AAAA;
    margin-left: 6px;
}
.catlog-item-bottom .uk-button, .catlog-item-bottom .sz-product-name{
    font-family: 'Montserrat', sans-serif;
}
.catlog-item-bottom .uk-button-secondary-style-text {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}
.catlog-item-bottom .uk-button-secondary{
        background-color: #7a5ae7;
}
.catlog-item-bottom .uk-flex{
    padding-left:0px;
}
.catlog-item-bottom .uk-button-secondary-style-text{
    padding: 0px;
}
.sz-sticky-hit {
    background: #7DCABA;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
/* End */
/* /bitrix/templates/bio_opt/components/bitrix/news.list/opt-slider/style.css?17931213644043 */
/* /bitrix/components/bitrix/player/templates/.default/style.css?1793121355124 */
/* /bitrix/templates/bio_opt/components/bitrix/news.list/slider50/style.css?179312136473 */
/* /bitrix/templates/bio_opt/components/bitrix/news.list/opt-our-clients/style.css?1793121364266 */
/* /bitrix/templates/bio_opt/components/bitrix/catalog.section/slider/style.css?1793121364344 */
/* /bitrix/templates/bio_opt/components/bitrix/catalog.item/opt_main/style.css?17931213641359 */
