

/* Start:/local/templates/nadin_new/components/bitrix/catalog.section.list/top_menu/style.min.css?17463597356174*/
.header-line-menu-block a{text-decoration:none}.header-line-menu-block ul.header-line-menu{margin:0;padding:0;list-style:none}.header-line-menu-block ul.header-line-menu>li{margin:0;padding:0;list-style:none}.header-line-menu-item,.header-line-menu-item>a{font-size:14px;font-weight:500}.header-line-menu-item>a{color:var(--color-text);padding:var(--padding-xxxs);border-radius:var(--radius-md);background-color:none;height:44px;line-height:44px;display:flex;align-items:center}.header-line-menu-block .child-slide-block{display:none}.header-line-menu-block .child-group-list{padding:0;margin:0;list-style:none;page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--padding-xs)}.header-line-menu-block .child-group-list .child-group-item>a,.header-line-menu-block .child-group-list .child-group-title>span{padding:var(--padding-xxs);display:block;border-radius:var(--radius-md)}.header-line-menu-block .child-group-list .child-group-item>a:hover,.header-line-menu-block .child-group-list .child-group-title>span:hover{background-color:var(--color-hover-menu)}.header-line-menu-block .child-group-list .child-group-title>span{font-weight:500;color:var(--color-text-second)}.header-line-menu-block .child-group-list .child-group-item>a{text-decoration:none;color:var(--color-text);font-weight:400;font-size:var(--font-size-md);line-height:22px}.header-line-menu-block .child-group-list .child-group-item.bold-link>a{font-weight:500}.header-line-menu-block .child-group-list .child-group-item.bold-link>a>span{position:relative}.header-line-menu-block .child-group-list .child-group-item.bold-link>a>span::after{content:"";display:inline-block;position:relative;top:.2em;margin-left:.5em;width:1em;height:1em;background:url(/local/templates/nadin_new/components/bitrix/catalog.section.list/top_menu/img/chevron-right.svg) no-repeat center center;background-size:contain}.header-line-menu-block .child-slide-block-right{width:auto;display:flex;align-items:start;justify-content:end;gap:var(--padding-xs)}.header-line-menu-block .child-slide-block-right .menu-banner-item{width:240px}.header-line-menu-block .child-slide-block-right .menu-banner-item .image{border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--padding-xs);display:block}.header-line-menu-block .child-slide-block-right .menu-banner-item .image img{display:block;width:100%;height:280px;object-fit:cover;object-position:center center}.header-line-menu-block .child-slide-block-right .menu-banner-item .title{color:var(--color-text);margin:var(--padding-xxxs) 0;font-weight:500;line-height:22px;font-size:var(--font-size-md);display:block}.header-line-menu-block .child-slide-block-right .menu-banner-item .text{font-weight:400;font-size:var(--font-size-sm)}.header-line-menu-block .child-slide-block-right .menu-banner-item .price-line{margin-top:var(--padding-xxxs);font-weight:400;font-size:var(--font-size-sm)}.header-line-menu-block .child-slide-block-right .menu-banner-item .price-line .old-price{margin-left:var(--padding-xxxs);color:var(--color-text-second);text-decoration:line-through}.header-line-menu-block .modal-menu-first-action{display:none}.child-slide-block-footer{display:none}.header-line-menu-block .mobile-add-buttons{display:none}.modal-menu-icon-link .icon-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--padding-xxxxs);flex-direction:row;color:var(--color-text);margin:var(--padding-sm) 0}.modal-menu-icon-link .icon-item .caption{display:block}@media (min-width:1200px){.header-line-menu-block ul.header-line-menu{display:flex;align-items:center;justify-content:start}.header-line-menu-item:hover>a{background-color:var(--color-hover-menu)}.header-line-menu-block .child-slide-block{display:none;position:absolute;background-color:#fff;left:0;top:100%;width:100%;padding:var(--padding-lg) var(--padding-xl);z-index:1000;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-def);max-height:calc(100vh - 100px);overflow-x:hidden}.header-line-menu-block .header-line-menu-item.js-hover .child-slide-block{display:block}.header-line-menu-block .header-line-menu-item .child-slide-block-row{display:flex;justify-content:space-between;gap:2rem}.header-line-menu-block .child-slide-block-left{width:auto}.header-line-menu-block .child-group-list-wrap{width:calc(100%);column-width:50%;column-count:2;column-gap:0;overflow-y:auto}.child-slide-block-footer{border-top:1px solid var(--color-border);margin-top:var(--padding-sm);padding-top:var(--padding-sm);display:flex;gap:var(--padding-sm);align-items:center;justify-content:flex-start}.child-slide-block-footer a{font-weight:400;font-size:var(--font-size-sm);color:var(--color-text)}}@media (max-width:1200px){#mobileMenuModal{position:absolute;left:0;right:0;background-color:#fff;z-index:40;visibility:hidden;top:-100vh;max-height:calc(100vh - var(--header-height));transition:all .3s;overflow-y:auto;padding:var(--padding-xs) 0;box-shadow:var(--shadow-def)}.show-modal-menu-mobile #mobileMenuModal{margin-top:var(--header-height);top:0;visibility:visible;transition:all .3s;display:block}.header-line-menu-block{width:calc(100% + 48px);margin:0 -24px}.header-line-menu-block ul.header-line-menu{display:block}.header-line-menu-block ul.header-line-menu>li{border-bottom:1px solid var(--color-border);padding:var(--padding-xxs) 0}.header-line-menu-block ul.header-line-menu>li.header-line-menu-item>a{padding-left:0;padding-right:24px;position:relative}.header-line-menu-block ul.header-line-menu>li.header-line-menu-item.is-parent>a::after{content:"";display:inline-block;position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:var(--icon-size-sm);height:var(--icon-size-sm);background:url(/local/templates/nadin_new/components/bitrix/catalog.section.list/top_menu/img/plus.svg) no-repeat center center;background-size:contain}.header-line-menu-block ul.header-line-menu>li.header-line-menu-item.is-parent.open>a::after{background-image:url(/local/templates/nadin_new/components/bitrix/catalog.section.list/top_menu/img/minus.svg)}.header-line-menu-block .header-line-menu-item.open .child-slide-block{display:block}.header-line-menu-block .child-slide-block-right{display:none}.header-line-menu-block .modal-menu-first-action{display:block;margin:var(--padding-lg) 0}.header-line-menu-block .modal-menu-first-action>a{width:100%}.header-line-menu-block .mobile-add-buttons{display:block}}
/* End */


/* Start:/local/templates/nadin_new/components/bitrix/sale.basket.basket.line/icons/style.css?17463597362924*/
/* 
#header .basket-line {
	display: flex;
	gap: var(--padding-sm);
}
#header .basket-line .icon-item{
	text-decoration: none;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#header .basket-line .icon-item .icon,
.bottom-menu-block .icon-item .icon {
	width: var(--icon-size-md);
	height: var(--icon-size-md);
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	text-decoration: none;
}
#header .basket-line .icon-item .count,
.bottom-menu-block .icon-item .count {
	position: absolute;
	top: -5px;
	right: -5px;
	font-size: 11px;
	line-height: 11px;
	min-width: 15px;
	height: 15px;
	background-color: red;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
}
#header .basket-line .caption,
.bottom-menu-block .icon-item .caption {
	display: none;
	font-size: 10px;
	text-decoration: none;
	color: var(--color-text);
}
#header .basket-line.with-caption .icon-item:not(.caption-important) .caption,
.bottom-menu-block.with-caption .icon-item:not(.caption-important) .caption {
	display: block;
}

#header .basket-line .icon-item.caption-important {
	flex-direction: row;
	gap: var(--padding-xxs)
}
#header .basket-line .icon-item.caption-important .caption {
	display: block;
	font-size: var(--font-size-sm);
}


#header .basket-line .icon-item.icon-cart .icon,
.bottom-menu-block .icon-item.icon-cart .icon {
	background-image: url(/img/svg/icon-cart.svg);
}

#header .basket-line .icon-item.icon-person .icon,
.bottom-menu-block .icon-item.icon-person .icon {
	background-image: url(/img/svg/icon-user.svg);
}

#header .basket-line .icon-item.icon-person.in .icon,
.bottom-menu-block .icon-item.icon-person.in .icon {
	background-image: url(/img/svg/icon-user.svg);
}

#header .basket-line .icon-item.icon-compare .icon,
.bottom-menu-block .icon-item.icon-compare .icon {
	background-image: url(/img/svg/icon-compare-black.svg);
}

#header .basket-line .icon-item.icon-favorites .icon,
.bottom-menu-block .icon-item.icon-favorites .icon {
	background-image: url(/img/svg/icon-heart.svg);
}

#header .basket-line .icon-item.icon-catalog .icon,
.bottom-menu-block .icon-item.icon-catalog .icon {
	background-image: url(/img/svg/icon-grid2x2-black.svg);
}

#header .basket-line .icon-item.icon-search .icon,
.bottom-menu-block .icon-item.icon-search .icon {
	background-image: url(/img/svg/icon-search.svg);
}

#header .basket-line .icon-item.icon-cotntacts .icon,
.bottom-menu-block .icon-item.icon-cotntacts .icon {
	background-image: url(/img/svg/icon-cotntacts-black.svg);
}

#header .basket-line .icon-item.icon-altvision .icon,
.bottom-menu-block .icon-item.icon-altvision .icon {
	background-image: url(/img/svg/icon-altvision.svg);
}


#header .basket-line .separator {
	height: 22px;
	width: 0;
	border-left: 1px solid var(--color-border);
} */
/* End */


/* Start:/local/templates/nadin_new/components/bitrix/breadcrumb/main/style.min.css?17463597351141*/
.breadcrumb-container{margin:24px 0 12px}.bx-breadcrumb{display:flex}.bx-breadcrumb i{margin-right:8px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:8px;margin-right:8px;white-space:nowrap;font-size:12px;line-height:1.45;vertical-align:middle}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:none;text-decoration:none}.bx-breadcrumb .bx-breadcrumb-item a:hover{text-decoration:underline}.bx-breadcrumb .bx-breadcrumb-item a,.bx-breadcrumb .bx-breadcrumb-item span{color:#717680}.bx-breadcrumb .bx-breadcrumb-item i{color:#d5d7DAE5}@media (max-width:768px){.breadcrumb-container{display:block;overflow-x:scroll;scrollbar-width:none;position:relative}.breadcrumb-wrap{margin:0 -24px;position:relative;overflow-x:hidden}.breadcrumb-wrap::after,.breadcrumb-wrap::before{content:"";display:block;width:24px;height:100%;position:absolute;top:0;z-index:3}.breadcrumb-wrap::before{left:0;background-image:linear-gradient(to right,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%)}.breadcrumb-wrap::after{right:0;background-image:linear-gradient(to left,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%)}.bx-breadcrumb{margin:0 24px}}
/* End */


/* Start:/local/templates/nadin_new/components/bitrix/sender.subscribe/footer/style.min.css?17463597362360*/
.bx-subscribe .bx-input-group{position:relative}.bx-subscribe .bx-input-group .form-control{position:relative;display:block;width:100%;color:#fff;background-color:var(--color-dark);border:2px solid #717680;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-subscribe .bx-input-group .form-control::placeholder{color:#717680}.btn-subscribe{cursor:pointer;border:none;position:absolute;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear;background:url(/local/templates/nadin_new/components/bitrix/sender.subscribe/footer/images/icon-right.svg) no-repeat center center;margin:auto;top:0;bottom:0;right:var(--padding-xxs);width:var(--icon-size-md);height:var(--icon-size-md)}.btn-subscribe span{display:none}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:active,.btn-subscribe:hover{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font:11px/10px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}.bx-subscribe .subscribe-description{color:#ffffffb3;font-size:var(--font-size-s)}.bx-subscribe .subscribe-privacy{color:#717680;font-size:var(--font-size-xs);line-height:1.25}
/* End */


/* Start:/local/templates/nadin_new/components/bitrix/news.list/footer_salon_list/style.css?1755349010150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/nadin_new/components/bitrix/menu/footer-policy/style.min.css?1746359735141*/
.footer-policy-menu{margin:0 -.75rem}.footer-policy-menu a{display:inline-block;text-decoration:none;margin:.25rem .75rem;white-space:nowrap}
/* End */


/* Start:/local/templates/nadin_new/components/bitrix/sale.basket.basket.line/bottom_menu/style.min.css?1746359736735*/
.bottom-menu-block{display:flex;align-items:stretch;justify-content:center;height:56px}.bottom-menu-block .bottom-menu-item{width:20%;border-right:1px solid var(--color-border);height:100%;display:flex;align-items:end;justify-content:center;padding-bottom:var(--padding-xxxxs)}.bottom-menu-block .bottom-menu-item:first-of-type{border-left:1px solid var(--color-border)}.bottom-menu-block .bottom-menu-item .icon-item{gap:var(--padding-xxxs)}.bottom-menu-block .bottom-menu-item .icon-item .icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.bottom-menu-block .bottom-menu-item .icon-item .caption{font-size:10px;text-transform:uppercase}@media screen and (min-width:576px){.bottom-menu-block .bottom-menu-item{max-width:75px}}
/* End */


/* Start:/local/templates/nadin_new/components/bitrix/search.title/modal/style.min.css?17463597352003*/
.search-title-modal{position:relative}.search-title-modal input.search-title-input{padding-right:calc(var(--icon-size-md) * 2)}.search-title-modal-btn{position:absolute;top:0;right:calc(var(--icon-size-md)/ 2);bottom:0;margin:auto 0;padding-top:var(--icon-size-md);padding-left:var(--icon-size-md);width:0;height:0;border:none;outline:0;background:url(/img/svg/icon-search.svg) no-repeat center center;background-size:contain}.search-title-modal-result-block{margin:var(--padding-sm) 0}.search-title-modal-result-block .result-title{font-size:var(--font-size-sm);color:var(--color-text-second)}.search-title-modal-result-block .search-title-modal-helpers-links{margin:0;padding:0;list-style:none}.search-title-modal-result-block .search-title-modal-helpers-links>li{margin:0;padding:0;list-style:none}.search-title-modal-result-block .search-title-modal-helpers-links>li a{color:var(--color-text);text-decoration:none;display:block;padding:var(--padding-xxs) 0;padding-right:var(--padding-sm) 0;position:relative}.search-title-modal-result-block .search-title-modal-helpers-links>li a::after,.search-title-modal-result-block .title-search-item::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;margin:auto 0;width:var(--icon-size-sm);height:var(--icon-size-sm);background:url(/local/templates/nadin_new/components/bitrix/search.title/modal/images/chevron-right.svg) no-repeat center center;background-size:contain}.search-title-modal-result-block .title-search-all{font-size:var(--font-size-sm);margin:var(--padding-xxs) 0}.search-title-modal-result-block .title-search-item{display:flex;position:relative;align-items:center;justify-content:start;padding:var(--padding-xxs) 0;padding-right:var(--padding-sm) 0;color:var(--color-text);text-decoration:none}.search-title-result-item-image{width:50px;height:50px;background-size:contain;background-repeat:no-repeat;margin-right:var(--padding-xxs)}div.title-search-fader{display:none;background-image:url(/local/templates/nadin_new/components/bitrix/search.title/modal/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/local/templates/nadin_new/components/bitrix/main.auth.form/main/style.min.css?1746359736526*/
.auth-form-block{margin:0 auto;padding:var(--padding-sm);border-radius:var(--radius-md);background-color:var(--color-bg-light-grey)}.auth-form-block .input-item .form-label{font-size:var(--font-size-sm)}.step-enter-code,.step-get-code,.step-register{display:none}.cur-step-auth .step-get-code{display:block}.cur-step-register .step-register{display:block}.cur-step-confirm .hide-on-confirm-step{display:none}.cur-step-confirm .step-enter-code{display:block}.cur-step-final .input-phone{display:none}.auth-note{margin-top:1rem}
/* End */


/* Start:/local/components/nadin/booking/templates/.default/style.min.css?17470528123652*/
.booking-vraper .v-enter-active,.booking-vraper .v-leave-active{transition:opacity .5s ease}.booking-vraper .v-enter-from,.booking-vraper .v-leave-to{opacity:0}.booking-vraper{max-width:480px}.booking-vraper .tabs-line-conteiner{margin-bottom:var(--padding-sm)}.booking-vraper .booking-step{display:flex;flex-direction:column;gap:var(--padding-xxxs)}.booking-vraper .inputs-block{background-color:#fafafa;border-radius:var(--radius-md);padding:var(--padding-sm)}.booking-vraper .inputs-block .inputs-block-title{margin-bottom:var(--padding-xxxs);font-weight:500;font-size:var(--font-size-sm)}.booking-vraper .inputs-block .inputs-block-content{display:flex;flex-direction:column;gap:var(--padding-xs)}.booking-vraper .inputs-block .date-time-select{display:flex;gap:var(--padding-xxxxs);position:relative}.booking-vraper .inputs-block .date-time-select .form-control{min-height:51px;display:flex;align-items:center;gap:var(--padding-xxxxs)}.booking-vraper .inputs-block .date-time-select .form-control.disabled{background-color:#d5d7DAE5}.booking-vraper .inputs-block .date-time-select .form-control.icon-left:before{background-position:center center;background-size:contain;width:var(--icon-size-md);height:var(--icon-size-md);content:"";position:relative;display:inline-block}.booking-vraper .inputs-block .date-time-select .form-control.icon-calendar:before{background-image:url(/img/svg/icon-calendar.svg)}.booking-vraper .inputs-block .date-time-select .form-control.icon-clock:before{background-image:url(/img/svg/icon-clock.svg)}.booking-vraper .input-block-item{height:0;opacity:0;display:none;transition:all var(--animation-time)}.booking-vraper .input-block-item.show{height:fit-content;opacity:1;display:block}.booking-vraper .booking_wiget_user_consisent{display:flex;align-items:flex-start;gap:var(--padding-xxxs);font-size:var(--font-size-sm);margin:var(--padding-sm) 0}.booking-vraper .booking_wiget_user_consisent a{color:var(--color-text)}.booking-vraper .date-select-wrap,.booking-vraper .time-select-wrap{display:block;position:absolute;bottom:100%;left:0;width:100%;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-def);z-index:-1;opacity:0;transition:all var(--animation-time)}.booking-vraper .date-select-wrap.show,.booking-vraper .time-select-wrap.show{opacity:1;z-index:70}.booking-vraper .pickeer-selector{display:flex;flex-wrap:wrap;gap:var(--padding-xxs);padding:var(--padding-xs);align-items:flex-start;max-height:400px;overflow-y:auto}.booking-vraper .pickeer-selector-item{display:block;padding:var(--padding-xxxs) var(--padding-xxs);border-radius:var(--radius-md);width:80px;font-size:14px;text-align:center;color:#d5d7DAE5}.booking-vraper .pickeer-selector-item.allowed{color:var(--color-text);border:1px solid #f3f4f5;cursor:pointer}.booking-vraper .pickeer-selector-item.allowed:hover{background-color:#f3f4f5}.booking-vraper .pickeer-selector-item.selected{background-color:var(--color-brand-blue);color:#fff}.booking-vraper .submit-button{padding-left:var(--padding-lg);padding-right:var(--padding-lg)}.booking-vraper .message-block-content{display:flex;flex-direction:column;gap:var(--padding-xxs)}.success-indicator{display:block;width:44px;height:44px;background:url(/img/svg/icon-succes-green-indicator.svg) no-repeat center center;background-size:contain}.succes-step .inputs-block.icon-person{display:flex;gap:var(--padding-xxs)}.succes-step .inputs-block.icon-person:before{content:"";display:block;width:44px;height:44px;background:url(/img/personal/user.svg) no-repeat center center;background-size:contain;flex-shrink:0}.buttons-add-inputs{display:flex;gap:var(--padding-xxxxs)}
/* End */


/* Start:/local/templates/nadin_new/styles.css?17557926563300*/
.hero,
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-family: 'GolosText', Arial, sans-serif;
    line-height: 120%;
    font-weight: 500;
    color: var(--color-headers);
}


.hero {
    font-size: 160px;
    line-height: 90%;
}

h1, .h1,
h2, .h2 {
    font-size: 32px;
    letter-spacing: -1;
}

h3, .h3 {
    font-size: 28px;
}

h4, .h4 {
    font-size: 24px;
}

h5, .h5 {
    font-size: 20px;
}

h6, .h6 {
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 3;
}

p {
    line-height: 1.45;
}



.font-xl {
    font-size: var(--font-size-xl);
    line-height: 1.3;
}
.font-lg {
    font-size: var(--font-size-lg);
    line-height: 120%;
    font-weight: 500;
}
.font-md {
    font-size: var(--font-size-md);
}
.font-sm {
    font-size: var(--font-size-sm);
}


.font-second {
    font-size: 14px;
}
.font-caption {
    font-size: 12px;
}
.font-caption.caps {
    line-height: 120%;
    letter-spacing: 3;
}


.bold,
b {
    font-weight: 500;
}
.s-bold {
    font-weight: 500;
}

.caps {
    text-transform: uppercase;
}


.section {
    margin-top: var(--padding-xl);
    margin-bottom: var(--padding-xl);
}
.section.section-color {
    margin-top: unset;
    margin-bottom: unset;
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-xl);
    background-color: var(--color-bg-light-grey);
}

hr, .hr {
    display: block;
    height: 0;
    border-top: 1px solid var(--color-border);
    margin: var(--padding-xs) 0;
}

.round-md {
    border-radius: var(--radius-md);
}

.mute,
.mute a {
    color: #717680;
    font-size: 12px;
}

.decoration-none {
    text-decoration: none;
}


.nobr {
    white-space: nobr;
}

@media screen and (min-width: 768px) {

    .offcanvas {
        --bs-offcanvas-width: 550px;
    }
}

@media screen and (max-width: 768px) {
    
    .hero {
        font-size: 48px;
    }

    h1, .h1,
    h2, .h2 {
        font-size: 28px;
    }

    h3, .h3 {
        font-size: 24px;
    }

    h4, .h4 {
        font-size: 20px;
    }

    h5, .h5 {
        font-size: 16px;
    }

    h6, .h6 {
        font-size: 12px;
    }

    .font-lg {
        font-size: 16px;
    }
    .font-second {
        font-size: 12px;
    }
    .font-caption {
        font-size: 11px;
    }

}


/* colors start */
.color-white {
    color: #ffffff;
}

.color-brand {
    color: var(--color-purple) !important;
}

.color-second {
    color: var(--color-text-second);
}


/* colors end */



.page-content .section-text {
    max-width: 760px;
}



.section-block>p,
.section-block>div:not(.fullwidth),
.section-block>h1, .section-block>.h1,
.section-block>h2, .section-block>.h2,
.section-block>h3, .section-block>.h3,
.section-block>h4, .section-block>.h4,
.section-block>h5, .section-block>.h5,
.section-block>h6, .section-block>.h6 {
    max-width: 760px;
    margin-bottom: var(--padding-sm);
}

.section-block>img {
    width: 100%;
    height: auto;
    margin: var(--padding-sm) 0;
    border-radius: var(--radius-md);
    display: block;
}

.section-block img.content-image {
    width: 100%;
    max-width: 760px;
    height: auto;
    margin: var(--padding-sm) 0;
    border-radius: var(--radius-md);
    display: block;
}


.section-block .big {

}

.round-md {
    border-radius: var(--radius-md);
}
/* End */


/* Start:/local/templates/nadin_new/template_styles.css?175579265639834*/
@font-face {
	font-family: 'GolosText';
    font-display: swap;
	src: url(/local/templates/nadin_new/fonts/GolosText-VariableFont_wght.ttf);
}

:root {

    --color-dark: #151B21;
    --color-purple: #BA1FB5;
    --color-brand-blue: #08599D;

    --color-text: #1E1E1E;
    --color-headers: #1E1E1E;
    --color-text-second: #717680;

    --color-hover-menu: #F3F4F5;
    --color-shadow: #00000033;
    --color-border: #D5D7DAE5;

    --color-bg-light-grey: #FAFAFA;
    

    --shadow-def: 0 2px 4px var(--color-shadow);

    --padding-xxl: 80px;
    --padding-xl: 64px;
    --padding-lg: 40px;
    --padding-md: 32px;
    --padding-sm: 24px;
    --padding-xs: 16px;
    --padding-xxs: 12px;
    --padding-xxxs: 8px;
    --padding-xxxxs: 4px;

    
    --font-size-xl: 24px;
    --font-size-lg: 20px;
    --font-size-md: 16px;
    --font-size-sm: 14px;
    --font-size-xs: 12px;
    --font-size-xxs: 11px;

    
    --header-size-xxl: 160px;
    --header-size-xl: 64px;
    --header-size-lg: 40px;
    --header-size-md: 32px;
    --header-size-sm: 28px;
    --header-size-xs: 24px;
    --header-size-xxs: 20px;


    --radius-md: 8px;

    --icon-size-md: 24px;
    --icon-size-sm: 16px;

    --font-size-sm: 14px;

    --header-height: 56px;
    --header-height-num: 56;

    --animation-time: 0.3s;


    --bs-border-radius: 8px;


    /* --header-height: 56px; */

    --guter-default: 24px;

    
}



html,
body {
    font-family: 'GolosText', Arial, sans-serif;
    font-size: 16px;
    color: var(--color-text);
    line-height: 140%;
    font-weight: 400;
    position: relative;
}

/* Для разрешения UHD */
@media only screen and (min-width: 1900px) {
    html {
      zoom: 120%;
    }
}

/* Для разрешения 2K и 4K */
@media only screen and (min-width: 2700px) {
    html {
      zoom: 200%;
    }
}
  
/* Для разрешения 8K */
@media only screen and (min-width: 8000px) {
    html {
      zoom: 400%;
    }
}


@media screen and (max-width: 768px) {
    
    :root {

        --padding-xxl: 64px;
        --padding-xl: 56px;
        --padding-lg: 32px;
        --padding-md: 28px;
        --padding-sm: 16px;
        --padding-xs: 12px;
        --padding-xxs: 8px;
        --padding-xxxs: 6px;
        --padding-xxxxs: 4px;

    
        --font-size-xl: 20px;
        --font-size-lg: 16px;
        --font-size-md: 14px;
        --font-size-sm: 12px;
        --font-size-xs: 11px;
        --font-size-xxs: 9px;
    
        
        --header-size-xxl: 48px;
        --header-size-xl: 40px;
        --header-size-lg: 32px;
        --header-size-md: 28px;
        --header-size-sm: 24px;
        --header-size-xs: 20px;
        --header-size-xxs: 16px;




        --guter-default: 8px;

        
    }
    
    
    body {
        font-size: 14px;
    }

    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

        --bs-gutter-x: 48px;
    }

    .container-wide-xs {
        padding-left: 0;
        padding-right: 0;
    }
}





/* symbols start */

.out-link::after {
    content: "";
    height: 1em;
    width: 1em;
    display: inline-block;
    mask-image: url(/img/svg/icon-external-link.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: var(--color-text);
    margin-left: 0.5em;
}
.color-white.out-link::after {
    background-color: #ffffff;
}

/* symbols end */



/* forms start */

.form-control,
.form-select,
.btn {
    padding: 14px;
    font-size: 14px;
}


.dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--color-text);
    gap: var(--padding-xxxxs);
}
.dropdown-toggle::after {
    background-image: url(/img/svg/Icon-dropdown-caret.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    border: none !important;
    margin-left: auto;
}













input.style-checkbox,
input.style-switch {
    position: absolute;
    opacity: 0;
    z-index: -1;
	display: block;
	width: 0;
	height: 0;
}

input.style-checkbox + i {
    width: 24px;
    height: 24px;
    position: relative;
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #D5D7DAE5;
    border-radius: var(--radius-md);
    transition: all 0.1s;
	-webkit-transition: all 0.1s;
    -moz-transition: all 0.1;
    -o-transition: all 0.1s;
    cursor: pointer;
    flex-shrink: 0;
}

label:hover input.style-checkbox + i,
input.style-checkbox + i:hover {
    /* outline: 2px solid #A4C7E3; */
    border: 2px solid #A4C7E3;
}

input.style-checkbox:checked + i {
    background-color: #08599D;
    border-color: #08599D;
    background-image: url(/img/svg/icon-checkbox-checked.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
input.style-checkbox:disabled + i {
    background-color: #D5D7DAE5;
    border-color: #D5D7DAE5;
}
input.style-checkbox:disabled:checked + i {
    background-color: #D5D7DAE5;
    border-color: #D5D7DAE5;
    background-image: url(/img/svg/icon-checkbox-checked-disabled.svg);
}

.input-wrap {
    display: flex;
    gap: var(--padding-xxxs);
    align-items: center;
}




input.style-switch + i {
    width: 40px;
    height: 24px;
    position: relative;
    display: inline-block;
    background-color: #D5D7DA;
    border: none;
    border-radius: 12px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}

input.style-switch + i:before {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    background-color: #ffffff;
    position: absolute;
    top: 2px;
    left: 2px;
    background-position: center center;
    background-repeat: no-repeat;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

input.style-switch:checked + i {
    background-color: #08599D;
}

input.style-switch:checked + i:before {
    left: 18px;
}

input.style-switch:disabled + i:before {
    background-image: url(/img/svg/icon-input-switch-lock.svg);
}

input.style-switch:disabled:checked + i:before {
    background-color: #FFFFFFB2;
    background-image: url(/img/svg/icon-input-switch-checked-lock.svg);
}




/* forms end */


/* buttons start */

.btn-mini {
    background-color: #1E1E1E08;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    padding: 9px 12px !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 3;
    
    --bs-btn-disabled-color: #717680;
    --bs-btn-disabled-bg: #D5D7DAE5;
    --bs-btn-disabled-border-color: none;
}
.btn-mini::after {
    background-image: url(/img/svg/icon-right-semi-arrow-black.svg);
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    
    content: "";
    background-size: contain;
}
.btn-mini:hover {
    border: 1px solid #D5D7DAE5;
    background-color: #FAFAFA;
    box-shadow: 0 2px 4px #0A0D1214, 0 0 6px #0A0D1205;
}







.btn-mini.black {
    background-color: #1E1E1E;
    color: #FFFFFF;
}
.btn.black::after {
    background-image: url(/img/svg/icon-right-semi-arrow-white.svg);
    opacity: 0.7;
    top: 1px;
    
    content: "";
    display: inline-block;
    width: 0.9em;
    height: 0.9em;
    background-size: contain;
    margin-left: 0.75em;
}
.btn-mini.black:hover {
    border: 1px solid #1E1E1E;
    background-color: #1E1E1E;
}
.btn-mini.black:hover::after {
    opacity: 1;
}

.btn-mini.icon-back::after {
    order: -1;
    rotate: 180deg;
}


.btn-mini:disabled {
    border-color: unset !important;
}


.btn-mid {
    background-color: #FAFAFA;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    padding: 18px 40px !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    position: relative;
    color: #08599D;
    border-radius: var(--radius-md);
}
.btn-mid::after {
    background-image: url(/img/svg/icon-right-semi-arrow-blue.svg);
    position: relative;
    top: 0.2em;
    
    content: "";
    display: inline-block;
    width: 0.9em;
    height: 0.9em;
    background-size: contain;
    margin-left: 0.75em;

}
.btn-mid:hover {
    border: 1px solid #08599D;
    background-color: #08599D12;
    color: #08599D;
    box-shadow: 0 2px 4px #0A0D1214, 0 0 6px #0A0D1205;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #BA1FB5;
    --bs-btn-border-color: #BA1FB5;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #08599D;
    --bs-btn-hover-border-color: #284F93;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #08599D;
    --bs-btn-active-border-color: #284F93;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #BA1FB5;
    --bs-btn-disabled-border-color: #BA1FB5;
    transition: background 0.2s;
}

.btn-primary:hover {
    background: radial-gradient(84.72% 169.44% at 50% 100%, #BA1FB5 0%, rgba(186, 31, 181, 0.00) 100%), #08599D;
    transition: background 0.2s;
}


.btn-default {
    --bs-btn-color: #08599D;
    --bs-btn-bg: #FAFAFA;
    --bs-btn-border-color: #D5D7DAE5;
    
    --bs-btn-hover-color: #08599D;
    --bs-btn-hover-bg: #D5D7DAE5;
    --bs-btn-hover-border-color: #08599D;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    
    --bs-btn-active-color: #08599D;
    --bs-btn-active-bg: #D5D7DAE5;
    --bs-btn-active-border-color: #08599D;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #717680;
    --bs-btn-disabled-bg: #F3F4F5;
    --bs-btn-disabled-border-color: #F3F4F5;
}

.btn-text {

}


.btn-primary.arrow-right,
.btn-primary.icon-right-arrow,
.icon-right-arrow,
.btn.icon-right,
.btn.icon-left {
    display: inline-flex;
    align-items: center;
    gap: 0.75em;
}

.btn-primary.arrow-right:after,
.btn-primary.icon-right-arrow:after,
.icon-right-arrow::after,
.btn.icon-right::after,
.btn.icon-left::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 0.9em;
    height: 0.9em;
    background-size: contain;
    /* top: 0.15em; */
    /* margin-left: 0.75em; */
}
.btn-primary.arrow-right:after,
.btn-primary.icon-right-arrow:after,
.icon-right-arrow::after {
    background: url(/img/svg/Icon-right-arrow-white.svg) no-repeat center center;
}
.btn.icon-left::after {
    order: -1;
}

.btn-mini.icon-left {
    gap: var(--padding-xxxs);
    
}
.btn-mini.icon-left::after {
    width: 1rem;
    height: 1rem;

}


.btn-default.icon-right-arrow:after {
    background-image: url(/img/svg/btn-default-chevron-right.svg);
}

.btn-default.icon-right-arrow:after {
    background-image: url(/img/svg/btn-default-chevron-right.svg);
}

.btn-default.icon-plus:after {
    top: 0.05em;
    background-image: url(/img/svg/icon-btn-default-right-plus.svg);
}

.btn.icon-review:after {
    background-image: url(/img/svg/icon-btn-review.svg);
}

.btn.icon-repeat:after {
    background-image: url(/img/svg/icon-btn-repeat.svg);
}

.btn.icon-cancel:after {
    background-image: url(/img/svg/icon-btn-cancel.svg);
}

.btn.icon-logout:after {
    background-image: url(/img/svg/icon-btn-log-out.svg);
}
.btn-default.icon-logout:after {
    width: 24px;
    height: 24px;
}

.btn.icon-plus-blue:after {
    background-image: url(/img/svg/icon-plus-blue.svg);
}

.btn.icon-calendar:after {
    background-image: url(/img/svg/icon-calendar.svg);
}
.btn.icon-clock:after {
    background-image: url(/img/svg/icon-clock.svg);
}

.icon-basket::after {
	background-image: url(/img/svg/icon-cart.svg);
}
.icon-basket.in::after {
	background-image: url(/img/svg/Icon-in-cart.svg);
}


.icon-trash-black::after {
	background-image: url(/img/svg/icon-trash-black.svg);
}


.btn-icon {
    /* width: var(--icon-size-md);
    height: var(--icon-size-md); */
    width: 0;
    height: 0;
    padding-top: var(--icon-size-md);
    padding-left: var(--icon-size-md);
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: none;
    overflow: hidden;
    border-radius: var(--radius-md);
}

.icon-copy {
    background-image: url(/img/svg/icon-copy.svg);
}


.btn-fluid {
    width: 100%;
}


@media screen and (max-width: 768px) {
    .btn-fluid-sm {
        width: 100%;
    }
}






.btn-add2cart {
}
.btn-add2cart.in {
}

.btn-add2cart:not(.in) .incart {
    display: none;
}

.btn-add2cart.in .default {
    display: none;
}



@media (max-width: 768px) {

    .btn-mini {
        font-size: 12px;
        gap: 6px;
        padding: 8px 12px !important;
    }
}


/* buttons end */




.content-plashka-gray {
    padding: var(--padding-sm);
    background-color: var(--color-bg-light-grey);
    border-radius: var(--radius-md);
}
.content-plashka-white {
    padding: var(--padding-sm);
    background-color: #ffffff;
    border-radius: var(--radius-md);
}


.content-plashka-gray .content-plashka-white {
    padding: var(--padding-xs);
}


.content-plashka-gray .content-plashka-white + .content-plashka-white {
    margin-top: var(--padding-xxxxs);
}
.content-plashka-title {
    margin-bottom: var(--padding-sm);
}



/* swiper stiles start */

.swiper-pagination-bullet {
    width: 5px;
    height: 3px;
    opacity: 0.4;
    background-color: #1E1E1E;
    border-radius: 2px;
    transition: width 0.3s;
    margin: 0 2.5px;
}
.swiper-pagination-bullet-active {
    width: 15px;
    opacity: 1;
    background-color: #1E1E1E;
}
.swiper-button-next,
.swiper-button-prev {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0 2px 4px #0A0D1214, 0 0 6px #0A0D1205;
    --swiper-navigation-sides-offset: 8px;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    content: "";
    background-image: url(/img/svg/Icon-right-arrow-black.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    width: 20px;
    height: 20px;
}
.swiper-button-prev::after {
    rotate: 180deg;
}


@media screen and (max-width: 768px) {
    
    .swiper-button-next,
    .swiper-button-prev {
        width: 40px;
        height: 40px;
        --swiper-navigation-sides-offset: 24px;
    }
    
    .swiper-button-next::after,
    .swiper-button-prev::after {
        width: 15px;
        height: 15px;
    }
}


/* swiper stiles end */


header {
    position: sticky;
    top: 0;
    z-index: 1000;
}
#header {
    box-shadow: var(--shadow-def);
    display: block;
    position: relative;
    background-color: #ffffff;
    z-index: 150;
}
#header .header-line {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--padding-md);
    position: relative;
}

#header .header-line .icons-block {
    margin-left: auto;
}

#header .header-line .adaptive-icons-block {
    display: none;
}

#header .header-line .adaptive-icons-block .icon-search {
    /* display: none; */
}

.bottom-menu-wrap {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 56px;
    width: 100%;
    box-shadow: 0 0 5px var(--color-shadow);
    background-color: #ffffff;
    z-index: 50;
}

.special-message {
    background-color: var(--color-brand-blue);
    padding: 12px;
    color: #ffffff;
    font-size: var(--font-size-xs);
    font-weight: 700;
    text-align: center;
}

.special-message .icon-tg-white {
    display: inline-flex;
    align-items: center;
    gap: var(--padding-xxxxs)
}
.special-message .icon-tg-white::after {
    content: "";
	display: inline-block;
    position: relative;
    width: var(--icon-size-md);
    height: var(--icon-size-md);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
	background-image: url(/img/svg/icon-tg-white.svg);
}



#header .basket-line {
	display: flex;
	gap: var(--padding-sm);
}

#header .basket-line .icon-item {
	cursor: pointer;
}

.icon-item {
	text-decoration: none;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.icon-item .icon {
	width: var(--icon-size-md);
	height: var(--icon-size-md);
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	text-decoration: none;
}
.icon-item .count {
	position: absolute;
	top: -2px;
	right: -2px;
	font-size: 9px;
	line-height: 9px;
    text-align: center;
	min-width: 14px;
	height: 14px;
    padding: 1px 3px;
	background-color: var(--color-purple);
    border: 2px solid #ffffff;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
    opacity: 0;
    transition: opacity 0.1s;
}

.icon-item .count.show {
    opacity: 1;
}
.icon-item .caption {
	display: none;
	font-size: 10px;
	text-decoration: none;
	color: var(--color-text);
}
.with-caption .icon-item:not(.caption-important) .caption {
	display: block;
}

.icon-item.caption-important {
	flex-direction: row;
	gap: var(--padding-xxs)
}
.icon-item.caption-important .caption {
	display: block;
	font-size: var(--font-size-sm);
}


.icon-item.icon-cart .icon {
	background-image: url(/img/svg/icon-cart.svg);
}

.icon-item.icon-person .icon {
	background-image: url(/img/svg/icon-user.svg);
}

.icon-item.icon-person.in .icon {
	background-image: url(/img/svg/icon-user.svg);
}

.icon-item.icon-compare .icon {
	background-image: url(/img/svg/icon-compare-black.svg);
}

.icon-item.icon-favorites .icon {
	background-image: url(/img/svg/icon-heart.svg);
}

.icon-item.icon-catalog .icon {
	background-image: url(/img/svg/icon-grid2x2-black.svg);
	/* background-image: url(/img/svg/icon-apps-black.svg); */
}

.icon-item.icon-search .icon {
	background-image: url(/img/svg/icon-search.svg);
}

.icon-item.icon-cotntacts .icon {
	background-image: url(/img/svg/icon-cotntacts-black.svg);
}

.icon-item.icon-altvision .icon {
	background-image: url(/img/svg/icon-altvision.svg);
}
.icon-item.icon-menu .icon {
	background-image: url(/img/svg/icon-menu.svg);
}

.icon-item.icon-grid .icon {
	background-image: url(/img/svg/icon-grid.svg);
}

.icon-item.icon-eye .icon {
	background-image: url(/img/svg/icon-eye.svg);
}

.icon-item.icon-map-pin .icon {
	background-image: url(/img/svg/icon-map-pin.svg);
}

.btn-close {
    --bs-btn-close-bg: url(/img/svg/icon-close.svg);
    background-size: contain;
}


#header .basket-line .separator,
#header .adaptive-icons-block .separator
{
	height: 22px;
	width: 0;
	border-left: 1px solid var(--color-border);
}

#header .adaptive-icons-block .icon-item
{
	cursor: pointer;
}

#header .adaptive-icons-block .icon-padding
{
	padding: var(--padding-xxs);
    border-radius: var(--radius-md);

}
#header .adaptive-icons-block .icon-padding:hover
{
    background-color: var(--color-hover-menu);
    
}

.page-title-block {
    margin-bottom: var(--padding-lg);
}

/* footer start */

#footer {
    background-color: var(--color-dark);
    /* color: #ffffff; */
    padding-bottom: var(--padding-sm);
    color: #ffffffb3;
    font-size: var(--font-size-sm);
}
#footer a {
    /* color: #ffffff; */
    color: #ffffffb3;
    text-decoration: none;
}

#footer .mute,
#footer .mute a {
    color: #717680;
    font-size: 12px;
}

.foter-grid {
    padding: var(--padding-xl) 0;
    display: grid;
    row-gap: var(--padding-xl);
    column-gap: var(--padding-xxs);
	grid-template-columns: repeat(4, 1fr);
	grid-template-areas:	"footer-logo footer-menu footer-menu footer-menu"
							"footer-subscribe footer-menu footer-menu footer-menu"
							"footer-socails footer-menu footer-menu footer-menu";
    grid-template-rows: auto auto 1fr;
}


#footer .footer-logo {
	grid-area: footer-logo;
}
#footer .footer-subscribe {
	grid-area: footer-subscribe;
}
#footer .footer-menu {
	grid-area: footer-menu;
}
#footer .footer-socails {
	grid-area: footer-socails;
    height: 100%;
}

#footer .footer-copy {
    margin: var(--padding-xxxs) 0;
}

#footer .footer-last-laine {
    display: flex;
    align-items: center;
    gap: 2rem;
    justify-content: space-between;
}



#footer .footer-logo .logo {
    display: block;
	width: 160px;
}
#footer .footer-logo .logo img {
	width: 100%;
    height: auto;
}

#footer .footer-block-title {
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 16px;
}
ul.footer-menu-block {
    margin: -8px 0 16px;
    padding: 0;
    list-style: none;
}
ul.footer-menu-block>li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.footer-menu-block>li>a {
    display: block;
    margin: 0 -8px;
    padding: 12px 8px;
    border-radius: var(--radius-md);
}
#footer ul.footer-menu-block>li:hover>a {
    background-color: rgba(255, 255, 255, 0.03);
    color: #ffffff;
}



#footer .footer-soclink-block {
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
}
#footer .footer-soclink-block .socicon-item {
    display: block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}




/* footer-menu */

#footer .foter-adress-col {
    margin-top: var(--padding-lg);
}

.footer-adress-block {
    display: flex;
    align-items: stretch;
    gap: var(--padding-xxxs);
}
.footer-adress-item {
    background-color: rgba(44, 48, 54, 0.2);
    border-radius: var(--radius-md);
    width: calc(25% - var(--padding-xxxs) / 2);
    padding: var(--padding-xs);
    display: flex;
    flex-direction: column;
    gap: var(--padding-xxxs);
    color: rgba(255, 255, 255, 0.7);
}

.footer-adress-item:hover {
    background-color: rgba(44, 48, 54, 0.4);
}

.footer-adress-block .footer-adress-item .adress-title {
    color: #ffffff;
}
.footer-adress-block .footer-adress-item .adress-subtitle {
    color: #ffffff;
}
.footer-adress-block .footer-adress-item .adress-text {
}

#footer .footer-adress-block .footer-adress-item .adress-phone {
    font-size: var(--font-size-xl);
}
#footer .footer-adress-block .footer-adress-item .adress-phone a {
    color: #ffffff;
}

#footer .footer-adress-block .footer-adress-item .adress-phone,
.footer-adress-block .footer-adress-item .adress-subtitle {
    min-height: var(--font-size-xl);
}

.footer-map-mobile-block {
    display: none;
    padding: 0 0 1.5rem;
}
.footer-yamap-link {
    color: #ffffff !important;
}

.footer-map-desctop {
    overflow: hidden;
    /* display: none; */
    /* height: 0; */
    /* visibility: hidden; */
    /* opacity: 0; */
    /* transition: all 2s; */
    /* transform: translateY(-150%); */
    height: 0;
    transition: all var(--animation-time);
}

.footer-map-desctop.in {
    height: calc(350px + var(--radius-md) * 2);
    /* max-height: 360px; */
    transition: all var(--animation-time);
}
.footer-map-desctop .map-block {
    border-radius: var(--radius-md);
    overflow: hidden;
    margin: 0 0 var(--padding-sm);
    height: 350px;
}


.footer-map-mobile-block .footer-map-img {
    width: 100%;
    height: 200px;
    border-radius: var(--radius-md);
    overflow: hidden;
    display: block;
    object-fit: cover;
    object-position: center center;
    /* padding: 0.5rem 0; */
}

.foter-adress-col .show-footer-map-desctop {
    font-size: var(--font-size-sm);
    text-transform: none;
    position: relative;
    font-weight: var(--font-size-sm);
    color: var(--color-text-second);
    cursor: pointer;
    margin-left: var(--padding-xs);
}
.foter-adress-col .show-footer-map-desctop::before {
    content: "";
    position: relative;
    display: inline-block;
    height: var(--icon-size-sm);
    width: var(--icon-size-sm);
    background: url(/img/svg/icon-footer-map-pin.svg) no-repeat center center;
    background-size: contain;
    top: 0.2em;
    margin-right: 0.25em;
}

.footer-menu-block .arrow-right span::after {
    content: "";
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    position: relative;
    margin-left: 0.5em;
    top: 0.3em;
    background: url(/img/svg/icon-footer-menu-chevron-right.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;

}

@media (max-width: 992px){
    .foter-adress-col .show-footer-map-desctop {
        display: none;
    }
    .footer-map-desctop {
        display: none !important;
    }
}









.footer-protivopokozaniya {
    padding: 60px 0;
}
.footer-protivopokozaniya picture,
.footer-protivopokozaniya img {
    width: 100%;
    height: auto;
}


/* footer end */



/* 404 start */
.page-404-wrap {
    background-color: var(--color-bg-light-grey);
    border-radius: var(--radius-md);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--padding-md);
    padding: var(--padding-xxl) 25%;
    text-align: center;
}



@media (max-width: 1200px) {
    
    .page-404-wrap {
        padding: var(--padding-xxl) 15%;
    }
}
@media (max-width: 992px) {
    
    .page-404-wrap {
        padding: var(--padding-xxl) 10%;
    }
}
@media (max-width: 768px) {
    
    .page-404-wrap {
        padding: var(--padding-xxl);
    }
}
@media (max-width: 576px) {

    .page-404-wrap {
        padding: var(--padding-xxl) var(--padding-md);
    }
}

/* 404 end */


/* page-content start */

.page-content p {
    margin-bottom: var(--padding-sm);
}
.page-sidebar {
    display: none;
}

.with-sidebar {
    /* overflow: visible; */
}


.with-sidebar .page-sidebar {
    display: block;
}

.with-sidebar.sidebar-left .page-sidebar {
    order: -1;
}
.page-sidebar-wrap {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + var(--padding-xs));
    
}



@media (min-width: 768px) {
    
    .with-sidebar {
        display: flex;
        gap: var(--guter-default);
        align-items: stretch;
    }
    .with-sidebar .page-sidebar {
        width: calc(25% - 8px);
        min-width: 200px;
    }
    .with-sidebar .page-content {
        width: calc(75% - 8px);
    }
}
@media (max-width: 768px) {

    .with-sidebar .page-sidebar {
        display: none;
    }
}


/* page-content end */





.modal-right {
    --bs-offcanvas-padding-x: var(--padding-lg);
    --bs-offcanvas-padding-y: var(--padding-sm);
}

.modal-right.offcanvas-top {
    height: auto;
}
.modal-right .btn-close {
    position: absolute;
    top: var(--padding-xs);
    right: var(--padding-xs);
    height: var(--icon-size-md);
    width: var(--icon-size-md);
}
.modal-right .modal-title {
    margin-bottom: var(--padding-sm);
    font-size: var(--header-size-sm);
}








/* modal menu mobile start */



.show-modal-menu-mobile .modal-menu-mobile-teaser {
    background-color: var(--color-hover-menu);
}
.show-modal-menu-mobile .modal-menu-mobile-teaser .icon {
    background-image: url(/img/svg/icon-close.svg);
}

/* modal menu mobile end */



.tabs-line-wrap {
    position: relative;
    overflow-x: scroll;
    scrollbar-width: none;
    /* padding-bottom: 1px; */
    /* margin: 0 -24px; */
    border-bottom: 1px solid var(--color-border);
}
.tabs-line-wrap::-webkit-scrollbar {
    display: none;
}

.tabs-line-conteiner {
    /* margin: 0 24px; */
    width: fit-content;
    min-width: 100%;
}

.nav-underline {
    display: flex;
    align-items: end;
    flex-wrap: nowrap;
    white-space: nowrap;
}
.nav-underline .nav-item a,
.nav-underline .nav-item span {
    /* margin-bottom: -2px; */
    padding-top: var(--padding-xxxxs);
    padding-bottom: var(--padding-xxs);
    outline: none;
    
    border-bottom: 1px solid #ffffff;
    cursor: pointer;
}
.nav-underline .nav-item a,
.nav-underline .nav-item span,
.nav-underline .nav-item a.active,
.nav-underline .nav-item span.active {
    text-decoration: none;
    color: var(--color-text);
    font-weight: 500;
    font-size: var(--font-size-sm);
}
.nav-underline .nav-item:hover a,
.nav-underline .nav-item:hover span,
.nav-underline .nav-item a:hover,
.nav-underline .nav-item span:hover {
    /* padding-bottom: calc(var(--padding-xxs) + 1px); */
    /* margin-bottom: -1px; */
    border-bottom: 1px solid #717680;
    border-bottom-color: unset;
}
.nav-underline .nav-item a.active,
.nav-underline .nav-item span.active {
    padding-bottom: calc(var(--padding-xxs) - 1px);
    border-bottom: 2px solid #08599D;
}


@media screen and (max-width: 768px) {
    .tabs-line-wrap {
        margin: 0 -24px;
    }
    
    .tabs-line-conteiner {
        margin: 0 24px;
    }
    
}





/* accordeon */

.accordion-item {
	border-bottom: 1px solid var(--color-border);
    padding: 12px 0;
}
.accordion-item:first-of-type {
	border-top: 1px solid var(--color-border);
}
.accordion-item .accordeon-teaser {
	padding: 12px 0;
	font-weight: 500;
	cursor: pointer;
    position: relative;
    padding-right: calc(var(--padding-sm) + var(--padding-xxs));
}
.accordion-item .accordeon-text {
	margin: 12px 0;
}
.accordion-item .accordeon-text p {
	margin-bottom: 0.75rem;
}

.accordion-item .accordeon-teaser::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    width: var(--icon-size-sm);
    height: var(--icon-size-sm);
    background: url(/img/svg/minus.svg) no-repeat center center;
    background-size: contain;
}
.accordion-item .accordeon-teaser.collapsed::after {
    background-image: url(/img/svg/plus.svg);
}

/* .header-line-menu-block ul.header-line-menu>li.header-line-menu-item.is-parent.open>a::after {
    background-image: url(/local/templates/nadin_new/img/minus.svg);
} */


.slider-overflow-wrap {
    overflow-x: hidden;
}



.target-raiting {
    display: flex;
    gap: var(--padding-xxxs);
    align-items: center;
    font-size: var(--font-size-sm);
}
.target-raiting .mute {
    color: var(--color-text-second);
}

.raiting-stars {
    display: inline-flex;
}

.raiting-stars .star {
    display: block;
    width: 24px;
    height: 24px;
}

.raiting-stars .star svg {
    stroke: #D5D7DA;
    fill: none;
}
.raiting-stars .star.fill svg {
    stroke: none;
    fill: #FFDD2D;
}
.raiting-stars .star.fill {
    /* background-color: #FFDD2D; */
}





.favorite-icon {
    display: block;
    width: var(--icon-size-md);
    height: var(--icon-size-md);
    border-radius: 50%;
    background-color: #F3F4F5;
    position: relative;
    outline: none;
    border: none;
}
.favorite-icon:hover {
    background-color: #FAFAFA;
}
.favorite-icon:before,
.favorite-icon:after {
    content: "";
    display: block;
    width: var(--icon-size-sm);
    height: var(--icon-size-sm);
    background-image: url(/img/svg/icon-heart.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity 0.2s;
}


.favorite-icon:after {
    opacity: 0;
    background-image: url(/img/svg/icon-heart-fill.svg);
}
.favorite-icon.in:after {
    opacity: 1;
    background-image: url(/img/svg/icon-heart-fill.svg);
}


.favorite-icon.in:before {
    opacity: 0;
}







.sticker {
	background-color: #ffff00;
	color: #000000;
    border-radius: 8px;
    padding: 5px 8px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: var(--font-size-xxs);
    line-height: 1.2;
}

.sticker-new {
	background-color: #08599D;
	color: #ffffff;
}

.sticker-hit {
	background-color: #C4E1F9;
	color: #211A2F;
}

.sticker-sale,
.sticker-percent {
	background-color: #C9E84D;
	color: #323C08;
}

.sticker-bonus {
    background-color: var(--color-purple);
    color: #ffffff;
    font-weight: 500;
    font-size: var(--font-size-md);
    line-height: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
}
.sticker-bonus.bonus-pay {
    background-color: #D5D7DA;
    color: var(--color-text-second);
}
.nav-item .search-sticker {
    font-style: normal;
    font-weight: 500;
}






/* empty page start */
.empty-page-wrap {
    background-color: var(--color-bg-light-grey);
    border-radius: var(--radius-md);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--padding-sm);
    padding: var(--padding-xxl) 25%;
    text-align: center;
}

.empty-page-image {
	width: 160px;
	height: 160px;
}




.pin-code{ 
    display: flex;
    justify-content:center;
    gap: var(--padding-xxxxs);
  
} 
 
.pin-code input { 
    border: 1px solid var(--color-border);
    text-align: center; 
    width: 48px;
    height:48px;
    font-size: var(--font-size-sm);
    /* background-color: #FAFAFA; */
    border-radius: var(--radius-md);
} 



.pin-code input:focus { 
    outline:none;
} 


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.icon-altvision-empty {
    display: none;
}

.bvi-active .icon-altvision-empty {
    display: block;
}



.cookie-modal-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
}
.cookie-modal {
    position: relative;
    max-width: 420px;
    background-color: #ffffff;
    border-radius: var(--radius-md);
    padding: var(--padding-xxs);
    display: flex;
    justify-content: space-between;
    gap: var(--padding-sm);
    align-items: center;
    margin: 1rem;
    box-shadow: 0px 0px 4px 0px rgba(10, 13, 18, 0.04), 0px 8px 16px 0px rgba(10, 13, 18, 0.08);
}
.cookie-modal .text {
    font-size: 12px;
    color: var(--color-text-second);
    font-weight: 400;
}
.cookie-modal .text a {
    color: var(--color-text);
}
.cookie-modal .btn {
    background-color: rgba(30, 30, 30, 0.03);
    line-height: 1;
    padding: var(--padding-xxs) var(--padding-sm);
    /* height: 100%; */
    align-self: stretch;
}



.show-parent-modal .amo-button-holder {
    display: none;
}


.ya_rate-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}
.ya_rate-wrap .rate-val {
    font-size: var(--header-size-md);
    font-weight: 500;
}

.title-search-result a {
    color: var(--color-text);
    text-decoration: none;
}
.title-search-result a:hover {
    text-decoration: underline;
}



@media (max-width: 1200px) {
    
    .empty-page-wrap {
        padding: var(--padding-xxl) 15%;
    }
}
@media (max-width: 992px) {
    
    .empty-page-wrap {
        padding: var(--padding-xxl) 10%;
    }
}
@media (max-width: 768px) {
    
    .empty-page-wrap {
        padding: var(--padding-xxl);
    }
}
@media (max-width: 576px) {

    .empty-page-wrap {
        padding: var(--padding-xxl) var(--padding-md);
    }
}

/* empty page end */

/* media querys */

@media screen and (min-width: 1200px) {
    #footer .footer-menu {
        padding-left: var(--padding-xl);
    }
    
}


@media screen and (max-width: 1400px) {
    #header .header-line,
    #header .basket-line {
        gap: var(--padding-xxs);
    }
}
@media screen and (max-width: 1200px) {
    #header .header-line .adaptive-icons-block {
        display: flex;
        align-items: center;
        gap: var(--padding-xs);
    }
    .header-line-menu-block {
        display: none;
    }

    .foter-grid {
        padding: var(--padding-xl) 0;
        display: grid;
        row-gap: var(--padding-xl);
        column-gap: var(--padding-xl);
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:	"footer-logo footer-logo"
                                "footer-menu footer-menu"
                                "footer-subscribe footer-socails";
    }

    #footer .footer-last-laine {
        flex-direction: column;
        align-items: start;
        gap: 0.5rem;
    }

    .hidden-md {
        display: none;
    }
    
}
@media screen and (max-width: 992px) {
    
    
    
    .footer-adress-block .footer-adress-item .adress-subtitle {
        color: unset;
        font-weight: 600;
    }
    #footer .footer-adress-block .footer-adress-item .adress-phone {
        font-size: var(--font-size-md);
        font-weight: 600;
    }



    

    
    .footer-map-mobile-block {
        display: block;
    }
    .bottom-menu-block-item {
        border-top: 1px solid #717680;
        /* border-bottom: 1px solid #717680; */
        padding: 0;
        /* padding: var(--padding-sm) 0; */
    }
    .bottom-menu-block-wrap:first-of-type .bottom-menu-block-item {
        /* border-top-width: 2px; */
    }
    .bottom-menu-block-wrap:last-of-type .bottom-menu-block-item {
        /* border-bottom-width: 2px; */
        /* border-bottom: 1px solid #717680; */
    }
    #footer .bottom-menu-block-item .footer-block-title {
        display: block;
        position: relative;
        padding: var(--padding-sm) 0;
        margin-bottom: 0;
    }
    #footer .bottom-menu-block-item .footer-block-title:after {
        content: "";
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        height: 1rem;
        width: 1rem;
        margin: auto;
        position: absolute;
        font-size: 120%;
        background: url(/img/svg/icon-footer-menu-plus.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    
    #footer .foter-adress-col {
        margin-top: 0;
    }
    
    .footer-block-content {
        display: none;
        padding-top: var(--padding-xs);
    }
    #footer .bottom-menu-block-item.open .footer-block-title:after {
        background: url(/img/svg/icon-footer-menu-minus.svg);
    }
    
    .bottom-menu-block-item.open .footer-block-content {
        /* padding-top: var(--padding-xs); */
        display: block;
    }
    
    
    #footer ul.footer-menu-block>li>a {
        color: #ffffff;
    }
    
}
@media screen and (max-width: 768px) {
    
    #header .header-line .adaptive-icons-block {
        margin-left: auto;
    }

    #header .header-line .adaptive-icons-block .icon-search {
        /* display: block; */
    }
    #header .header-line .icons-block {
        display: none;
    }
    .bottom-menu-wrap {
        display: block;
    }

    
    #footer {
        padding-bottom: calc(56px + var(--padding-md));
    }
    
    .foter-grid {
        padding: var(--padding-lg) 0;
        /* display: grid; */
        row-gap: var(--padding-lg);
        grid-template-columns: repeat(1, 1fr);
        grid-template-areas:	"footer-logo"
                                "footer-menu"
                                "footer-subscribe"
                                "footer-socails";
    }

    #footer .footer-copy {
        margin: var(--padding-xs) 0;
    }
    
    .footer-adress-block {
        flex-wrap: wrap
    }
    .footer-adress-block .footer-adress-item {
        width: calc(50% - var(--padding-xxxs) / 2);
    }

    
    .cookie-modal-wrap {
        bottom: 56px;
    }

    .hidden-sm {
        display: none;
    }
}


/* Для разрешения 2K */
@media only screen and (min-width: 2700px) {
    html {
        zoom: 200%
    }
}

/* Для разрешения 4K */
@media only screen and (min-width: 4000px) {
    html {
        zoom: 300%
    }
}

/* Для разрешения 6K */
@media only screen and (min-width: 6000px) {
    html {
        zoom: 350%
    }
}

/* Для разрешения 8K */
@media only screen and (min-width: 8000px) {
    html {
        zoom: 400%
    }
}

/* 
.side-right .modal-dialog {
    padding: 0;
    margin: 0 0 0 auto;
}
.side-right .modal-content {
    height: 100vh;
    top: 0;
}


.side-right .modal-dialog {
    left: 100%;
    transition: all 1s;
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
}
.side-right:not(.in) .modal-dialog {
    left: 0;
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
} */



/* End */
/* /local/templates/nadin_new/components/bitrix/catalog.section.list/top_menu/style.min.css?17463597356174 */
/* /local/templates/nadin_new/components/bitrix/sale.basket.basket.line/icons/style.css?17463597362924 */
/* /local/templates/nadin_new/components/bitrix/breadcrumb/main/style.min.css?17463597351141 */
/* /local/templates/nadin_new/components/bitrix/sender.subscribe/footer/style.min.css?17463597362360 */
/* /local/templates/nadin_new/components/bitrix/news.list/footer_salon_list/style.css?1755349010150 */
/* /local/templates/nadin_new/components/bitrix/menu/footer-policy/style.min.css?1746359735141 */
/* /local/templates/nadin_new/components/bitrix/sale.basket.basket.line/bottom_menu/style.min.css?1746359736735 */
/* /local/templates/nadin_new/components/bitrix/search.title/modal/style.min.css?17463597352003 */
/* /local/templates/nadin_new/components/bitrix/main.auth.form/main/style.min.css?1746359736526 */
/* /local/components/nadin/booking/templates/.default/style.min.css?17470528123652 */
/* /local/templates/nadin_new/styles.css?17557926563300 */
/* /local/templates/nadin_new/template_styles.css?175579265639834 */
