

/* Start:/local/templates/delerium/template_styles.css?175310591259234*/
:root{--primary-color:#27187e;--primary-color--50:#524698}
*{font-family:"Jost","Open Sans",sans-serif;font-size:16px}
body{margin:0 auto;max-width:1920px}
button:active,button:focus{outline:none}
button::-moz-focus-inner{border:0}
div div::-webkit-div-marker{display:none}
div > div{list-style:none}
.page-wrapper{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#FFFEF7}
.wrapper{flex:1}
.page-header{margin-right:-15px;margin-left:-15px;border-bottom:1px solid var(--primary-color);padding:40px}
.page-header-title{font-size:2.5rem;font-weight:500;line-height:1.4;text-transform:uppercase;color:var(--primary-color);margin:0}
.page-header-title > span{font:inherit}
.breadcrumb{background-color:#FFFEF7;padding:24px 40px}
.breadcrumb-item,.breadcrumb-item.active{color:var(--primary-color)}
.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:color .3s ease-in-out}
.breadcrumb-item:is(:hover,:focus-visible,:active,.is-active) a{color:var(--primary-color--50)}
.breadcrumb-item+.breadcrumb-item::before{content:var(--bs-breadcrumb-divider);color:var(--primary-color)}
.advertising-head{margin-left:1rem}
.advertising-head div{margin-right:60px}
.close-button .close-icon{background:#27187eb3!important}
.content-catalog-col{text-align:left!important}
#catalog-carousel .owl-nav{display:inline-block!important}
.page-breadcrumbs{display:flex;align-items:center;border-bottom:1px solid var(--primary-color);margin:0 -15px 3.75rem;padding:1.25rem 2.5rem}
.page-breadcrumbs-back{color:var(--primary-color);margin:0;border:0;padding:0}
.nav-right span a:hover{text-decoration:none;margin-top:2px;border-bottom:2px solid var(--primary-color)}
.content-advertising{margin-bottom:20px}
.footer_subscribe_form form input[type="text"]::placeholder{color:var(--primary-color)}
.page-breadcrumbs-back .icon{--_i-size:1.5rem}
.page-breadcrumbs-back:is(:hover,:focus-visible,:active,.is-active){color:var(--primary-color--50)}
.page-breadcrumbs-breadcrumb{margin:0;padding:0 0 0 1.5rem}
.section-header,.section-title{padding-right:2.5rem;padding-left:2.5rem}
.section-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}
.section-header .section-title{padding-right:0;padding-left:0}
.section-title{font-size:2.5rem;font-weight:500;line-height:3.5rem;color:var(--primary-color);text-transform:uppercase;margin-bottom:1rem}
.section-link{width:max-content;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;color:var(--primary-color);background-color:transparent;text-transform:uppercase;text-decoration:none;border:1px solid var(--primary-color);border-radius:1.75rem;padding:.5rem 1rem;transition:color .3s ease-in-out,background .3s ease-in-out}
.section-link:is(:hover,:focus-visible,:active,.is-active){color:#fff;background-color:var(--primary-color);text-decoration:none}
.content-cookie{display:none;z-index:1;position:fixed;border-radius:10px;border:2px solid var(--primary-color);background:#FFFEF7;float:right;bottom:5px;right:5px}
.content-cookie p{padding:0 40px;display:inline-block;color:var(--main-blue-27187-e,var(--primary-color));font-family:Jost;font-size:20px;font-style:normal;font-weight:400;line-height:0;margin:0}
.content-cookie span{cursor:pointer;padding:16px 40px;background:var(--primary-color);color:var(--white-ffffff,#FFF);text-align:center;font-family:Jost;font-size:16px;font-style:normal;font-weight:500;line-height:16px;text-transform:uppercase;margin:40px;display:inline-block;border-radius:24px}
.pointer{cursor:pointer}
.color-background-faf7ea{background:#FFFEF7}
.color-27187e{color:var(--primary-color)}
.delerium_fiolet{background-color:var(--primary-color)}
.delerium_white{background-color:#FFFEF7}
.delerium_background{background:#FFFEF7}
.logo{max-width:235px}
.delerium_head_menu{border-top:1px solid var(--primary-color);position:relative}
.delerium_head_menu nav{margin:2.5rem 2.5rem 140px}
.delerium_head_menu_optic,.delerium_head_menu_sunglasses,.delerium_head_menu_lenses,.delerium_head_menu_info,.delerium_head_menu_accessories{display:none;top:0;position:absolute;z-index:10;right:0;left:0}
.delerium_head_menu_optic[style*="display:block"],.delerium_head_menu_sunglasses[style*="display:block"],.delerium_head_menu_lenses[style*="display:block"],.delerium_head_menu_info[style*="display:block"],.delerium_head_menu_accessories[style*="display:block"]{display:flex!important}
.delerium_head_menu .nav-link{font-family:'Jost';padding:.37rem;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:var(--primary-color)!important}
.delerium_head_menu .nav-link:hover{text-decoration:underline}
.active-show{display:flex}
.head_menu_imglink a{margin-top:2.5rem;font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--primary-color);max-width:248px;display:block}
.delerium_header{position:relative;z-index:10}
.delerium_header h3{margin:0;color:#fff;font-family:"Jost";font-style:normal;font-weight:500;font-size:20px;line-height:24px;text-align:center}
.delerium_header h5{display:flex;justify-content:flex-start;align-items:center;height:100%;white-space:nowrap;cursor:pointer;margin:0 auto;color:var(--primary-color);font-family:"Roboto Slab";font-style:normal;font-weight:700;font-size:24px;line-height:32px;width:155px}
.delerium_header nav a{margin-top:2px;border-bottom:2px solid var(--primary-color)00;font-family:"Jost";font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-transform:uppercase;color:var(--primary-color)}
.delerium_header nav a:hover{text-decoration:none;margin-top:2px;border-bottom:2px solid var(--primary-color)}
.btn-icon,a.btn-icon,a.btn-icon:not([href]):not([tabindex]){--_font-size:1rem;--_font-weight:500;--_line-height:1;--_color:var(--primary-color);--_background-color:transparent;--_border:0;--_border-radius:0;--_padding-y:0;--_padding-x:0;--_color-active:var(--primary-color--50);--_background-color-active:transparent;--_border-active:0;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-size:var(--_font-size);font-weight:var(--_font-weight);line-height:var(--_line-height);color:var(--_color);background-color:var(--_background-color);border:var(--_border);border-radius:var(--_border-radius);padding:var(--_padding-y) var(--_padding-x);outline:none;transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}
.btn-icon:is(:hover,:focus-visible,:active,.is-active),a.btn-icon:is(:hover,:focus-visible,:active,.is-active),a.btn-icon:not([href]):not([tabindex]):is(:hover,:focus-visible,:active,.is-active){color:var(--_color-active);background-color:var(--_background-color-active);border:var(--_border-active)}
.btn-icon .icon{padding:0}
.icon{--_i-size:1rem;--_i-color:currentColor;width:var(--_i-size);height:var(--_i-size);display:flex;align-items:center;justify-content:center;color:var(--_i-color);margin:0;padding:0}
.icon svg{width:100%;height:100%;display:block;object-fit:contain;object-position:center}
.header72{height:72px}
.head_menu_imglink img{padding-bottom:1rem}
.content-hr .col{height:1px;width:100%;background-color:var(--primary-color)}
.nav-right-bars-lg{display:none!important}
.nav-right{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;right:2.5rem}
.nav-right span{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:.43rem}
.nav-right span a{text-decoration:none;font-family:'Jost';font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:var(--primary-color)}
.nav-right-bag{cursor:pointer;position:relative}
.nav-right-bag .icon{--_i-size:1.5rem}
.nav-right-bag-count{display:flex;align-items:center;justify-content:right;top:0;font-family:'Jost';font-style:normal;font-weight:500;font-size:9px;line-height:8px;color:currentColor;position:absolute;bottom:0;margin-top:6px}
.nav-right-bag-circle{border-radius:100px;position:absolute;width:6px;height:6px;background:#FF6B35;margin-bottom:9px;margin-left:13px}
.nav-right-bars{display:flex;font-size:1.4rem;cursor:pointer}
.navbar{padding:0;margin:0}
.navbar-links-main .is-active{text-decoration:none;margin-top:2px;border-bottom:2px solid var(--primary-color)}
.navbar-top-1 span,navbar-top-2 span{border-bottom:2px solid var(--primary-color);width:140px;display:flex;margin:.37rem}
.navbar-top-1 .nav-link{display:block;padding:.37rem}
.card-mobile-details .card-body{padding:1rem}
.navbar-block-1 a{font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;text-transform:uppercase;color:#FFF;margin:0}
.navbar-block-2 a,.navbar-block-3 a{font-family:'Jost';font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#FFF;margin:0}
.navbar-block-1 a:hover,.navbar-block-2 a:hover,.navbar-block-3 a:hover{text-decoration:underline}
.navbar-top-0 .nav-link{font-family:'Jost';font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:var(--primary-color)}
.navbar-top-1 .nav-link{font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--primary-color)}
.navbar-top-2 .nav-link{font-family:'Jost';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:var(--primary-color)}
.navbar-top-1 a:not([href]):not([tabindex]),.navbar-top-2 a:not([href]):not([tabindex]){color:var(--primary-color)}
.delerium_mobile_menu .accordion{border-top:1px solid var(--primary-color)}
.delerium_mobile_menu .card-header{background:#FFFEF7;border-bottom:1px solid var(--primary-color)}
.delerium_mobile_menu .card-body{border-bottom:1px solid var(--primary-color);background:#FFFEF7}
.card-mobile-details .card-header{cursor:pointer}
.card-arrow{display:flex;align-items:center;justify-content:right;text-align:center}
.card-arrow div{margin-right:1.5rem;cursor:pointer;line-height:1}
.card-arrow i{line-height:3rem;color:var(--primary-color);font-size:3rem}
.card-info-title{border:1px solid var(--primary-color);flex-direction:row;justify-content:center;align-items:center;border-radius:100px;padding:.937rem 2.375rem;display:flex;background:#f000;text-transform:lowercase;color:var(--primary-color);text-align:center;width:fit-content;gap:4px;float:right;cursor:pointer;font-family:'Roboto Slab';font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:var(--primary-color);flex:none;order:0;flex-grow:0;min-width:130px}
.accordion .card-body{display:none!important}
.accordion{width:100%}
.accordion div{display:flex}
.accordion .switching-arrow div{margin-right:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}
.accordion>.card .card-header{margin:0;padding:0}
.accordion h2{padding:28px 0;margin:0;font-family:'Jost';font-style:normal;font-weight:400;font-size:18px;line-height:24px;text-transform:uppercase;color:var(--primary-color)}
.card-is-active .card-body{display:flex!important}
.picture_card{min-width:145px;max-width:145px;display:flex;align-items:center;justify-content:flex-start;text-align:center}
.delerium_mobile_menu{display:none;height:calc(100vh - 88px)}
.social-mobile-menu{padding:18px}
.social-mobile-menu i{padding:16px;font-size:4rem}
.social-mobile-menu span{margin:20px 10px;display:inline-flex}
.social-mobile-menu a{text-decoration:none}
.social-mobile-menu .fa-telegram{color:#FFFEF7;width:30px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);height:30px}
.social-mobile-menu .fa-vk{color:#FFFEF7;width:30px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);height:30px}
.footer-block-menu{padding:0 0 0 2.5rem;margin:4rem 0 7rem}
.footer-block-menu-1{padding:0;margin:0}
.footer-block-menu-2{padding:0;margin:0;margin-left:-2.812rem}
.footer-block-menu-3{padding:0 0 0 3.4rem;margin:0;margin-left:-2.25rem}
.footer-block-menu-1 .nav-link{padding:.6rem 1rem .5rem 0;margin:0}
.footer-block-menu-2 .nav-link{padding:.5rem 0;margin:0}
.footer-block-menu-3 .nav-link{padding:.5rem 0;margin:0}
.footer_subscribe{padding:0;margin:5rem 0 3rem}
.footer_subscribe_desc p{font-family:'Jost';font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;margin:0;max-width:448px;color:#FFF}
.footer_subscribe_form{margin:1.5rem 0 3rem}
.footer_subscribe_form form{flex-direction:row;justify-content:space-between;align-items:center;padding:4px 4px 4px 32px;gap:unset;max-width:448px;height:56px;background:#FFF;border-radius:100px;flex:none;order:1;display:flex}
.footer_subscribe_form form input[type="text"]{font-family:'Jost';font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:var(--primary-color);width:200px;border:0;outline:none}
.footer_subscribe_form button{margin-left:-144px;padding:16px 2rem;font-family:'Jost';font-style:normal;font-weight:500;font-size:1rem;line-height:1rem;text-align:center;text-transform:uppercase;color:#FFF;background:var(--primary-color);border:0;border-radius:100px}
.footer_subscribe .fa-telegram{margin-right:10px;font-size:3rem;background:radial-gradient(white 50%,transparent 50%);color:var(--primary-color)}
.footer_subscribe .fa-vk{font-size:3rem;background:radial-gradient(white 50%,transparent 50%);color:var(--primary-color)}
.footer_copyright,.footer_politics{border-top:1px solid #fff}
.footer_politics{display:flex;align-items:center;justify-content:right;text-align:center}
.footer_politics nav{display:flex;margin-right:2.5rem;align-items:center;justify-content:right;text-align:center}
.footer_politics nav a{font-family:'Jost';font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:center;color:#FFF}
.footer_end .col-6{border-top:1px solid #fff;margin:0;padding:0}
.footer_end .col-12 p{padding:0;margin-left:2.5rem;font-family:'Jost';font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:center;color:#FFF;margin-top:1.5rem;margin-bottom:1.5rem}
.footer_end .col-md-6 p{padding:0;margin-left:2.5rem;font-family:'Jost';font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:center;color:#FFF;margin-top:1.5rem;margin-bottom:1.5rem}
.social-footer-pc{display:flex}
.social-footer-pc .social-footer-svg-tg image{width:24px}
.social-footer-pc .social-footer-svg-vk image{width:30px}
.social-footer-pc .social-footer-svg-tg{width:61px}
.social-footer-pc .social-footer-svg-vk{width:61px}
.social-footer-mobi{display:flex}
.social-footer-mobi a{height:0;margin-top:-15px}
.social-footer-mobi .social-footer-svg-tg image{width:1rem}
.social-footer-mobi .social-footer-svg-vk image{width:1.25remrem}
.social-footer-mobi .social-footer-svg-tg{width:48px}
.social-footer-mobi .social-footer-svg-vk{width:48px}
.social-mobile-menu{display:flex}
.social-mobile-menu a{height:0}
.social-mobile-menu .social-menu-svg-tg image{width:16px}
.social-mobile-menu .social-menu-svg-vk image{width:22px}
.social-mobile-menu .social-menu-svg-tg{width:48px}
.social-mobile-menu .social-menu-svg-vk{width:61px}
.custom_icons{background-repeat:no-repeat;background-size:contain;display:block;height:48px;width:48px;cursor:pointer;background-position:center center}
.arrow-left-svg{background-image:url(/delerium/upload/arrow-left-svg.svg)}
.arrow-right-svg{background-image:url(/delerium/upload/arrow-right-svg.svg)}
.arrow-up-svg{background-image:url(/delerium/upload/arrow-up-svg.svg)}
.arrow-down-svg{background-image:url(/delerium/upload/arrow-down-svg.svg)}
.arrow-left-nocircle{width:24px;background-image:url(/delerium/upload/arrow-left-nocircle.svg)}
.heart-default-svg{background-image:url(/delerium/upload/heart-default-svg.svg)}
.heart-active-svg{background-image:url(/delerium/upload/heart-active-svg.svg)}
@media (max-width:1919px) {
.delerium_header h3{font-size:1.125rem;line-height:1.5rem}
.footer-block-menu-2{padding:0;margin:0;margin-left:unset}
.footer-block-menu-3{padding:0 0 0 3.4rem;margin:0;margin-left:unset}
}
@media (max-width:1200px) {
*{font-size:16px}
.section-title{font-size:2rem;line-height:3rem}
.page-breadcrumbs{margin-bottom:40px}
.nav-right-bag{font-size:1.5rem;cursor:pointer}
.nav-right-bars{color:var(--primary-color);font-size:1.8rem;cursor:pointer}
.nav-right{right:1.5rem}
.footer-block-menu-2{padding:0;margin:0;margin-left:unset}
.footer-block-menu-3{padding:0 0 0 3.4rem;margin:0;margin-left:unset}
}
@media (max-width:991px) {
.delerium_head_menu{display:none}
.page-breadcrumbs{border:0}
.nav-right-bars-lg{display:flex!important}
.content-cookie{z-index:1;position:fixed;border-radius:10px;border:2px solid var(--primary-color);background:#FFFEF7;min-width:50%;float:right;bottom:5px;right:5px}
.content-cookie p{padding:16px;display:inline-block;color:var(--main-blue-27187-e,var(--primary-color));font-family:Jost;font-size:20px;font-style:normal;font-weight:400;line-height:1.2;margin:0}
.content-cookie span{cursor:pointer;padding:16px 40px;background:var(--primary-color);color:var(--white-ffffff,#FFF);font-family:Jost;font-size:16px;font-style:normal;font-weight:500;line-height:16px;text-transform:uppercase;margin:0 16px 16px;display:block;border-radius:24px;text-align:center}
}
@media (max-width:768px) {
*{font-size:16px}
.breadcrumb{display:none}
.section-header{flex-direction:column;align-items:flex-start}
.section-title{font-size:1.5rem;line-height:2rem}
.page-header-title{font-size:1.5rem;line-height:1.3}
.page-header-title > span{display:none}
.page-breadcrumbs{width:max-content;margin-bottom:0;padding:0 40px;transform:translateY(1.5rem)}
.delerium_header h5{justify-content:flex-start;align-items:center;height:100%;line-height:1.625rem;font-size:1.25rem;display:flex;align-items:center;margin-left:1.2rem}
.navbar-block-1 a{font-size:1rem;line-height:1.25rem}
.navbar-block-2 a,.navbar-block-3 a{font-size:1rem;line-height:1.5rem}
.footer-block-menu{padding:0;margin:3rem 0 5rem;padding-left:1.5rem}
.footer_subscribe{padding:0;margin:4rem 0 0}
.footer_politics nav{margin-bottom:2.5rem;margin-right:unset}
.footer_politics{justify-content:center;border-top:unset}
.footer_end .col-md-6 p{display:block;margin-left:unset;text-align:center;margin-top:2.5rem}
.footer-block-menu-2{padding:0;margin:0;margin-left:unset}
.footer-block-menu-3{padding:0 0 0 3.4rem;margin:0;margin-left:unset}
}
@media (max-width:460px) {
*{font-size:16px}
.page-header{margin-right:-16px;margin-left:-16px;padding:20px 16px}
.section-header,.section-title{padding-right:1rem;padding-left:1rem}
.section-header .section-title{padding-right:0;padding-left:0}
.section-title{padding-right:1rem;padding-left:1rem}
.page-breadcrumbs{padding:0 1rem}
.header72{height:56px}
.delerium_header h3{font-size:.875rem}
.delerium_header h5{justify-content:flex-start;align-items:center;height:100%;line-height:1.625rem;font-size:1.25rem;display:flex;align-items:center;margin-left:0}
.nav-right{right:.4rem}
.nav-right span a{font-size:1rem;line-height:1.5rem}
.footer_subscribe_desc p{font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;margin:0;max-width:448px;color:var(--primary-color)}
.footer_subscribe_form{margin:1.5rem 0 2.4rem}
.footer_subscribe_form form input[type="text"]{height:48px;padding:11px 2rem;border-radius:100px;width:100%;font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1rem;color:var(--primary-color);border:1px solid var(--primary-color);outline:none}
.footer_subscribe_form button{margin-top:.75rem;padding:16px 2rem;font-family:'Jost';font-style:normal;font-weight:500;font-size:1rem;line-height:1rem;text-align:center;text-transform:uppercase;color:#FFF;background:var(--primary-color);border:0;border-radius:100px;width:100%;margin-left:unset}
.footer_subscribe_form form{flex-direction:row;justify-content:space-between;align-items:center;padding:unset;gap:unset;max-width:unset;height:unset;background:#FFFEF7;border-radius:100px;flex:none;order:1;display:block}
input::placeholder{color:var(--primary-color)}
.footer_subscribe{padding:0;margin:2.5rem 1rem 0}
.footer-block-menu{padding:0;margin:0;padding-left:1rem}
.social-footer{padding-left:1.5rem;margin-top:5rem;margin-bottom:1.9rem}
.social-footer a{text-decoration:none}
.social-mobile-menu a{text-decoration:none}
.footer-block-menu-2{margin-top:1.5rem}
.footer_end .col-md-6 p{display:block;margin-left:unset;text-align:left;margin-top:0;margin-left:1rem;padding-top:8px}
.footer_copyright,.footer_politics{border-top:unset}
.footer_politics{border-top:1px solid #fff;justify-content:left}
.footer_politics nav{margin-top:1.5rem;margin-bottom:0;text-align:left;display:block}
.footer_politics nav a{margin-left:1rem;font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1.7rem;display:flex;align-items:center;color:#FFF}
.picture_card{min-width:93px;max-width:93px}
.card-info-title{min-width:93px;font-size:1rem;line-height:1.125rem;max-width:93px;padding:6px}
.accordion h2{padding:1.312rem 0;margin:0;font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem;text-transform:uppercase;color:var(--primary-color);margin-left:-4px}
.card-arrow div{margin-right:1rem;cursor:pointer;line-height:1}
.card-arrow i{line-height:3rem;color:var(--primary-color);font-size:2rem}
.social-mobile-menu{padding:35px 22px}
.navbar-top-0 .nav-link{padding:8px;font-family:'Jost';font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:var(--primary-color)}
.navbar-top-1 span,navbar-top-2 span{border-bottom:2px solid var(--primary-color);width:calc(100vw - 2rem);display:flex;margin:1rem 0 0}
.social-footer-pc{display:none}
.custom_icons{background-repeat:no-repeat;background-size:contain;display:block;height:32px;width:32px;cursor:pointer;background-position:center center}
}
@media (min-width:461px) {
.fix_footer_subscribe{background:unset}
.social-footer-mobi{display:none}
}
.delerium-banner-main-left{height:100%}
.delerium-banner-main-left_image,.delerium-banner-main-left_image img{display:block;width:100%;height:100%}
.delerium-banner-main-left_image img{object-fit:cover;object-position:center}
.delerium-banner-main-left_text h1{margin:0;font-family:"Jost";font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.5rem;text-transform:uppercase;color:#fff;padding:0}
.delerium-banner-main-left_text div{margin:2.5rem 2.5rem 0;max-height:149px;max-width:787px}
.delerium-banner-main-right_text_up h2{margin:0;font-family:"Jost";font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.5rem;text-transform:uppercase;padding:0;color:#fff}
.delerium-banner-main-right_text_down h2{margin:0;font-family:"Jost";font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.5rem;text-transform:uppercase;padding:0;color:var(--primary-color)}
.delerium-banner-main-right_text_up div{padding-top:2.5rem;padding-left:2.5rem}
.delerium-banner-main-right_text_down div{padding-top:2.5rem;padding-left:2.5rem}
.delerium-banner-main-left_text{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}
.delerium-banner-main-right-up{display:inline-block;background:var(--primary-color)}
.delerium-banner-main-right-down{border-bottom:1px solid var(--primary-color);display:inline-block;background:#FFFEF7}
.delerium-banner-main-right-up img{max-height:480px;height:calc(100vw/2/2)}
.delerium-banner-main-right-down img{max-height:479px;height:calc(100vw/2/2 - 1px)}
.delerium-banner-main-right_text_down_desc div,.delerium-banner-main-right_text_up_desc div{left:2.5rem;position:absolute;bottom:2.5rem;max-width:288px}
.delerium-banner-main-right_text_down_desc p{margin:0;font-family:"Jost";font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;display:flex;align-items:flex-end;color:var(--primary-color)}
.delerium-banner-main-right_text_up_desc p{margin:0;font-family:"Jost";font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;display:flex;align-items:flex-end;color:#fff}
.delerium-banner-collections-right_text_up h2{white-space:nowrap;margin:0;font-family:"Jost";font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.5rem;text-transform:uppercase;padding:0;color:#fff}
.delerium-banner-collections-right_text_down h2{white-space:nowrap;margin:0;font-family:"Jost";font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.5rem;text-transform:uppercase;padding:0;color:var(--primary-color)}
.delerium-banner-collections-right_text_up div{position:absolute;padding-bottom:2.5rem;padding-left:2.5rem;bottom:0}
.delerium-banner-collections-right_text_down div{position:absolute;padding-bottom:2.5rem;padding-left:2.5rem;bottom:0}
.delerium-banner-collections-left_text{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}
.delerium-banner-collections-right-up{display:inline-block;background:var(--primary-color)}
.delerium-banner-collections-right-down{border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);display:inline-block;background:#FFFEF7}
.delerium-banner-collections-right-up img{max-height:480px;height:calc(100vw/2/2)}
.delerium-banner-collections-right-down img{max-height:479px;height:calc(100vw/2/2 - 2px)}
.delerium-banner-collections-right_text_down_desc div,.delerium-banner-collections-right_text_up_desc div{left:2.5rem;position:absolute;top:2.5rem;max-width:320px}
.delerium-banner-collections-right_text_down_desc p{margin:0;font-family:"Jost";font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;display:flex;align-items:flex-end;color:var(--primary-color)}
.delerium-banner-collections-right_text_up_desc p{margin:0;font-family:"Jost";font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;display:flex;align-items:flex-end;color:#fff}
.delerium-banner-switching{border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color)}
.delerium-banner-switching img{width:100%}
.delerium-button div{border:1px solid var(--primary-color);flex-direction:row;justify-content:center;align-items:center;border-radius:100px;padding:15px 39px;display:flex;background:#f000;font-family:"Jost";font-style:normal;font-weight:500;font-size:1rem;line-height:1rem;text-transform:uppercase;color:var(--primary-color);text-align:center;margin:0 auto;width:fit-content;gap:4px;float:right;cursor:pointer}
.delerium-button div:hover{background:var(--primary-color);color:#fff}
.content-bestcatalog-col{font-size:0;text-align:center;padding:30px 1.25vw;display:inline-block;cursor:pointer}
.content-bestcatalog-col .card{max-width:468px;min-width:180px;display:inline-block;padding:0 .9375vw;border:none;background:#FFFEF7;border-radius:0}
.content-bestcatalog-col .first-product-img{transition:opacity .5s ease-in;position:absolute;opacity:1;width:768px!important;border-radius:4px;object-fit:cover;object-position:center;max-width:calc(100% - 2.312rem);vertical-align:middle;display:flex!important}
.content-bestcatalog-col .second-product-img{transition:opacity .5s ease-in;opacity:0;width:768px!important;border-radius:4px;object-fit:cover;object-position:center;max-width:100%;vertical-align:middle;display:flex!important}
.content-bestcatalog-col .card-bestcatalog:hover .first-product-img{opacity:0;display:none}
.content-bestcatalog-col .card-bestcatalog:hover .second-product-img{opacity:1}
.content-bestcatalog-col .card-product-info{font-family:'Jost';font-style:normal;font-weight:400;font-size:1.125rem;line-height:2rem;text-align:right;color:var(--primary-color)}
.content-bestcatalog-col .card-product-name{font-family:'Jost';font-style:normal;font-weight:500;font-size:1.125rem;line-height:2rem;text-transform:uppercase;color:var(--primary-color);margin:0}
.content-bestcatalog-col .card-product-price{font-family:'Jost';font-style:normal;font-weight:400;font-size:1.125rem;line-height:2rem;text-align:right;color:var(--primary-color);margin:0}
.delerium-sections-block h2{font-family:"Jost";font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.5rem;text-transform:uppercase;color:var(--primary-color);margin:0}
#carousel-custom-dots{padding:0 .9375vw;display:flex;width:100%;margin:1px 0 2rem}
#carousel-custom-dots2{padding:0 .9375vw;display:flex;width:100%;margin:23px 0 0}
#carousel-custom-dots3{padding:0 .9375vw;display:flex;width:100%;margin:1px 0 2rem}
#carousel-custom-dots4{padding:0 .9375vw;display:flex;width:100%;margin:1px 0 2rem}
.card-bestcatalog .card-img-overlay{z-index:-1}
#carousel-custom-dots .owl-dot{border-radius:8px;display:flex;width:50%;height:4px;background:#F0F0F0}
#carousel-custom-dots .active{background:var(--primary-color)}
#carousel-custom-dots button{padding:0;border:none}
#carousel-custom-dots3 .owl-dot{border-radius:8px;display:flex;width:50%;height:4px;background:#F0F0F0}
#carousel-custom-dots3 .active{background:var(--primary-color)}
#carousel-custom-dots3 button{padding:0;border:none}
#carousel-custom-dots4 .owl-dot{border-radius:8px;display:flex;width:50%;height:4px;background:#F0F0F0}
#carousel-custom-dots4 .active{background:var(--primary-color)}
#carousel-custom-dots4 button{padding:0;border:none}
#product .owl-nav{display:flex;text-align:center;-webkit-tap-highlight-color:transparent;width:auto}
#product .owl-prev{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;left:0}
#product .owl-next{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;right:0}
#product .owl-prev:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon,#product .owl-next:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon{--_i-color:#fff;background-color:var(--primary-color)}
#product .owl-nav-icon{--_i-size:3rem;--_i-color:var(--primary-color);background-color:#FFFEF7;border:1px solid var(--primary-color);color:var(--_i-color);border-radius:50%;padding:.25rem;vertical-align:-5rem;transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}
#carousel-custom-dots2 .owl-dot{border-radius:8px;display:flex;width:50%;height:4px;background:#F0F0F0}
#carousel-custom-dots2 .active{background:var(--primary-color)}
#carousel-custom-dots2 button{padding:0;border:none}
#product2 .owl-nav{display:flex;text-align:center;-webkit-tap-highlight-color:transparent;width:auto}
#product2 .owl-prev{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;left:0}
#product2 .owl-next{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;right:0}
#product2 .owl-prev:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon,#product2 .owl-next:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon{--_i-color:#fff;background-color:var(--primary-color)}
#product2 .owl-nav-icon{--_i-size:3rem;--_i-color:var(--primary-color);background-color:#FFFEF7;border:1px solid var(--primary-color);color:var(--_i-color);border-radius:50%;padding:.25rem;vertical-align:-5rem;transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}
#product3 .owl-nav{display:flex;text-align:center;-webkit-tap-highlight-color:transparent;width:auto}
#product3 .owl-prev{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;left:0}
#product3 .owl-next{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;right:0}
#product3 .owl-prev:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon,#product3 .owl-next:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon{--_i-color:#fff;background-color:var(--primary-color)}
#product3 .owl-nav-icon{--_i-size:3rem;--_i-color:var(--primary-color);background-color:#FFFEF7;border:1px solid var(--primary-color);color:var(--_i-color);border-radius:50%;padding:.25rem;vertical-align:-5rem;transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}
#product4 .owl-nav{display:flex;text-align:center;-webkit-tap-highlight-color:transparent;width:auto}
#product4 .owl-prev{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;left:0}
#product4 .owl-next{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:4.4rem;right:0}
#product4 .owl-prev:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon,#product4 .owl-next:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon{--_i-color:#fff;background-color:var(--primary-color)}
#product4 .owl-nav-icon{--_i-size:3rem;--_i-color:var(--primary-color);background-color:#FFFEF7;border:1px solid var(--primary-color);color:var(--_i-color);border-radius:50%;padding:.25rem;vertical-align:-5rem;transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}
#catalog-carousel .owl-prev{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:1rem;left:0}
#catalog-carousel .owl-next{position:absolute;top:0;-webkit-tap-highlight-color:transparent;bottom:1rem;right:0}
#catalog-carousel .owl-prev:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon,#catalog-carousel .owl-next:is(:hover,:focus-visible,:active,.is-active) .owl-nav-icon{--_i-color:#fff;background-color:var(--primary-color)}
#catalog-carousel .owl-nav-icon{--_i-size:3rem;--_i-color:var(--primary-color);background-color:#FFFEF7;border:1px solid var(--primary-color);color:var(--_i-color);border-radius:50%;padding:.25rem;transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}
#product .owl-nav.disabled,#product2 .owl-nav.disabled,#product3 .owl-nav.disabled,#product4 .owl-nav.disabled{display:none}
#product .owl-nav:not(.disabled),#product2 .owl-nav:not(.disabled),#product3 .owl-nav:not(.disabled),#product4 .owl-nav:not(.disabled){display:flex}
@media (max-width: 767px) {
#product .owl-nav,#product2 .owl-nav,#product3 .owl-nav,#product4 .owl-nav{display:none!important}
}
.owl-theme .owl-nav [class*='owl-']:hover{background:unset}
.content-switching h4{font-family:'Jost';font-style:normal;font-weight:500;font-size:2rem;line-height:3rem;display:flex;align-items:flex-end;text-transform:uppercase;color:var(--primary-color);margin:0;padding:2.5rem}
.content-switching-item .switching-arrow .icon{--_i-size:3rem;--_i-color:var(--primary-color);background-color:#fff;border:1px solid var(--primary-color);color:var(--_i-color);border-radius:50%;padding:.25rem;transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out}
.switching-arrow{display:flex;align-items:center;justify-content:right;text-align:center}
.switching-arrow div{margin-right:2.5rem;cursor:pointer;line-height:1}
.switching-arrow i{line-height:2.5rem;font-size:2.5rem}
.switching-border-left{border:1px solid var(--primary-color);border-left-color:#f000;border-right-color:#f000;border-top-color:#f000}
.switching-border-right{border:1px solid var(--primary-color);border-left-color:var(--primary-color);border-right-color:#f000;border-top-color:#f000}
.content-main-step .img-fluid{width:100%}
.content-main-step .main-step-1{background:var(--primary-color)}
.content-main-step .main-step-3{background:var(--primary-color)}
.content-main-step .main-step-10{background:var(--primary-color)}
.content-main-step .main-step-circul{margin-right:unset;position:absolute;cursor:unset;width:100%;height:100%;border:none;border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center}
.content-main-step .main-step-3 .main-step-circul{background:#FFFEF7}
.content-main-step .main-step-4 .main-step-circul{background:var(--primary-color)}
.content-main-step .main-step-6 .main-step-circul{background:var(--primary-color)}
.content-main-step .row{background:#FFFEF7}
.content-main-step .row:nth-child(1){border-top:1px solid var(--primary-color)}
.content-main-step .row:nth-child(3){border-bottom:1px solid var(--primary-color)}
.content-main-step .step_name{position:absolute;color:var(--primary-color);width:33px;height:72px;font-family:'Jost';font-style:normal;font-weight:400;font-size:4.5rem;line-height:72px;margin:3.75rem auto 0;text-align:center;display:flex;align-items:center;justify-content:center;text-align:center;left:0;right:0;z-index:1}
.content-main-step .step_text{bottom:3.75rem;position:absolute;color:var(--primary-color);height:auto;font-family:'Jost';font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center;text-align:center;left:0;right:0;z-index:1}
.content-main-gallery .gallery-border{border-top:1px solid var(--primary-color)}
.content-service .col-12{border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color)}
.main-gallery-circul{margin-right:unset;position:absolute;cursor:unset;width:100%;height:100%;border:none;border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--primary-color)}
.shops-border-left{border:1px solid var(--primary-color);border-left:none;border-right:none}
.shops-border-left:nth-child(2){border-left:1px solid var(--primary-color)}
.border-top-shop{border-top:1px solid var(--primary-color)}
.delerium-adress-city{margin-top:2.5rem;margin-left:2.5rem;margin-bottom:1.875rem}
.delerium-adress-city h5{font-family:'Jost';font-style:normal;font-weight:500;font-size:1.5rem;line-height:2rem;text-transform:uppercase;color:var(--primary-color);margin:0}
.delerium-adress-city p{font-family:'Jost';font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;display:flex;align-items:flex-end;color:var(--primary-color);margin:0}
.delerium-adress-phone{position:absolute;margin-left:2.5rem;margin-bottom:2.5rem;bottom:0}
.delerium-adress-phone a{white-space:nowrap;font-family:'Jost';font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.5rem;display:flex;align-items:center;text-decoration-line:underline;color:var(--primary-color)}
.delerium-adress-operating{margin:2.5rem 2.5rem -10px}
.delerium-adress-operating h5{font-family:'Jost';font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem;text-transform:uppercase;color:var(--primary-color)}
.delerium-adress-operating p{min-height:3rem;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#27187ecc}
.delerium-adress-link{margin-right:2.5rem;margin-left:2.5rem;bottom:0;margin-bottom:2.5rem}
.delerium-adress-link a{font-family:'Jost';font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;display:flex;align-items:flex-end;text-decoration-line:underline;color:var(--primary-color)}
.service-left{background:#ebe6e6}
.service-right{background:var(--primary-color)}
.service-right img{max-width:50%}
.service-right .delerium-banner-service-title h3{color:#fff}
.service-right .delerium-banner-service-button div{color:#fff;border:1px solid #fff}
.service-right .delerium-banner-service-button div:hover{color:var(--primary-color);border:1px solid #fff;background:#fff}
.service-right .delerium-banner-service-desc p{color:#fff}
.service-position{position:absolute;bottom:0;margin:2.5rem}
.delerium-banner-service-title h3{max-width:416px;height:auto;font-family:'Jost';font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.5rem;display:flex;align-items:flex-end;text-transform:uppercase;color:var(--primary-color);margin:0}
.delerium-banner-service-button div{border:1px solid var(--primary-color);flex-direction:row;justify-content:center;align-items:center;border-radius:100px;padding:15px 39px;display:flex;background:#f000;font-family:"Jost";font-style:normal;font-weight:500;font-size:1rem;line-height:1rem;text-transform:uppercase;color:var(--primary-color);text-align:center;margin:0 auto;width:fit-content;gap:4px;float:left;cursor:pointer}
.delerium-banner-service-button div:hover{background:var(--primary-color);color:#fff}
.delerium-banner-service-desc p{font-family:'Jost';max-width:382px;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;display:flex;align-items:flex-end;color:var(--primary-color);margin:0}
.delerium-banner-service-desc{margin-bottom:2.5rem;margin-top:2.5rem}
[data-modal-overlay],[data-overlay]{width:100%;height:100%;display:none;background-color:#00000080;cursor:pointer;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5}
[data-modal-overlay]{z-index:11}
[data-overlay="true"],[data-modal-overlay="true"]{display:block}
.card-catalog-info{margin:1.5rem 0}
.cart--empty{padding:30px 25px}
.cart-title{font-size:1.5rem;font-weight:500;line-height:1.5;color:var(--primary-color);text-transform:uppercase;margin-bottom:12px}
.cart-text{font-size:.875rem;font-weight:400;line-height:1.125rem;color:var(--primary-color)}
@media (max-width:1200px) {
.delerium-adress-phone a{font-size:1.3rem}
.delerium-adress-operating{margin-left:1.5rem}
.delerium-adress-link{margin-left:1.5rem}
.delerium-banner-main-left_text h1{font-size:1.7rem;line-height:2.4rem}
.delerium-banner-main-right_text_down_desc div,.delerium-banner-main-right_text_up_desc div{left:2.5rem;position:absolute;bottom:2.5rem;max-width:44%}
.delerium-banner-main-right_text_up div,.delerium-banner-main-right_text_down div{max-width:50%}
.delerium-banner-collections-right_text_down_desc div,.delerium-banner-collections-right_text_up_desc div{left:2.5rem;position:absolute;bottom:2.5rem;max-width:44%}
.delerium-banner-collections-right_text_up div,.delerium-banner-collections-right_text_down div{max-width:50%}
.delerium-banner-service-title h3{font-size:2.4rem}
.delerium-banner-service-desc p{max-width:320px}
.service-position{position:absolute;bottom:0;margin:1.5rem}
}
@media (max-width:768px) {
.content-bestcatalog-col .card{max-width:calc(50vw - 0.75rem)}
.content-main-step .main-step-1{height:50vw}
.content-main-step .main-step-10{height:50vw}
.content-switching h4{padding:1.5rem}
.content-service .col-12{background:var(--primary-color);height:100vw}
.content-switching-item .switching-arrow .icon{--_i-size:2rem}
.delerium-banner-main-right_text_down_desc div,.delerium-banner-main-right_text_up_desc div{left:2.5rem;position:absolute;bottom:2.5rem;max-width:41%}
.delerium-banner-main-right-up img,.delerium-banner-main-right-down img{max-height:480px;height:50vw}
.delerium-banner-main-right_text_up div{max-width:50%;padding-top:2.4rem;padding-left:2.4rem}
.delerium-banner-main-right_text_down div{max-width:50%;padding-top:2.4rem;padding-left:2.4rem}
.delerium-banner-collections-right_text_down_desc div,.delerium-banner-collections-right_text_up_desc div{left:2.5rem;position:absolute;bottom:2.5rem;max-width:41%}
.delerium-banner-collections-right-up img,.delerium-banner-collections-right-down img{max-height:480px;height:50vw}
.delerium-banner-collections-right_text_up div{max-width:50%;padding-top:2.4rem;padding-left:2.4rem}
.delerium-banner-collections-right_text_down div{max-width:50%;padding-top:2.4rem;padding-left:2.4rem}
.delerium-sections-block h2{font-size:2rem}
.service-right img{max-width:50vw}
.shops-border-left:nth-child(2){border-left:0 solid var(--primary-color)}
.switching-border-right{border-left-color:#fff}
#catalog-carousel .owl-stage-outer{margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px}
#catalog-carousel .owl-nav,#product .owl-nav,#product2 .owl-nav,#product3 .owl-nav,#product4 .owl-nav{display:none}
.card-catalog-info{margin:.75rem 0 .5rem}
.cart-title{font-size:1.25rem;font-weight:500;margin-bottom:8px}
}
@media (max-width:576px) {
.content-bestcatalog-col .first-product-img{max-width:calc(100% - 0rem)}
.delerium-sections-block h2{text-align:center}
.content-main-step .step_name{margin:.75rem auto 0;font-size:3.5rem}
.content-main-step .step_text{bottom:2.75rem}
.delerium-button div{float:none}
.delerium-banner-collections-right_text_up h2,.delerium-banner-collections-right_text_down h2{white-space:nowrap;margin:0;font-family:"Jost";font-style:normal;font-weight:500;font-size:2rem;line-height:2.5rem;text-transform:uppercase;padding:0}
.delerium-banner-collections-right_text_down_desc p,.delerium-banner-collections-right_text_up_desc p{margin:0;font-family:"Jost";font-style:normal;font-weight:400;font-size:1rem;line-height:1.2rem;display:flex;align-items:flex-end}
.delerium-banner-collections-right_text_down_desc div,.delerium-banner-collections-right_text_up_desc div{left:2.5rem;position:absolute;bottom:unset;max-width:41%;top:1.5rem}
.delerium-banner-service-title h3{max-width:80%;font-size:2rem;line-height:2.5rem}
.delerium-banner-service-desc{margin-bottom:1.5rem;margin-top:.5rem}
.delerium-banner-service-button div{padding:12px 39px;font-size:1rem;line-height:1rem}
.service-position{position:absolute;bottom:0;margin:1.5rem}
.switching-arrow div{margin-right:1rem;cursor:pointer;line-height:1}
}
@media (max-width:460px) {
.content-collections{margin-top:.625rem}
.content-bestcatalog{width:calc(100% - 2rem);margin:0 auto}
.content-bestcatalog-col{font-size:0;text-align:center;padding:1.5rem 0;display:inline-block;cursor:pointer}
.content-bestcatalog-col .card{max-width:159px;min-width:159px;display:inline-block;margin:1px;border:none;background:#FFFEF7;border-radius:0}
.content-bestcatalog-col .card-product-name{margin-top:.75rem;font-size:.875rem;line-height:1.5rem}
.content-bestcatalog-col .card-product-info{font-size:.875rem;line-height:1rem}
.card-img-overlay{padding:.5rem}
.content-bestcatalog-col .card-product-price{margin-top:6px;font-size:.875rem;line-height:1.5rem}
.content-collections-l,.content-collections-r{height:100vw}
.content-collections-l picture{position:absolute;bottom:0;right:0}
.content-collections-r picture{position:absolute;bottom:0;right:0}
.delerium-adress-city{margin-top:1.25rem;margin-left:1rem;margin-bottom:0}
.delerium-adress-city h5{font-size:1.25rem;line-height:1.5rem}
.delerium-adress-city p{padding-top:6px;font-size:1rem;line-height:1.25rem}
.delerium-adress-phone{position:relative;margin-top:.75rem;margin-left:1rem;margin-bottom:unset}
.delerium-adress-phone a{font-size:1.25rem;line-height:1.25rem}
.delerium-adress-operating{margin:1.25rem 1rem 1rem}
.delerium-adress-operating h5{font-size:1rem;line-height:1.25rem}
.delerium-adress-operating p{font-size:1rem;max-width:70%;line-height:1.25rem;color:#27187ecc}
.delerium-adress-link{margin-right:2.5rem;margin-left:1rem;bottom:0;margin-bottom:1.4rem}
.delerium-adress-link a{font-size:1rem;line-height:1.5rem}
.delerium-adress-link span{display:block;height:24px;margin-top:-8px}
.delerium-banner-main-left_text div{margin-right:3.312rem;margin-left:1rem;max-height:149px;max-width:100%;margin-top:1em}
.delerium-banner-main-left_text h1{font-size:1.5rem;line-height:2rem}
.delerium-banner-main-right_text_up div{max-width:50%;padding-top:1rem;padding-left:1rem}
.delerium-banner-main-right_text_down div{max-width:50%;padding-top:1rem;padding-left:1rem}
.delerium-banner-main-right_text_down_desc,.delerium-banner-main-right_text_up_desc{display:none}
.delerium-banner-main-right_text_down_desc div,.delerium-banner-main-right_text_up_desc div{bottom:1rem}
.delerium-banner-main-right_text_up h2{font-size:1.5rem;line-height:2rem}
.delerium-banner-main-right_text_down h2{font-size:1.5rem;line-height:2rem}
.delerium-banner-collections-right_text_down div{max-width:50%;padding-top:unset;padding-left:1rem;padding-bottom:1rem}
.delerium-banner-collections-right_text_up div{max-width:50%;padding-top:unset;padding-left:1rem;padding-bottom:1rem}
.delerium-banner-collections-right_text_up h2,.delerium-banner-collections-right_text_down h2{font-size:1.5rem;line-height:1.7rem}
.delerium-banner-switching img{width:100%}
.delerium-banner-shops img{width:100%}
.content-collections h2{white-space:normal;font-size:1.5rem;line-height:2rem}
.delerium-banner-collections-right_text_down_desc div,.delerium-banner-collections-right_text_up_desc div{left:1.5rem}
.delerium-sections-block h2{margin-top:1.4rem;margin-left:1rem;text-align:left;font-size:1.5rem;line-height:2rem}
.delerium-button div{margin-bottom:6px;margin-top:2px;display:flex;align-items:center;width:calc(100% - 2rem);font-size:1rem;line-height:1rem;border-radius:100px;padding:1rem 2.5rem}
.delerium-sections-block-fix h2{margin-bottom:7px}
.delerium-banner-collections-right-up img,.delerium-banner-collections-right-down img{max-height:480px;height:52vw}
.delerium-banner-collections-right_text_down_desc div,.delerium-banner-collections-right_text_up_desc div{left:1rem;top:1rem;max-width:280px;font-size:1rem;line-height:1.5rem}
.delerium-banner-collections-right_text_down_desc p,.delerium-banner-collections-right_text_up_desc p{font-size:1rem;line-height:1.5rem}
.content-up{margin-top:0}
.content-switching{margin-top:.5rem}
.content-switching h4{font-size:20px;line-height:24px;padding:1.2rem 1rem}
.content-main-step .step_text{bottom:1.4rem;font-weight:400;font-size:1rem;line-height:1.5rem}
.content-main-step .step_name{margin:1rem auto 0;font-size:3.5rem}
.main-step-2 img{height:180px;object-fit:cover;object-position:center;max-width:100%;vertical-align:middle;display:flex!important;width:100vw}
.main-step-7 img{height:180px;object-fit:cover;object-position:center;max-width:100%;vertical-align:middle;display:flex!important;width:100vw}
.content-main-step .main-step-6{height:100vw}
.content-main-step .main-step-3{height:100vw}
.content-main-step .main-step-4{height:100vw}
.content-main-step .main-step-9{height:50vw}
.main-step-3 .step_text{bottom:7.1rem}
.main-step-3 .step_name{margin:6.5rem auto 0}
.main-step-4 .step_text{bottom:7.1rem}
.main-step-4 .step_name{margin:6.5rem auto 0}
.main-step-6 .step_text{bottom:7.1rem}
.main-step-6 .step_name{margin:6.5rem auto 0}
.sections-mobile .col{height:3.4rem}
.service-position{position:absolute;bottom:0;margin:1.3rem 1rem}
.delerium-banner-service-title h3{font-size:1.5rem;line-height:2rem;max-width:80%}
.delerium-banner-service-desc p{font-size:1rem;line-height:1.5rem}
.delerium-banner-service-button div{padding:12px 39px;font-size:1rem;line-height:1rem;width:100%}
.service-position-2{margin:1.312rem 1rem}
.delerium-banner-service-desc p{max-width:unset;width:100%}
.content-main-gallery .gallery-border{margin-top:.5rem;border-top:1px solid var(--primary-color)}
.cart--empty{padding:20px 0}
}
header[role=banner] #cd-logo{float:left;margin:4px 0 0 5%;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
header[role=banner] #cd-logo img{display:block}
header[role=banner]::after{content:'';display:table;clear:both}
@media only screen and (min-width: 768px) {
header[role=banner]{height:80px}
header[role=banner] #cd-logo{margin:20px 0 0 5%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
.main-nav11{float:right;margin-right:5%;width:44px;height:100%;background:url(/local/templates/delerium/../img/cd-icon-menu.svg) no-repeat center center;cursor:pointer}
.main-nav11 ul{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.main-nav11 ul.is-visible{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}
.main-nav11 a{display:block;height:50px;line-height:50px;padding-left:5%;background:#292a34;border-top:1px solid #3b3d4b;color:#FFF}
@media only screen and (min-width: 768px) {
.main-nav11{width:auto;height:auto;background:none;cursor:auto}
.main-nav11 ul{position:static;width:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);line-height:80px}
.main-nav11 ul.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.main-nav11 li{display:inline-block;margin-left:1em}
.main-nav11 li:nth-last-child(2){margin-left:2em}
.main-nav11 a{display:inline-block;height:auto;line-height:normal;background:transparent}
.main-nav11 a.cd-signin,.main-nav11 a.cd-signup{padding:.6em 1em;border:1px solid #fff9;border-radius:50em}
.main-nav11 a.cd-signup{background:#141e36;border:none}
}
.cd-user-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#343642e6;z-index:100;overflow-y:auto;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s,visibility .3s;-moz-transition:opacity 0.3s,visibility .3s;transition:opacity 0.3s,visibility .3s}
.cd-user-modal.is-visible{visibility:visible;opacity:1}
.cd-user-modal.is-visible .cd-user-modal-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-user-modal-container{position:relative;width:90%;max-width:600px;background:#FFF;margin:3em auto 4em;cursor:auto;border-radius:.25em;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}
.cd-user-modal-container .cd-switcher:after{content:"";display:table;clear:both}
.cd-user-modal-container .cd-switcher li{width:50%;float:left;text-align:center}
.cd-user-modal-container .cd-switcher li:first-child a{border-radius:.25em 0 0 0}
.cd-user-modal-container .cd-switcher li:last-child a{border-radius:0 .25em 0 0}
.cd-user-modal-container .cd-switcher a{display:block;width:100%;height:50px;line-height:50px;background:#d2d8d8;color:#809191}
.cd-user-modal-container .cd-switcher a.selected{background:#FFF;color:#505260}
@media only screen and (min-width: 600px) {
.cd-user-modal-container{margin:4em auto}
.cd-user-modal-container .cd-switcher a{height:70px;line-height:70px}
}
.cd-form{padding:1.4em}
.cd-form .fieldset{position:relative;margin:1.4em 0}
.cd-form .fieldset:first-child{margin-top:0}
.cd-form .fieldset:last-child{margin-bottom:0}
.cd-form label{font-size:14px;font-size:.875rem}
.cd-form label.image-replace{display:inline-block;position:absolute;left:15px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;text-shadow:none;background-repeat:no-repeat;background-position:50% 0}
.cd-form label.cd-username{background-image:url(/local/templates/delerium/../img/cd-icon-username2.svg)}
.cd-form label.cd-email{background-image:url(/local/templates/delerium/../img/cd-icon-email.svg)}
.cd-form label.cd-password{background-image:url(/local/templates/delerium/../img/cd-icon-password.svg)}
.cd-form label.cd-tel{opacity:.45;background-image:url(/local/templates/delerium/../img/phone-svgrepo-com.svg)}
.cd-form input{margin:0;padding:0;border-radius:.25em}
.cd-form input.full-width{width:100%}
.cd-form input.has-padding{padding:12px 20px 12px 50px}
.cd-form input.has-border{border:1px solid #d2d8d8;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.cd-form input.has-border:focus{border-color:#343642;box-shadow:0 0 5px #3436421a;outline:none}
.cd-form input.has-error{border:1px solid #d76666}
.cd-form input[type=password]{padding-right:65px}
.cd-form input[type=submit]{padding:16px 0;cursor:pointer;background:var(--primary-color);color:#FFF;font-weight:700;border:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.no-touch .cd-form input[type=submit]:hover,.no-touch .cd-form input[type=submit]:focus{background:var(--primary-color);outline:none}
.cd-form .hide-password{display:inline-block;position:absolute;right:0;top:0;padding:6px 15px;border-left:1px solid #d2d8d8;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;font-size:.875rem;color:#343642}
.cd-form .cd-error-message{display:inline-block;position:absolute;left:-5px;bottom:-35px;background:#d76666e6;padding:.8em;z-index:2;color:#FFF;font-size:13px;font-size:.8125rem;border-radius:.25em;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:opacity .2s 0,visibility 0 .2s;-moz-transition:opacity .2s 0,visibility 0 .2s;transition:opacity .2s 0,visibility 0 .2s}
.cd-form .cd-error-message::after{content:'';position:absolute;left:22px;bottom:100%;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #d76666e6}
.cd-form .cd-error-message.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .2s 0,visibility 0 0;-moz-transition:opacity .2s 0,visibility 0 0;transition:opacity .2s 0,visibility 0 0}
@media only screen and (min-width: 600px) {
.cd-form{padding:2em}
.cd-form .fieldset{margin:2em 0}
.cd-form .fieldset:first-child{margin-top:0}
.cd-form .fieldset:last-child{margin-bottom:0}
.cd-form input.has-padding{padding:16px 20px 16px 50px}
.cd-form input[type=submit]{padding:16px 0}
}
.cd-form-message{padding:1.4em 1.4em 0;font-size:14px;font-size:.875rem;line-height:1.4;text-align:center}
@media only screen and (min-width: 600px) {
.cd-form-message{padding:2em 2em 0}
}
.cd-form-bottom-message{text-align:center}
.cd-form-bottom-message a{text-decoration:none;font-weight:700;padding:11px 0;border-radius:.25em;display:block;background:#141e36;color:#fff;width:100%;margin:0 auto}
.cd-close-form{display:block;position:absolute;width:40px;height:40px;right:0;top:-40px;background:url(/local/templates/delerium/../img/cd-icon-close.svg) no-repeat center center;text-indent:100%;white-space:nowrap;overflow:hidden}
@media only screen and (min-width: 1170px) {
.cd-close-form{display:none}
}
#cd-login,#cd-signup,#cd-reset-password{display:none}
#cd-login.is-selected,#cd-signup.is-selected,#cd-reset-password.is-selected{display:block}
.content-advertising h3,.content-advertising h1{color:#FFF;font-family:Jost;font-size:2rem;font-style:normal;font-weight:500;line-height:3rem;text-transform:uppercase}
.content-advertising p{color:#FFF;font-family:Jost;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5rem}
.content-advertising img{float:right;border-radius:50%;max-height:480px;height:calc(100vw/2/2)}
.advertising-mid{display:inline-block;background:var(--primary-color)}
.advertising-head{display:flex;justify-content:center;align-items:center;height:100%;max-width:36%;margin-left:2.5rem}
@media (max-width:1170px) {
.advertising-head p{display:none}
.advertising-head{max-width:unset}
.content-advertising h3,.content-advertising h1{color:#FFF;font-family:Jost;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2rem;text-transform:uppercase}
}
@media (max-width:768px) {
.advertising-img-left img{width:100%;float:unset;border-radius:50%;max-height:unset;height:unset}
.advertising-img-right{display:none}
.advertising-head{margin:1rem;display:flex;justify-content:center;align-items:normal;height:auto;max-width:unset;text-align:center}
}
header{position:sticky;top:0;z-index:99}
/* End */


/* Start:/local/templates/delerium/css/style.css?174722268021236*/
body {
  background-color: #FFFEF7;
}

body > .wrapper {
  overflow: hidden;
}

#product .owl-prev,
#product2 .owl-prev {
  left: -8px;
}

#product .owl-next,
#product2 .owl-next {
  right: -8px;
}

#product .owl-prev,
#product .owl-next,
#product2 .owl-prev,
#product2 .owl-next {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
}

#product .owl-prev .owl-nav-icon,
#product .owl-next .owl-nav-icon,
#product2 .owl-prev .owl-nav-icon,
#product2 .owl-next .owl-nav-icon {
  margin: 0;
}

.content-bestcatalog-col .card > a {
  display: block;
  position: relative;
}

#product .card,
#product2 .card {
  max-width: 100%;
  display: block;
}

#product .product-img,
#product2 .product-img {
  width: 100% !important;
  max-width: 100% !important;
}

.color-background-faf7ea .switching-arrow .icon {
  background-color: #FFFEF7;
}

.content-switching-item .switching-arrow .icon {
  -webkit-transition: color 0.25s, background-color 0.25s;
  transition: color 0.25s, background-color 0.25s;
}

.content-switching-item.is-active .switching-arrow .icon {
  color: #FFFFFF;
  background-color: #27187E;
}

#catalog-carousel .owl-nav {
  display: none !important;
}

.carousel-filter {
  position: relative;
}

.carousel-filter.active a {
  text-decoration: underline;
}

.carousel-filter.active a::before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: 0;
  width: 100%;
  border: 1px solid #27187E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.content-cards-info-like a {
  position: relative;
}

.content-cards-info-like a i {
  display: block !important;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}

.content-cards-info-like a i:first-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.content-cards-info-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.content-cards-info-back a {
  position: relative;
}

.content-cards-info-back a i {
  display: block !important;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}

.content-cards-info-back a i:first-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-image: url(/delerium/upload/arrow-left-fill.svg);
}

.content-cards-info-accordion .card-body {
  background-color: #FFFEF7 !important;
}

#collapseOne .p-text-value:last-child {
  margin-bottom: 0;
}

.content-cards-info-accordion .card-body {
  padding-bottom: 2rem !important;
}

.card-header.collapsed .custom_icons {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.card-header .custom_icons {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.card-header .custom_icons svg {
  width: 100%;
  height: auto;
  display: block;
}

.help-lens-card button,
.zr_for_finish {
  border: 0;
  outline: none;
}

.help-lens-card-name,
.help-lens-card-tel {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.help-lens-card-name::-webkit-input-placeholder,
.help-lens-card-tel::-webkit-input-placeholder {
  opacity: 1;
  color: #938BBF;
}

.help-lens-card-name::-moz-placeholder,
.help-lens-card-tel::-moz-placeholder {
  opacity: 1;
  color: #938BBF;
}

.help-lens-card-name:-ms-input-placeholder,
.help-lens-card-tel:-ms-input-placeholder {
  opacity: 1;
  color: #938BBF;
}

.help-lens-card-name::-ms-input-placeholder,
.help-lens-card-tel::-ms-input-placeholder {
  opacity: 1;
  color: #938BBF;
}

.help-lens-card-name::placeholder,
.help-lens-card-tel::placeholder {
  opacity: 1;
  color: #938BBF;
}

.colorvalue.active a {
  border-color: #27187E;
}

.receptmodal .modal-content {
  background-color: #FFFEF7 !important;
}

.modal-body .close {
  opacity: 1;
}

.content-cards-photos .owl-dots {
  bottom: 30px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.content-cards-photos .owl-dots .owl-dot {
  display: block;
  margin: 0;
  width: 8px;
  height: 8px;
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
}

.content-cards-photos .owl-dots .owl-dot.active {
  width: 40px;
}

.content-cards-photos .owl-dots .owl-dot.active span {
  background-color: #27187E !important;
}

.content-cards-photos .owl-dots .owl-dot span {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent !important;
  border: 1px solid #27187E;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}

.zrselect,
.new-select__list,
.content-cards-preorders {
  background-color: #FFFEF7 !important;
}

.modal-backdrop.aside {
  opacity: 0.5 !important;
}

.content-cards-preorders {
  top: 0 !important;
  position: absolute !important;
  min-height: 100vh !important;
  z-index: 9999 !important;
}

.orders-step {
  position: relative;
}

.orders-step.orders-step-2::before {
  width: 50%;
}

.orders-step.orders-step-2v2::before {
  width: 33.3333333%;
}

.orders-step.orders-step-3::before {
  width: 66.6666666%;
}

.orders-step.orders-step-4::before {
  width: 100%;
}

.orders-step::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background-color: #27187E;
}

.orders-step .arrow-right-svg {
  background: none;
}

.orders-step .arrow-right-svg svg {
  display: block;
  width: 100%;
}

.orders-header-back-1 {
  width: 24px !important;
}

.orders-step p {
  max-width: 100% !important;
  padding-right: 130px !important;
}

.lenses-menu {
  margin-bottom: -1px !important;
}

.lenses-menu > .row {
  position: relative;
}

.lenses-menu > .row > .col {
  position: static;
}

.lenses-menu .arrow-menu-left-svg {
  -webkit-transition: background-image 0.25s;
  transition: background-image 0.25s;
}

.lenses-menu .lenses_link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content-advertising + .content-lenses {
  margin-top: -20px;
}

.lenses-right-content h3 {
  margin-top: 48px;
  margin-bottom: 24px;
}

.lenses-right-content h3:first-child {
  margin-top: 0;
}

.lenses-right-content h3:last-child {
  margin-bottom: 0;
}

.lenses-right-content p {
  margin-bottom: 24px;
}

.lenses-right-content p:last-child {
  margin-bottom: 0;
}

.lenses-right-content span {
  margin-top: 0 !important;
}

.lenses-right-content #text::before {
  content: "";
  display: block;
  height: 200px;
  margin-top: -200px;
  pointer-events: none;
}

.lenses-right-content #text > .row + .row {
  margin-top: 40px !important;
}

.content-bestcatalog.content-bestcatalog--top {
  padding-top: 50px;
}

.reg_lk input {
  background-color: #FFFEF7 !important;
}

#end_offer.disabled {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  opacity: 0.5;
}

textarea {
  outline: none;
}

.offer-step-1 label > span {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.offer-step-1 label > input {
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}

.offer-step-1 label.error > span {
  color: #FF6B35;
}

.offer-step-1 label.error > input {
  border-color: #FF6B35;
}

.custom-radio.error + label {
  border-color: #FF6B35;
}

.custom-radio + label {
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}

.offer-step-1 textarea::-webkit-input-placeholder,
.full_adress textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #938BBF;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.offer-step-1 textarea::-moz-placeholder,
.full_adress textarea::-moz-placeholder {
  opacity: 1;
  color: #938BBF;
  -moz-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.offer-step-1 textarea:-ms-input-placeholder,
.full_adress textarea:-ms-input-placeholder {
  opacity: 1;
  color: #938BBF;
  -ms-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.offer-step-1 textarea::-ms-input-placeholder,
.full_adress textarea::-ms-input-placeholder {
  opacity: 1;
  color: #938BBF;
  -ms-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.offer-step-1 textarea::placeholder,
.full_adress textarea::placeholder {
  opacity: 1;
  color: #938BBF;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.offer-step-1 textarea:focus::-webkit-input-placeholder,
.full_adress textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.offer-step-1 textarea:focus::-moz-placeholder,
.full_adress textarea:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}

.offer-step-1 textarea:focus:-ms-input-placeholder,
.full_adress textarea:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.offer-step-1 textarea:focus::-ms-input-placeholder,
.full_adress textarea:focus::-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.offer-step-1 textarea:focus::placeholder,
.full_adress textarea:focus::placeholder {
  opacity: 0;
  visibility: hidden;
}

.full_adress input,
.full_adress textarea {
  margin-bottom: 0 !important;
}

.full_adress label {
  display: block !important;
  padding: 0 !important;
}

.full_adress > textarea {
  display: none !important;
}

.full_adress_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -12px;
}

.full_adress_col {
  width: calc(50% - 8px);
  margin-bottom: 12px;
}

.full_adress_col.full_adress_col--lg {
  width: 100%;
}

.offers-items > .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.offers-items > .row > .col-3 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 145px;
  padding-right: 24px;
}

.offers-items > .row > .col-8 {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 0;
}

.offers-items > .row > .col-1 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.offers-items img {
  width: 106px !important;
  height: 112px !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.end_offer {
  width: calc(100% - 30px) !important;
}

.end_note {
  width: calc(100% - 30px) !important;
}

.delerium_cart-head h1 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.delerium_cart-head ul {
  padding-left: 15px;
  padding-bottom: 30px;
}

.carousel-filter {
  display: block !important;
}

.carousel-filter > a {
  display: block;
}

.carousel-filter .carousel-filter-span img {
  max-width: 100%;
}

.nav-right span a {
  margin-top: 2px;
}

.delerium_head_menu > .container-fluid > div {
  padding-left: 235px;
  padding-right: 2.5rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 80px;
}

.delerium_head_menu > .container-fluid > div > div:first-child {
  width: auto !important;
  max-width: none;
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.delerium_head_menu > .container-fluid > div > div:first-child > div {
  gap: 80px;
}

.delerium_head_menu > .container-fluid > div > div:last-child {
  width: 248px !important;
  max-width: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.delerium_head_menu nav {
  margin-left: 0;
  margin-right: 0;
}

.nav-right-bars-lg.active img:first-child {
  display: none;
}

.nav-right-bars-lg.active img:last-child {
  display: block;
}

.nav-right-bars-lg img {
  display: block;
}

.nav-right-bars-lg img:last-child {
  display: none;
}

.card-mobile-details.card-is-active .card-arrow .arrow-down-svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.card-mobile-details .card-arrow .arrow-down-svg {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.social-footer-pc {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.social-footer-pc svg {
  display: block;
  height: auto !important;
}

.social-footer-pc svg image {
  height: auto !important;
}

.footer_subscribe_form {
  margin-bottom: 0;
}

.footer_subscribe_form form input[type=text] {
  color: #524698;
}

.footer_subscribe_form form input[type=text]::-webkit-input-placeholder {
  color: #524698;
  opacity: 1;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.footer_subscribe_form form input[type=text]::-moz-placeholder {
  color: #524698;
  opacity: 1;
  -moz-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.footer_subscribe_form form input[type=text]:-ms-input-placeholder {
  color: #524698;
  opacity: 1;
  -ms-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.footer_subscribe_form form input[type=text]::-ms-input-placeholder {
  color: #524698;
  opacity: 1;
  -ms-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.footer_subscribe_form form input[type=text]::placeholder {
  color: #524698;
  opacity: 1;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.footer_subscribe_form form input[type=text]:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.footer_subscribe_form form input[type=text]:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}

.footer_subscribe_form form input[type=text]:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.footer_subscribe_form form input[type=text]:focus::-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.footer_subscribe_form form input[type=text]:focus::placeholder {
  opacity: 0;
  visibility: hidden;
}

.footer-social-n {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

.footer-social-n__icon img {
  max-width: 100%;
}

.footer_subscribe {
  margin-bottom: 0;
}

@media (min-width: 461px) {
  .delerium-banner-service .delerium-banner-service-desc {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .delerium-banner-service .delerium-banner-service-desc:first-child {
    margin-top: 0;
  }

  .delerium-banner-service .delerium-banner-service-desc:last-child {
    margin-bottom: 0;
  }

  .footer-social-n.footer-social-n--mob {
    display: none;
  }
}

@media (min-width: 769px) {
  .fix_footer_subscribe {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1200px) {
  .delerium_head_menu > .container-fluid > div {
    gap: 20px;
  }

  .delerium_head_menu > .container-fluid > div > div:first-child > div {
    gap: 30px;
  }
}

@media (max-width: 991px) {
  .full_adress_col {
    width: 100%;
  }

  .navbar {
    padding-bottom: 60px;
  }
}

@media (max-width: 814px) {
  .content-cards-photos .photo-detail {
    width: 100%;
  }

  .content-cards-photos .photo-detail img {
    height: 114vw;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (max-width: 768px) {
  .content-advertising--spec .advertising-img-left img {
    border-radius: 0;
  }

  .content-advertising--spec .advertising-head {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: auto;
    text-align: left;
    display: block;
    padding: 0 2.2rem 2.2rem;
  }

  .content-advertising--spec .advertising-head > div {
    margin: 0;
  }

  .content-advertising--spec .advertising-head > div h3 {
    margin: 0;
  }

  .carousel-filter {
    padding-left: 7px !important;
    padding-right: 7px !important;
    margin-bottom: 10px !important;
  }

  .receptmodal {
    position: fixed !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .advertising-head div {
    margin-right: 0;
  }

  .fix_footer_subscribe {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media (max-width: 767px) {
  .content-switching-item:not(:first-child) .delerium-banner-switching {
    border-top: 0;
  }
}

@media (max-width: 576px) {
  .content-cards-info-accordion .card-body {
    padding-bottom: 1.5rem !important;
  }

  .orders-header-back-1 {
    margin-left: 16px !important;
  }

  .orders-header-close {
    margin-right: 16px !important;
  }
}

@media (max-width: 575px) {
  .home-shops .delerium-button {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}

@media (max-width: 460px) {
  .content-advertising--spec .advertising-head {
    padding-left: 1rem;
    padding-bottom: 1rem;
  }

  .owl-carousel-filter {
    padding-right: 50px;
  }

  .owl-carousel-filter .owl-stage-outer {
    overflow: visible !important;
    padding-left: 5px !important;
    padding-right: 0 !important;
  }

  .carousel-filter {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  #carousel-custom-dots {
    padding-left: 0;
    padding-right: 0;
  }

  .content-cards-info-like {
    padding-right: 16px !important;
  }

  .content-cards-info-back {
    padding-left: 16px !important;
  }

  .orders-step p {
    padding-right: 45px !important;
  }

  .full_adress {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .full_adress textarea {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .offers-items {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .offer-step-1 label {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .delerium_cart h3 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .offer-step-2 .radio {
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar-top-1 span,
  .navbar-top-2 span {
    margin: 10px 0;
  }

  .navbar-top-1 .nav-link {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-social-n {
    width: 100%;
    margin-top: 56px;
    margin-bottom: 32px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-social-n__icon {
    width: 32px;
  }

  .fix_footer_subscribe .footer-social-n {
    display: none;
  }

  .fix_footer_subscribe .footer_subscribe {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 375px) {
  .owl-carousel-filter {
    padding-right: 30px;
  }
}

@media (hover: hover) {
  .content-switching-item:hover .switching-arrow .icon {
    color: #FFFFFF;
    background-color: #27187E;
  }

  .content-cards-info-like a:hover i:first-child {
    opacity: 1;
    visibility: visible;
  }

  .content-cards-info-like a:hover i:last-child {
    opacity: 0;
    visibility: hidden;
  }

  .content-cards-info-back a:hover i:first-child {
    opacity: 1;
    visibility: visible;
  }

  .content-cards-info-back a:hover i:last-child {
    opacity: 0;
    visibility: hidden;
  }

  .content-cards-info-prebags span {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .content-cards-info-prebags span:hover {
    background-color: #524698;
  }

  .card-header:hover .custom_icons svg path:first-child {
    fill: #27187E;
  }

  .card-header:hover .custom_icons svg path:nth-child(1n+2) {
    stroke: #FFFEF7;
  }

  .card-header .custom_icons svg path {
    -webkit-transition: fill 0.25s, stroke 0.25s;
    transition: fill 0.25s, stroke 0.25s;
  }

  .help-lens-card button,
  .zr_for_finish {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .help-lens-card button:hover,
  .zr_for_finish:hover {
    background-color: #524698;
  }

  .modal-body .close {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .modal-body .close:hover {
    opacity: 0.5;
  }

  .orders-step .arrow-right-svg svg circle,
  .orders-step .arrow-right-svg svg path {
    -webkit-transition: fill 0.25s, stroke 0.25s;
    transition: fill 0.25s, stroke 0.25s;
  }

  .orders-step-col:hover .arrow-right-svg svg circle {
    fill: #27187E;
  }

  .orders-step-col:hover .arrow-right-svg svg path {
    stroke: #FFFEF7;
  }

  .lenses-menu > .row:hover .arrow-menu-left-svg {
    background-image: url(/delerium/upload/Group.svg) !important;
  }

  .footer_subscribe_form button {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .footer_subscribe_form button:hover {
    background-color: #524698;
  }

  .footer-social-n__icon {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .footer-social-n__icon:hover {
    opacity: 0.8;
  }
}
/* End */
/* /local/templates/delerium/template_styles.css?175310591259234 */
/* /local/templates/delerium/css/style.css?174722268021236 */
