

/* Start:/local/templates/rumaryberry/css/custom.min.css?1784370333157494*/
:root{--mb-header-h:72px;--mb-primary:#F858A1;--mb-primary-hover:#E34A93;--mb-primary-dark:#D63C85;--mb-primary-soft:rgba(248,88,161,.12);--mb-primary-soft2:rgba(248,88,161,.18);--mb-gold:#C7A15A;--mb-ink:#111827;--mb-line:rgba(17,24,39,.10);--mb-radius:16px;--mnu-bg:#fff;--mnu-tx:#111827;--mnu-line:rgba(17,24,39,.10);--mnu-shadow:0 20px 60px rgba(0,0,0,.22);--rb-accent:var(--mb-primary);--rb-accent-dark:var(--mb-primary-hover);--rb-accent-soft:var(--mb-primary-soft);--rb-ink:var(--mb-ink);--rb-line:var(--mb-line);--rb-radius:var(--mb-radius);--rb-focus:rgba(248, 88, 161, .28);--rb-focus-border:rgba(248, 88, 161, .55);--rb-card-bg:rgba(255,255,255,.92);--rb-card-bd:rgba(17,24,39,.08);--rb-card-shadow:0 18px 60px rgba(17,24,39,.06);--rb-soft-bg:rgba(17,24,39,.02);--rb-hover-bg:rgba(248,88,161,.06);--rb-gold-soft:rgba(199,161,90,.22);--bs-gutter-x:1.5rem;--bs-gutter-y:0;--rb-font-ui:var(--ui-font-family-secondary, var(--ui-font-family-open-sans), "Helvetica Neue", Arial, sans-serif)}
.rb-footer-delivery-links a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0;color:rgba(255,255,255,.82)}
.rb-footer-delivery-links li{margin:2px 0}
.rb-footer-delivery-links a:focus,.rb-footer-delivery-links a:hover{color:#fff}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
@media (min-width:576px){.flex-sm-row{flex-direction:row!important}
.flex-sm-column{flex-direction:column!important}
.container{max-width:540px}
}
@media (min-width:768px){.flex-md-row{flex-direction:row!important}
.flex-md-column{flex-direction:column!important}
}
.container{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:768px){.container{max-width:720px}
}
@media (min-width:992px){.flex-lg-row{flex-direction:row!important}
.flex-lg-column{flex-direction:column!important}
.container{max-width:960px}
}
@media (min-width:1200px){.container{max-width:1140px}
}
.row{display:flex;flex-wrap:wrap;margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5);margin-top:calc(var(--bs-gutter-y) * -1)}
.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.col{flex:1 0 0%}
.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}
.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}
.col-3{flex:0 0 25.00000000%;max-width:25%}
.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}
.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}
.col-6{flex:0 0 50.00000000%;max-width:50%}
.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}
.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}
.col-9{flex:0 0 75.00000000%;max-width:75%}
.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}
.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}
.col-12{flex:0 0 100.00000000%;max-width:100%}
.col-auto{flex:0 0 auto;width:auto;max-width:100%}
@media (min-width:576px){.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}
.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}
.col-sm-3{flex:0 0 25.00000000%;max-width:25%}
.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}
.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}
.col-sm-6{flex:0 0 50.00000000%;max-width:50%}
.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}
.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}
.col-sm-9{flex:0 0 75.00000000%;max-width:75%}
.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}
.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}
.col-sm-12{flex:0 0 100.00000000%;max-width:100%}
.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}
}
@media (min-width:768px){.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}
.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}
.col-md-3{flex:0 0 25.00000000%;max-width:25%}
.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}
.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}
.col-md-6{flex:0 0 50.00000000%;max-width:50%}
.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}
.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}
.col-md-9{flex:0 0 75.00000000%;max-width:75%}
.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}
.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}
.col-md-12{flex:0 0 100.00000000%;max-width:100%}
.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}
}
.d-none{display:none!important}
.d-block{display:block!important}
.d-flex{display:flex!important}
@media (min-width:576px){.d-sm-none{display:none!important}
}
@media (min-width:768px){.d-md-none{display:none!important}
.d-md-block{display:block!important}
}
@media (min-width:992px){.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}
.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}
.col-lg-3{flex:0 0 25.00000000%;max-width:25%}
.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}
.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}
.col-lg-6{flex:0 0 50.00000000%;max-width:50%}
.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}
.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}
.col-lg-9{flex:0 0 75.00000000%;max-width:75%}
.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}
.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}
.col-lg-12{flex:0 0 100.00000000%;max-width:100%}
.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}
.d-lg-none{display:none!important}
}
.align-items-center{align-items:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-center{justify-content:center!important}
.text-center{text-align:center!important}
.text-right{text-align:right!important}
.text-dark{color:#343a40!important}
.text-light{color:#f8f9fa!important}
.text-white{color:#fff!important}
.bg-light{background-color:#f8f9fa!important}
.bg-secondary{background-color:#6c757d!important}
.bg-dark{background-color:#343a40!important}
.rounded{border-radius:var(--mb-radius,.25rem)!important}
.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-2{margin:.5rem!important}
.m-3{margin:1rem!important}
.m-4{margin:1.5rem!important}
.m-5{margin:3rem!important}
.mt-0{margin-top:0!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.mt-5{margin-top:3rem!important}
.mb-0{margin-bottom:0!important}
.mb-1{margin-bottom:.25rem!important}
.mb-2{margin-bottom:.5rem!important}
.mb-3{margin-bottom:1rem!important}
.mb-4{margin-bottom:1.5rem!important}
.mb-5{margin-bottom:3rem!important}
.ml-0{margin-left:0!important}
.ml-1{margin-left:.25rem!important}
.ml-2{margin-left:.5rem!important}
.ml-3{margin-left:1rem!important}
.ml-4{margin-left:1.5rem!important}
.ml-5{margin-left:3rem!important}
.mr-0{margin-right:0!important}
.mr-1{margin-right:.25rem!important}
.mr-2{margin-right:.5rem!important}
.mr-3{margin-right:1rem!important}
.mr-4{margin-right:1.5rem!important}
.mr-5{margin-right:3rem!important}
.mx-0{margin-left:0!important;margin-right:0!important}
.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}
.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}
.mx-3{margin-left:1rem!important;margin-right:1rem!important}
.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}
.mx-5{margin-left:3rem!important;margin-right:3rem!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important}
.p-0{padding:0!important}
.p-1{padding:.25rem!important}
.p-2{padding:.5rem!important}
.p-3{padding:1rem!important}
.p-4{padding:1.5rem!important}
.p-5{padding:3rem!important}
.pt-0{padding-top:0!important}
.pt-1{padding-top:.25rem!important}
.pt-2{padding-top:.5rem!important}
.pt-3{padding-top:1rem!important}
.pt-4{padding-top:1.5rem!important}
.pt-5{padding-top:3rem!important}
.pb-0{padding-bottom:0!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-3{padding-bottom:1rem!important}
.pb-4{padding-bottom:1.5rem!important}
.pb-5{padding-bottom:3rem!important}
.pl-0{padding-left:0!important}
.pl-1{padding-left:.25rem!important}
.pl-2{padding-left:.5rem!important}
.pl-3{padding-left:1rem!important}
.pl-4{padding-left:1.5rem!important}
.pl-5{padding-left:3rem!important}
.pr-0{padding-right:0!important}
.pr-1{padding-right:.25rem!important}
.pr-2{padding-right:.5rem!important}
.pr-3{padding-right:1rem!important}
.pr-4{padding-right:1.5rem!important}
.pr-5{padding-right:3rem!important}
.px-0{padding-left:0!important;padding-right:0!important}
.px-1{padding-left:.25rem!important;padding-right:.25rem!important}
.px-2{padding-left:.5rem!important;padding-right:.5rem!important}
.px-3{padding-left:1rem!important;padding-right:1rem!important}
.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}
.px-5{padding-left:3rem!important;padding-right:3rem!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
@media (min-width:768px){.justify-content-md-center{justify-content:center!important}
.pt-md-3{padding-top:1rem!important}
}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
@media (min-width:992px){.mb-lg-0{margin-bottom:0!important}
.p-lg-3{padding:1rem!important}
.order-lg-1{order:1!important}
.order-lg-2{order:2!important}
.order-lg-3{order:3!important}
.order-lg-4{order:4!important}
}
body{background-attachment:scroll;background-size:cover;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}
.bx-red,.bx-red.bx-theme-red,.bx-theme-red,body.bx-theme-red{--primary:var(--mb-primary)!important;--theme-color-primary:var(--mb-primary)!important;--theme-color-second:var(--mb-primary-hover)!important;--theme-color-link:var(--mb-primary)!important;--theme-link-hover:var(--mb-primary-hover)!important;--theme-b-link:var(--mb-primary)!important;--theme-b-link-hover:var(--mb-primary-hover)!important;--theme-bg-primary:var(--mb-primary)!important;--theme-bd-primary:var(--mb-primary)!important;--theme-bg-primary-hover:var(--mb-primary-hover)!important;--theme-bd-primary-hover:var(--mb-primary-hover)!important;--theme-bg-primary-active:var(--mb-primary-hover)!important;--theme-bd-primary-active:var(--mb-primary-hover)!important;--theme-bg-primary-disabled:rgba(248,88,161,.35)!important;--theme-bd-primary-disabled:rgba(248,88,161,.35)!important}
.bx-wrapper a{color:var(--mb-primary)}
.bx-wrapper a:hover{color:var(--mb-primary-hover)}
.breadcrumb a,.bx-breadcrumb a{color:var(--mb-primary)!important}
.breadcrumb a:hover,.bx-breadcrumb a:hover{color:var(--mb-primary-hover)!important}
.btn-primary,.btn.btn-primary,a.btn.btn-primary,button.btn.btn-primary,input.btn.btn-primary{background-color:var(--mb-primary)!important;border-color:var(--mb-primary)!important;color:#fff!important}
.btn-primary:hover,.btn.btn-primary:hover,a.btn.btn-primary:hover,button.btn.btn-primary:hover,input.btn.btn-primary:hover{background-color:var(--mb-primary-hover)!important;border-color:var(--mb-primary-hover)!important}
.btn-link,.btn.btn-link{color:var(--mb-primary)!important;text-decoration:underline;text-underline-offset:3px}
.btn-link:hover,.btn.btn-link:hover{color:var(--mb-primary-hover)!important}
.btn.btn-primary.search-title-button,.search-title-button,button.search-title-button{background-color:var(--mb-primary)!important;border-color:var(--mb-primary)!important;color:transparent!important;text-shadow:none!important;min-width:44px;padding-left:0!important;padding-right:0!important;background-repeat:no-repeat!important;background-position:center!important}
.btn.btn-primary.search-title-button:hover,.search-title-button:hover,button.search-title-button:hover{background-color:var(--mb-primary-hover)!important;border-color:var(--mb-primary-hover)!important}
.bx-header-logo{order:1}
.bx-header-contact{order:2}
.bx-header-personal{order:3}
.bx-logo-block{display:block;height:50px;border-bottom:none}
.bx-logo-block img,.bx-logo-img{display:block;max-height:50px;width:auto;height:auto}
.bx-header-phone-block{display:flex;align-items:center}
.bx-header-phone-number{color:#000;white-space:nowrap;font:21px/28px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear}
.bx-header-phone-icon{display:block}
.bx-header-worktime{color:#000;font:16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear}
.bx-worktime-title{color:#adadad;font:12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
.bx-worktime-schedule{color:#000;font:12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
.bx-header-contact-inner{gap:12px}
.sidebar-block-title{color:#343434;text-transform:uppercase;font-family:var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}
.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5{text-transform:uppercase;font-family:var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}
.sidebar li{font-size:12px;font-family:var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}
.sidebar-icon{width:27px;height:27px;margin-right:5px;border-radius:50%;background-color:var(--theme-color-primary,var(--mb-primary))!important}
.bx-inclinkspersonal-item.bx-theme-blue:hover{background:#0083d1}
.bx-theme-blue.bx-inclinkspersonal-selected{background:#3398d7}
.bx-inclinkspersonal-item.bx-theme-black:hover{background:#303030}
.bx-theme-black.bx-inclinkspersonal-selected{background:#484848}
.bx-inclinkspersonal-item.bx-theme-green:hover{background:#44b1c9}
.bx-theme-green.bx-inclinkspersonal-selected{background:#5cc3d1}
.bx-inclinkspersonal-item.bx-theme-red:hover{background:var(--mb-primary-hover)}
.bx-theme-red.bx-inclinkspersonal-selected{background:var(--mb-primary)}
.bx-inclinkspersonal-item.bx-theme-yellow:hover{background:#f4a52e}
.bx-theme-yellow.bx-inclinkspersonal-selected{background:#fbb859}
.embed-responsive{position:relative;display:block;width:100%;overflow:hidden}
.embed-responsive::before{content:"";display:block}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.bx-parallax{position:relative;overflow:hidden;background-attachment:scroll!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:50% 30%!important;height:clamp(240px,42vh,560px)!important}
.bx-parallax .bx-parallax-bg{position:absolute;inset:-20% 0;background:inherit;background-size:inherit;background-position:inherit;background-repeat:inherit;transform:translate3d(0,0,0) scale(1.08);transform-origin:center;will-change:transform;z-index:0;pointer-events:none}
.bx-parallax>*{position:relative;z-index:1}
@media (max-width:767px){.bx-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:3000!important;background:#fff;touch-action:pan-y}
.bx-header-section{background:#fff!important;padding-top:env(safe-area-inset-top);box-shadow:0 6px 18px rgba(0,0,0,.1)}
.bx-header,.bx-header-section{transform:none!important;will-change:auto!important}
#bx_eshop_wrap.bx-wrapper{padding-top:var(--mb-header-h)!important}
.bx-header-section .bx-header-row{position:relative!important;min-height:64px!important;margin-bottom:0!important;padding:10px 72px!important}
.bx-header-section .bx-header-logo{padding:0!important;height:auto!important;background:0 0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}
.bx-header-section .bx-header-logo .bx-logo-block{background:#fff;padding:6px 12px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.1);border-bottom:none;height:auto}
.bx-header-section .bx-header-logo .bx-logo-block img{height:40px;max-height:40px;width:auto;display:block}
.bx-header-contact,.bx-header-personal{display:none!important}
.bx-header-section .bx-header-row .bx-menu-button-mobile{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;z-index:50!important}
.bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control{width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control::before{content:"";width:22px;height:2px;background:#111;border-radius:2px;box-shadow:0 -7px 0 #111,0 7px 0 #111;display:block}
.bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control .bx-nav-bars{opacity:0;width:0;height:0;overflow:hidden}
.bx-header-section .bx-header-row .bx-header-call{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;z-index:50!important;display:block!important}
.bx-header-section .bx-header-row .bx-header-call-link{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1)}
.bx-header-section .bx-header-row .bx-header-call-svg{width:22px;height:22px;display:block;fill:#111}
.bx-menu-main[data-role=bx-menu-main]{position:absolute!important;left:-9999px!important;top:0!important;width:1200px!important;height:auto!important;overflow:visible!important;visibility:visible!important;pointer-events:none!important}
.bx-aside-nav{position:fixed;top:var(--mb-header-h)!important;left:0;width:360px;max-width:88vw;height:calc(100vh - var(--mb-header-h))!important;z-index:2000}
.bx-aside-nav[data-role=bx-menu-mobile]{background:var(--mnu-bg)!important;color:var(--mnu-tx)!important;box-shadow:var(--mnu-shadow);border-right:1px solid var(--mnu-line);border-top-right-radius:22px;border-bottom-right-radius:22px;padding:env(safe-area-inset-top) 14px env(safe-area-inset-bottom)!important;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-110%);transition:transform .25s;pointer-events:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:paint}
.bx-aside-nav[data-role=bx-menu-mobile].bx-opened{transform:translateX(0);pointer-events:auto}
body.bx-opened::before{content:none!important;display:none!important}
.bx-aside-nav[data-role=bx-menu-mobile],.bx-aside-nav[data-role=bx-menu-mobile] .bx-top-nav,.bx-aside-nav[data-role=bx-menu-mobile] .bx-top-nav-container,.bx-aside-nav[data-role=bx-menu-mobile] nav,.bx-aside-nav[data-role=bx-menu-mobile] ul{background:#fff!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-0-col,.bx-aside-nav[data-role=bx-menu-mobile] li{background:0 0!important}
.bx-aside-nav[data-role=bx-menu-mobile] a,.bx-aside-nav[data-role=bx-menu-mobile] span{opacity:1!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-2-lvl,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-3-lvl,.bx-aside-nav[data-role=bx-menu-mobile] .bx-top-nav,.bx-aside-nav[data-role=bx-menu-mobile] .bx-top-nav-container,.bx-aside-nav[data-role=bx-menu-mobile] nav{background:0 0!important;box-shadow:none!important;border:0!important}
.bx-aside-nav[data-role=bx-menu-mobile] ul{list-style:none!important;margin:0!important;padding:10px 4px 18px!important;float:none!important;width:100%!important}
.bx-aside-nav[data-role=bx-menu-mobile] li{float:none!important;width:100%!important;margin:8px 0!important;position:relative}
.bx-aside-nav[data-role=bx-menu-mobile] a{color:var(--mnu-tx)!important;text-decoration:none!important;white-space:normal!important;word-break:break-word}
.bx-aside-nav[data-role=bx-menu-mobile] .mnav-head{position:sticky;top:0;z-index:10;background:#fff;padding:6px 4px 12px;margin:0 0 10px;border-bottom:1px solid rgba(17,24,39,.1);display:flex;align-items:center;justify-content:space-between}
.bx-aside-nav[data-role=bx-menu-mobile] .mnav-title{font:800 13px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));letter-spacing:.1em;text-transform:uppercase;color:rgba(17,24,39,.85)}
.bx-aside-nav[data-role=bx-menu-mobile] .mnav-close{width:40px;height:40px;border-radius:12px;border:1px solid rgba(17,24,39,.1);background:#fff;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.bx-aside-nav[data-role=bx-menu-mobile] .mnav-close::after,.bx-aside-nav[data-role=bx-menu-mobile] .mnav-close::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:rgba(17,24,39,.75);border-radius:2px;transform-origin:center}
.bx-aside-nav[data-role=bx-menu-mobile] .mnav-close::before{transform:translate(-50%,-50%) rotate(45deg)}
.bx-aside-nav[data-role=bx-menu-mobile] .mnav-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl>li>a,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-nav-1-lvl>a{display:flex!important;align-items:center!important;width:100%!important;min-height:56px!important;height:auto!important;padding:12px 78px 12px 14px!important;border-radius:14px!important;border:1px solid rgba(248,88,161,.22)!important;background:rgba(248,88,161,.035)!important;box-shadow:0 0 0 1px rgba(255,255,255,.72) inset;font:700 16px/20px var(--ui-font-family-secondary, var(--ui-font-family-open-sans))!important;color:#111827!important;transition:background .2s,border-color .2s,transform .06s}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-1-lvl-link-text{display:block!important;visibility:visible!important;opacity:1!important;color:#111827!important;-webkit-text-fill-color:#111827!important;text-indent:0!important;white-space:normal!important;line-height:20px!important;hyphens:auto!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:unset!important;max-height:none!important;-webkit-line-clamp:unset!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-parent-arrow{position:absolute!important;right:10px!important;top:0!important;width:56px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:30!important;pointer-events:auto!important;background:0 0!important;border:0!important;box-shadow:none!important;outline:0!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-parent-arrow *{display:none!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-parent-arrow::before{content:""!important;width:12px!important;height:12px!important;border-right:3px solid rgba(17,24,39,.75)!important;border-bottom:3px solid rgba(17,24,39,.75)!important;transform:rotate(-45deg)!important;display:block!important}
.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-parent-arrow::before{transform:rotate(45deg)!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-0-col{float:none!important;width:100%!important;padding:0!important;margin:0!important;background:0 0!important;border:0!important;box-shadow:none!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-top-nav-container,.bx-aside-nav[data-role=bx-menu-mobile] .bx-top-nav-container>ul{display:block!important;width:100%!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-2-lvl-link,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-2-lvl-link-text{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;visibility:visible!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-3-lvl-link,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-3-lvl-link-text{color:rgba(17,24,39,.85)!important;-webkit-text-fill-color:rgba(17,24,39,.85)!important;opacity:1!important;visibility:visible!important}
.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-1-lvl-link,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>a{border-color:rgba(248,88,161,.45)!important;background:var(--mb-primary-soft)!important;box-shadow:0 0 0 1px rgba(248,88,161,.1) inset}
.bx-aside-nav[data-role=bx-menu-mobile] li.bx-selected>a,.bx-aside-nav[data-role=bx-menu-mobile] li.current>a,.bx-aside-nav[data-role=bx-menu-mobile] li.selected>a{border-color:rgba(248,88,161,.45)!important;background:var(--mb-primary-soft)!important}
.mnav-overlay{position:fixed;inset:0;z-index:900;background:rgba(17,24,39,.45);opacity:0;pointer-events:none;transition:opacity .2s}
.mnav-overlay.is-active{opacity:1;pointer-events:auto}
#pagetitle,.bx-header.bx-compact .row.mb-4{display:none!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-2-lvl-container,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-3-lvl-container{display:none!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;min-height:0!important}
.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-2-lvl-container,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-3-lvl-container{display:block!important;margin:10px 0 6px!important;padding:10px!important;border-radius:16px!important;background:rgba(17,24,39,.03)!important;border:1px solid rgba(17,24,39,.06)!important}
.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-2-lvl-container:empty,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-3-lvl-container:empty,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-sub-loading.bx-opened>.bx-nav-2-lvl-container,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-sub-loading.bx-opened>.bx-nav-3-lvl-container{display:none!important;margin:0!important;padding:0!important;border:0!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-2-lvl-container a,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-3-lvl-container a{display:flex!important;align-items:center;min-height:46px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.85);border:1px solid rgba(17,24,39,.06);color:rgba(17,24,39,.88)!important;font:650 14px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans))}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-2-lvl-container a:active,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-3-lvl-container a:active{background:var(--mb-primary-soft2)!important;border-color:rgba(248,88,161,.4)!important}
}
@media (max-width:991px){.bx-header-phone-number{font:15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}
.bx-header-worktime{font:15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
}
@media (min-width:768px){.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li:hover>a *,.bx-menu-main.mb-nav li.bx-nav-1-lvl:hover>a *,.bx-menu-main.mb-nav li.bx-opened>a *,.bx-menu-main.mb-nav li.open>a *,.bx-menu-main.mb-nav li.show>a *{background:0 0!important;box-shadow:none!important}
.bx-menu-main.mb-nav .bx-nav-1-lvl-link-text{background:0 0!important}
.bx-menu-main.mb-nav{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,251,.9))!important;border:1px solid rgba(60,34,42,.1)!important;border-radius:12px!important;padding:12px 16px!important;box-shadow:0 12px 32px rgba(46,28,35,.07)!important;position:relative!important;z-index:12010!important}
.bx-menu-main.mb-nav .bx-top-nav,.bx-menu-main.mb-nav .bx-top-nav-container,.bx-menu-main.mb-nav nav{background:0 0!important;box-shadow:none!important;border:0!important}
.bx-menu-main.mb-nav a,.bx-menu-main.mb-nav span{opacity:1!important;visibility:visible!important;color:#111827!important;-webkit-text-fill-color:#111827!important;text-indent:0!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl,.bx-menu-main.mb-nav .bx-top-nav-container>ul{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:14px 18px!important;padding:0!important;margin:0!important;list-style:none!important;float:none!important;width:100%!important;overflow:visible!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li,.bx-menu-main.mb-nav li.bx-nav-1-lvl{float:none!important;margin:0!important;z-index:5;white-space:normal!important;flex:1 1 220px!important;max-width:420px!important;display:flex!important;justify-content:center!important;position:relative!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li>a,.bx-menu-main.mb-nav li.bx-nav-1-lvl>a{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font:700 15px/20px Georgia,"Times New Roman",serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;padding:14px 18px!important;border-radius:8px!important;background:rgba(255,255,255,.64)!important;border:1px solid rgba(214,167,189,.34)!important;box-shadow:0 0 0 1px rgba(255,255,255,.82) inset;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;white-space:normal!important;overflow-wrap:anywhere!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li:hover>a,.bx-menu-main.mb-nav li.bx-nav-1-lvl:hover>a{background:rgba(255,255,255,.92)!important;border-color:rgba(214,167,189,.58)!important;box-shadow:0 8px 22px rgba(46,28,35,.08),0 0 0 1px rgba(248,88,161,.08) inset;transform:translateY(-1px)}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li>a::after,.bx-menu-main.mb-nav li.bx-nav-1-lvl>a::after{content:"";position:absolute;left:12px;right:12px;bottom:-6px;height:2px;background:var(--mb-primary);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .18s}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li:hover>a::after,.bx-menu-main.mb-nav li.bx-nav-1-lvl:hover>a::after,.bx-menu-main.mb-nav li.bx-selected>a::after,.bx-menu-main.mb-nav li.current>a::after,.bx-menu-main.mb-nav li.selected>a::after{transform:scaleX(1)}
.bx-menu-main.mb-nav li.bx-selected>a,.bx-menu-main.mb-nav li.current>a,.bx-menu-main.mb-nav li.selected>a{background:rgba(248,88,161,.1)!important;border-color:rgba(248,88,161,.4)!important;box-shadow:0 0 0 1px rgba(248,88,161,.1) inset}
.bx-menu-main.mb-nav .bx-nav-2-lvl-container,.bx-menu-main.mb-nav .bx-nav-3-lvl-container{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;background:#fff!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:12px!important;box-shadow:0 18px 50px rgba(0,0,0,.12)!important;padding:10px!important;pointer-events:auto!important;z-index:12030!important}
.bx-menu-main.mb-nav .bx-nav-2-lvl-container a,.bx-menu-main.mb-nav .bx-nav-3-lvl-container a{display:flex!important;align-items:center!important;padding:12px!important;border-radius:8px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.bx-menu-main.mb-nav .bx-nav-2-lvl-container a:hover,.bx-menu-main.mb-nav .bx-nav-3-lvl-container a:hover{background:rgba(248,88,161,.08)!important}
.bx-header-section,.bx-header-section .bx-header-row,.bx-header-section .container,.bx-menu-main.mb-nav,.bx-menu-main.mb-nav .bx-nav-list-1-lvl,.bx-menu-main.mb-nav .bx-top-nav,.bx-menu-main.mb-nav .bx-top-nav-container,.bx-menu-main.mb-nav nav,.bx-menu-main.mb-nav>.col{overflow:visible!important}
.bx-header-section{position:relative;z-index:12000}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li:hover,.bx-menu-main.mb-nav li.bx-nav-1-lvl:hover,.bx-menu-main.mb-nav li.bx-opened,.bx-menu-main.mb-nav li.open,.bx-menu-main.mb-nav li.show{z-index:12020!important}
.bx-catalog-element .product-item-detail-slider-container:not(.popup){z-index:1!important}
.product-item-detail-slider-container.popup{position:fixed!important;z-index:2147483000!important}
.bx-header-contact{text-align:center}
}
@media (max-height:420px) and (orientation:landscape){.bx-header-worktime{display:none!important}
.bx-logo-block img{max-height:40px}
}
@media (max-width:575.98px){.bx-parallax{height:clamp(220px,34vh,420px)!important;background-position:50% 25%!important}
}
@media (min-width:992px){.bx-parallax{height:clamp(320px,55vh,720px)!important;background-position:50% 35%!important}
}
.mb-video-frame{background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}
.mb-video-frame.is-playing{background-image:none!important}
.embed-responsive>.embed-responsive-item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.mb-video-tap{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18)}
.mb-video-tap-btn{border:0;border-radius:14px;padding:12px 16px;font-weight:700;line-height:1;background:rgba(255,255,255,.92)}
.product-item-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.product-item-title a{white-space:inherit!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.bx-catalog-element .btn.btn-buy,.bx-catalog-element .btn.btn-primary,.bx-catalog-element a.btn.btn-primary,.bx-catalog-element button.btn.btn-primary,.product-item-detail-buy-button,.product-item-detail-buy-button-container .btn{background-color:var(--rb-accent-dark)!important;border:1px solid rgba(0,0,0,.06)!important;color:#fff!important;border-radius:var(--rb-radius)!important;box-shadow:0 14px 30px rgba(227,74,147,.18)!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:16px 18px!important}
.bx-catalog-element .btn.btn-buy:hover,.bx-catalog-element .btn.btn-primary:hover,.product-item-detail-buy-button-container .btn:hover,.product-item-detail-buy-button:hover{background-color:var(--rb-accent)!important;box-shadow:0 18px 40px rgba(248,88,161,.22)!important;transform:translateY(-1px)}
.bx-catalog-element .btn.btn-buy:active,.bx-catalog-element .btn.btn-primary:active,.product-item-detail-buy-button-container .btn:active,.product-item-detail-buy-button:active{transform:translateY(0);box-shadow:0 10px 22px rgba(248,88,161,.18)!important}
.bx-catalog-element .bx-price,.bx-catalog-element .price,.bx-catalog-element .product-item-detail-price,.bx-catalog-element .product-item-detail-price-current,.product-item-detail-price-current{color:var(--mb-primary-dark)!important}
.bx-catalog-element .nav-tabs{border-bottom:1px solid var(--rb-line)!important}
.bx-catalog-element .nav-tabs>li>a{border:0!important;margin:0 10px 0 0!important;padding:10px 14px!important;border-radius:999px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:rgba(17,24,39,.7)!important;background:0 0!important}
.bx-catalog-element .nav-tabs>li.active>a,.bx-catalog-element .nav-tabs>li>a:hover{color:var(--rb-ink)!important;background:var(--rb-accent-soft)!important}
.product-item-detail-tab-link:hover,.product-item-detail-tab.active .product-item-detail-tab-link{color:var(--mb-primary)!important}
.product-item-detail-tab-link:after{background:var(--mb-primary)!important}
.product-item-label-text span{background:var(--mb-gold)!important}
.bx-title-line,.bx-title-line:after,.bx-title-line:before,.catalog-block-header,.catalog-block-header:after,.catalog-block-header:before{border-color:var(--mb-primary)!important}
.bx-title-line:after,.catalog-block-header:after{background-color:var(--mb-primary)!important}
.bx_soc_comments_div .bx_btn,.bx_soc_comments_div .bx_medium.bx_bt_button,a.bx_bt_button,a.bx_medium.bx_bt_button{background-color:var(--mb-primary)!important;background-image:none!important;border:1px solid rgba(0,0,0,.08)!important;color:#fff!important;text-shadow:none!important;border-radius:10px!important;padding:10px 14px!important}
.bx_soc_comments_div .bx_btn:hover,.bx_soc_comments_div .bx_medium.bx_bt_button:hover,a.bx_bt_button:hover,a.bx_medium.bx_bt_button:hover{background-color:var(--mb-primary-hover)!important}
.bx-footer .bg-dark a,.bx-footer-section.bg-dark a{color:rgba(255,255,255,.92)}
.bx-footer .bg-dark a:hover,.bx-footer-section.bg-dark a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.bx-footer a[href*="/personal/"],.bx-footer-section a[href*="/personal/"]{color:var(--mb-primary)!important}
.bx-footer a[href*="/personal/"]:hover,.bx-footer-section a[href*="/personal/"]:hover{color:var(--mb-primary-hover)!important}
.smart-filter-parameters-box-title-text{color:var(--primary)!important}
.smart-filter-parameters-box-title-text:hover{color:var(--mb-primary-hover)!important}
.basket-line a,.basket-line a:hover{color:var(--mb-primary)!important}
.basket-line a:hover{color:var(--mb-primary-hover)!important}
.blog-comments .blog-add-comment,.bx_soc_comments_div .blog-add-comment{overflow:visible!important;height:auto!important;min-height:0!important;margin:18px 0 12px!important;text-align:center!important}
.blog-comments .blog-add-comment a,.blog-comments .blog-add-comment button,.blog-comments .blog-add-comment input,.bx_soc_comments_div .blog-add-comment a,.bx_soc_comments_div .blog-add-comment button,.bx_soc_comments_div .blog-add-comment input{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:44px!important;line-height:1.1!important;padding:12px 18px!important;border-radius:16px!important;background:var(--mb-primary,#f858a1)!important;border:1px solid rgba(0,0,0,.06)!important;color:#fff!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(248,88,161,.18)!important;text-shadow:none!important}
.blog-comments .blog-add-comment a:hover,.blog-comments .blog-add-comment button:hover,.blog-comments .blog-add-comment input:hover,.bx_soc_comments_div .blog-add-comment a:hover,.bx_soc_comments_div .blog-add-comment button:hover,.bx_soc_comments_div .blog-add-comment input:hover{background:var(--mb-primary-hover,#e34a93)!important}
.bx-footer .bx-footer-section.bx-footer-bg{background:#2f343b!important}
.rb-footer-social-section{border-bottom:1px solid rgba(255,255,255,.08)}
.rb-social-strip{padding:14px 0}
.rb-social-strip__inner{display:flex;align-items:center;justify-content:center;gap:14px 18px;flex-wrap:wrap}
.rb-social-strip__title{color:rgba(255,255,255,.7);font:600 12px/1.2 var(--ui-font-family-secondary, var(--ui-font-family-open-sans));letter-spacing:.1em;text-transform:uppercase}
.rb-social-links{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.rb-social-link{min-width:42px;height:42px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;font:800 13px/1 var(--ui-font-family-secondary, var(--ui-font-family-open-sans));letter-spacing:.03em;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:transform .18s,box-shadow .18s,filter .18s}
.rb-social-link:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.22);filter:brightness(1.04)}
.rb-social-link--vk{background:#3576b8}
.rb-social-link--instagram{min-width:118px;background:linear-gradient(135deg,#f858a1 0,#d93b86 48%,#8d5bd6 100%)}
.rb-social-instagram{display:inline-flex;flex-direction:column;align-items:flex-start}
.rb-social-note{display:block;max-width:380px;margin-top:5px;color:rgba(255,255,255,.56);font:400 10.5px/1.28 var(--ui-font-family-secondary, var(--ui-font-family-open-sans))}
.rb-social-sidebar{margin-bottom:28px}
.rb-social-links--sidebar{justify-content:flex-start}
.rb-social-links--sidebar .rb-social-link{min-width:38px;height:38px;padding:0 12px;box-shadow:0 8px 18px rgba(17,24,39,.1)}
.rb-social-instagram--sidebar .rb-social-note{max-width:310px;color:#7d6671}
.bx-catalog-element h1.mb-3{font-weight:600;letter-spacing:-.02em;line-height:1.12;font-size:clamp(26px, 2.6vw, 44px);margin-bottom:22px!important}
.bx-catalog-element .product-item-detail-slider-container{border-radius:var(--mb-radius,16px);overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.08)}
.bx-catalog-element .product-item-label-top{top:12px!important}
.bx-catalog-element .product-item-label-left{left:12px!important}
.bx-catalog-element .product-item-label-right{right:12px!important}
.bx-catalog-element .product-item-label-bottom{bottom:12px!important}
.bx-catalog-element .product-item-detail-slider-images-container{background:#fff}
.bx-catalog-element .product-item-detail-slider-controls-block{padding-top:14px}
.bx-catalog-element .product-item-detail-slider-controls-image{border-radius:12px;overflow:hidden}
.bx-catalog-element .product-item-detail-slider-controls-image.active,.bx-catalog-element .product-item-detail-slider-controls-image:hover{box-shadow:0 10px 30px rgba(17,24,39,.1)}
.bx-catalog-element .product-item-detail-properties{margin:0;padding:0;list-style:none}
.bx-catalog-element .product-item-detail-properties-item{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(17,24,39,.08)}
.bx-catalog-element .product-item-detail-properties-item:last-child{border-bottom:0}
.bx-catalog-element .product-item-detail-properties-dots{display:none}
.bx-catalog-element .product-item-detail-properties-name{color:rgba(17,24,39,.62)!important}
.bx-catalog-element .product-item-detail-properties-value{text-align:right;font-weight:500;color:var(--mb-ink,#111827)}
.bx-catalog-element .product-item-detail-pay-block{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:calc(var(--mb-radius,16px) + 2px);padding:22px 22px 18px;box-shadow:0 18px 60px rgba(17,24,39,.08)}
.bx-catalog-element .product-item-detail-price-current{font-weight:650;letter-spacing:-.015em;font-size:clamp(28px, 2.4vw, 40px);line-height:1.1}
.bx-catalog-element .product-item-detail-price-old{opacity:.65}
.rb-pdp-trust{margin-top:12px;padding-top:12px;border-top:1px solid rgba(17,24,39,.08);display:grid;gap:8px}
.rb-pdp-trust__item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:rgba(17,24,39,.78);font-size:13px;line-height:1.25}
.rb-pdp-trust__dot{width:10px;height:10px;margin-top:3px;border-radius:999px;background:var(--mb-primary,#f858a1);opacity:.35}
.rb-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:9998;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(17,24,39,.1);box-shadow:0 -14px 40px rgba(17,24,39,.1);transform:translateY(110%);transition:transform .22s}
.rb-sticky-buy.is-visible{transform:translateY(0)}
.rb-sticky-buy__inner{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;max-width:1100px;margin:0 auto}
.rb-sticky-buy__price{font-weight:650;letter-spacing:-.01em;font-size:18px;line-height:1.1;color:var(--mb-ink,#111827)}
.rb-sticky-buy__btn{border:0;border-radius:16px;padding:12px 16px;font-weight:700;letter-spacing:.02em;background:var(--mb-primary,#f858a1);color:#fff;box-shadow:0 14px 40px rgba(248,88,161,.22)}
.b24-widget-button-wrapper{position:fixed!important;right:18px!important;left:auto!important;bottom:18px!important;top:auto!important}
.b24-widget-button-backdrop,.b24-widget-button-background,.b24-widget-button-overlay,.b24-widget-button-shadow{pointer-events:none!important}
.b24-widget-button-icon,.b24-widget-button-icon *,.b24-widget-button-openline,.b24-widget-button-openline *,.b24-widget-button-popup,.b24-widget-button-popup *,.b24-widget-button-social,.b24-widget-button-social *{pointer-events:auto!important}
.b24-widget-button-block,.b24-widget-button-wrapper{z-index:20000!important}
.b24-widget-button-popup{z-index:20001!important}
.rb-ing-wrap{text-align:right}
.rb-ing-list{margin:0;padding:0;list-style:none;display:inline-block;text-align:left}
.rb-ing-list li{position:relative;padding-left:14px;margin:0 0 8px;color:var(--mb-ink,#111827);font-weight:500;line-height:1.35}
.rb-ing-list li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--mb-primary,#f858a1);opacity:.35}
.b24-widget-button-wrapper .b24-widget-button-popup,.b24-widget-button-wrapper .b24-widget-button-talk,.b24-widget-button-wrapper .b24-widget-button-tooltip{position:absolute!important;left:auto!important;right:0!important;bottom:calc(100% + 12px)!important;top:auto!important;margin:0!important;transform:none!important}
.rb-search-sticky .rb-search-row{position:sticky;top:var(--mb-header-h,72px);z-index:1200;background:#fff;padding-top:10px;padding-bottom:10px}
body.rb-pdp .rb-search-row,html.rb-pdp .rb-search-row{position:static!important;top:auto!important}
html.rb-pdp .sidebar{display:none!important}
html.rb-pdp .bx-content,html.rb-pdp .bx-content.col{flex:0 0 100%!important;max-width:100%!important}
.sidebar #sender-subscribe,.sidebar .bx-subscribe{display:none!important}
.rb-subscribe-title{font-size:44px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;color:#20242a}
.bx-footer .rb-subscribe-title{margin-bottom:18px}
@media (max-width:575.98px){.rb-subscribe-title{font-size:36px}
}
.bx-subscribe .btn.btn-success,.bx-subscribe .sender-btn.btn-subscribe,.bx-subscribe button.btn-success,.bx-subscribe input[type=submit]{background:var(--mb-primary)!important;border-color:var(--mb-primary)!important;color:#fff!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(248,88,161,.28)!important}
.bx-subscribe .btn-subscribe,.bx-subscribe .sender-btn.btn-subscribe{position:relative!important;padding-right:58px!important}
.bx-subscribe .btn-subscribe::before,.bx-subscribe .sender-btn.btn-subscribe::before{content:""!important;position:absolute!important;top:0!important;right:0!important;height:100%!important;width:52px!important;border-radius:0 12px 12px 0!important;background:var(--mb-primary-dark)!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%204h16v16H4z%27%2F%3E%3Cpath%20d%3D%27M22%206l-10%207L2%206%27%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}
.bx-subscribe .btn.btn-success:hover,.bx-subscribe .sender-btn.btn-subscribe:hover,.bx-subscribe button.btn-success:hover,.bx-subscribe input[type=submit]:hover{background:var(--mb-primary-hover)!important;border-color:var(--mb-primary-hover)!important}
.pagination .page-link{color:var(--mb-primary)!important}
.pagination .page-item.active .page-link{background:var(--mb-primary)!important;border-color:var(--mb-primary)!important;color:#fff!important}
.pagination .page-link:hover{background:var(--mb-primary-soft,rgba(248,88,161,.12))!important;border-color:var(--mb-primary)!important}
.bx-pagination .bx-active a,.bx-pagination .bx-active span{background:var(--mb-primary)!important;border-color:var(--mb-primary)!important;color:#fff!important}
html.rb-pdp .bx-content-section .row.bx-site>.col-lg-3,html.rb-pdp .bx-content-section .row.bx-site>.col-md-3,html.rb-pdp .bx-content-section .row.bx-site>.col-sm-4{display:none!important}
html.rb-pdp .bx-content-section .row.bx-site>.col-lg-9,html.rb-pdp .bx-content-section .row.bx-site>.col-md-9,html.rb-pdp .bx-content-section .row.bx-site>.col-sm-8{flex:0 0 100%!important;max-width:100%!important}
.bx-footer,.bx-footer *{-webkit-font-smoothing:antialiased}
.bx-footer-section .bx-footer-menu,.bx-footer-section .left-menu,.bx-footer-section .list-group{background:0 0!important;box-shadow:none!important;border:0!important;padding:0!important}
.bx-footer-section .left-menu>li,.bx-footer-section .list-group-item{background:0 0!important;border-color:rgba(255,255,255,.12)!important;border-width:0 0 1px!important;border-style:solid!important;margin:0!important;border-radius:0!important}
.bx-footer-section .left-menu>li{list-style:none!important}
.bx-footer-section .left-menu>li>a,.bx-footer-section .list-group-item a,.bx-footer-section a.list-group-item{display:block;padding:11px 0!important;color:rgba(255,255,255,.88)!important;text-decoration:none!important;font-weight:600;transition:color .18s,padding-left .18s}
.bx-footer-section .left-menu>li:hover,.bx-footer-section .list-group-item:hover{background:0 0!important;border-color:rgba(248,88,161,.34)!important}
.bx-footer-section .left-menu>li:hover>a,.bx-footer-section .list-group-item:hover a,.bx-footer-section a.list-group-item:hover{color:#fff!important;padding-left:8px!important}
.bx-footer-section .left-menu>li.disabled,.bx-footer-section .list-group-item.disabled{opacity:.45;pointer-events:none}
html.rb-pdp .bx-pdp-info,html.rb-pdp .pdp-info,html.rb-pdp .product-item-detail-social,html.rb-pdp .rb-pdp-info,html.rb-pdp .why-us,html.rb-pdp .why-us__social{display:none!important}
@media (min-width:992px){html.rb-pdp .rb-pdp-col-img{flex:0 0 56%!important;max-width:56%!important}
html.rb-pdp .rb-pdp-col-pay{flex:0 0 44%!important;max-width:44%!important}
}
@media (max-width:991.98px){.bx-catalog-element .product-item-detail-tab-content[data-value=properties],.bx-catalog-element .product-item-detail-tab[data-value=properties]{display:none!important}
html.rb-pdp .rb-pdp-col-img,html.rb-pdp .rb-pdp-col-pay{flex:0 0 100%!important;max-width:100%!important}
}
.smart-filter-parameters-box{cursor:pointer}
.smart-filter-parameters-box .smart-filter-slider-track-container{margin-top:12px!important;padding-bottom:18px!important;clear:both!important}
.rb-pdp-title{font-size:22px;font-weight:600;line-height:1.2;margin:8px 0 10px}
.rb-mback-fx{position:fixed;left:16px;top:calc(var(--rb-back-top,96px) + env(safe-area-inset-top));z-index:1005;display:inline-flex;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border:1px solid rgba(17,24,39,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);color:#111827;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.01em;transition:opacity .18s,transform .18s}
.rb-mback-fx.is-hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}
html.rb-has-mback-fx .rb-mback{display:none!important}
.bx-filter .bx-filter-parameters-box-title,.smart-filter .smart-filter-parameters-box-title{cursor:pointer}
.bx-catalog-element .product-item-detail-properties-name{font-size:14px!important;line-height:1.35!important}
.bx-catalog-element .product-item-detail-properties-value{font-size:15px!important;line-height:1.35!important}
.bx-catalog-element .product-item-detail-tab-content,.bx-catalog-element .tab-content{font-size:16px;line-height:1.65}
@media (max-width:767.98px){.breadcrumb,.bx-breadcrumb,.bx-breadcrumb-container,.rb-breadcrumb-row{display:none!important}
.rb-mback{padding:10px 0 6px;margin:0 0 10px}
.rb-mback__link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(17,24,39,.1);box-shadow:0 10px 26px rgba(0,0,0,.06);color:rgba(17,24,39,.85)!important;text-decoration:none!important;font-weight:650;letter-spacing:.01em;line-height:1;transition:transform .15s,box-shadow .15s,border-color .15s;-webkit-tap-highlight-color:transparent}
.rb-mback__link:hover{border-color:rgba(248,88,161,.28);box-shadow:0 14px 34px rgba(0,0,0,.08)}
.rb-mback__link:active{transform:translateY(1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}
.rb-mback__link::before{content:"←";width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:var(--mb-primary-soft,rgba(248,88,161,.12));color:var(--mb-primary-dark,#d63c85);font-weight:800}
body.rb-pdp-mobile-back .rb-mback{position:relative!important;z-index:2500!important;margin:10px 0!important}
body.rb-pdp-mobile-back a.rb-mback__link,body.rb-pdp-mobile-back a.rb-mback_link{position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 14px 10px 38px!important;min-height:40px!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(17,24,39,.1)!important;box-shadow:0 12px 28px rgba(17,24,39,.08)!important;color:var(--mb-ink,#111827)!important;text-decoration:none!important;font-weight:600!important;font-size:15px!important;line-height:1!important;letter-spacing:.2px!important;-webkit-tap-highlight-color:transparent!important;transition:.3s!important}
body.rb-pdp-mobile-back a.rb-mback__link::before,body.rb-pdp-mobile-back a.rb-mback_link::before{content:""!important;position:absolute!important;left:14px!important;width:18px!important;height:18px!important;background:var(--mb-primary,#f858a1)!important;opacity:.92!important}
body.rb-pdp-mobile-back a.rb-mback__link.rb-scroll-hidden,body.rb-pdp-mobile-back a.rb-mback_link.rb-scroll-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-10px)!important}
body.rb-pdp-mobile-back a.rb-mback__link.rb-scroll-absolute,body.rb-pdp-mobile-back a.rb-mback_link.rb-scroll-absolute{position:absolute!important;z-index:1000!important;transition:opacity .3s,transform .3s!important}
}
.smart-filter-parameters-box.bx-active .smart-filter-block,.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container{height:auto!important;overflow:visible!important}
.smart-filter .smart-filter-input-group-number,.smart-filter-section .smart-filter-input-group-number{display:flex!important;gap:10px!important;align-items:flex-end!important;flex-wrap:wrap!important}
.smart-filter .smart-filter-input-group-number .form-group,.smart-filter-section .smart-filter-input-group-number .form-group{flex:1 1 140px!important;min-width:140px!important;margin-bottom:0!important}
.smart-filter .smart-filter-input-group-number .form-control,.smart-filter-section .smart-filter-input-group-number .form-control{width:100%!important}
.smart-filter .smart-filter-slider-track-container,.smart-filter-section .smart-filter-slider-track-container{clear:both!important;margin-top:12px!important;padding-bottom:18px!important}
.smart-filter-parameters-box.bx-active .smart-filter-slider-track-container{display:block!important;overflow:visible!important;clear:both!important;margin-top:12px!important;padding:14px 0 18px!important}
.smart-filter-slider-track,div[id^=drag_track_].smart-filter-slider-track{position:relative!important;height:4px!important;border-radius:999px!important;background:rgba(17,24,39,.14)!important}
.smart-filter-slider-price-bar-v,.smart-filter-slider-price-bar-vd,.smart-filter-slider-price-bar-vn{height:4px!important;border-radius:999px!important}
.smart-filter-slider-price-bar-v{background:var(--mb-primary,#f858a1)!important}
.smart-filter-slider-handle,.smart-filter-slider-handle div,.smart-filter-slider-handle span{cursor:pointer!important}
.smart-filter-slider-handle{border:2px solid var(--mb-primary,#f858a1)!important;box-shadow:0 10px 22px rgba(0,0,0,.14)!important;transform:translateY(-50%)!important}
body.rb-has-smart-filter .rb-hide-after-filter{display:none!important}
.smart-filter .smart-filter-slider-track-container{position:relative!important}
.smart-filter .smart-filter-slider-track,.smart-filter div[id^=drag_track_].smart-filter-slider-track{position:relative!important;z-index:0!important;overflow:visible!important}
.smart-filter .smart-filter-slider-price-bar-v,.smart-filter .smart-filter-slider-price-bar-vd,.smart-filter .smart-filter-slider-price-bar-vn{position:absolute!important;z-index:1!important;pointer-events:none!important;border-radius:999px!important}
.smart-filter .smart-filter-slider-handle{position:absolute!important;z-index:5!important;pointer-events:auto!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}
.smart-filter .smart-filter-slider-handle *{pointer-events:auto!important}
.smart-filter,.smart-filter .smart-filter-parameters-box,.smart-filter .smart-filter-parameters-box-container,.smart-filter .smart-filter-section{overflow:visible!important}
.smart-filter .smart-filter-parameters-box:not(.bx-active)>.smart-filter-block{display:none!important;opacity:0!important;height:0!important;overflow:hidden!important}
.smart-filter .smart-filter-parameters-box.bx-active>.smart-filter-block{display:block!important;opacity:1!important;height:auto!important;overflow:visible!important}
.smart-filter-slider-handle{border:2px solid var(--mb-primary)!important;box-shadow:0 8px 20px rgba(17,24,39,.18)!important}
.smart-filter-slider-handle:after{content:""!important;width:6px!important;height:6px!important;border-radius:999px!important;background:var(--mb-primary)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}
.smart-filter-slider-handle:before{content:""!important;position:absolute!important;inset:-10px!important}
.rb-is-hidden{display:none!important}
@media (max-width:991.98px){.rb-sticky-buy__inner{padding-right:84px}
.b24-widget-button-position-bottom-right,.b24-widget-button-position-bottom-right.b24-widget-button-visible,.b24-widget-button-position-bottom-right.b24-widget-button-visible.flex{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)!important}
html.rb-pdp .bx-content-section .row.bx-site>.col-lg-9,html.rb-pdp .bx-content-section .row.bx-site>.col-md-9,html.rb-pdp .bx-content-section .row.bx-site>.col-sm-8{flex:0 0 100%!important;max-width:100%!important}
body.rb-pdp{padding-bottom:110px!important}
body.rb-pdp .product-item-detail-short-card-fixed{display:none!important}
}
@media (min-width:992px){.bx-catalog-element .product-item-detail-pay-block{position:sticky;top:calc(var(--mb-header-h,72px) + 16px)}
.rb-pdp-title,.rb-sticky-buy,body.rb-has-smart-filter .rb-hide-on-desktop{display:none!important}
}
@media (min-width:768px){.rb-mback-fx{display:none!important}
body.rb-search-sticky .rb-search-row{position:static!important;top:auto!important;z-index:auto!important;box-shadow:none!important}
body.rb-search-sticky .rb-search-spacer{display:none!important}
}
@media (max-width:767.98px){html.rb-pdp body .rb-search-row{overflow:hidden;max-height:140px;transition:max-height .25s,opacity .25s,margin .25s,padding .25s;will-change:max-height,opacity}
html.rb-pdp body.rb-hide-search-on-scroll .rb-search-row{max-height:0;opacity:0;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none}
.smart-filter .smart-filter-popup-result{display:none!important}
body.rb-pdp{padding-bottom:104px}
.product-item-detail-short-card-fixed{position:fixed!important;left:12px;right:12px;bottom:12px;z-index:9998;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(17,24,39,.1);box-shadow:0 18px 50px rgba(17,24,39,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.product-item-detail-short-card-fixed.d-none{display:block!important}
.rb-mback{margin:10px 0!important}
.rb-mback-fx,.rb-mback__link,.rb-mback_link,a.rb-mback-fx,a.rb-mback__link,a.rb-mback_link{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 14px 10px 38px!important;min-height:40px!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(17,24,39,.1)!important;box-shadow:0 12px 28px rgba(17,24,39,.08)!important;color:var(--mb-ink,#111827)!important;text-decoration:none!important;font-weight:600!important;font-size:15px!important;line-height:1!important;letter-spacing:.2px!important;position:relative!important;-webkit-tap-highlight-color:transparent!important;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s!important}
.rb-mback-fx::after,.rb-mback__link::after,.rb-mback_link::after,a.rb-mback-fx::after,a.rb-mback__link::after,a.rb-mback_link::after{content:none!important}
.rb-mback-fx::before,.rb-mback__link::before,.rb-mback_link::before,a.rb-mback-fx::before,a.rb-mback__link::before,a.rb-mback_link::before{content:""!important;position:absolute!important;left:14px!important;width:18px!important;height:18px!important;background:var(--mb-primary,#f858a1)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 5.3a1 1 0 0 1 0 1.4L10.41 11H20a1 1 0 1 1 0 2h-9.59l4.29 4.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.42 0Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 5.3a1 1 0 0 1 0 1.4L10.41 11H20a1 1 0 1 1 0 2h-9.59l4.29 4.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.42 0Z'/%3E%3C/svg%3E") center/contain no-repeat!important;opacity:.92!important}
.rb-mback-fx:hover,.rb-mback__link:hover,.rb-mback_link:hover,a.rb-mback-fx:hover,a.rb-mback__link:hover,a.rb-mback_link:hover{background:rgba(248,88,161,.08)!important;border-color:rgba(248,88,161,.22)!important;box-shadow:0 14px 34px rgba(17,24,39,.1)!important;transform:translateY(-1px)!important}
.rb-mback-fx:active,.rb-mback__link:active,.rb-mback_link:active,a.rb-mback-fx:active,a.rb-mback__link:active,a.rb-mback_link:active{transform:translateY(0)!important;background:rgba(248,88,161,.14)!important}
.rb-mback-fx,a.rb-mback-fx{position:fixed!important;left:16px!important;top:calc(var(--mb-header-h,72px) + 12px)!important;z-index:2500!important}
.rb-mback-fx.is-hidden,a.rb-mback-fx.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-6px)!important}
.rb-pdp-title{display:block!important;font-size:22px!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.01em!important;margin:10px 0 0!important;color:var(--mb-ink,#111827)!important}
.bx-header-section .bx-header-row .bx-header-call-link,.bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control{background:linear-gradient(180deg,#fff 0,#fff7fb 45%,#fff 100%)!important;border-radius:14px!important;border:1px solid rgba(199,161,90,.55)!important;box-shadow:0 6px 18px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.85)!important;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s!important}
.bx-header-section .bx-header-row .bx-header-call-link:hover,.bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control:hover{transform:translateY(-1px);border-color:var(--mb-primary)!important;box-shadow:0 10px 26px rgba(248,88,161,.18),inset 0 1px 0 rgba(255,255,255,.9)!important}
.bx-header-section .bx-header-row .bx-header-call-link:active,.bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control:active{transform:scale(.97);box-shadow:0 4px 12px rgba(0,0,0,.08)!important}
}
@media (max-width:575.98px){.bx-catalog-element .product-item-detail-properties-item{grid-template-columns:1fr;gap:6px}
.bx-catalog-element .product-item-detail-properties-value,.rb-ing-wrap{text-align:left}
.rb-ing-list{display:block}
.rb-ing-list li{margin-bottom:6px;padding-left:12px}
.rb-ing-list li::before{width:5px;height:5px}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right{left:auto!important;right:12px!important;bottom:12px!important}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right .b24-widget-button-popup{left:auto!important;right:0!important;width:min(320px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right .b24-widget-button-popup.b24-widget-button-popup-show{bottom:74px!important}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right .b24-widget-button-popup-triangle{left:auto!important;right:28px!important}
}
@media (min-width:768px) and (max-width:991.98px){.rb-pdp-title{display:none!important}
}
@media (max-width:991.98px){.rb-mback{position:static!important;top:auto!important;transform:none!important}
.rb-mback__link{position:static!important}
}
.smart-filter .smart-filter-slider-handle{background:var(--mb-primary,#f858a1)!important;border:3px solid #fff!important;box-shadow:0 10px 24px rgba(248,88,161,.28),0 10px 24px rgba(17,24,39,.14)!important;top:-7px!important;outline:0!important}
.smart-filter .smart-filter-slider-price-bar-v{background:var(--mb-primary,#f858a1)!important}
.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5,.sidebar-block-title{font-size:18px!important;font-weight:700!important;letter-spacing:.02em!important;color:var(--mb-ink)!important;margin-bottom:20px!important;position:relative;padding-bottom:12px;text-transform:none!important}
.sidebar h2::after,.sidebar h3::after,.sidebar-block-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--mb-primary),var(--mb-gold));border-radius:2px}
.sidebar ul:not(.bx-nav-list-1-lvl) li{display:flex;align-items:flex-start;margin-bottom:16px;padding:14px 16px;background:rgba(255,255,255,.85);border-radius:14px;border:1px solid rgba(17,24,39,.08);transition:.25s;line-height:1.5!important;font-size:14.5px!important;color:rgba(17,24,39,.85)!important;position:relative}
.sidebar ul:not(.bx-nav-list-1-lvl) li:hover{transform:translateX(4px);border-color:rgba(248,88,161,.35);background:rgba(248,88,161,.05);box-shadow:0 8px 24px rgba(17,24,39,.08)}
.sidebar ul:not(.bx-nav-list-1-lvl) li::before{content:"";display:inline-block;width:22px;height:22px;margin-right:14px;flex-shrink:0;background:var(--mb-primary);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat;margin-top:2px}
.bx-sidebar-block .sidebar-icon-list li,.sidebar .custom-icon-list li{position:relative;padding-left:60px!important;margin-bottom:24px!important;min-height:52px;display:flex;align-items:center;background:0 0!important;border:none!important;padding-top:8px!important;padding-bottom:8px!important;font-size:15px!important;color:var(--mb-ink)!important;font-weight:500!important}
.bx-sidebar-block .sidebar-icon-list li::before,.sidebar .custom-icon-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:400;box-shadow:0 8px 20px rgba(0,0,0,.07);border:2px solid #fff}
.bx-sidebar-block .sidebar-icon-list li:first-child::before,.sidebar .custom-icon-list li:first-child::before{content:"🏪";background:linear-gradient(135deg,#f8d7ff 0,#f0b3ff 100%)}
.bx-sidebar-block .sidebar-icon-list li:nth-child(2)::before,.sidebar .custom-icon-list li:nth-child(2)::before{content:"🚚";background:linear-gradient(135deg,#c2e9fb 0,#a1c4fd 100%)}
.bx-sidebar-block .sidebar-icon-list li:nth-child(3)::before,.sidebar .custom-icon-list li:nth-child(3)::before{content:"⭐";background:linear-gradient(135deg,#fff9c4 0,#ffecb3 100%)}
.bx-sidebar-block .sidebar-icon-list li:nth-child(4)::before,.sidebar .custom-icon-list li:nth-child(4)::before{content:"📝";background:linear-gradient(135deg,#c8e6c9 0,#a5d6a7 100%)}
.bx-sidebar-block .sidebar-icon-list li:nth-child(5)::before,.sidebar .custom-icon-list li:nth-child(5)::before{content:"📞";background:linear-gradient(135deg,#e1bee7 0,#ce93d8 100%)}
@media (max-width:991.98px){.sidebar ul:not(.bx-nav-list-1-lvl) li{padding:12px!important;font-size:14px!important}
.bx-sidebar-block .sidebar-icon-list li::before,.sidebar .custom-icon-list li::before{width:44px;height:44px;font-size:20px}
.bx-aside-nav[data-role=bx-menu-mobile].bx-opened~.workarea .rb-mback,.bx-aside-nav[data-role=bx-menu-mobile].bx-opened~.workarea .rb-mback-fx{opacity:0!important;pointer-events:none!important}
}
.smart-filter{background:#fff!important;border-radius:20px!important;border:1px solid rgba(17,24,39,.08)!important;padding:24px!important;box-shadow:0 10px 40px rgba(0,0,0,.05)!important;margin-bottom:30px!important;overflow:hidden!important;position:relative!important;animation:.4s ease-out smartFilterFadeIn!important}
.smart-filter-title{font-size:20px!important;font-weight:700!important;color:var(--mb-ink,#111827)!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:2px solid rgba(248,88,161,.15)!important;letter-spacing:-.01em!important;line-height:1.2!important}
.smart-filter-parameters-box{margin-bottom:16px!important;border-radius:16px!important;border:1px solid rgba(17,24,39,.08)!important;background:#fff!important;overflow:hidden!important;transition:.3s!important;position:relative!important}
.smart-filter-parameters-box:hover{border-color:rgba(248,88,161,.25)!important;box-shadow:0 6px 20px rgba(248,88,161,.08)!important}
.smart-filter-parameters-box.bx-active{border-color:rgba(248,88,161,.35)!important;background:rgba(248,88,161,.02)!important;box-shadow:0 8px 24px rgba(248,88,161,.12)!important}
.smart-filter-parameters-box-title{padding:18px 20px!important;background:0 0!important;border:none!important;margin:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:16px!important;font-weight:600!important;color:var(--mb-ink,#111827)!important;transition:.3s!important;position:relative!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}
.smart-filter-parameters-box-title:hover{background:rgba(248,88,161,.04)!important}
.smart-filter-parameters-box-title-text{color:var(--mb-ink,#111827)!important;font-weight:600!important;font-size:16px!important;line-height:1.3!important;flex:1!important;padding-right:10px!important}
.smart-filter-parameters-box-title::after{content:""!important;width:20px!important;height:20px!important;flex-shrink:0!important;background:var(--mb-primary,#f858a1)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") center/contain no-repeat!important;opacity:.6!important;transition:transform .3s,opacity .3s!important;transform-origin:center!important}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-title::after{transform:rotate(180deg)!important;opacity:1!important}
.smart-filter-parameters-box-container{padding:0!important;max-height:0!important;transition:max-height .5s cubic-bezier(.4, 0, .2, 1),padding .3s!important;opacity:0!important;transform:translateY(-5px)!important}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container{display:block!important;max-height:500px!important;padding:0 20px 20px!important;opacity:1!important;transform:translateY(0)!important}
.smart-filter-block{padding:0!important;margin:0!important;background:0 0!important}
.smart-filter-slider-track-container{padding:0 2px 30px!important;clear:both!important;overflow:visible!important}
.smart-filter-slider-track{width:calc(100% - 4px)!important;overflow:visible!important}
.smart-filter-slider-price-bar-v{background:linear-gradient(90deg,var(--mb-primary),var(--mb-primary-hover))!important}
.smart-filter-slider-price-bar-vn{position:absolute!important;height:6px!important;background:rgba(248,88,161,.2)!important;border-radius:6px!important;top:0!important;left:0!important;z-index:1!important}
.smart-filter-slider-handle{background:#fff!important;border:3px solid var(--mb-primary)!important;box-shadow:0 4px 12px rgba(248,88,161,.3),0 0 0 1px rgba(255,255,255,.8)!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important}
.smart-filter-slider-handle:hover{box-shadow:0 6px 16px rgba(248,88,161,.4),0 0 0 1px rgba(255,255,255,.9)!important}
.smart-filter-slider-handle:active{box-shadow:0 3px 8px rgba(248,88,161,.5),0 0 0 1px rgba(255,255,255,.9)!important}
.smart-filter-slider-handle::after{content:""!important;background:var(--mb-primary)!important}
.smart-filter-input-group-number{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}
.smart-filter-input-group-number .form-group{flex:1!important}
.smart-filter-input-group-number .form-control{font-weight:500!important;color:var(--mb-ink,#111827)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)!important}
.smart-filter-input-group-number .form-control:focus{border-color:var(--mb-primary)!important;box-shadow:0 0 0 3px rgba(248,88,161,.15),inset 0 2px 4px rgba(0,0,0,.02)!important}
.smart-filter-input-group-number .form-group::before{content:attr(data-label)!important;color:var(--mb-primary)!important;pointer-events:none!important}
.smart-filter-input-group-number .form-group[data-label="От"]::before{content:"От"!important}
.smart-filter-input-group-number .form-group[data-label="До"]::before{content:"До"!important}
.smart-filter-parameters-box-container .checkbox,.smart-filter-parameters-box-container .radio{margin-bottom:12px!important;position:relative!important;min-height:28px!important;display:flex!important;align-items:center!important;cursor:pointer!important;user-select:none!important;transition:.2s!important;border-radius:10px!important;padding:10px 10px 10px 42px!important}
.smart-filter-parameters-box-container .checkbox:hover,.smart-filter-parameters-box-container .radio:hover{background:rgba(248,88,161,.04)!important;transform:translateX(2px)!important}
.smart-filter-parameters-box-container .checkbox input[type=checkbox],.smart-filter-parameters-box-container .radio input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}
.smart-filter-parameters-box-container .checkbox .bx-filter-param-text,.smart-filter-parameters-box-container .radio .bx-filter-param-text{color:var(--mb-ink,#111827)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;transition:color .2s!important;flex:1!important}
.smart-filter-parameters-box-container .checkbox::before{content:""!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;border:2px solid rgba(17,24,39,.2)!important;border-radius:6px!important;background:#fff!important;transition:.3s!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)!important}
.smart-filter-parameters-box-container .checkbox::after{content:""!important;position:absolute!important;left:17px!important;top:50%!important;transform:translateY(-50%) scale(0)!important;width:12px!important;height:8px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;transform-origin:center!important;transition:transform .3s!important;opacity:0!important}
.smart-filter-parameters-box-container .checkbox input:checked~.bx-filter-param-text{color:var(--mb-primary)!important;font-weight:600!important}
.smart-filter-parameters-box-container .checkbox input:checked+.bx-filter-param-text::before,.smart-filter-parameters-box-container .checkbox input:checked::before{background:var(--mb-primary)!important;border-color:var(--mb-primary)!important}
.smart-filter-parameters-box-container .checkbox input:checked+.bx-filter-param-text::after,.smart-filter-parameters-box-container .checkbox input:checked::after{transform:translateY(-50%) rotate(-45deg) scale(1)!important;opacity:1!important}
.smart-filter-parameters-box-container .radio::before{content:""!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;border:2px solid rgba(17,24,39,.2)!important;border-radius:50%!important;background:#fff!important;transition:.3s!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)!important}
.smart-filter-parameters-box-container .radio::after{content:""!important;position:absolute!important;left:17px!important;top:50%!important;transform:translateY(-50%) scale(0)!important;width:12px!important;height:12px!important;background:var(--mb-primary)!important;border-radius:50%!important;transition:transform .3s!important;opacity:0!important}
.smart-filter-parameters-box-container .radio input:checked~.bx-filter-param-text{color:var(--mb-primary)!important;font-weight:600!important}
.smart-filter-parameters-box-container .radio input:checked+.bx-filter-param-text::before,.smart-filter-parameters-box-container .radio input:checked::before{border-color:var(--mb-primary)!important}
.smart-filter-parameters-box-container .radio input:checked+.bx-filter-param-text::after,.smart-filter-parameters-box-container .radio input:checked::after{transform:translateY(-50%) scale(1)!important;opacity:1!important}
.smart-filter-buttons{display:flex!important;gap:12px!important;margin-top:24px!important;flex-wrap:wrap!important}
.smart-filter-buttons .btn{flex:1!important;min-width:140px!important;height:52px!important;padding:0 24px!important;border-radius:14px!important;font-size:16px!important;font-weight:600!important;letter-spacing:.01em!important;transition:.3s!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border:none!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
.smart-filter-buttons .btn.btn-primary{background:linear-gradient(135deg,var(--mb-primary),var(--mb-primary-hover))!important;color:#fff!important;box-shadow:0 6px 20px rgba(248,88,161,.25)!important;position:relative!important;overflow:hidden!important}
.smart-filter-buttons .btn.btn-primary::before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .7s!important}
.smart-filter-buttons .btn.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px rgba(248,88,161,.35)!important}
.smart-filter-buttons .btn.btn-primary:hover::before{left:100%!important}
.smart-filter-buttons .btn.btn-primary:active{transform:translateY(0)!important;box-shadow:0 4px 12px rgba(248,88,161,.3)!important}
.smart-filter-buttons .btn.btn-default{background:rgba(17,24,39,.04)!important;color:rgba(17,24,39,.7)!important;border:2px solid rgba(17,24,39,.08)!important}
.smart-filter-buttons .btn.btn-default:hover{background:rgba(17,24,39,.08)!important;color:var(--mb-ink,#111827)!important;border-color:rgba(17,24,39,.15)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(17,24,39,.08)!important}
.smart-filter-buttons .btn.btn-default:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(17,24,39,.08)!important}
@media (max-width:767.98px){.smart-filter{padding:18px 16px!important;border-radius:18px!important;margin-bottom:20px!important}
.smart-filter-title{font-size:18px!important;margin-bottom:20px!important;padding-bottom:14px!important}
.smart-filter-parameters-box-title{padding:16px!important;font-size:15px!important}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container{padding:0 16px 16px!important}
.smart-filter-slider-track-container{padding-bottom:40px!important}
.smart-filter-slider-handle{width:28px!important;height:28px!important;top:-11px!important}
.smart-filter-input-group-number{flex-direction:column!important;gap:10px!important}
.smart-filter-input-group-number .form-group{width:100%!important}
.smart-filter-input-group-number .form-control{height:52px!important;font-size:17px!important}
.smart-filter-buttons{flex-direction:column!important;gap:10px!important}
.smart-filter-buttons .btn{width:100%!important;height:56px!important;font-size:17px!important}
}
@media (min-width:768px) and (max-width:991.98px){.smart-filter{padding:20px!important}
.smart-filter-buttons{flex-direction:column!important;gap:12px!important}
.smart-filter-buttons .btn{width:100%!important}
}
@keyframes smartFilterFadeIn{from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.smart-filter-selected-count{display:inline-flex!important;margin-left:8px!important;background:var(--mb-primary)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;width:20px!important;height:20px!important;border-radius:50%!important;line-height:20px!important;text-align:center!important;vertical-align:middle!important}
.smart-filter-popup-result{background:rgba(248,88,161,.08)!important;border:1px solid rgba(248,88,161,.15)!important;border-radius:12px!important;padding:16px!important;margin-top:20px!important;font-size:14px!important;color:var(--mb-ink,#111827)!important;display:none!important}
.smart-filter-popup-result.visible{display:block!important;animation:.3s smartFilterFadeIn!important}
.smart-filter-parameters-box-title .smart-filter-parameters-box-title-angle{display:none!important}
.smart-filter-slider-handle{box-shadow:0 0 0 2px var(--mb-primary),0 4px 12px rgba(0,0,0,.25)!important;background-color:var(--mb-primary)!important}
.smart-filter-slider-price-bar-v{background:var(--mb-primary)!important;box-shadow:inset 0 0 5px rgba(0,0,0,.2)!important}
@media (max-width:767.98px){.smart-filter-parameters-box-container{display:none!important}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container{display:block!important}
.smart-filter-parameters-box-title{padding:16px 20px!important;font-size:16px!important;background-color:rgba(248,88,161,.03)!important;border-radius:12px!important;margin-bottom:8px!important}
.smart-filter-title::before{content:"☰";display:inline-block;margin-right:10px;font-size:1.2em}
}
.smart-filter-input-group-number{display:flex!important;gap:10px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:space-between!important}
.smart-filter-input-group-number .form-group{flex:1 1 0!important;margin:0!important;position:relative!important}
.smart-filter-input-group-number .form-control{box-sizing:border-box!important;box-sizing:border-box!important;padding:10px 12px 10px 40px!important;text-align:center!important;font-size:15px!important;height:46px!important;border:2px solid rgba(17,24,39,.12)!important;border-radius:10px!important;background:#fff!important;transition:.25s!important}
.smart-filter-input-group-number .form-control::placeholder{color:rgba(17,24,39,.4)!important;text-align:center!important;opacity:1!important}
.smart-filter-input-group-number .form-group::before{content:""!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--mb-primary)!important;font-weight:600!important;font-size:14px!important;pointer-events:none!important;z-index:2!important}
.smart-filter-input-group-number .form-group:first-child::before{content:"От"!important}
.smart-filter-input-group-number .form-group:last-child::before{content:"До"!important}
.smart-filter-input-group-number .form-control:focus{border-color:var(--mb-primary)!important;box-shadow:0 0 0 3px rgba(248,88,161,.15)!important;outline:0!important}
.smart-filter-slider-track{height:6px!important;background:rgba(17,24,39,.12)!important;border-radius:3px!important;position:relative!important;z-index:1!important;margin:20px 0 30px!important}
.smart-filter-slider-price-bar-v{height:6px!important;background:linear-gradient(90deg,var(--mb-primary),var(--mb-primary-hover))!important;border-radius:3px!important;position:absolute!important;z-index:2!important;top:0!important;left:0!important}
.smart-filter-slider-handle{width:24px!important;height:24px!important;border:3px solid #fff!important;background:var(--mb-primary)!important;border-radius:50%!important;box-shadow:0 0 0 2px var(--mb-primary),0 4px 12px rgba(0,0,0,.25),0 6px 18px rgba(248,88,161,.3)!important;position:absolute!important;top:-9px!important;transform:translateX(-50%)!important;z-index:10!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s!important}
.smart-filter-slider-handle:hover{transform:translateX(-50%) scale(1.15)!important;box-shadow:0 0 0 2px var(--mb-primary),0 6px 16px rgba(0,0,0,.3),0 8px 24px rgba(248,88,161,.4)!important}
.smart-filter-slider-handle:active{transform:translateX(-50%) scale(.95)!important;box-shadow:0 0 0 2px var(--mb-primary),0 2px 8px rgba(0,0,0,.25),0 4px 12px rgba(248,88,161,.3)!important}
.smart-filter-slider-handle::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:8px!important;height:8px!important;background:#fff!important;border-radius:50%!important;transform:translate(-50%,-50%)!important}
#drag_tracker_d3d9446802a44259755d38e6d163e820 .smart-filter-slider-handle,#left_slider_d3d9446802a44259755d38e6d163e820,#right_slider_d3d9446802a44259755d38e6d163e820,a[class*=smart-filter-slider-handle],div[class*=smart-filter-slider] .smart-filter-slider-handle{background:var(--mb-primary)!important;border:3px solid #fff!important;box-shadow:0 0 0 2px var(--mb-primary),0 4px 12px rgba(0,0,0,.25),0 6px 18px rgba(248,88,161,.3)!important;width:24px!important;height:24px!important;top:-9px!important}
@media (max-width:767.98px){.smart-filter-input-group-number{flex-direction:row!important;gap:8px!important}
.smart-filter-input-group-number .form-control{height:44px!important;padding:10px 10px 10px 36px!important;font-size:16px!important}
.smart-filter-input-group-number .form-group::before{left:10px!important;font-size:14px!important}
.smart-filter-slider-track{margin:15px 0 25px!important}
.smart-filter-slider-handle{width:28px!important;height:28px!important;top:-11px!important}
}
.smart-filter-input-group-number .form-control::-webkit-inner-spin-button,.smart-filter-input-group-number .form-control::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
.smart-filter-input-group-number .form-control[type=number]{-moz-appearance:textfield!important}
.smart-filter-parameters-box-container{overflow:visible!important;padding-bottom:10px!important}
.smart-filter-slider-track-container{position:relative!important;z-index:5!important;margin-top:10px!important;padding-bottom:30px!important;width:100%!important}
.smart-filter-parameters-box.bx-active .smart-filter-block{overflow:visible!important;height:auto!important;display:block!important}
.smart-filter-slider-handle.left{transform:translateX(-50%)!important}
.smart-filter-slider-handle.right{transform:translateX(50%)!important}
.smart-filter-slider-handle.left:hover{transform:translateX(-50%) scale(1.15)!important}
.smart-filter-slider-handle.right:hover{transform:translateX(50%) scale(1.15)!important}
.smart-filter-slider-handle.left:active{transform:translateX(-50%) scale(.95)!important}
.smart-filter-slider-handle.right:active{transform:translateX(50%) scale(.95)!important}
.smart-filter-input-group-number{width:100%!important}
.smart-filter-input-group-number .d-flex,.smart-filter-input-group-number>.d-flex{width:100%!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.smart-filter-input-group-number .form-group{flex:1 1 0!important;min-width:0!important}
.smart-filter-input-group-number .form-control{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.smart-filter .form-check-input:checked{background-color:var(--mb-primary,#f858a1)!important;border-color:var(--mb-primary,#f858a1)!important}
.smart-filter .form-check-input:focus{border-color:var(--mb-primary,#f858a1)!important;box-shadow:0 0 0 .2rem rgba(248,88,161,.22)!important}
.smart-filter .smart-filter-button-box .smart-filter-parameters-box-container{max-height:none!important;height:auto!important;opacity:1!important;transform:none!important;overflow:visible!important;padding:16px 0 0!important;display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
.smart-filter #set_filter{border-radius:14px!important;padding:10px 14px!important;font-weight:700!important;box-shadow:0 10px 24px rgba(248,88,161,.18)!important}
.smart-filter #del_filter{border-radius:14px!important;padding:10px 14px!important;font-weight:700!important;text-decoration:none!important;border:1px solid rgba(17,24,39,.12)!important;background:rgba(17,24,39,.02)!important}
.smart-filter #del_filter:hover{border-color:rgba(248,88,161,.35)!important;background:rgba(248,88,161,.06)!important;color:var(--mb-primary-hover,#e34a93)!important}
@media (max-width:767.98px){.smart-filter.rb-filter-collapsed .smart-filter-form{display:none!important}
.smart-filter .smart-filter-title{cursor:pointer!important;position:relative!important;padding-right:40px!important}
.smart-filter.rb-filter-collapsed .smart-filter-title{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}
.smart-filter .smart-filter-title::after{content:""!important;width:20px!important;height:20px!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%) rotate(180deg)!important;background:var(--mb-primary,#f858a1)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important;transition:transform .25s!important}
.smart-filter:not(.rb-filter-collapsed) .smart-filter-title::after{transform:translateY(-50%) rotate(0)!important}
}
.smart-filter .smart-filter-parameters-box-title::after{background:var(--mb-primary,#f858a1)!important;-webkit-mask:none!important;mask:none!important;opacity:.85!important}
@media (max-width:767.98px){.smart-filter .smart-filter-form{display:none!important}
.smart-filter.rb-filter-open .smart-filter-form{display:block!important}
.smart-filter .smart-filter-title{cursor:pointer!important;position:relative!important;padding-right:44px!important;-webkit-tap-highlight-color:transparent!important}
.smart-filter .smart-filter-title::after{content:""!important;position:absolute!important;right:12px!important;top:50%!important;width:22px!important;height:22px!important;border-radius:10px!important;background:var(--mb-primary,#f858a1)!important;transform:translateY(-50%) rotate(180deg)!important;transition:transform .25s!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important}
.smart-filter.rb-filter-open .smart-filter-title::after{transform:translateY(-50%) rotate(0)!important}
}
.smart-filter .smart-filter-parameters-box-title .smart-filter-angle,.smart-filter .smart-filter-parameters-box-title .smart-filter-angles{display:none!important}
.smart-filter .smart-filter-parameters-box-title::after{content:""!important;width:24px!important;height:24px!important;flex-shrink:0!important;border-radius:999px!important;background-color:rgba(248,88,161,.1)!important;border:1px solid rgba(248,88,161,.28)!important;box-shadow:0 8px 18px rgba(17,24,39,.06)!important;-webkit-mask:none!important;mask:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F858A1' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important;opacity:.95!important;transform:rotate(0)!important;transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s!important}
.smart-filter .smart-filter-parameters-box-title:hover::after{background-color:rgba(248,88,161,.14)!important;border-color:rgba(248,88,161,.38)!important;box-shadow:0 10px 22px rgba(17,24,39,.08)!important}
.smart-filter .smart-filter-parameters-box.bx-active .smart-filter-parameters-box-title::after{transform:rotate(180deg)!important}
@media (max-width:767.98px){.smart-filter .smart-filter-title{position:relative!important;padding-right:46px!important}
.smart-filter .smart-filter-title::after{content:""!important;position:absolute!important;right:14px!important;top:50%!important;width:26px!important;height:26px!important;border-radius:999px!important;background-color:rgba(248,88,161,.1)!important;border:1px solid rgba(248,88,161,.28)!important;box-shadow:0 10px 24px rgba(17,24,39,.06)!important;-webkit-mask:none!important;mask:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F858A1' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important;transform:translateY(-50%) rotate(180deg)!important;transition:transform .25s,background-color .25s,border-color .25s,box-shadow .25s!important}
.smart-filter.rb-filter-open .smart-filter-title::after{transform:translateY(-50%) rotate(0)!important}
body.rb-pdp-mobile-back .rb-mback{z-index:50!important}
}
.smart-filter #del_filter:focus,.smart-filter #del_filter:focus-visible,.smart-filter #set_filter:focus,.smart-filter #set_filter:focus-visible,.smart-filter .form-check-input:focus,.smart-filter .form-control:focus,.smart-filter .smart-filter-parameters-box-title:focus,.smart-filter .smart-filter-parameters-box-title:focus-visible,.smart-filter .smart-filter-title:focus,.smart-filter .smart-filter-title:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(248,88,161,.25)!important;border-color:rgba(248,88,161,.55)!important}
[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--rb-focus)!important;border-color:var(--rb-focus-border)!important;border-radius:12px}
@supports not selector(:focus-visible){[role=button]:focus,[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:0!important;box-shadow:0 0 0 3px var(--rb-focus)!important;border-color:var(--rb-focus-border)!important;border-radius:12px}
}
a:focus-visible{border-radius:8px}
.smart-filter .smart-filter-selected-count{display:none!important;align-items:center;justify-content:center;margin-left:8px!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:var(--mb-primary,#f858a1)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:20px!important;text-align:center!important}
.smart-filter .smart-filter-selected-count:not(:empty){display:inline-flex!important}
.sidebar .why-us{padding:18px 16px;border-radius:calc(var(--mb-radius,16px) + 4px);background:var(--rb-soft-bg);border:1px solid rgba(17,24,39,.06)}
.sidebar .why-us__title{margin:0 0 12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:rgba(17,24,39,.78);position:relative;padding-bottom:10px}
.sidebar .why-us__title::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--mb-primary) 0,var(--mb-gold) 100%)}
.sidebar .why-us__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.sidebar .why-us__list>li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:12px;border-radius:16px;background:var(--rb-card-bg);border:1px solid var(--rb-card-bd);box-shadow:0 10px 30px rgba(17,24,39,.04);color:rgba(17,24,39,.86);font-weight:650;font-size:13px;line-height:1.25;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}
.sidebar .why-us__list>li::before{content:"";width:28px;height:28px;border-radius:999px;background:rgba(248,88,161,.1);border:1px solid rgba(248,88,161,.22);box-shadow:0 10px 24px rgba(248,88,161,.12);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l1.8 6.2 6.2 1.8-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8L12 2z'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l1.8 6.2 6.2 1.8-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8L12 2z'/%3E%3C/svg%3E") center/16px 16px no-repeat;background-color:var(--mb-primary)}
.sidebar .why-us__list>li:hover{transform:translateY(-1px);border-color:rgba(199,161,90,.4);background:#fff;box-shadow:0 18px 60px rgba(17,24,39,.08)}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded{background:var(--rb-soft-bg)!important;border:1px solid rgba(17,24,39,.06)!important;border-radius:calc(var(--mb-radius,16px) + 4px)!important;padding:16px!important}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .mb-3{margin-bottom:12px!important;padding:12px;border-radius:16px;background:var(--rb-card-bg);border:1px solid var(--rb-card-bd);box-shadow:0 10px 30px rgba(17,24,39,.04);transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .mb-3:last-child{margin-bottom:0!important}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .mb-3:hover{transform:translateY(-1px);border-color:rgba(248,88,161,.28);background:#fff;box-shadow:0 18px 60px rgba(17,24,39,.08)}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .pb-2.d-flex.align-items-center{gap:12px;padding-bottom:10px!important;border-bottom:1px solid rgba(17,24,39,.06)}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .sidebar-icon{width:30px;height:30px;margin-right:0!important;background-color:rgba(248,88,161,.12)!important;border:1px solid rgba(199,161,90,.35);box-shadow:0 12px 28px rgba(199,161,90,.12)}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded h4{margin:0!important;font-weight:800!important;letter-spacing:.02em;color:rgba(17,24,39,.92)}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded [style*=font-size]{font-size:13px!important;line-height:1.45!important;color:rgba(17,24,39,.7)!important}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a{color:var(--mb-primary-dark)!important;text-decoration:none!important;font-weight:750}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a:hover{color:var(--mb-primary)!important;text-decoration:underline!important;text-underline-offset:3px}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a::after{content:" →";opacity:.9}
.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5{letter-spacing:.06em}
.sidebar-icon{background-repeat:no-repeat;background-position:center}
.sidebar-icon-label{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.59%2013.41L11%203H4v7l9.59%209.59a2%202%200%200%200%202.82%200l4.18-4.18a2%202%200%200%200%200-2.82z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3C/svg%3E")!important;background-size:18px 18px!important}
.sidebar-icon-sale{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M19%205L5%2019'/%3E%3Ccircle%20cx='7'%20cy='7'%20r='2'/%3E%3Ccircle%20cx='17'%20cy='17'%20r='2'/%3E%3C/svg%3E")!important;background-size:18px 18px!important}
.sidebar-icon-delivery{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1%203h15v13H1z'/%3E%3Cpath%20d='M16%208h4l3%203v5h-7z'/%3E%3Ccircle%20cx='5.5'%20cy='18.5'%20r='2.5'/%3E%3Ccircle%20cx='18.5'%20cy='18.5'%20r='2.5'/%3E%3C/svg%3E")!important;background-size:18px 18px!important}
.sidebar-icon-self{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%202l7%204v6c0%205-3%209-7%2010-4-1-7-5-7-10V6l7-4z'/%3E%3Cpath%20d='M9%2012l2%202%204-4'/%3E%3C/svg%3E")!important;background-size:18px 18px!important}
.sidebar-icon-phone{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202A19.8%2019.8%200%200%201%203%205.18%202%202%200%200%201%205%203h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.54%202.5a2%202%200%200%201-.45%202.11L9%2010a16%2016%200%200%200%205%205l.67-1.09a2%202%200%200%201%202.11-.45c.8.24%201.64.42%202.5.54A2%202%200%200%201%2022%2016.92z'/%3E%3C/svg%3E")!important;background-size:18px 18px!important}
.sidebar-icon-phone_white{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202A19.8%2019.8%200%200%201%203%205.18%202%202%200%200%201%205%203h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.54%202.5a2%202%200%200%201-.45%202.11L9%2010a16%2016%200%200%200%205%205l.67-1.09a2%202%200%200%201%202.11-.45c.8.24%201.64.42%202.5.54A2%202%200%200%201%2022%2016.92z'/%3E%3C/svg%3E")!important;background-size:18px 18px!important}
.sidebar ul.why-us__list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.sidebar ul.why-us__list>li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(17,24,39,.1);box-shadow:0 12px 40px rgba(17,24,39,.05);color:var(--mb-ink,#111827);font-weight:650;font-size:14px;line-height:1.25}
.sidebar ul.why-us__list>li::before{content:"";display:block;width:34px;height:34px;border-radius:999px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%2523ffffff'%20d='M12%202l1.8%206.2L20%2010l-6.2%201.8L12%2018l-1.8-6.2L4%2010l6.2-1.8L12%202z'/%3E%3C/svg%3E"),linear-gradient(135deg,rgba(248,88,161,.95),rgba(199,161,90,.92));background-size:18px 18px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;box-shadow:0 12px 28px rgba(17,24,39,.1)}
.sidebar ul.why-us__list>li:hover{transform:translateY(-1px);box-shadow:0 18px 55px rgba(17,24,39,.09);border-color:rgba(248,88,161,.22)}
@media (max-width:575px){.sidebar ul.why-us__list>li{grid-template-columns:32px 1fr;padding:12px 14px;font-size:13.5px}
.sidebar ul.why-us__list>li::before{width:32px;height:32px;background-size:17px 17px,cover}
}
.sidebar .sidebar-icon{background-repeat:no-repeat!important;background-position:center!important}
.sidebar .sidebar-icon.sidebar-icon-label{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M20.59%2013.41%2011%203.83A2%202%200%200%200%209.59%203H4a1%201%200%200%200-1%201v5.59A2%202%200%200%200%203.83%2011l9.58%209.59a2%202%200%200%200%202.82%200l4.36-4.36a2%202%200%200%200%200-2.82Z'%2F%3E%3Ccircle%20cx%3D'7.5'%20cy%3D'7.5'%20r%3D'1.5'%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important}
.sidebar .sidebar-icon.sidebar-icon-delivery{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'1'%20y%3D'3'%20width%3D'15'%20height%3D'13'%20rx%3D'2'%20ry%3D'2'%2F%3E%3Cpolygon%20points%3D'16%208%2020%208%2023%2011%2023%2016%2016%2016%2016%208'%2F%3E%3Ccircle%20cx%3D'5.5'%20cy%3D'18.5'%20r%3D'2.5'%2F%3E%3Ccircle%20cx%3D'18.5'%20cy%3D'18.5'%20r%3D'2.5'%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important}
.sidebar .sidebar-icon.sidebar-icon-sale{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cline%20x1%3D'19'%20y1%3D'5'%20x2%3D'5'%20y2%3D'19'%2F%3E%3Ccircle%20cx%3D'6.5'%20cy%3D'6.5'%20r%3D'2.5'%2F%3E%3Ccircle%20cx%3D'17.5'%20cy%3D'17.5'%20r%3D'2.5'%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important}
.sidebar .sidebar-icon.sidebar-icon-self{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M6%202%203%206v16a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6l-3-4z'%2F%3E%3Cline%20x1%3D'3'%20y1%3D'6'%20x2%3D'21'%20y2%3D'6'%2F%3E%3Cpath%20d%3D'M16%2010a4%204%200%200%201-8%200'%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important}
.sidebar .sidebar-icon.sidebar-icon-phone{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.57%202.5a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.58-1.58a2%202%200%200%201%202.11-.45c.8.27%201.64.45%202.5.57A2%202%200%200%201%2022%2016.92z'%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important}
.rb-delivery-page{--rb-accent:var(--mb-primary);--rb-gold:var(--mb-gold);--rb-ink:var(--mb-ink);--rb-line:var(--mb-line);--rb-radius:18px}
.rb-delivery-page h1{letter-spacing:-.02em;font-weight:800;margin:6px 0 10px}
.rb-delivery-page .lead,.rb-delivery-page p.lead{color:rgba(17,24,39,.78);font-size:16px;line-height:1.6;margin:0 0 16px;max-width:72ch}
.rb-delivery-page h2,.rb-delivery-page h3{font-weight:800;letter-spacing:-.01em;margin:22px 0 10px;position:relative}
.rb-delivery-page h2::after,.rb-delivery-page h3::after{content:"";display:block;width:56px;height:3px;border-radius:99px;background:var(--rb-gold);margin-top:8px;opacity:.9}
.rb-delivery-page .rb-delivery-card{background:rgba(255,255,255,.86);border:1px solid rgba(17,24,39,.08);border-radius:var(--rb-radius);box-shadow:0 18px 55px rgba(0,0,0,.06);padding:18px;margin:12px 0 18px;backdrop-filter:blur(10px)}
.rb-delivery-page ul{margin:10px 0 14px}
.rb-delivery-page ul li{margin:8px 0;color:rgba(17,24,39,.85)}
.rb-delivery-page ul.mb-0{list-style:none;padding-left:0;margin:10px 0 0}
.rb-delivery-page ul.mb-0 li{margin:10px 0}
.rb-delivery-page ul.mb-0 a{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.78);text-decoration:none;color:var(--rb-accent);font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s}
.rb-delivery-page ul.mb-0 a::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--rb-gold);box-shadow:0 0 0 5px rgba(199,161,90,.16)}
.rb-delivery-page ul.mb-0 a:hover{transform:translateY(-1px);border-color:rgba(248,88,161,.28);box-shadow:0 18px 45px rgba(248,88,161,.1)}
.rb-delivery-page table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(17,24,39,.1);border-radius:16px;overflow:hidden;background:#fff}
.rb-delivery-page table td,.rb-delivery-page table th{padding:12px 14px;border-top:1px solid rgba(17,24,39,.08);vertical-align:middle}
.rb-delivery-page table tr:first-child td,.rb-delivery-page table tr:first-child th{border-top:0}
.rb-delivery-page table th{background:rgba(17,24,39,.02);font-weight:800;color:rgba(17,24,39,.92)}
.rb-delivery-page table td:last-child,.rb-delivery-page table th:last-child{text-align:right;white-space:nowrap;font-weight:800}
.rb-delivery-mini{background:rgba(255,255,255,.92);border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.08);padding:16px}
.rb-delivery-mini .rb-delivery-mini__title{font-weight:900;letter-spacing:-.01em;margin:0 0 8px;position:relative}
.rb-delivery-mini .rb-delivery-mini__title::after{content:"";display:block;width:44px;height:3px;border-radius:99px;background:var(--mb-gold);margin-top:8px;opacity:.9}
.rb-delivery-mini .rb-delivery-mini__text{color:rgba(17,24,39,.78);line-height:1.55;margin:0 0 12px}
.rb-delivery-mini a.rb-delivery-mini__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 14px;border-radius:999px;border:1px solid rgba(248,88,161,.35);background:rgba(248,88,161,.1);color:var(--mb-primary);font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}
.rb-delivery-mini a.rb-delivery-mini__btn:hover{transform:translateY(-1px);background:rgba(248,88,161,.14);box-shadow:0 18px 45px rgba(248,88,161,.12)}
.rb-pdp-delivery-mini__link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(248,88,161,.35);padding-bottom:2px}
.rb-pdp-delivery-mini__link:hover{border-bottom-color:rgba(248,88,161,.8)}
.bx-breadcrumb .bx-breadcrumb-item a{text-decoration:none;border-bottom:1px solid rgba(17,24,39,.18)}
.bx-breadcrumb .bx-breadcrumb-item a:hover{border-bottom-color:rgba(17,24,39,.45)}
@media (max-width:575.98px){.sidebar .mb-5.d-block.d-sm-none h3{display:none!important;margin:0!important;padding:0!important;border:0!important}
}
.container,.container-fluid{width:100%;max-width:100%;padding:0 20px}
.row{display:flex;flex-wrap:wrap;justify-content:space-between}
.col-12{flex:1 1 100%}
@media (max-width:1200px){.container{padding:0 30px}
}
@media (max-width:768px){.container{padding:0 15px}
.col-12{flex:1 1 100%}
}
@media (max-width:576px){body{font-size:14px}
.container{padding:0 10px}
}
.bx-header-logo .bx-logo-block{height:auto;min-height:74px;display:inline-flex;align-items:center}
.bx-header-logo .rb-logo-img{width:auto;height:72px;max-height:72px;display:block}
@media (max-width:1199px){.bx-header-logo .bx-logo-block{min-height:62px}
.bx-header-logo .rb-logo-img{height:60px;max-height:60px}
}
@media (max-width:767px){.bx-header-logo .bx-logo-block{min-height:46px}
.bx-header-logo .rb-logo-img,.bx-header-section .bx-header-logo .bx-logo-block img.rb-logo-img{height:44px;max-height:44px}
}
.rb-footer-logo-img{height:56px;max-height:56px;width:auto;display:block}
.rb-footer-subscribe-card{padding:24px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 16px 38px rgba(0,0,0,.14)}
.rb-footer-subscribe-card .rb-subscribe-title{margin-bottom:16px}
@media (max-width:575.98px){.rb-footer-logo-img{height:48px;max-height:48px}
.rb-footer-subscribe-card{padding:20px}
}
.rb-video{position:relative;overflow:hidden;border-radius:18px;background:#000;box-shadow:0 14px 40px rgba(0,0,0,.12)}
.rb-video--vertical{aspect-ratio:9/16;max-width:520px;margin-left:auto;margin-right:auto}
.rb-video--horizontal{aspect-ratio:16/9;max-width:920px;margin-left:auto;margin-right:auto}
.rb-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.news-list .news-list-item{flex:0 0 100%;max-width:100%;margin-bottom:24px!important}
.news-list .news-list-item-embed-img{position:relative;overflow:hidden;aspect-ratio:4/3;background:#f7f7f7}
.news-list .card>a:first-child{display:block;overflow:hidden;aspect-ratio:4/3;background:#f7f7f7}
.news-list .news-list-item-embed-img>a,.news-list .rb-news-cover-link{display:block;height:100%}
.news-list .card>a:first-child>img.card-img-top,.news-list .news-list-item-embed-img img{display:block;width:100%;height:100%;object-fit:cover}
@media (min-width:576px){.news-list .news-list-item{flex:0 0 50%;max-width:50%}
}
@media (min-width:1200px){.news-list .news-list-item{flex:0 0 33.333333%;max-width:33.333333%}
}
.rb-news-cover--video .rb-news-cover-play{position:absolute;left:16px;bottom:16px;width:54px;height:54px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.rb-news-cover--video .rb-news-cover-play:before{content:"";position:absolute;left:21px;top:16px;border-style:solid;border-width:11px 0 11px 16px;border-color:transparent transparent transparent rgba(17,24,39,.95)}
.rb-video--horizontal,.rb-video--vertical{margin-bottom:24px}
.rb-video{border:1px solid rgba(17,24,39,.08)}
.bx-advertisingbanner-content{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0 140px 84px 84px;max-width:760px;box-sizing:border-box}
.bx-advertisingbanner-text-block,.bx-advertisingbanner-text-title{margin:0;text-shadow:0 10px 25px rgba(0,0,0,.28)}
.bx-advertisingbanner-btn-container{position:static!important;margin-top:6px}
.bx-advertisingbanner-btn{border-radius:14px;padding:14px 24px}
@media (max-width:992px){.bx-advertisingbanner-content{padding:0 96px 72px 56px;max-width:620px}
}
@media (max-width:575px){.bx-advertisingbanner-content{padding:0 64px 64px 18px;gap:10px;max-width:100%}
}
@media (max-width:767.98px){.bx-parallax .bx-advertisingbanner-content{right:0!important;bottom:18px!important;left:0!important;width:auto!important;max-width:none;min-width:0;padding:20px 18px 22px!important;gap:10px;box-sizing:border-box;overflow:hidden}
.bx-parallax .bx-advertisingbanner-text-block,.bx-parallax .bx-advertisingbanner-text-title{width:100%!important;max-width:100%;min-width:0;padding:0!important;box-sizing:border-box;overflow-wrap:break-word}
.bx-parallax .bx-advertisingbanner-text-title{display:block!important;white-space:normal!important;font-size:clamp(22px, 5vw, 28px)!important;line-height:1.12!important}
.bx-parallax .bx-advertisingbanner-text-block{font-size:14px!important;line-height:1.35!important}
.bx-parallax .bx-advertisingbanner-btn-container{margin-top:0;padding:0!important}
.bx-parallax .bx-advertisingbanner-btn{min-height:44px;padding:11px 18px}
}
.carousel-control-next,.carousel-control-prev{pointer-events:none}
.carousel-control-next .carousel-control-next-icon,.carousel-control-prev .carousel-control-prev-icon{pointer-events:auto;width:54px;height:54px;border-radius:999px}
.bx-advertisingbanner-content{position:relative;z-index:5}
.bx-advertisingbanner-btn,.bx-advertisingbanner-btn-container{position:relative;z-index:6}
.rb-news-more-wrap{display:flex;justify-content:center;margin-top:18px}
.rb-news-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;text-decoration:none;font-weight:600;letter-spacing:.2px;background:#fff;border:1px solid rgba(17,24,39,.14);box-shadow:0 12px 30px rgba(0,0,0,.08);color:#111827}
.rb-news-more-btn:hover{text-decoration:none;transform:translateY(-1px)}
@media (max-width:575px){.rb-news-more-wrap{padding:0 12px}
.rb-news-more-btn{width:100%}
}
.rb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.seo-block .seo-lite{margin-top:20px;padding-top:16px;border-top:1px solid rgba(17,24,39,.1)}
.seo-block .seo-lite h2{font-size:17px;line-height:1.25;font-weight:700;margin:0 0 8px;letter-spacing:.25px}
.seo-block .seo-lite ul{margin:0 0 14px;padding-left:16px;font-size:14.5px;line-height:1.65}
.seo-block .seo-lite li{margin:7px 0}
.seo-block .seo-lite li::marker{font-size:.8em;opacity:.75}
.seo-block .seo-lite .seo-note{margin:0;font-size:14px;line-height:1.55;opacity:.82}
.rb-seo-footer p{color:rgba(17,24,39,.85)}
.rb-seo-footer p:last-child{margin-bottom:0}
.catalog-seo-text{margin-bottom:30px}
.catalog-seo-text .card{border:1px solid rgba(17,24,39,.12);border-radius:10px;box-shadow:none}
.catalog-seo-text .card-body{padding:22px 24px;color:#20242a}
.catalog-seo-text .rb-category-seo{max-width:980px;margin:0 auto;font-size:17px;line-height:1.58}
.catalog-seo-text p{margin:0 0 14px}
.catalog-seo-text a{color:var(--mb-primary,#f858a1);text-decoration:underline;text-underline-offset:2px}
.catalog-seo-text .rb-category-seo__links{margin:16px 0 20px}
.catalog-seo-text .rb-category-seo__links p{margin-bottom:0}
.catalog-seo-text .rb-category-faq{margin-top:18px;padding-top:16px;border-top:1px solid rgba(17,24,39,.1)}
.catalog-seo-text h2{margin:0 0 14px;font-size:30px;line-height:1.18;font-weight:700;letter-spacing:0}
.catalog-seo-text h3{margin:18px 0 8px;font-size:23px;line-height:1.25;font-weight:700;letter-spacing:0}
.catalog-seo-text .rb-category-faq p{margin-bottom:12px}
.catalog-seo-text>.text-center{margin-top:12px}
.catalog-seo-text .btn[aria-controls=seoText]{border-radius:999px;padding:7px 14px;font-weight:600}
@media (max-width:575.98px){.catalog-seo-text{margin-top:18px;margin-bottom:88px;padding:0 10px}
.catalog-seo-text .card{border-radius:8px}
.catalog-seo-text .card-body{padding:18px}
.catalog-seo-text .rb-category-seo{font-size:16px;line-height:1.55}
.catalog-seo-text p{margin-bottom:12px}
.catalog-seo-text .rb-category-seo__links{margin:14px 0 16px}
.catalog-seo-text .rb-category-seo__links p{font-size:15.5px;line-height:1.55}
.catalog-seo-text .rb-category-faq{margin-top:16px;padding-top:14px}
.catalog-seo-text h2{margin-bottom:12px;font-size:24px;line-height:1.2}
.catalog-seo-text h3{margin:16px 0 6px;font-size:20px;line-height:1.25}
.catalog-seo-text .rb-category-faq p{margin-bottom:10px;font-size:15.5px;line-height:1.5}
.catalog-seo-text .btn[aria-controls=seoText]{padding:6px 12px;font-size:14px}
}
.catalog-section-list-item-title{margin-top:14px;margin-bottom:0;line-height:1.18}
.catalog-section-list-item-link{color:#2b2025!important;font-family:var(--ui-font-family-secondary, var(--ui-font-family-open-sans), "Helvetica Neue", Arial, sans-serif);font-size:18px;font-weight:700;text-decoration:none!important}
.catalog-section-list-item-link:hover{color:var(--mb-primary,#f858a1)!important}
.catalog-section-list-item-inner{padding-top:4px}
.catalog-section-list-tile-list.row{margin-left:-22px;margin-right:-22px;row-gap:42px;margin-bottom:54px!important}
.catalog-section-list-tile-list.row>.catalog-section-list-item{padding-left:22px;padding-right:22px;margin-bottom:6px}
.catalog-section[data-entity] .row[data-entity=items-row]{margin-left:-22px;margin-right:-22px;row-gap:48px;margin-bottom:46px}
.catalog-section[data-entity] .row[data-entity=items-row]:last-child{margin-bottom:0}
.catalog-section[data-entity] .row[data-entity=items-row]>.col,.catalog-section[data-entity] .row[data-entity=items-row]>[class*=col-]{padding-left:22px;padding-right:22px;margin-bottom:10px}
@media (max-width:991.98px){.catalog-section-list-tile-list.row{margin-left:-16px;margin-right:-16px;row-gap:34px;margin-bottom:44px!important}
.catalog-section-list-tile-list.row>.catalog-section-list-item{padding-left:16px;padding-right:16px}
.catalog-section[data-entity] .row[data-entity=items-row]{margin-left:-16px;margin-right:-16px;row-gap:36px;margin-bottom:36px}
.catalog-section[data-entity] .row[data-entity=items-row]>.col,.catalog-section[data-entity] .row[data-entity=items-row]>[class*=col-]{padding-left:16px;padding-right:16px}
}
@media (max-width:575.98px){.catalog-section-list-tile-list.row{margin-left:-10px;margin-right:-10px;row-gap:28px;margin-bottom:34px!important}
.catalog-section-list-tile-list.row>.catalog-section-list-item{padding-left:10px;padding-right:10px}
.catalog-section[data-entity] .row[data-entity=items-row]{margin-left:-10px;margin-right:-10px;row-gap:30px;margin-bottom:30px}
.catalog-section[data-entity] .row[data-entity=items-row]>.col,.catalog-section[data-entity] .row[data-entity=items-row]>[class*=col-]{padding-left:10px;padding-right:10px;margin-bottom:6px}
}
.product-item-image-wrapper[data-entity=image-wrapper]{display:block;position:relative;aspect-ratio:1/1}
@supports not (aspect-ratio:1 / 1){.product-item-image-wrapper[data-entity=image-wrapper]{height:0;padding-top:100%}
}
.product-item-image-wrapper .product-item-image-alternative,.product-item-image-wrapper .product-item-image-original,.product-item-image-wrapper .product-item-image-slide{position:absolute;inset:0;background-size:cover;background-position:center}
.product-item-image-wrapper img.rb-pict{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.product-item-detail-slider-image{display:flex;align-items:center;justify-content:center}
.product-item-detail-slider-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block}
.product-item-detail-slider-image.active img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.product-item-detail-slider-controls-image{overflow:hidden;border-radius:12px}
.product-item-detail-slider-controls-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block}
.product-item-detail-slider-container.popup{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#fff!important;z-index:10000!important}
.product-item-detail-slider-container.popup .product-item-detail-slider-block{width:100%!important;height:100%!important}
.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.product-item-detail-slider-container.popup .product-item-detail-slider-image{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.product-item-detail-slider-container.popup .product-item-detail-slider-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding-right:140px!important;object-fit:contain!important;object-position:center center!important;display:block!important}
.seo-block .seo-usp{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(17,24,39,.1);border-radius:12px;background:rgba(248,88,161,.06)}
.seo-block .seo-usp strong{font-weight:700}
.rb-seo-footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(17,24,39,.1)}
.rb-seo-footer h3{margin:0 0 8px;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:.2px}
.rb-seo-footer p{margin:0;font-size:14px;line-height:1.6;opacity:.92}
#rb-delivery-error .js-mb-map-picker-open,#rb-delivery-map-btn.js-mb-map-picker-open,#rb-delivery-status .js-mb-map-picker-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid rgba(248,88,161,.28);border-radius:12px;background:rgba(248,88,161,.08);color:var(--mb-primary-dark);font-size:14px;font-weight:700;line-height:1.1;text-decoration:none;box-shadow:0 8px 20px rgba(248,88,161,.1);transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}
#rb-delivery-error .js-mb-map-picker-open:hover,#rb-delivery-map-btn.js-mb-map-picker-open:hover,#rb-delivery-status .js-mb-map-picker-open:hover{background:rgba(248,88,161,.12);border-color:rgba(248,88,161,.42);color:var(--mb-primary-hover);text-decoration:none;box-shadow:0 12px 28px rgba(248,88,161,.14);transform:translateY(-1px)}
#rb-delivery-error .js-mb-map-picker-open:active,#rb-delivery-map-btn.js-mb-map-picker-open:active,#rb-delivery-status .js-mb-map-picker-open:active{transform:translateY(0);box-shadow:0 6px 16px rgba(248,88,161,.1)}
#rb-delivery-error .js-mb-map-picker-open:focus,#rb-delivery-error .js-mb-map-picker-open:focus-visible,#rb-delivery-map-btn.js-mb-map-picker-open:focus,#rb-delivery-map-btn.js-mb-map-picker-open:focus-visible,#rb-delivery-status .js-mb-map-picker-open:focus,#rb-delivery-status .js-mb-map-picker-open:focus-visible{outline:0;border-color:rgba(248,88,161,.5);box-shadow:0 0 0 3px rgba(248,88,161,.18)}
@media (max-width:575.98px){#rb-delivery-error .js-mb-map-picker-open,#rb-delivery-map-btn.js-mb-map-picker-open,#rb-delivery-status .js-mb-map-picker-open{width:100%;justify-content:center;margin-top:8px}
}
#rb-delivery-calc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid var(--mb-primary);background:var(--mb-primary);color:#fff;font-size:14px;font-weight:800;line-height:1.1;text-decoration:none;box-shadow:0 10px 24px rgba(248,88,161,.18);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
#rb-delivery-calc-btn:hover{background:var(--mb-primary-hover);border-color:var(--mb-primary-hover);color:#fff;box-shadow:0 14px 30px rgba(248,88,161,.24);transform:translateY(-1px)}
#rb-delivery-calc-btn:active{transform:translateY(0);box-shadow:0 8px 18px rgba(248,88,161,.16)}
#rb-delivery-calc-btn:focus,#rb-delivery-calc-btn:focus-visible{outline:0;border-color:rgba(248,88,161,.55);box-shadow:0 0 0 3px rgba(248,88,161,.18)}
.basket-checkout-section .rb-delivery-calc{margin-top:0!important}
#basket-root .basket-checkout-section .rb-delivery-calc>div:first-child,#basket-root .basket-coupon-block-field-description{display:flex;align-items:center;min-height:18px;margin:0 0 6px}
#basket-root .basket-checkout-section .rb-delivery-calc>div:first-child{color:#a1a1a1;font:400 12px/18px "Helvetica Neue",Helvetica,Arial,sans-serif}
#basket-root .basket-btn-checkout{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:12px;border:1px solid var(--mb-primary);background:var(--mb-primary);color:#fff;box-shadow:0 10px 24px rgba(248,88,161,.2);font-weight:800;font-size:14px;line-height:1.1;letter-spacing:.02em;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
#basket-root .basket-btn-checkout:hover{background:var(--mb-primary-hover);border-color:var(--mb-primary-hover);color:#fff;box-shadow:0 14px 30px rgba(248,88,161,.24);transform:translateY(-1px)}
#basket-root .basket-btn-checkout:active{transform:translateY(0);box-shadow:0 8px 18px rgba(248,88,161,.16)}
#basket-root .basket-btn-checkout:focus,#basket-root .basket-btn-checkout:focus-visible{outline:0;border-color:rgba(248,88,161,.55);box-shadow:0 0 0 3px rgba(248,88,161,.18)}
.rb-footer-entity{margin-top:12px;color:rgba(255,255,255,.66)!important;font-size:13px;line-height:1.45}
.rb-footer-bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.rb-footer-up{flex:0 0 auto;text-decoration:none}
.rb-footer-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
.rb-footer-legal-links a{font-size:13px;line-height:1.35;text-decoration:none}
.rb-footer-legal-links a:focus,.rb-footer-legal-links a:hover{text-decoration:underline;text-underline-offset:3px}
.rb-footer-bottom-copy{font-size:13px;line-height:1.35}
@media (max-width:575px){.rb-footer-bottom-left{align-items:flex-start;flex-direction:column}
.rb-footer-legal-links{align-items:flex-start;flex-direction:column;gap:4px}
.rb-footer-bottom-copy{margin-top:10px;text-align:left!important}
}
.bx-header-phone-number,.rb-footer-phone-link{color:inherit;text-decoration:none!important}
.bx-header-phone-number:focus,.bx-header-phone-number:hover,.rb-footer-phone-link:focus,.rb-footer-phone-link:hover{color:var(--mb-primary,#f858a1)!important;text-decoration:none!important}
.rb-training-desktop-link{margin-top:8px;text-align:right}
.rb-training-desktop-link a,.rb-training-mobile-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(248,88,161,.28);border-radius:12px;background:rgba(248,88,161,.08);color:var(--mb-primary-dark,#d63c85)!important;font-size:14px;font-weight:800;line-height:1.1;text-decoration:none!important;box-shadow:0 8px 22px rgba(248,88,161,.1);transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}
.rb-training-desktop-link a::before,.rb-training-mobile-link::before{content:"";display:block;width:15px;height:15px;flex:0 0 15px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M4%204.75A2.75%202.75%200%200%201%206.75%202H19a1%201%200%200%201%201%201v16.25a.75.75%200%200%201-1.05.69L15.5%2018.46l-3.45%201.48a.75.75%200%200%201-1.05-.69V5H6.75A.75.75%200%200%200%206%205.75V21a1%201%200%201%201-2%200V4.75ZM13%205v12.73l2.2-.94a.75.75%200%200%201%20.6%200l2.2.94V4h-5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M4%204.75A2.75%202.75%200%200%201%206.75%202H19a1%201%200%200%201%201%201v16.25a.75.75%200%200%201-1.05.69L15.5%2018.46l-3.45%201.48a.75.75%200%200%201-1.05-.69V5H6.75A.75.75%200%200%200%206%205.75V21a1%201%200%201%201-2%200V4.75ZM13%205v12.73l2.2-.94a.75.75%200%200%201%20.6%200l2.2.94V4h-5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.rb-training-desktop-link a:focus,.rb-training-desktop-link a:hover,.rb-training-mobile-link:focus,.rb-training-mobile-link:hover{background:rgba(248,88,161,.13);border-color:rgba(248,88,161,.44);color:var(--mb-primary-hover,#e34a93)!important;box-shadow:0 12px 28px rgba(248,88,161,.15);transform:translateY(-1px)}
.rb-training-mobile-link{width:calc(100% - 36px);margin:12px 18px 4px}
@media (min-width:768px){.bx-header-section .bx-header-row{display:grid!important;grid-template-columns:minmax(420px,1fr) auto auto;align-items:center!important;column-gap:42px}
.bx-header-section .bx-header-contact,.bx-header-section .bx-header-personal,.bx-header-section .rb-header-logo-col{width:auto!important;max-width:none!important;flex:initial!important}
.bx-header-section .rb-header-logo-col{grid-column:1;justify-content:center!important;padding-left:5vw}
.bx-header-section .bx-header-contact{grid-column:2;justify-self:end}
.bx-header-section .bx-header-personal{grid-column:3;justify-self:end}
.bx-header-section .bx-header-contact>.d-flex{justify-content:flex-end!important;flex-wrap:nowrap!important;gap:18px}
.bx-header-section .bx-header-contact .p-lg-3{padding-left:6px!important;padding-right:6px!important}
.bx-header-phone-number{color:#000!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl{align-items:stretch!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li,.bx-menu-main.mb-nav li.bx-nav-1-lvl{flex:1 1 calc(20% - 18px)!important;min-width:180px!important;max-width:none!important;align-items:stretch!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li>a,.bx-menu-main.mb-nav li.bx-nav-1-lvl>a{min-height:96px;height:96px}
}
@media (min-width:768px) and (max-width:1199.98px){.bx-header-section .bx-header-row{grid-template-columns:minmax(280px,1fr) auto auto;column-gap:22px}
.bx-header-section .rb-header-logo-col{padding-left:2vw}
.bx-header-section .bx-header-contact>.d-flex{gap:10px}
}
.sidebar .rb-social-sidebar{margin:0}
.sidebar .rb-social-links--sidebar{display:flex;align-items:center;justify-content:flex-start;gap:10px 12px;flex-wrap:wrap}
.sidebar .rb-social-links--sidebar .rb-social-link{height:42px;min-width:42px;padding:0 14px}
.sidebar .rb-social-links--sidebar .rb-social-link--instagram{min-width:128px}
.sidebar .rb-social-links--sidebar .rb-social-note{flex:1 1 190px;max-width:360px;margin-top:0;color:#7d6671;font-size:11px;line-height:1.25}
.rb-footer-social-section .rb-social-links,.rb-footer-social-section .rb-social-strip__inner{align-items:center}
.rb-footer-social-section .rb-social-links{flex-wrap:nowrap}
.rb-footer-social-section .rb-social-note{max-width:none;margin-top:0;white-space:nowrap}
@media (max-width:991.98px){.rb-footer-social-section .rb-social-links{flex-wrap:wrap}
.rb-footer-social-section .rb-social-note{white-space:normal;flex-basis:100%;text-align:center}
}
.news-list.bx-site>.col>.row{align-items:stretch}
.news-list.bx-site .news-list-item{display:flex;margin-bottom:22px!important}
.news-list.bx-site .news-list-item .card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:8px}
.news-list.bx-site .rb-news-cover{aspect-ratio:16/9;overflow:hidden;background:#fdf3f7}
.news-list.bx-site .card-img-top,.news-list.bx-site .rb-news-cover-link{display:block;width:100%;height:100%}
.news-list.bx-site .card-img-top{object-fit:cover}
.news-list.bx-site .card-body{display:flex;flex:1 1 auto;flex-direction:column}
.news-list.bx-site .card-title{min-height:70px}
.news-list.bx-site .card-text{flex:1 1 auto}
.news-list.bx-site .card-body>.d-flex:last-child{margin-top:auto}
@media (max-width:767.98px){.product-item-detail-slider-container.popup .product-item-detail-slider-image img{padding-right:0!important}
.news-list.bx-site .card-title{min-height:0}
}
.bx-footer,.bx-header-section,.catalog-section,.catalog-section-list,.product-item,.sidebar,.workarea,body,button,input,select,textarea{font-family:var(--rb-font-ui)!important}
.bx-block-title,.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li>a,.bx-menu-main.mb-nav li.bx-nav-1-lvl>a,.catalog-section-list-item-link,.product-item-title,.product-item-title a,h1,h2,h3,h4,h5,h6{font-family:var(--rb-font-ui)!important;letter-spacing:0}
.rb-subscribe-title{font-family:"Monotype Corsiva","Brush Script MT","Segoe Script","Snell Roundhand",cursive!important}
.smart-filter .smart-filter-parameters-box-title:focus,.smart-filter .smart-filter-parameters-box-title:focus-visible{outline:0!important;box-shadow:none!important;border-color:transparent!important}
.smart-filter .smart-filter-parameters-box-title:focus .smart-filter-parameters-box-title-text,.smart-filter .smart-filter-parameters-box-title:focus-visible .smart-filter-parameters-box-title-text{color:var(--mb-primary-dark,#d73686)!important}
.catalog-section .row.product-item-list-col-3,.catalog-section .row.product-item-list-col-4,.catalog-section .row.product-item-list-col-5,.catalog-section[data-entity] .row[data-entity=items-row]{justify-content:flex-start!important}
.rb-footer-phone-row{gap:14px}
.rb-footer-phone-icon{display:inline-block;flex:0 0 auto;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202A19.8%2019.8%200%200%201%203%205.18%202%202%200%200%201%205%203h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.54%202.5a2%202%200%200%201-.45%202.11L9%2010a16%2016%200%200%200%205%205l.67-1.09a2%202%200%200%201%202.11-.45c.8.24%201.64.42%202.5.54A2%202%200%200%201%2022%2016.92z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:22px 22px}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a.rb-info-card{display:block;color:inherit!important;text-decoration:none!important}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a.rb-info-card:focus,.sidebar .p-3.mb-2.bg-light.text-dark.rounded a.rb-info-card:hover{color:inherit!important;text-decoration:none!important}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a.rb-info-card::after{content:none!important}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .rb-info-card-text{color:rgba(17,24,39,.7)!important;font-size:13px!important;line-height:1.45!important}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .rb-info-card-more{display:inline-block;margin-top:4px;color:var(--mb-primary-dark,#d73686)!important;font-weight:750}
.bx-header-phone-icon{flex:0 0 auto!important;width:24px!important;height:24px!important;margin-right:12px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000000'%20stroke-width='2.35'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202A19.8%2019.8%200%200%201%203%205.18%202%202%200%200%201%205%203h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.54%202.5a2%202%200%200%201-.45%202.11L9%2010a16%2016%200%200%200%205%205l.67-1.09a2%202%200%200%201%202.11-.45c.8.24%201.64.42%202.5.54A2%202%200%200%201%2022%2016.92z'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:22px 22px!important;opacity:1!important}
.smart-filter .smart-filter-parameters-box.bx-active{background:#fff!important;box-shadow:none!important}
.smart-filter .smart-filter-parameters-box-title,.smart-filter .smart-filter-parameters-box-title:focus,.smart-filter .smart-filter-parameters-box-title:focus-visible,.smart-filter .smart-filter-parameters-box-title:hover,.smart-filter .smart-filter-parameters-box.bx-active .smart-filter-parameters-box-title{background:0 0!important;outline:0!important;box-shadow:none!important}
.rb-pdp-video-slide{background:#111827;overflow:hidden}
.rb-pdp-video{display:block;width:100%;height:100%;object-fit:contain;background:#111827;border-radius:12px}
.product-item-detail-slider-container.popup .rb-pdp-video{max-width:96vw;max-height:88vh}
.rb-pdp-video-ui,.rb-pdp-video-ui-center{position:absolute;z-index:160}
.rb-pdp-video-ui-center{left:50%;top:50%;width:74px;height:74px;margin-left:-37px;margin-top:-37px;border:0;border-radius:999px;background:rgba(17,24,39,.58);box-shadow:0 14px 35px rgba(0,0,0,.22);cursor:pointer;transition:opacity .18s,background .18s,transform .18s}
.rb-pdp-video-ui-center:hover{background:rgba(17,24,39,.72);transform:scale(1.03)}
.rb-pdp-video-playing .rb-pdp-video-ui-center{opacity:0;pointer-events:none}
.rb-pdp-video-ui-center::before,.rb-pdp-video-ui-toggle::before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent #fff;transform:translate(-38%,-50%)}
.rb-pdp-video-ui-center.is-playing::before,.rb-pdp-video-ui-toggle.is-playing::before{width:16px;height:18px;border:0;background:linear-gradient(90deg,#fff 0 34%,transparent 34% 66%,#fff 66% 100%);transform:translate(-50%,-50%)}
.rb-pdp-video-ui{left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:10px;max-width:860px;min-height:54px;margin:0 auto;padding:8px 12px;border-radius:18px;background:rgba(17,24,39,.76);box-shadow:0 16px 36px rgba(0,0,0,.25);backdrop-filter:blur(14px);color:#fff}
.product-item-detail-slider-container.popup .rb-pdp-video-ui{left:24px;right:130px;bottom:24px;max-width:980px}
.rb-pdp-video-ui-btn{position:relative;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .16s,transform .16s}
.rb-pdp-video-ui-btn:focus,.rb-pdp-video-ui-btn:hover{background:rgba(255,255,255,.2);outline:0}
.rb-pdp-video-ui-btn:active{transform:scale(.96)}
.rb-pdp-video-ui-btn:disabled{opacity:.58;cursor:default;transform:none}
.rb-pdp-video-ui-time{flex:0 0 auto;min-width:78px;font-size:13px;line-height:1;color:rgba(255,255,255,.92);font-variant-numeric:tabular-nums;white-space:nowrap}
.rb-pdp-video-ui-progress,.rb-pdp-video-ui-volume{height:18px;accent-color:#f858a1;cursor:pointer}
.rb-pdp-video-ui-progress{flex:1 1 auto;min-width:120px}
.rb-pdp-video-ui-volume{flex:0 0 92px;width:92px}
.rb-pdp-video-ui-mute::before{content:"";position:absolute;left:10px;top:13px;width:8px;height:12px;border-radius:2px;background:#fff}
.rb-pdp-video-ui-mute::after{content:"";position:absolute;left:17px;top:10px;width:12px;height:18px;border:2px solid #fff;border-left:0;border-radius:0 14px 14px 0}
.rb-pdp-video-ui-mute.is-muted{background:rgba(248,88,161,.3);overflow:hidden}
.rb-pdp-video-ui-mute.is-muted span,.rb-pdp-video-ui-mute.is-muted::after{opacity:.55}
.rb-pdp-video-ui-mute.is-muted::before{box-shadow:16px 0 0 -6px #fff}
.rb-pdp-video-ui-mute.is-muted>i{display:none}
.rb-pdp-video-ui-mute.is-muted::after{transform:rotate(35deg);width:22px;height:3px;left:8px;top:18px;border:0;border-radius:999px;background:#fff}
.rb-pdp-video-ui-fullscreen::before{content:"";position:absolute;left:11px;top:11px;width:16px;height:16px;border:2px solid #fff;border-radius:2px}
.rb-pdp-video-ui-pip::before{content:"";position:absolute;left:9px;top:11px;width:20px;height:15px;border:2px solid #fff;border-radius:3px}
.rb-pdp-video-ui-pip::after{content:"";position:absolute;right:8px;bottom:9px;width:9px;height:6px;border-radius:2px;background:#fff}
.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{z-index:180!important;pointer-events:auto}
.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{pointer-events:auto}
.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-left,.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-right{top:50%;bottom:auto;width:52px;height:52px;margin-top:-26px;z-index:130;pointer-events:auto;border-radius:999px;background-color:rgba(255,255,255,.18);background-position:center;background-repeat:no-repeat;background-size:11px 20px;opacity:.9}
.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-left{left:16px}
.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-right{right:16px}
.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-left:hover,.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-right:hover{background-color:rgba(255,255,255,.28);opacity:1}
.product-item-detail-slider-container.popup.rb-pdp-video-active .product-item-detail-slider-left,.product-item-detail-slider-container.popup.rb-pdp-video-active .product-item-detail-slider-right{top:50%;bottom:auto;width:58px;height:58px;margin-top:-29px;z-index:130;pointer-events:auto;border-radius:999px;background-color:rgba(255,255,255,.18);background-position:center;background-repeat:no-repeat;background-size:12px 22px;opacity:.9}
.product-item-detail-slider-container.popup.rb-pdp-video-active .product-item-detail-slider-left{left:20px}
.product-item-detail-slider-container.popup.rb-pdp-video-active .product-item-detail-slider-right{right:126px}
.product-item-detail-slider-container.popup.rb-pdp-video-active .product-item-detail-slider-left:hover,.product-item-detail-slider-container.popup.rb-pdp-video-active .product-item-detail-slider-right:hover{background-color:rgba(255,255,255,.28);opacity:1}
.product-item-detail-slider-container.rb-pdp-video-active .rb-pdp-video-slide.active{z-index:120}
.product-item-detail-slider-container.popup.rb-pdp-video-active .product-item-detail-slider-close{border-radius:999px;background:rgba(255,255,255,.16);filter:invert(1);opacity:.9}
@media (max-width:767px){.rb-pdp-video-ui{left:10px;right:10px;bottom:10px;gap:7px;min-height:48px;padding:7px 8px;border-radius:15px}
.product-item-detail-slider-container.popup .rb-pdp-video-ui{left:10px;right:10px;bottom:122px}
.rb-pdp-video-ui-center{width:62px;height:62px;margin-left:-31px;margin-top:-31px}
.rb-pdp-video-ui-pip,.rb-pdp-video-ui-time,.rb-pdp-video-ui-volume{display:none}
.rb-pdp-video-ui-progress{min-width:80px}
.rb-pdp-video-ui-btn{width:36px;height:36px}
.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-left,.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-right{width:44px;height:44px;margin-top:-22px;background-size:10px 18px}
.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-left{left:12px}
.product-item-detail-slider-container.rb-pdp-video-active .product-item-detail-slider-right{right:12px}
}
.rb-pdp-video-control{position:relative;display:flex;align-items:center;justify-content:center;background:#111827;cursor:pointer}
.rb-pdp-video-thumb-placeholder{width:100%;height:100%;display:block;background:linear-gradient(135deg,#111827 0,#3b2d33 55%,#f05297 100%)}
.rb-news-cover-play,.rb-pdp-video-play{pointer-events:none}
.rb-pdp-video-play{position:absolute;left:50%;top:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(0,0,0,.18)}
.rb-pdp-video-play::before{content:"";position:absolute;left:13px;top:9px;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #111827}
.rb-news-video{display:block;width:100%;height:100%;object-fit:contain;background:#111827}
.news-list.bx-site .rb-news-cover-video{object-fit:cover}
.rb-news-video-detail{aspect-ratio:16/9;background:#111827;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.12)}
.rb-news-video-detail.rb-news-video-detail--vertical,.rb-news-video-detail.rb-video--vertical{aspect-ratio:9/16;max-width:520px;margin-left:auto;margin-right:auto}
@media (max-width:767px){.bx-aside-nav[data-role=bx-menu-mobile]{padding-left:18px!important;padding-right:18px!important}
.bx-aside-nav[data-role=bx-menu-mobile] ul{padding-top:16px!important;padding-bottom:32px!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl{display:flex!important;flex-direction:column!important;row-gap:24px!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl>li.bx-nav-1-lvl,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl>li.bx-nav-list-0-col{margin-top:0!important;margin-bottom:0!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl>li.bx-nav-1-lvl+li.bx-nav-1-lvl,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl>li.bx-nav-list-0-col+li.bx-nav-1-lvl{margin-top:24px!important}
.bx-aside-nav[data-role=bx-menu-mobile] li{margin-top:18px!important;margin-bottom:18px!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-list-1-lvl>li>a,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-nav-1-lvl>a{display:flex!important;align-items:center!important;height:auto!important;min-height:78px!important;padding:20px 56px 20px 20px!important;line-height:1.25!important;white-space:normal!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-parent-arrow{height:78px!important;margin-top:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-1-lvl-link-text{padding-left:0!important;line-height:1.25!important;white-space:normal!important}
.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-2-lvl-container,.bx-aside-nav[data-role=bx-menu-mobile] li.bx-opened>.bx-nav-3-lvl-container{margin-top:18px!important;margin-bottom:24px!important;padding:16px!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-2-lvl-container li,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-3-lvl-container li{margin-top:12px!important;margin-bottom:12px!important}
.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-2-lvl-container a,.bx-aside-nav[data-role=bx-menu-mobile] .bx-nav-3-lvl-container a{display:flex!important;align-items:center!important;height:auto!important;min-height:58px!important;padding:15px 18px!important;line-height:1.3!important;white-space:normal!important}
}
.rb-seo-internal-links{margin:0 0 24px;padding:18px 20px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:rgba(255,255,255,.96)}
.rb-seo-internal-links__title{margin:0 0 12px;color:var(--rb-ink,#111827);font-size:16px;font-weight:800;line-height:1.25}
.rb-seo-internal-links__list{display:flex;flex-wrap:wrap;gap:9px 10px;margin:0;padding:0;list-style:none}
.rb-seo-internal-links__item{margin:0;padding:0}
.rb-seo-internal-links__link{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid rgba(248,88,161,.24);border-radius:8px;background:rgba(248,88,161,.06);color:#8f124e!important;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none!important}
.rb-seo-internal-links__link:focus,.rb-seo-internal-links__link:hover{border-color:rgba(248,88,161,.44);background:rgba(248,88,161,.11);color:#76103f!important;text-decoration:none!important}
@media (max-width:575.98px){.rb-seo-internal-links{padding:16px}
.rb-seo-internal-links__list{display:block}
.rb-seo-internal-links__item+.rb-seo-internal-links__item{margin-top:8px}
.rb-seo-internal-links__link{display:flex;width:100%}
}
.product-item-title a,.product-item-title a:visited{color:#8f124e!important}
.product-item-title a:focus,.product-item-title a:hover{color:#76103f!important}
.product-item .btn.btn-primary,.product-item .product-item-button-container .btn,.product-item button.btn.btn-primary,.product-item input.btn.btn-primary{border-color:#8f124e!important;background-color:#8f124e!important;color:#fff!important}
.product-item .btn.btn-primary:focus,.product-item .btn.btn-primary:hover,.product-item .product-item-button-container .btn:focus,.product-item .product-item-button-container .btn:hover,.product-item button.btn.btn-primary:focus,.product-item button.btn.btn-primary:hover,.product-item input.btn.btn-primary:focus,.product-item input.btn.btn-primary:hover{border-color:#76103f!important;background-color:#76103f!important;color:#fff!important}
.product-item-amount-description-container,.product-item-amount-description-container span{color:#4b5563!important}
.bx-pagination .bx-pag-next span,.bx-pagination .bx-pag-prev span,.bx-pagination-container .bx-pag-next span,.bx-pagination-container .bx-pag-prev span{color:#5b6472!important}
.rb-info-card-more,.sidebar .p-3.mb-2.bg-light.text-dark.rounded .rb-info-card-more{color:#8f124e!important}
.rb-info-card-more:focus,.rb-info-card-more:hover,.sidebar .p-3.mb-2.bg-light.text-dark.rounded .rb-info-card-more:focus,.sidebar .p-3.mb-2.bg-light.text-dark.rounded .rb-info-card-more:hover{color:#76103f!important}
.basket-line a,.bx-footer a,.rb-footer-legal-links a{color:#f8fafc!important}
.basket-line a:focus,.basket-line a:hover,.bx-footer a:focus,.bx-footer a:hover,.rb-footer-legal-links a:focus,.rb-footer-legal-links a:hover{color:#fff!important}
.mt-4 .text-center a.btn,.pb-4 .text-center a.btn{border-color:#8f124e!important;background-color:#8f124e!important;color:#fff!important}
.mt-4 .text-center a.btn:focus,.mt-4 .text-center a.btn:hover,.pb-4 .text-center a.btn:focus,.pb-4 .text-center a.btn:hover{border-color:#76103f!important;background-color:#76103f!important;color:#fff!important}
.bx-advertisingbanner-btn,.bx-parallax .bx-advertisingbanner-btn{border-color:#8f124e!important;background-color:#8f124e!important;color:#fff!important;text-shadow:none!important}
.bx-advertisingbanner-btn:focus,.bx-advertisingbanner-btn:hover,.bx-parallax .bx-advertisingbanner-btn:focus,.bx-parallax .bx-advertisingbanner-btn:hover{border-color:#76103f!important;background-color:#76103f!important;color:#fff!important}
.card .card-title a,.news-list-item .card-title a{color:#7f123f!important}
.card .card-title a:focus,.card .card-title a:hover,.news-list-item .card-title a:focus,.news-list-item .card-title a:hover{color:#661033!important}
.news-list-param,.news-list-view .news-list-param{color:#4b5563!important}
.news-list-more .btn,.news-list-more a.btn{border-color:#8f124e!important;background-color:#8f124e!important;color:#fff!important}
.news-list-more .btn:focus,.news-list-more .btn:hover,.news-list-more a.btn:focus,.news-list-more a.btn:hover{border-color:#76103f!important;background-color:#76103f!important;color:#fff!important}
.bx-basket-fixed .basket-line a,.bx-footer .basket-line a,.bx-footer .mb-3>a,.bx-footer-bottom-left a,.bx-header-personal .basket-line a{color:#fff!important}
.bx-footer .bx-footer-section.bg-secondary{background-color:#4b5563!important}
@media (min-width:768px){.bx-header-section{z-index:800!important}
.bx-menu-main.mb-nav{z-index:810!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li:hover,.bx-menu-main.mb-nav li.bx-nav-1-lvl:hover,.bx-menu-main.mb-nav li.bx-opened,.bx-menu-main.mb-nav li.open,.bx-menu-main.mb-nav li.show{z-index:820!important}
.bx-menu-main.mb-nav .bx-nav-2-lvl-container,.bx-menu-main.mb-nav .bx-nav-3-lvl-container{z-index:830!important}
}

/* Header account and cart links must remain legible on the white header. */
.bx-header-personal .basket-line a{color:var(--mb-primary)!important}
.bx-header-personal .basket-line a:focus,.bx-header-personal .basket-line a:hover{color:var(--mb-primary-hover)!important}

@font-face{font-family:"MaryBerry Cormorant";font-style:normal;font-weight:500 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/cormorant-garamond-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"MaryBerry Cormorant";font-style:normal;font-weight:500 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/cormorant-garamond-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"MaryBerry Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/manrope-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"MaryBerry Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--rb-font-ui:"MaryBerry Manrope","Open Sans","Helvetica Neue",Arial,sans-serif;--rb-font-display:"MaryBerry Cormorant",Georgia,serif;--ui-font-family-secondary:var(--rb-font-ui);--ui-font-family-open-sans:var(--rb-font-ui)}
.bx-advertisingbanner-text-title,.bx-advertisingbanner-content h1,.bx-wrapper h1,.bx-wrapper h2,.bx-wrapper h3,.bx-wrapper h4,.bx-wrapper h5,.bx-wrapper h6,.bx-block-title{font-family:var(--rb-font-display)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.012em!important;text-transform:none!important}
.bx-advertisingbanner-text-title{max-width:850px!important;font-size:clamp(31px,2.45vw,48px)!important;line-height:1.06!important}
.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li>a,.bx-menu-main.mb-nav li.bx-nav-1-lvl>a,.bx-nav-1-lvl-link-text,.catalog-section-list-item-link{font-family:var(--rb-font-ui)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.bx-advertisingbanner-btn{font-family:var(--rb-font-ui)!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}
.product-item-title,.product-item-title a,.product-item-title h3,.product-item-title h4,.bx-header-phone-number,.basket-line{font-family:var(--rb-font-ui)!important}
@media (max-width:767.98px){.bx-advertisingbanner-text-title{font-size:clamp(30px,8vw,38px)!important}}

/* End */


/* Start:/local/templates/rumaryberry/css/typography-v1.min.css?17843705582681*/
/* MaryBerry premium typography — self-hosted to avoid third-party font requests. */
@font-face{font-family:"MaryBerry Cormorant";font-style:normal;font-weight:500 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/cormorant-garamond-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"MaryBerry Cormorant";font-style:normal;font-weight:500 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/cormorant-garamond-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"MaryBerry Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/manrope-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"MaryBerry Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("/local/templates/rumaryberry/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rb-font-ui:"MaryBerry Manrope","Open Sans","Helvetica Neue",Arial,sans-serif;--rb-font-display:"MaryBerry Cormorant",Georgia,serif;--ui-font-family-secondary:var(--rb-font-ui);--ui-font-family-open-sans:var(--rb-font-ui)}.bx-advertisingbanner-text-title,.bx-advertisingbanner-content h1,.bx-wrapper h1,.bx-wrapper h2,.bx-wrapper h3,.bx-wrapper h4,.bx-wrapper h5,.bx-wrapper h6,.bx-block-title{font-family:var(--rb-font-display)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.012em!important;text-transform:none!important}.bx-advertisingbanner-text-title{max-width:850px!important;font-size:clamp(31px,2.45vw,48px)!important;line-height:1.06!important}.bx-menu-main.mb-nav .bx-nav-list-1-lvl>li>a,.bx-menu-main.mb-nav li.bx-nav-1-lvl>a,.bx-nav-1-lvl-link-text,.catalog-section-list-item-link{font-family:var(--rb-font-ui)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.bx-advertisingbanner-btn{font-family:var(--rb-font-ui)!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}.product-item-title,.product-item-title a,.product-item-title h3,.product-item-title h4,.bx-header-phone-number,.basket-line{font-family:var(--rb-font-ui)!important}@media(max-width:767.98px){.bx-advertisingbanner-text-title{font-size:clamp(30px,8vw,38px)!important}}

/* End */


/* Start:/local/templates/rumaryberry/css/premium-redesign-v1.css?178447690337904*/
/*
 * MaryBerry premium redesign v1
 * Independent, versioned layer: removing this file from header.php restores the prior layout.
 */
:root {
  --rb-premium-ink: #2f2227;
  --rb-premium-muted: #806d76;
  --rb-premium-line: rgba(84, 50, 62, .14);
  --rb-premium-surface: #fffdfc;
  --rb-premium-blush: #fff5f8;
  --rb-premium-pink: #e94f91;
  --rb-premium-pink-dark: #c93876;
  --rb-premium-shadow: 0 18px 44px rgba(58, 31, 42, .10);
}

/* The legacy template uses content-box containers, which makes the outer
   padding extend beyond the viewport. Normalise only structural grid wrappers. */
#bx_eshop_wrap .container,
#bx_eshop_wrap .container-fluid {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

#bx_eshop_wrap .container > .row,
#bx_eshop_wrap .container-fluid > .row {
  box-sizing: border-box !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Compact desktop header: brand, contact and purchase controls stay on one calm line. */
@media (min-width: 768px) {
  .bx-header-section {
    padding-top: 10px !important;
  }

  .bx-header-section .bx-header-row {
    grid-template-columns: minmax(260px, 1fr) auto auto !important;
    column-gap: 28px !important;
    min-height: 64px;
    margin-bottom: 8px !important;
  }

  .bx-header-section .rb-header-logo-col {
    justify-content: flex-start !important;
    padding-left: 0 !important;
  }

  .bx-header-logo .bx-logo-block,
  .bx-header-logo .rb-logo-img {
    min-height: 0 !important;
    height: 48px !important;
    max-height: 48px !important;
  }

  .bx-header-section .bx-header-contact > .d-flex {
    gap: 12px !important;
  }

  .bx-header-section .bx-header-contact .p-lg-3 {
    padding: 0 !important;
  }

  .bx-header-phone-block {
    gap: 7px;
  }

  .bx-header-phone-icon {
    margin-right: 0 !important;
    transform: scale(.88);
  }

  .bx-header-phone-number {
    font-size: 19px !important;
    font-weight: 750 !important;
    letter-spacing: -.02em;
  }

  .bx-header-worktime {
    font-size: 12px !important;
    line-height: 1.25 !important;
    color: var(--rb-premium-muted) !important;
  }

  .bx-header-personal .basket-line {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .bx-menu-main.mb-nav {
    margin: 0 0 14px !important;
    padding: 8px 10px !important;
    background: transparent !important;
    border: 0 !important;
    border-top: 1px solid var(--rb-premium-line) !important;
    border-bottom: 1px solid var(--rb-premium-line) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .bx-menu-main.mb-nav .bx-nav-list-1-lvl {
    justify-content: center !important;
    gap: 10px !important;
  }

  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl {
    flex: 0 1 auto !important;
    min-width: 0 !important;
  }

  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li > a,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl > a {
    width: auto !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 9px 18px !important;
    border: 1px solid rgba(166, 109, 134, .28) !important;
    border-radius: 999px !important;
    background: rgba(255, 253, 252, .82) !important;
    color: var(--rb-premium-ink) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li > a::after,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl > a::after {
    display: none !important;
  }

  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li:hover > a,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl:hover > a,
  .bx-menu-main.mb-nav li.bx-selected > a,
  .bx-menu-main.mb-nav li.selected > a,
  .bx-menu-main.mb-nav li.current > a {
    background: var(--rb-premium-blush) !important;
    border-color: rgba(233, 79, 145, .58) !important;
    color: var(--rb-premium-pink-dark) !important;
    box-shadow: none !important;
    transform: none !important;
  }
}

/* Tablet is still a compact layout: prevent the legacy content-box grid from
   cutting off account controls or pushing the hero beyond a 768px viewport. */
@media (min-width: 768px) and (max-width: 991.98px) {
  #bx_eshop_wrap,
  #bx_eshop_wrap *,
  #bx_eshop_wrap *::before,
  #bx_eshop_wrap *::after {
    box-sizing: border-box !important;
  }

  #bx_eshop_wrap .container,
  #bx_eshop_wrap .container-fluid {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #bx_eshop_wrap .container > .row,
  #bx_eshop_wrap .container-fluid > .row {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .bx-header-section .bx-header-row {
    grid-template-columns: minmax(170px, 1fr) auto auto !important;
    column-gap: 14px !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #main-content .bx-content > .mb-5:first-child .carousel-item.active .bx-advertisingbanner-content {
    top: 0 !important;
    right: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 58% !important;
    max-width: 440px !important;
    padding: 32px 40px 32px 72px !important;
    justify-content: center !important;
  }

  #main-content .bx-content > .mb-5:first-child .carousel-item.active .bx-advertisingbanner-text-title {
    white-space: normal !important;
    font-size: clamp(32px, 4.7vw, 38px) !important;
    line-height: 1.06 !important;
    margin-bottom: 14px !important;
  }

  #main-content .bx-content > .mb-5:first-child .carousel-item.active .bx-advertisingbanner-text-block {
    margin-bottom: 18px !important;
    font-size: 15px !important;
    line-height: 1.42 !important;
  }

  .rb-home-trust {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .rb-home-trust__item {
    min-width: 0;
    padding: 16px !important;
  }
}

/* Homepage: product first, no permanent sidebar, with a restrained hero and proof strip. */
#main-content .bx-content > .mb-5:first-child {
  margin-bottom: 0 !important;
}

#main-content .bx-advertisingbanner {
  overflow: hidden;
  border: 1px solid rgba(84, 50, 62, .12);
  border-radius: 22px;
  box-shadow: var(--rb-premium-shadow);
}

#main-content .bx-advertisingbanner > img,
#main-content .bx-advertisingbanner .embed-responsive,
#main-content .bx-advertisingbanner .embed-responsive-item {
  min-height: 500px;
  object-fit: cover;
}

#main-content .bx-advertisingbanner-pattern {
  background: linear-gradient(90deg, rgba(27, 20, 23, .75) 0%, rgba(27, 20, 23, .48) 43%, rgba(27, 20, 23, .04) 70%) !important;
}

#main-content .bx-advertisingbanner-content {
  width: min(54%, 650px) !important;
  min-width: 0 !important;
  justify-content: center !important;
  align-items: flex-start !important;
  flex-direction: column !important;
  padding: 52px 7% !important;
  text-align: left !important;
}

#main-content .bx-advertisingbanner-text-title,
#main-content .bx-advertisingbanner-text-block,
#main-content .bx-advertisingbanner-btn-container {
  width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
}

#main-content .bx-advertisingbanner-text-title {
  margin-bottom: 18px !important;
  color: #fff !important;
  font-size: clamp(36px, 3.1vw, 58px) !important;
  line-height: 1.02 !important;
  text-shadow: 0 2px 20px rgba(0, 0, 0, .20);
}

#main-content .bx-advertisingbanner-text-block {
  max-width: 500px;
  margin-bottom: 26px !important;
  color: rgba(255, 255, 255, .92) !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
}

#main-content .bx-advertisingbanner-btn {
  min-width: 184px;
  padding: 15px 23px !important;
  border-radius: 999px !important;
  background: var(--rb-premium-pink) !important;
  box-shadow: 0 14px 30px rgba(233, 79, 145, .32);
  font-family: var(--rb-font-ui) !important;
  font-weight: 750 !important;
  letter-spacing: .01em !important;
}

.rb-home-trust {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: -1px 0 50px;
  padding: 24px 28px;
  border: 1px solid rgba(84, 50, 62, .12);
  border-top: 0;
  border-radius: 0 0 22px 22px;
  background: var(--rb-premium-surface);
  box-shadow: 0 16px 36px rgba(58, 31, 42, .06);
}

.rb-home-trust__item {
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
  padding: 0 22px;
  border-right: 1px solid var(--rb-premium-line);
}

.rb-home-trust__item:first-child { padding-left: 0; }
.rb-home-trust__item:last-child { padding-right: 0; border-right: 0; }
.rb-home-trust__icon { color: var(--rb-premium-pink); font-size: 28px; line-height: 1; }
.rb-home-trust__item strong,
.rb-home-trust__item span:not(.rb-home-trust__icon) { display: block; }
.rb-home-trust__item strong { color: var(--rb-premium-ink); font: 600 21px/1.05 var(--rb-font-display); }
.rb-home-trust__item span:not(.rb-home-trust__icon) { margin-top: 4px; color: var(--rb-premium-muted); font-size: 12px; line-height: 1.35; }

/* Product card system: photo, value signal, price and primary action are all visible without hover. */
.catalog-section[data-entity] .product-item-container {
  height: 100%;
}

.catalog-section[data-entity] .product-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px 10px 13px;
  border: 1px solid rgba(84, 50, 62, .10);
  border-radius: 18px;
  background: var(--rb-premium-surface);
  box-shadow: 0 8px 24px rgba(58, 31, 42, .05);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.catalog-section[data-entity] .product-item:hover {
  border-color: rgba(233, 79, 145, .32);
  box-shadow: 0 20px 42px rgba(58, 31, 42, .12);
  transform: translateY(-3px);
}

.catalog-section[data-entity] .product-item-image-wrapper[data-entity="image-wrapper"] {
  overflow: hidden;
  border-radius: 12px;
  background: #f7f0f2;
}

.catalog-section[data-entity] .product-item-image-wrapper img.rb-pict {
  transition: transform .35s ease;
}

.catalog-section[data-entity] .product-item:hover .product-item-image-wrapper img.rb-pict {
  transform: scale(1.025);
}

.rb-product-card__status {
  align-self: flex-start;
  order: 2;
  margin: 12px 8px 0;
  padding: 5px 9px;
  border: 1px solid rgba(233, 79, 145, .20);
  border-radius: 999px;
  background: var(--rb-premium-blush);
  color: var(--rb-premium-pink-dark);
  font-family: var(--rb-font-ui);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.1;
}

.catalog-section[data-entity] .product-item-title {
  order: 3;
  min-height: 3.1em;
  margin: 12px 8px 6px !important;
  color: var(--rb-premium-ink);
  font-family: var(--rb-font-ui) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
}

.catalog-section[data-entity] .product-item-title a { color: inherit !important; }

.catalog-section[data-entity] .product-item-price-container {
  order: 4;
  margin: 0 8px !important;
}

.catalog-section[data-entity] .product-item-price-current {
  color: var(--rb-premium-pink-dark) !important;
  font-family: var(--rb-font-ui) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  letter-spacing: -.025em;
}

.rb-product-card__details {
  order: 5;
  min-height: 18px;
  margin: 5px 8px 11px;
  color: var(--rb-premium-muted);
  font-family: var(--rb-font-ui);
  font-size: 12px;
  line-height: 1.35;
}

.catalog-section[data-entity] .product-item-info-container[data-entity="buttons-block"] {
  display: block !important;
  order: 6;
  margin: auto 8px 0 !important;
}

.catalog-section[data-entity] .product-item-button-container {
  width: 100%;
}

.catalog-section[data-entity] .product-item-button-container .btn {
  width: 100%;
  min-height: 42px;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--rb-premium-pink) !important;
  box-shadow: none !important;
  color: #fff !important;
  font-family: var(--rb-font-ui) !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}

.catalog-section[data-entity] .product-item-button-container .btn:hover,
.catalog-section[data-entity] .product-item-button-container .btn:focus {
  background: var(--rb-premium-pink-dark) !important;
  transform: none !important;
}

/* Product detail: reduce empty gallery space and collect decision-time assurances next to the CTA. */
.bx-catalog-element .product-item-detail-slider-container {
  padding: 10px;
  border-radius: 20px !important;
  background: linear-gradient(145deg, #fff9fb, #fff) !important;
}

.bx-catalog-element .product-item-detail-slider-block {
  overflow: hidden;
  border-radius: 13px;
}

.bx-catalog-element .product-item-detail-pay-block {
  padding: 28px !important;
  border-color: rgba(84, 50, 62, .12) !important;
  border-radius: 20px !important;
  background: var(--rb-premium-surface) !important;
  box-shadow: var(--rb-premium-shadow) !important;
}

.bx-catalog-element .product-item-detail-price-current {
  color: var(--rb-premium-pink-dark) !important;
  font-size: clamp(32px, 3vw, 46px) !important;
  font-weight: 800 !important;
}

.bx-catalog-element .product-item-detail-buy-button {
  width: 100%;
  min-height: 56px;
  border-radius: 13px !important;
  background: var(--rb-premium-pink) !important;
  font-family: var(--rb-font-ui) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

.rb-pdp-assurance {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 0 18px;
  overflow: hidden;
  border: 1px solid var(--rb-premium-line);
  border-radius: 13px;
  background: var(--rb-premium-blush);
}

.rb-pdp-assurance__item {
  min-width: 0;
  padding: 12px 8px;
  border-right: 1px solid var(--rb-premium-line);
  color: var(--rb-premium-ink);
  font-family: var(--rb-font-ui);
  font-size: 11px;
  line-height: 1.3;
  text-align: center;
}

.rb-pdp-assurance__item:last-child { border-right: 0; }
.rb-pdp-assurance__item strong { font-weight: 800; }
.rb-pdp-assurance__icon { display: block; margin-bottom: 5px; color: var(--rb-premium-pink); font-size: 19px; line-height: 1; }

@media (min-width: 992px) {
  .bx-catalog-element > .row > .col-md:first-child {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

  .bx-catalog-element .product-item-detail-slider-container {
    width: min(100%, 610px);
  }

  .bx-catalog-element .product-item-detail-slider-block {
    width: 100% !important;
    height: 0 !important;
    min-height: 0 !important;
    padding-top: 75% !important;
    aspect-ratio: auto !important;
  }

  .bx-catalog-element .product-item-detail-slider-images-container,
  .bx-catalog-element .product-item-detail-slider-image {
    width: 100% !important;
    height: 100% !important;
  }
}

@media (max-width: 767.98px) {
  /* Bootstrap's content-box container plus the legacy negative row margins
     previously added 22px of horizontal scroll at narrow widths. */
  .bx-header-section.container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
  }

  .bx-header-section .bx-header-row {
    box-sizing: border-box !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* The legacy theme opted out of border-box, so containers, grids and inputs
     could grow past a narrow viewport by their own padding. */
  #bx_eshop_wrap,
  #bx_eshop_wrap *,
  #bx_eshop_wrap *::before,
  #bx_eshop_wrap *::after {
    box-sizing: border-box !important;
  }

  #bx_eshop_wrap .container,
  #bx_eshop_wrap .container-fluid {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #bx_eshop_wrap .container > .row,
  #bx_eshop_wrap .container-fluid > .row {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* The legacy grid is content-box based. Keep the homepage grid inside the
     viewport instead of letting the container padding leak past the right edge. */
  #main-content .bx-content-section.container,
  #main-content .bx-content-section > .row,
  #main-content .bx-content-section > .row > .bx-content {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #main-content .bx-content-section > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #main-content .bx-advertisingbanner {
    border-radius: 0;
    border-right: 0;
    border-left: 0;
  }

  #main-content .bx-advertisingbanner > img,
  #main-content .bx-advertisingbanner .embed-responsive,
  #main-content .bx-advertisingbanner .embed-responsive-item {
    min-height: 390px;
  }

  #main-content .bx-advertisingbanner-pattern {
    background: linear-gradient(0deg, rgba(27, 20, 23, .70), rgba(27, 20, 23, .10)) !important;
  }

  #main-content .bx-advertisingbanner-content {
    bottom: 0 !important;
    width: 100% !important;
    padding: 24px 22px !important;
  }

  #main-content .bx-advertisingbanner-text-title {
    margin-bottom: 10px !important;
    font-size: clamp(28px, 9vw, 38px) !important;
  }

  #main-content .bx-advertisingbanner-text-block {
    margin-bottom: 16px !important;
    font-size: 14px !important;
  }

  .rb-home-trust {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-bottom: 34px;
    padding: 18px 20px;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
  }

  .rb-home-trust__item,
  .rb-home-trust__item:first-child,
  .rb-home-trust__item:last-child {
    padding: 0 0 14px;
    border-right: 0;
    border-bottom: 1px solid var(--rb-premium-line);
  }

  .rb-home-trust__item:last-child { padding-bottom: 0; border-bottom: 0; }
  .rb-home-trust__item strong { font-size: 19px; }

  .catalog-section[data-entity] .product-item {
    padding: 7px 7px 9px;
    border-radius: 14px;
  }

  .catalog-section[data-entity] .product-item-title {
    min-height: 0;
    margin: 9px 4px 5px !important;
    font-size: 13px !important;
  }

  .rb-product-card__status { margin: 8px 4px 0; font-size: 10px; }
  .catalog-section[data-entity] .product-item-price-container { margin: 0 4px !important; }
  .catalog-section[data-entity] .product-item-price-current { font-size: 17px !important; }
  .rb-product-card__details { margin: 4px 4px 8px; font-size: 11px; }
  .catalog-section[data-entity] .product-item-info-container[data-entity="buttons-block"] { margin: auto 4px 0 !important; }
  .catalog-section[data-entity] .product-item-button-container .btn { min-height: 38px; font-size: 12px !important; }

  .bx-catalog-element .product-item-detail-pay-block { padding: 20px !important; border-radius: 16px !important; }
  .rb-pdp-assurance { grid-template-columns: 1fr; }
  .rb-pdp-assurance__item { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-right: 0; border-bottom: 1px solid var(--rb-premium-line); text-align: left; }
  .rb-pdp-assurance__item:last-child { border-bottom: 0; }
  .rb-pdp-assurance__icon { display: inline; margin: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .catalog-section[data-entity] .product-item,
  .catalog-section[data-entity] .product-item-image-wrapper img.rb-pict { transition: none !important; }
}

/* Bitrix banner markup uses Bootstrap carousel classes without shipping the base carousel CSS.
 * Keep only one slide visible before its script is initialised; otherwise all captions overlap. */
#main-content .bx-content > .mb-5:first-child .carousel {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(84, 50, 62, .12);
  border-radius: 22px;
  box-shadow: var(--rb-premium-shadow);
}

#main-content .bx-content > .mb-5:first-child .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#main-content .bx-content > .mb-5:first-child .carousel-item {
  position: relative;
  display: none;
  width: 100%;
}

#main-content .bx-content > .mb-5:first-child .carousel-item.active,
#main-content .bx-content > .mb-5:first-child .carousel-item-next,
#main-content .bx-content > .mb-5:first-child .carousel-item-prev {
  display: block;
}

#main-content .bx-content > .mb-5:first-child .carousel-item .bx-slider-preset-3 {
  position: relative;
  min-height: 500px;
  overflow: hidden;
}

#main-content .bx-content > .mb-5:first-child .carousel-item .mb-video-frame,
#main-content .bx-content > .mb-5:first-child .carousel-item .embed-responsive {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background-position: center !important;
  background-size: cover !important;
}

#main-content .bx-content > .mb-5:first-child .carousel-item .embed-responsive-item {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover;
}

#main-content .bx-content > .mb-5:first-child .carousel-item .bx-slider-preset-3::before {
  position: absolute;
  inset: 0;
  z-index: 2;
  content: "";
  background: linear-gradient(90deg, rgba(27, 20, 23, .76) 0%, rgba(27, 20, 23, .46) 43%, rgba(27, 20, 23, .04) 72%);
  pointer-events: none;
}

#main-content .bx-content > .mb-5:first-child .carousel-item .bx-advertisingbanner-content {
  z-index: 3;
}

#main-content .bx-content > .mb-5:first-child .carousel-indicators {
  display: none;
}

#main-content .bx-content > .mb-5:first-child .carousel-control-prev,
#main-content .bx-content > .mb-5:first-child .carousel-control-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .52);
  border-radius: 999px;
  background: rgba(255, 255, 255, .16);
  opacity: 1;
  transform: translateY(-50%);
}

#main-content .bx-content > .mb-5:first-child .carousel-control-prev { left: 18px; }
#main-content .bx-content > .mb-5:first-child .carousel-control-next { right: 18px; }
#main-content .bx-content > .mb-5:first-child .carousel-control-prev-icon,
#main-content .bx-content > .mb-5:first-child .carousel-control-next-icon {
  display: block;
  width: 13px;
  height: 13px;
  background: transparent;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
#main-content .bx-content > .mb-5:first-child .carousel-control-prev-icon { transform: rotate(-135deg); }
#main-content .bx-content > .mb-5:first-child .carousel-control-next-icon { transform: rotate(45deg); }
#main-content .bx-content > .mb-5:first-child .carousel-control-prev .sr-only,
#main-content .bx-content > .mb-5:first-child .carousel-control-next .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 767.98px) {
  #main-content .bx-content > .mb-5:first-child .carousel { border-radius: 0; border-right: 0; border-left: 0; }
  #main-content .bx-content > .mb-5:first-child .carousel-item .bx-slider-preset-3 { min-height: 390px; }
  #main-content .bx-content > .mb-5:first-child .carousel-item .bx-slider-preset-3::before { background: linear-gradient(0deg, rgba(27, 20, 23, .86), rgba(27, 20, 23, .40)); }
  #main-content .bx-content > .mb-5:first-child .bx-advertisingbanner-text-title {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
  #main-content .bx-content > .mb-5:first-child .carousel-control-prev,
  #main-content .bx-content > .mb-5:first-child .carousel-control-next {
    top: 14px;
    z-index: 7;
    display: grid !important;
    width: 44px;
    height: 44px;
    transform: none;
    border-color: rgba(255, 255, 255, .72);
    background: rgba(35, 24, 29, .38);
    box-shadow: 0 5px 16px rgba(35, 24, 29, .22);
    opacity: 1;
    pointer-events: auto !important;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }

  #main-content .bx-content > .mb-5:first-child .carousel-control-prev { left: 12px; }
  #main-content .bx-content > .mb-5:first-child .carousel-control-next { right: 12px; }

  /* The full 44 px circle is the tap target; the chevron is decorative. */
  #main-content .bx-content > .mb-5:first-child .carousel-control-prev-icon,
  #main-content .bx-content > .mb-5:first-child .carousel-control-next-icon {
    width: 12px;
    height: 12px;
    pointer-events: none;
  }
}

/* UX regression guard: Bitrix normally turns a product card into an absolutely
 * positioned "expanded" card on hover. That behavior is incompatible with the
 * compact MaryBerry grid: properties and quantity controls escape into the
 * next row. Keep every decision-critical card element in normal document flow. */
.bx-no-touch .catalog-section[data-entity] .product-item-container.hover {
  z-index: auto !important;
}

.bx-no-touch .catalog-section[data-entity] .product-item-container.hover .product-item {
  position: relative !important;
  right: auto !important;
  left: auto !important;
  width: 100% !important;
  padding: 10px 10px 18px !important;
}

.catalog-section[data-entity] .product-item-container .product-item-info-container.product-item-hidden:not([data-entity="buttons-block"]) {
  display: none !important;
  opacity: 0 !important;
}

.catalog-section[data-entity] .product-item-container .product-item-info-container.product-item-hidden[data-entity="buttons-block"] {
  display: block !important;
  opacity: 1 !important;
}

.bx-no-touch .catalog-section[data-entity] .product-item-container.hover .product-item-image-original {
  opacity: 1 !important;
}

.bx-no-touch .catalog-section[data-entity] .product-item-container.hover .product-item-image-alternative {
  opacity: 0 !important;
}

.catalog-section[data-entity] .product-item {
  padding: 10px 10px 18px;
}

.catalog-section[data-entity] .product-item:hover {
  transform: none !important;
}

.catalog-section[data-entity] .product-item-image-wrapper[data-entity="image-wrapper"] {
  height: auto !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  aspect-ratio: 4 / 3 !important;
}

.catalog-section[data-entity] .product-item-title {
  min-height: 2.64em;
  overflow: hidden !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.catalog-section[data-entity] .product-item-info-container[data-entity="buttons-block"] {
  margin: auto 8px 4px !important;
}

@media (max-width: 767.98px) {
  .catalog-section[data-entity] .product-item-info-container[data-entity="buttons-block"] {
    margin: auto 4px 4px !important;
  }
}

/* The delivery banner is a light content card on top of a photograph, unlike
 * the dark first-screen hero. Restore the intended dark copy and contrast. */
#main-content .bx-parallax .bx-advertisingbanner-content {
  background: rgba(255, 251, 252, .94) !important;
  border: 1px solid rgba(84, 50, 62, .12);
  box-shadow: 0 18px 38px rgba(58, 31, 42, .10);
}

#main-content .bx-parallax .bx-advertisingbanner-text-title {
  color: var(--rb-premium-ink) !important;
  font-size: clamp(27px, 2.3vw, 36px) !important;
  text-shadow: none !important;
}

#main-content .bx-parallax .bx-advertisingbanner-text-block {
  color: var(--rb-premium-ink) !important;
  font-size: 15px !important;
  line-height: 1.48 !important;
}

/* The popup inherits `top: 50%` and a translate transform from the normal
 * gallery. Reset those coordinates before flex-centering the full image. */
.bx-catalog-element .product-item-detail-slider-container.popup .product-item-detail-slider-block {
  position: relative !important;
  height: 100vh !important;
  padding-top: 0 !important;
}

.bx-catalog-element .product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
  position: absolute !important;
  top: 0 !important;
  right: 105px !important;
  bottom: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
}

.bx-catalog-element .product-item-detail-slider-container.popup .product-item-detail-slider-image {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
}

.bx-catalog-element .product-item-detail-slider-container.popup .product-item-detail-slider-image img {
  position: static !important;
  width: auto !important;
  height: calc(100vh - 32px) !important;
  max-width: 100% !important;
  max-height: calc(100vh - 32px) !important;
  padding-right: 0 !important;
  transform: none !important;
  object-fit: contain !important;
  object-position: center center !important;
}

@media (max-width: 767.98px) {
  .bx-catalog-element .product-item-detail-slider-container.popup .product-item-detail-slider-block {
    height: calc(100vh - 111px) !important;
  }

  .bx-catalog-element .product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
    right: 0 !important;
  }

  .bx-catalog-element .product-item-detail-slider-container.popup .product-item-detail-slider-image img {
    height: calc(100vh - 135px) !important;
    max-height: calc(100vh - 135px) !important;
  }
}

/* Five top-level categories remain a single balanced line on a desktop.
 * The column weights follow the natural length of each label, so a long
 * category name never spills outside of its pill. Intermediate widths keep
 * the existing wrapping behaviour instead of shrinking tap targets. */
@media (min-width: 1200px) {
  .bx-menu-main.mb-nav {
    margin-bottom: 10px !important;
    padding: 7px 0 !important;
  }

  #bx_eshop_wrap .bx-menu-main.mb-nav .bx-nav-list-1-lvl {
    display: grid !important;
    grid-template-columns: 1.14fr 0.98fr 0.9fr 1.4fr 1.03fr;
    align-items: center !important;
    justify-content: initial !important;
    gap: 8px !important;
  }

  #bx_eshop_wrap .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li,
  #bx_eshop_wrap .bx-menu-main.mb-nav li.bx-nav-1-lvl {
    display: block !important;
    flex: none !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  #bx_eshop_wrap .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li > a,
  #bx_eshop_wrap .bx-menu-main.mb-nav li.bx-nav-1-lvl > a {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 9px 10px !important;
    align-items: center;
    justify-content: center;
    font-size: 11px !important;
  }

  #bx_eshop_wrap .bx-menu-main.mb-nav .bx-nav-1-lvl-link-text {
    min-width: 0 !important;
    font-size: clamp(11px, 0.84vw, 12px) !important;
    line-height: 1.14 !important;
    letter-spacing: -0.01em !important;
    white-space: nowrap !important;
  }
}

/* Full UI audit: preserve a readable delivery message. */
#main-content .bx-parallax .bx-advertisingbanner-content {
  max-width: 620px !important;
}

#main-content .bx-parallax .bx-advertisingbanner-text-title {
  max-width: 520px !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  line-height: 1.12 !important;
}

/* An empty cart should give a clear, comfortably sized way back to shopping. */
.bx-sbb-empty-cart-text {
  color: var(--rb-premium-ink) !important;
  font-weight: 600;
}

.bx-sbb-empty-cart-container a[href="/"] {
  display: inline-flex;
  min-height: 44px;
  margin-top: 16px;
  padding: 0 22px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #e7408b !important;
  box-shadow: 0 10px 20px rgba(231, 64, 139, .18);
  color: #fff !important;
  font-weight: 700;
  text-decoration: none !important;
}

/* Desktop header: visually centre the existing Russian MaryBerry SVG between
 * the left screen edge and the telephone icon.  This is a layout treatment
 * only: it does not replace, redraw or modify the logo asset.  The rule is
 * deliberately desktop-only so the compact tablet/mobile header keeps its
 * proven arrangement. */
@media (min-width: 1200px) {
  .bx-header-section .rb-header-logo-col {
    justify-content: center !important;
    padding-left: clamp(36px, 3vw, 48px) !important;
  }

  .bx-header-section .rb-logo-desktop {
    transform: scale(1.15);
    transform-origin: center;
  }
}

@media (max-width: 767.98px) {
  #main-content .bx-parallax .bx-advertisingbanner-text-title {
    max-width: 100% !important;
  }

  /* The delivery card has more text than the decorative parallax banner.
   * Its former fixed 34vh height hid the last 50px of content on phones.
   * Let the content define the section height instead of cropping it. */
  #main-content .bx-parallax {
    height: auto !important;
    min-height: 0 !important;
  }

  #main-content .bx-parallax .bx-advertisingbanner-content {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    min-height: 0 !important;
  }

  /* Keep a protected centre lane for the logo. The account shortcut shares
   * the right control cluster, so it cannot cover the logo on narrow phones. */
  .bx-header-section .bx-header-row .rb-header-logo-col {
    position: absolute !important;
    top: 50% !important;
    right: 100px !important;
    left: 60px !important;
    z-index: 10 !important;
    width: auto !important;
    flex: none !important;
    min-width: 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
  }

  .bx-header-section .bx-header-row .rb-header-logo-col .bx-header-logo,
  .bx-header-section .bx-header-row .rb-header-logo-col .bx-logo-block {
    max-width: 100% !important;
  }

  .bx-header-section .bx-header-row .rb-header-logo-col .rb-logo-mobile {
    width: auto !important;
    max-width: 100% !important;
    height: clamp(28px, 9vw, 36px) !important;
    max-height: clamp(28px, 9vw, 36px) !important;
    object-fit: contain;
  }

  /* The account entry point stays deliberately quieter than the primary
   * call action. The same two actions are labelled clearly in the menu. */
  .bx-header-section .bx-header-row .rb-mobile-account-link {
    position: absolute !important;
    top: 50% !important;
    right: 60px !important;
    z-index: 50 !important;
    display: flex !important;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(199, 161, 90, .42);
    border-radius: 13px;
    background: linear-gradient(180deg, #fff 0%, #fff8fb 52%, #fff 100%);
    box-shadow: 0 5px 15px rgba(58, 31, 42, .06), inset 0 1px 0 rgba(255,255,255,.9);
    color: var(--rb-premium-ink);
    transform: translateY(-50%);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  }

  .bx-header-section .bx-header-row .rb-mobile-account-link:hover,
  .bx-header-section .bx-header-row .rb-mobile-account-link:focus-visible {
    border-color: var(--rb-premium-pink);
    box-shadow: 0 9px 21px rgba(233, 79, 145, .16), inset 0 1px 0 rgba(255,255,255,.9);
    color: var(--rb-premium-pink-dark);
    outline: none;
  }

  .bx-header-section .bx-header-row .rb-mobile-account-link:active {
    transform: translateY(-50%) scale(.96);
  }

  .rb-mobile-account-link__icon {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
  }

  /* At ultra-narrow widths the labelled account controls remain available in
   * the first item of the burger menu; keeping the header to three controls
   * prevents any logo collision. */
  @media (max-width: 359.98px) {
    .bx-header-section .bx-header-row .rb-mobile-account-link {
      display: none !important;
    }

    .bx-header-section .bx-header-row .rb-header-logo-col {
      right: 60px !important;
    }
  }

  .bx-aside-nav[data-role="bx-menu-mobile"] .rb-mobile-account-panel {
    margin: 12px 4px 16px;
    padding: 14px;
    border: 1px solid rgba(233, 79, 145, .20);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(255,245,248,.98), rgba(255,255,255,.98));
    box-shadow: 0 10px 24px rgba(58, 31, 42, .06);
  }

  .bx-aside-nav[data-role="bx-menu-mobile"] .rb-mobile-account-panel__title {
    margin-bottom: 10px;
    color: var(--rb-premium-ink);
    font: 700 15px/20px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  }

  .bx-aside-nav[data-role="bx-menu-mobile"] .rb-mobile-account-panel__actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
  }

  .bx-aside-nav[data-role="bx-menu-mobile"] .rb-mobile-account-panel__actions a {
    display: flex !important;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    border-radius: 11px;
    font: 700 14px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
    white-space: nowrap !important;
  }

  .bx-aside-nav[data-role="bx-menu-mobile"] .rb-mobile-account-panel__login {
    border: 1px solid rgba(233,79,145,.22);
    background: #fff;
    color: var(--rb-premium-pink-dark) !important;
  }

  .bx-aside-nav[data-role="bx-menu-mobile"] .rb-mobile-account-panel__register {
    border: 1px solid var(--rb-premium-pink);
    background: var(--rb-premium-pink);
    color: #fff !important;
  }

  /* Keep the messenger launcher above the fixed basket so it cannot cover a
   * product price or purchase button. */
  body .b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
    right: 12px !important;
    bottom: calc(64px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

/* End */


/* Start:/bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?176131157210230*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:14px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:var(--ui-font-weight-bold);font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17613115704065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/bitrix/components/bitrix/search.title/templates/bootstrap_v4/style.min.css?1761311570708*/
.searche-title {}

.search-title-button {
	background-image: url(/bitrix/components/bitrix/search.title/templates/bootstrap_v4/images/icon-search.svg); background-repeat:no-repeat;background-position:center;min-width:45px;height:calc(1.5em + 0.75rem)}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}
/* End */


/* Start:/local/templates/rumaryberry/components/bitrix/breadcrumb/universal/style.min.css?1780628804623*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:none;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/.default/style.min.css?1761311572490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17613115744471*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;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-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;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}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC"); background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.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:hover,.btn-subscribe:active{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)}
/* End */
/* /local/templates/rumaryberry/css/custom.min.css?1784370333157494 */
/* /local/templates/rumaryberry/css/typography-v1.min.css?17843705582681 */
/* /local/templates/rumaryberry/css/premium-redesign-v1.css?178447690337904 */
/* /bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?176131157210230 */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17613115704065 */
/* /bitrix/components/bitrix/search.title/templates/bootstrap_v4/style.min.css?1761311570708 */
/* /local/templates/rumaryberry/components/bitrix/breadcrumb/universal/style.min.css?1780628804623 */
/* /bitrix/components/bitrix/menu/templates/.default/style.min.css?1761311572490 */
/* /bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17613115744471 */
