/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,main,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select,textarea{margin:0;padding:0;font-size:100%;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}input[type="submit"]{cursor:pointer;border:none;}input,select,textarea{outline:none;resize:none;-webkit-appearance:none;}html,body{height:100%;margin:0;padding:0;}fieldset{border:none;}address{font-style:normal;}:root{--base-color:#FFD426;--base-color-hover:#F8C600;--base-color-light:#F5F4F6;--base-color-extra-light:#F8F8F8;--header-height:6rem;--header-navigation-height:5rem;--header-content-height:8rem;--spacer:5rem;--sidebar-width:20rem;--content-small-width:calc(100% - var(--sidebar-width) - 8rem);--base-font:'Avenir Next Cyr',sans-serif;--base-font-color:#272727;--border-color:#EDEDED;--border-radius:4px;--border-radius-extra:35px;--input-border-color:#e3e3e3;--button-height:3.625rem;--button-padding:0 2rem;--input-height:3.25rem;--color-gray:#9e9e9e;--color-gray-light:#CBCBCB;--color-gray-dark:#cfcfcf;--color-success:#00B425;--color-success-hover:#00A622;--color-success-light:#E5F7E9;--color-success-darak:#007E1A;--color-success-border:#B3E9BE;--color-warning:#fc5a00;--color-warning-light:#FF8A00;--color-danger:#ff465c;--color-danger-light:#ffe8ec;--color-disabled:#ccc;--color-creamy:#F2E6DA;}@font-face{font-family:'Avenir Next Cyr';src:url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Regular.woff2) format('woff2'),url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Avenir Next Cyr';src:url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Medium.woff2) format('woff2'),url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Avenir Next Cyr';src:url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Demi.woff2) format('woff2'),url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Demi.woff) format('woff');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Avenir Next Cyr';src:url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Bold.woff2) format('woff2'),url(/sites/default/themes/custom/bekovocandy/assets/fonts/subset-AvenirNextCyr-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap;}html{font-size:16px;}body{font-family:var(--base-font);font-size:1rem;line-height:1.4;font-weight:400;color:var(--base-font-color);}.main-layout{margin-top:.5rem;}.container{max-width:1392px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.main-layout__content{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%;}.main-layout .content{width:100%;}.main-layout--with-sidebar .main-layout__content{flex-direction:row-reverse;}.main-layout--with-sidebar .content{width:var(--content-small-width);}.main-layout .sidebar{width:var(--sidebar-width);}.has-overflow .dialog-off-canvas-main-canvas,.bottom-content{overflow:hidden;}.footer{margin-top:var(--spacer);}.visually-hidden{display:none !important;}@keyframes fadeIn{from{visibility:hidden;transition:all 300ms cubic-bezier(.2,0,.2,1);opacity:0;}to{visibility:visible;opacity:1;}}@keyframes fromBottom{from{visibility:hidden;transition:all 300ms cubic-bezier(.2,0,.2,1);transform:translateY(20px);opacity:0;}to{visibility:visible;transform:translateY(0);opacity:1;}}@keyframes loader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@media screen and (max-width:1200px){.container{max-width:960px;}.main-layout{margin-top:2rem;}}@media screen and (max-width:992px){:root{--spacer:4rem;--sidebar-width:100%;--content-small-width:100%;}.container{max-width:100%;}.main-layout--with-sidebar .main-layout__content{flex-direction:column-reverse;}.sidebar{margin-top:var(--spacer);}}
:root{--catalog-link-width:245px;--fixed-header-height:6.25rem;}.gin-secondary-toolbar--frontend{position:relative !important;}.toolbar-fixed.toolbar-horizontal .header.is-fixed{padding-left:var(--gin-toolbar-width-collapsed);}.header{position:relative;background-color:#fff;font-size:.94rem;z-index:8;}.header-navigation{position:relative;z-index:2;background-color:#fff;border-bottom:1px solid var(--border-color);}.header-navigation__container{display:flex;flex-wrap:wrap;align-items:center;height:var(--header-navigation-height);}.header-menu{height:100%;}.header-menu .menu{display:flex;height:100%;}.header-menu .menu li{display:flex;align-items:center;height:100%;}.header-menu .menu li:not(:last-child){margin-right:2rem;}.header-menu .menu li a{display:flex;align-items:center;height:100%;border-bottom:1px solid transparent;margin-bottom:-1px;}.header-menu .menu li a.is-active{border-bottom-color:var(--color-success);}.header-socials{margin:0 1.4rem 0 auto;}.header-phone .phone-number{font-size:1.0625rem;font-weight:600;padding:.75rem 0;}.header-content{position:relative;background-color:#fff;z-index:3;}.header-content__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:var(--header-content-height);}.branding{display:flex;align-items:center;}.branding-link{width:220px;}.branding-sign{display:block;width:calc(100% - 220px);padding-left:2.5rem;line-height:1.375rem;color:var(--color-gray);}.header-catalog-button{position:relative;margin:0 calc(var(--catalog-link-width) * -1) 0 auto;width:var(--catalog-link-width);z-index:2;}.header-catalog-button .catalog-link{width:100%;font-weight:600;border-radius:var(--button-height);}.catalog-link__icon{width:1.15rem;margin-right:0.875rem;}.catalog-link__icon i{position:relative;display:block;width:100%;height:2px;margin-bottom:4px;background-color:var(--base-font-color);border-radius:2px;transition:.2s ease;}.catalog-link__icon i:last-child{margin-bottom:0;}.catalog-link.is-active{background-color:var(--base-color-hover);}.catalog-link.is-active .catalog-link__icon i:first-child{display:none;}.catalog-link.is-active .catalog-link__icon i:nth-child(2){top:3px;transform:rotate(45deg);}.catalog-link.is-active .catalog-link__icon i:nth-child(3){top:-3px;transform:rotate(-45deg);}.header-search{position:relative;width:100%;max-width:46%;margin:0 auto 0 0;z-index:1;}.search-form-block__toggle,.search-form-block__close{display:none;}.has-suggestions .search-form-block__close{position:absolute;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;z-index:2;top:50%;right:1rem;margin-top:-1rem;cursor:pointer;animation:fadeIn .2s ease;}.is-loading .search-form-block__close{opacity:0;}.search-form-block__close svg path{transition:.3s ease;}.search-form-block__close:hover svg path{stroke:var(--base-color);}.search-form-block__query{height:var(--button-height);border-radius:var(--button-height);padding-left:calc(var(--catalog-link-width) + 1.5rem);}.search-form-block__suggestions-label{position:absolute;top:0;height:var(--button-height);display:flex;align-items:center;left:calc(var(--catalog-link-width) + 1.5rem);color:var(--color-gray);}.search-form-block__suggestions-label::selection{background:transparent;}.search-form-block__suggestions-label__reload{margin-right:0.65rem;transition:.2s ease;cursor:pointer;}.search-form-block__suggestions-label__reload:hover{animation:loader 1s linear infinite;}.search-form-block__suggestions-label__reload path{transition:.2s ease;}.search-form-block__suggestions-label__reload:hover path{stroke:var(--base-color-hover);}.search-form-block__suggestions-label__value{position:relative;top:1px;cursor:pointer;border-bottom:1px dashed var(--color-gray-light);}.search-form-block__form{position:relative;}.search-form-block__form .loading-placeholder{display:none;position:absolute;top:50%;right:2rem;}.search-form-block__form.is-loading .loading-placeholder{display:block;}.search-form-block__form .ajax-progress-throbber:after{width:15px;height:15px;animation:loader .6s linear infinite;}.search-form-block__inner{position:relative;z-index:2;}.search-form-block__autocomplete{display:none;position:absolute;top:-1rem;left:-1rem;z-index:1;padding-top:calc(var(--button-height) + 1.5rem);width:calc(100% + 2rem);background-color:#fff;box-shadow:0 2px 26px rgb(49 49 49 / 10%);animation:fadeIn .2s ease;border-radius:var(--border-radius-extra);}@media screen and (max-height:700px){.search-form-block__autocomplete{overflow-y:scroll;max-height:320px;}.search-form-block__autocomplete:before{display:none;}.search-form-block__autocomplete::-webkit-scrollbar{width:8px;}.search-form-block__autocomplete::-webkit-scrollbar-track{border-radius:8px;}.search-form-block__autocomplete::-webkit-scrollbar-thumb{border-radius:8px;background:var(--color-gray);border:2px solid #fff;}.search-form-block__autocomplete::-webkit-scrollbar-thumb:window-inactive{background:var(--color-gray);border:2px solid #fff;}}.has-suggestions .search-form-block__autocomplete{display:block;}.search-suggestion{display:flex;align-items:center;padding:1rem 1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-color);}.search-suggestion:last-child{border-radius:0 0 var(--border-radius-extra) var(--border-radius-extra);}.search-suggestion__title{padding-left:1rem;}.search-suggestion:last-child{border:none;}a.search-suggestion:hover{background-color:var(--base-color-light);}.login-link{display:flex;align-items:center;padding-right:2rem;}.login-link__icon path{transition:.2s ease;}.login-link:hover .login-link__icon path{fill:var(--color-success);}.login-link__text{font-size:0.9375rem;font-weight:500;margin-top:2px;margin-left:1rem;}.cart-block__link{position:relative;display:flex;align-items:center;}.cart-block__count{position:absolute;top:-10px;left:16px;display:flex;justify-content:center;align-items:center;font-size:0.625rem;font-weight:700;border-radius:50%;width:1.375rem;height:1.375rem;background-color:var(--color-success);color:#fff;}.cart-block__text{font-size:0.9375rem;font-weight:500;margin-top:2px;margin-left:1.25rem;}.header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:9;box-shadow:0 2px 5px rgb(0 0 0 / 7%);}.is-fixed .header-navigation{display:none;}.is-fixed .header-content__container{height:var(--fixed-header-height);}.header-mobile{display:none;position:absolute;top:0;left:0;padding-top:calc(var(--header-navigation-height) + var(--header-content-height));width:100%;height:100vh;overflow-y:auto;}.is-fixed .header-mobile{padding-top:var(--fixed-header-height);margin-top:-1px;}.header-mobile{overflow-y:scroll;border-top:1px solid var(--border-color)}.header-mobile:before{display:none;}.header-mobile::-webkit-scrollbar{width:8px;}.header-mobile::-webkit-scrollbar-track{border-radius:8px;}.header-mobile::-webkit-scrollbar-thumb{border-radius:8px;background:var(--color-gray);border:2px solid #fff;}.header-mobile::-webkit-scrollbar-thumb:window-inactive{background:var(--color-gray);border:2px solid #fff;}.header-mobile.is-visible{display:block;animation:fadeIn .3s ease;}.header-mobile__background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);}.header-mobile__wrap{position:relative;background-color:#fff;z-index:2;padding:2rem 0;}.header-mobile__close.close-icon,.mobile-menu,.mobile-login-register,.mobile-socials,.catalog-menu-block .heading{display:none;}.catalog-menu .menu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;}.catalog-menu li{display:block;}.catalog-menu__category-link{font-weight:600;font-size:1.0625rem;}.catalog-menu__products{position:relative;margin-top:1rem;}.catalog-menu__products.is-collapsible{padding-bottom:1.75rem;}.catalog-menu__products > li{margin-bottom:.5rem;}.catalog-menu-toggler{position:absolute;bottom:0;left:0;display:inline-flex;align-items:center;font-weight:500;font-size:0.75rem;color:var(--color-success);cursor:pointer;transition:.2s ease;}.catalog-menu-toggler:hover{color:var(--color-success-hover);}.catalog-menu-toggler svg{position:relative;top:-1px;margin-left:.2rem;transition:.2s ease;}.catalog-menu-toggler__label--expanded{display:none;}.catalog-menu-toggler ~ .catalog-menu__products__item{display:none;}.catalog-menu__products.is-collapsed .catalog-menu-toggler ~ .catalog-menu__products__item{display:block;animation:fadeIn .2s ease;}.catalog-menu__products.is-collapsed .catalog-menu-toggler__label{display:none;}.catalog-menu__products.is-collapsed .catalog-menu-toggler__label--expanded{display:inline-flex;}.catalog-menu__products.is-collapsed .catalog-menu-toggler svg{transform:rotate(180deg);}@media screen and (max-width:1360px){.header-menu .menu li:not(:last-child){margin-right:1.75rem;}.header-socials{margin:0 1rem 0 auto;}.branding-sign{padding-left:1.5rem;}.header-phone .phone-number{font-size:0.875rem;}}@media screen and (max-width:1200px){:root{--header-navigation-height:0px;--fixed-header-height:7rem;}.header-navigation{display:none;}.dialog-off-canvas-main-canvas{padding-top:var(--fixed-header-height) !important;}.header{position:fixed;top:0;left:0;width:100%;z-index:4;box-shadow:0 2px 5px rgb(0 0 0 / 7%);}.header-content__container{justify-content:flex-start;height:var(--fixed-header-height);max-width:1200px;}.branding-link{width:140px;}.branding__toggle{display:block;width:1.25rem;margin-left:3.125rem;cursor:pointer;}.branding__toggle i{position:relative;display:block;width:100%;height:2px;margin-bottom:4px;background-color:var(--base-font-color);border-radius:2px;transition:.2s ease;}.branding__toggle i:last-child{margin-bottom:0;}.branding__toggle.is-active i:first-child{display:none;}.branding__toggle.is-active i:nth-child(2){top:3px;transform:rotate(45deg);}.branding__toggle.is-active i:nth-child(3){top:-3px;transform:rotate(-45deg);}.branding__toggle.is-active i{background-color:var(--color-success);}.branding-sign,.header-catalog-button,.login-link__text,.cart-block__text{display:none;}.header-search{margin:0 0 0 3.125rem;max-width:60%;}.search-form-block__suggestions-label{left:1.5rem;}.search-form-block__query{padding-left:1.5rem;}.login-link{padding:.5rem;}.header-login{margin:0 0 0 auto;}.header-cart{margin:0 0 0 2rem;}.cart-block__link{padding:.5rem;}.cart-block__count{top:-2px;left:22px;}.header-mobile{position:fixed;border:none;padding-top:var(--fixed-header-height);overflow:visible;}.header-mobile__wrap{max-width:50%;height:100%;overflow-y:scroll;}.header-mobile .heading,.login-register-menu__link{display:block;font-weight:700;font-size:1.125rem;margin-bottom:.5rem;}.catalog-menu .menu{display:block;}.catalog-menu__products{display:none;}.catalog-menu__category-link,.mobile-menu li a{display:block;font-size:0.9375rem;font-weight:400;padding:.5rem 0;}.mobile-menu{display:block;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);}.mobile-menu li{display:block;}.mobile-login-register{display:block;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);}.login-register-menu__link{display:block;}.mobile-socials{display:block;margin-top:2rem;}.mobile-socials .social-links__item:first-child{margin-left:0;}}@media screen and (max-width:992px){.branding__toggle,.header-cart{margin-left:1rem;}.header-search{max-width:56%;}}@media screen and (max-width:767px){.header-login{margin:0;}.header-search{top:2px;max-width:100%;width:auto;margin:0 2rem 0 auto;}.header-search .search-form-block__form{display:none;position:fixed;top:var(--fixed-header-height);width:100%;height:100%;left:0;padding:1.5rem 1rem;background-color:rgba(0,0,0,.3);border-top:1px solid var(--border-color);}.header-search.is-visible .search-form-block__form{display:block;animation:fadeIn .3s ease;}.search-form-block__toggle{display:block;padding:.5rem;border:none;background-color:transparent;width:100%;cursor:pointer;}.search-form-block__toggle svg path{transition:.2s ease;}.header-search.is-visible .search-form-block__toggle svg path{stroke:var(--color-success);}.search-form-block__query{border:none;}.search-form-block__autocomplete{top:6.5rem;left:1rem;padding-top:0;width:calc(100% - 2rem);}.has-suggestions .search-form-block__close{top:3.25rem;right:1.5rem;}.search-suggestion{white-space:normal;}.search-suggestion img{width:1.5rem;}.search-suggestion__title{font-size:0.875rem;}}@media screen and (max-width:620px){:root{--fixed-header-height:6rem;}.header-cart{margin-left:.5rem;}.header-search{margin-right:1rem;}.branding-link{width:120px;}.header-mobile__wrap{max-width:100%;border-top:1px solid var(--border-color);}.header-mobile__close.close-icon{top:calc(var(--fixed-header-height) + 1rem);left:calc(100% - 1rem);margin-left:-3.625rem;}.mobile-menu,.mobile-login-register{padding-top:0;border:none;}}
.footer{margin-top:var(--spacer);border-top:1px solid var(--border-color);font-size:0.9375rem;}.footer-content{padding:3.75rem 0 2.25rem;}.footer-content__container{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;grid-gap:2rem;}.footer .heading{font-weight:500;font-size:1rem;margin-bottom:1rem;}.footer .menu li{display:block;line-height:1.7;}.footer .menu li:not(:last-child){margin-bottom:.5rem;}.footer .contact-item:not(:last-child){margin-bottom:1rem;}.footer .contact-item__label{font-size:0.875rem;color:var(--color-gray);margin-bottom:.3rem;}.footer .contact-item__value{font-weight:500;}.footer-subscribe form{position:relative;}.footer-subscribe .subscribe-button{position:absolute;top:0;right:0;height:var(--input-height);line-height:var(--input-height);border-radius:0 var(--border-radius) var(--border-radius) 0;padding:0 1.5rem;}.footer-subscribe input[data-drupal-selector="edit-mail"]:hover,.footer-subscribe input[data-drupal-selector="edit-mail"]:focus{border-color:var(--color-success);}.footer-subscribe .agreement-field .form-item{margin:0;}.footer-subscribe .agreement-field label{font-size:0.8125rem;}.footer-address{margin-top:2rem;}.footer-address .contact-item__value{font-weight:400;}.footer-additional{padding:2.875rem 0 2.5rem;border-top:1px solid var(--border-color);}.footer-additional__container{display:grid;grid-template-columns:2.1fr 1fr 1.5fr;grid-gap:2rem;}.footer-copyright{color:var(--color-gray);}.footer-copyright .menu{margin-bottom:1rem;}.footer-copyright .menu a{display:inline-flex;font-weight:500;font-size:1rem;}.footer-payment .block-content ul,.footer-delivery .block-content ul{display:flex;align-items:center;}.footer-payment .block-content ul li,.footer-delivery .block-content ul li{display:block;margin-right:2rem;}.footer-delivery .block-content ul li{margin-right:2.25rem;}.footer-payment .block-content ul li:last-child,.footer-delivery .block-content ul li:last-child{margin-right:0;}@media screen and (max-width:992px){.footer-subscribe .subscribe-button{position:relative;border-radius:var(--border-radius);margin-top:1rem;width:100%;}.footer-catalog{display:none;}.footer-content__container{grid-template-columns:repeat(3,1fr);}.footer-additional .heading,.footer-copyright__privacy{margin-bottom:.5rem;}.footer-additional__container{display:block;}.footer-payment{margin:2rem 0;}}@media screen and (max-width:767px){.footer-content__container{display:block;}.footer-customer-menu,.footer-contacts{display:none;}.footer-extra .footer-subscribe{display:block;}.footer-copyright{font-size:0.875rem;}}
.swiper-button-next,.swiper-button-prev{width:3.25rem;height:3.25rem;background-color:var(--base-color);border-radius:50%;transition:.2s ease;color:var(--base-font-color);}.swiper-button-prev{left:0;}.swiper-button-next{right:0;}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--base-color-hover);}.swiper-button-next:after,.swiper-button-prev:after{font-size:0;width:20px;height:20px;background-position:center;background-repeat:no-repeat;}.swiper-button-next:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16667 14.2534L15.5 7.75342M15.5 7.75342L9.16667 1.25342M15.5 7.75342H0' stroke='%23272727' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E");}.swiper-button-prev:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 1.25342L1 7.75342M1 7.75342L7.33333 14.2534M1 7.75342L16.5 7.75342' stroke='%23272727' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0;pointer-events:auto;}.navigation-white .swiper-button-next,.navigation-white .swiper-button-prev{background-color:#fff;}.swiper-button-vertical{position:absolute;top:20px;width:100%;height:20px;background-color:#fff;border-radius:0;}.swiper-button-vertical:hover{background-color:#fff;}.swiper-button-next.swiper-button-vertical{top:auto;bottom:0;}.swiper-button-next.swiper-button-vertical:after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5L11 1' stroke='%23272727' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");}.swiper-button-prev.swiper-button-vertical:after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 5L6 1L1 5' stroke='%23272727' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");}.swiper-pagination-bullet{display:inline-flex;background-color:var(--color-gray);transition:width .2s ease;}.swiper-pagination-bullet:first-child:last-child{display:none;}.swiper-pagination-bullet:hover{background-color:var(--base-color);opacity:1;}.swiper-pagination-bullet-active{background-color:var(--base-color);width:1.5rem;border-radius:var(--border-radius);}.navigation-white .swiper-pagination-bullet{background-color:#fff;opacity:.5;}.navigation-white .swiper-pagination-bullet:hover{opacity:.8;}.navigation-white .swiper-pagination-bullet-active{opacity:1;}.swiper-with-scrollbar .swiper-button{margin-top:-4.375rem;}.swiper-with-scrollbar .swiper-scrollbar{position:relative;left:0;bottom:0;height:1px;background-color:var(--border-color);margin-bottom:2px;}.swiper-scrollbar-drag{position:relative;height:5px;top:-2px;background-color:transparent;}.swiper-scrollbar-drag:before{content:'';position:absolute;top:2px;left:0;width:100%;height:1px;background-color:var(--base-color);transition:.2s ease;}.swiper-scrollbar-drag:active:before{background-color:var(--base-color-hover);}.swiper-bottom-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:3.5rem;}.swiper-bottom-navigation .swiper-scrollbar{display:block !important;width:85%;}.swiper-bottom-navigation .swiper-pagination-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;width:12%;}.swiper-pagination-wrap .swiper-pagination{position:static;width:auto;color:var(--color-gray);}.swiper-pagination-current{color:var(--base-font-color);}.swiper-pagination-wrap .swiper-button{position:static;margin:0;width:20px;height:20px;background-color:transparent;}.swiper-pagination-wrap .swiper-button.swiper-button-disabled{opacity:.5;}.swiper-container.no-overflow{overflow:visible;}.swiper-container.no-overflow .swiper-button-prev{left:-26px;}.swiper-container.no-overflow .swiper-button-next{right:-26px;}.navigation-right .swiper-button-next,.navigation-right .swiper-button-prev{top:3.25rem;right:3.25rem;margin:0;}.navigation-right .swiper-button-prev{left:auto;margin-right:4.5rem;}.navigation-right .swiper-button-disabled{opacity:.5;}.navigation-right .swiper-pagination{bottom:2rem;text-align:right;padding-right:3.25rem;}.navigation-hidden .swiper-button-next,.navigation-hidden .swiper-button-prev,.navigation-hidden .swiper-pagination{display:none;}@media screen and (max-width:1360px){.swiper-container.no-overflow .swiper-button-prev{left:1.5rem;}.swiper-container.no-overflow .swiper-button-next{right:1.5rem;}}@media screen and (max-width:1200px){.reviews-slider .reviews-slider__items{padding:0;}}@media screen and (max-width:767px){.swiper-bottom-navigation .swiper-pagination-wrap{width:15%;}.swiper-bottom-navigation .swiper-scrollbar{width:80%;}}@media screen and (max-width:620px){.swiper-with-scrollbar .swiper-button{display:none;}.swiper-bottom-navigation .swiper-pagination-wrap{display:none;}.swiper-with-scrollbar .swiper-scrollbar{width:100%;}}
.breadcrumbs{margin-bottom:2rem;font-size:0.9375rem;}.breadcrumbs ol{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}.main-layout--centered .breadcrumbs ol{justify-content:center;}.breadcrumbs ol li{display:flex;flex-direction:row;align-items:center;color:var(--color-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px;}.breadcrumbs ol li:after{content:'/';display:inline-flex;padding:0 0.75rem;}.breadcrumbs ol li:last-child:after{display:none;}@media screen and (max-width:992px){.breadcrumbs{margin-bottom:1.5rem;}}
.product-review{padding:2.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-extra);font-size:0.9375rem;}.product-review__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}.product-review__product{width:55%;}.product-review__meta{width:32%;}.product-review__author{font-weight:500;}.product-review__created{font-size:0.875rem;color:var(--color-gray);}.product-review__content{margin-top:1rem;}.product-review .rate__item{width:20px;height:18px;}.product-review .rate{margin-bottom:1rem;}.product-review__text{line-height:1.6;}@media screen and (max-width:1200px){.product-review__meta{text-align:right;}}@media screen and (max-width:620px){.product-review__product{width:100%;}.product-review__meta{width:100%;text-align:left;margin-top:1rem;}}
.media-oembed-content{width:100%;height:320px;}.key-value{display:flex;justify-content:space-between;align-items:flex-end;font-size:0.9375rem;line-height:1.6;}.key-value__label{position:relative;width:calc(60% - 1.25rem);color:var(--color-gray);}.key-value__label:before{content:'';position:absolute;left:0;bottom:4px;border-bottom:1px dotted var(--color-gray-light);width:100%;height:1px;}.key-value__label span{position:relative;padding-right:1.25rem;}.key-value__label span:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#fff;}.key-value__value{width:40%;font-weight:500;}.label-field{display:inline-flex;font-size:0.875rem;font-weight:700;padding:0 0.65rem;height:1.875rem;line-height:1.875rem;color:#fff;border-radius:var(--border-radius);background-color:var(--color-warning);box-shadow:0 2px 10px rgba(252,90,0,0.25);transform:skew(-7deg);}.label-field__value{transform:skew(7deg);}.not-found{padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);}.placeholder-block{position:relative;padding:2rem 0;}.lazy-block{position:relative;animation:fromBottom .4s ease;}.chat-link{position:relative;font-size:1rem;font-weight:500;color:var(--color-success);padding-left:2.5rem;cursor:pointer;}.chat-link:hover{color:var(--color-success-hover);}.chat-link__icon{position:absolute;top:-5px;left:0;}@media screen and (max-width:620px){.key-value{line-height:1.4;}.key-value__label:before{bottom:2px;}}
img{display:block;max-width:100%;height:auto;}picture{display:block;}picture img{width:100%;}
a{color:var(--base-font-color);text-decoration:none;outline:none;transition:.2s ease;cursor:pointer;}a:hover:not(.button),a.is-active:not(.button){color:var(--color-success);}.block-link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;}.highlight-links a,.highlight-links .link,.body-field a:not(.button){color:var(--color-success);cursor:pointer;}.highlight-links a:hover,.highlight-links .link:hover,.body-field a:not(.button):hover{color:var(--color-success-hover);}
.button{display:inline-flex;width:auto;height:var(--button-height);line-height:var(--button-height);font-family:var(--base-font);background-color:var(--base-color);padding:var(--button-padding);border:none;border-radius:var(--border-radius);font-weight:700;white-space:nowrap;color:var(--base-font-color);justify-content:center;align-items:center;font-size:1rem;cursor:pointer;transition:.2s ease;}.button::selection{background-color:transparent;}.button:hover{background-color:var(--base-color-hover);}a.button:hover{color:var(--base-font-color);}.button:focus{box-shadow:none;}.button[disabled],.button[disabled]:hover{background-color:var(--base-color-light);box-shadow:none;cursor:default;transition:background-color .2s ease;}.button--flat,input.button--flat{color:var(--base-font-color);border:1px solid var(--base-color);background-color:transparent;font-weight:600;}.button--flat:hover{background-color:var(--base-color);color:#fff;}.button--flat--gray{border-color:var(--input-border-color);}.button--flat--gray:hover{border-color:var(--base-color);}.button--success{background-color:var(--color-success);color:#fff;}.button--success:hover{background-color:var(--color-success-hover);}.button--transparent{font-weight:400;color:var(--color-gray);background-color:transparent;font-size:0.9375rem;}.button--transparent:hover{background-color:transparent;color:var(--base-color-hover);}.button--small{padding:0 1.25rem;height:2.625rem;line-height:2.625rem;font-size:0.9375rem;}
h1,h2,h3{font-weight:700;line-height:1.3;}h1{font-size:2rem;margin-bottom:2rem;}.main-layout--centered .page-title h1{text-align:center;}h2{font-size:1.75rem;margin-bottom:1.25rem;}h3{font-size:1.25rem;margin-bottom:0.75rem}.body-field{font-weight:300;font-size:1.0625rem;line-height:1.7;}.body-field--small{font-size:0.875rem;line-height:1.5;}.body-field p{margin-bottom:1rem;}.body-field p:last-child{margin-bottom:0;}.body-field ul,.body-field ol{margin-left:20px;margin-bottom:1rem;}.body-field li{line-height:1.5;margin-bottom:.6rem;}.body-field li:last-child{margin-bottom:0;}.body-field strong{font-weight:500;}.body-field blockquote{margin-bottom:1.25rem;padding:2.5rem 7.5rem;}.body-field blockquote p{font-weight:400;font-size:1.25rem;}.body-field hr{display:block;height:1px;background-color:var(--border-color);margin-bottom:2rem;border:none;}.body-field img{margin-bottom:1rem;}@media screen and (max-width:767px){h1{font-size:1.75rem;}.body-field{font-size:0.9375rem;}h2{font-size:1.5rem;}}
div[data-drupal-messages]{width:100%;}.messages{padding:1.1rem;margin-bottom:2rem;border-radius:var(--border-radius);background-color:#c3e4ac;border:1px solid #b8dca0;color:#234600;font-size:0.94rem;}.messages--error{background-color:var(--color-danger-light);border-color:var(--color-danger-light);}.messages ul{margin:0 0 0 1em;padding:0;}.messages ul li{margin-bottom:6px;}.messages ul li:empty{display:none;}.messages ul li:last-child{margin-bottom:0;}
.ajax-progress-throbber{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;font-size:0;transform:scale(.8);z-index:99;}.ajax-progress-throbber:after{content:'';display:block;width:20px;height:20px;margin:14px;border-radius:50%;border:2px solid var(--base-color);border-color:var(--base-color) var(--base-color) transparent;animation:loader .8s linear infinite;}
.contact-form{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;}.contact-form .form-item--error-message,.contact-form .messages--error{display:none;}.form-item{margin-bottom:20px;}.form-item label{display:block;margin-bottom:.5rem;font-size:0.9375rem;font-weight:500;}.form-item .description{margin-top:.5rem;font-size:0.825rem;color:var(--color-gray);}input,textarea,select,.filefield label{display:block;width:100%;font-family:var(--base-font);height:var(--input-height);line-height:var(--input-height);border:1px solid var(--input-border-color);color:var(--base-font-color);background-color:#fff;padding:0 1.25rem;border-radius:var(--border-radius);font-size:0.9375rem;transition:.2s ease;}textarea{padding:1.25rem;height:170px;line-height:1.4;}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-gray);}input:hover,textarea:hover,.selectize-input:hover,select:hover{border-color:var(--base-color);}input:focus,textarea:focus,.selectize-input:focus,select:focus{border-color:var(--base-color);box-shadow:0 0 0 4px var(--base-color-light);}select{background-image:url("data:image/svg+xml,%3Csvg width='28' height='6' viewBox='0 0 28 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' width='27' height='6' fill='white'/%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23272727' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center right;background-repeat:no-repeat;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input.error,textarea.error,select.error ~ .selectize-control .selectize-input{border-color:var(--color-danger);}input[type=number]{-moz-appearance:textfield;}.js-form-type-radio,.js-form-type-checkbox{position:relative;padding-left:2rem;}input[type="radio"]{position:absolute;top:0;left:0;padding:0;width:20px;height:20px;border-radius:50%;transition:none;}input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;padding:0;border:1px solid var(--input-border-color);}input[type="radio"]:checked,input[type="checkbox"]:checked{transition:none;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.52632 5L1 2.6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:var(--color-success);border-color:var(--color-success);}input[type="file"] ~ .button{margin-top:1rem;}.agreement-field .form-item{padding-left:35px;}.agreement-field label{position:relative;display:block;font-size:0.9375rem;line-height:1.6;font-weight:300;margin-bottom:0;transition:opacity .2s ease;}.agreement-field label a{color:var(--color-success);}.agreement-field label a:hover{color:var(--color-success-hover);}.agreement-field input{cursor:pointer;top:3px;}details summary{margin-bottom:1rem;}
:root{--quantity-height:2.625rem;}.form-item label[for*="edit-quantity"]{display:none;}.quantity{position:relative;}.quantity__input{height:var(--quantity-height);line-height:var(--quantity-height);text-align:center;border:none;border-radius:var(--border-radius);background-color:var(--base-color-light);font-weight:600;font-size:0.9375rem;cursor:default;}.quantity__input:hover,.quantity__input:focus{box-shadow:none;}.quantity__button{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:var(--quantity-height);height:var(--quantity-height);border:none;background-color:var(--base-color-light);cursor:pointer;transition:.3s ease;}.quantity__button[data-action="minus"]{left:0;border-radius:var(--border-radius) 0 0 var(--border-radius);}.quantity__button[data-action="plus"]{right:0;border-radius:0 var(--border-radius) var(--border-radius) 0;}.quantity__button:hover{border-color:var(--color-gray-light);background-color:var(--base-color);}.quantity__button:active{background-color:var(--base-color-hover);}
.rate{display:inline-flex;align-items:center;}.rate__item{width:16px;height:14px;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.09525 0L10.847 4.7203L16.1905 5.87641L12.5476 9.94982L13.0984 15.3846L8.09525 13.1818L3.09211 15.3846L3.64286 9.94982L0 5.87641L5.34352 4.7203L8.09525 0Z' fill='%23FFD426'/%3E%3C/svg%3E");}.rate__item:not(:last-child){margin-right:.35rem;}
.reviews-slider .reviews-slider__items{overflow:visible;padding:0 3rem;}.reviews-slider__heading{text-align:center;margin-bottom:3rem;}.reviews-slider__heading i{color:var(--color-success);font-style:normal;}.reviews-slider__heading svg{position:relative;top:-14px;right:-7px;}.reviews-slider .swiper-slide{height:auto;transform:scale(.95);opacity:.2;transition:.3s ease;}.reviews-slider .swiper-slide-active,.reviews-slider .swiper-slide-active + .swiper-slide{opacity:1;transform:scale(1);}.reviews-slider .product-review{height:100%;}@media screen and (max-width:992px){.reviews-slider .swiper-slide:not(.swiper-slide-active),.reviews-slider .swiper-slide-active + .swiper-slide{opacity:0;transform:scale(.95);}}@media screen and (max-width:620px){.reviews-slider__heading{margin-bottom:2rem;}.product-review{padding:1.5rem;}.reviews-slider .reviews-slider__items{padding:0 2rem;}.reviews-slider .swiper-container .swiper-button-prev{left:0;}.reviews-slider .swiper-container .swiper-button-next{right:0;}}
.social-links{display:flex;align-items:center;}.social-links__item{display:block;margin:0 0.375rem;}.social-links-link{display:flex;align-items:center;justify-content:center;font-size:0;width:2.25rem;height:2.25rem;background-color:var(--base-color-light);border-radius:50%;}.social-links-link:hover{background-color:var(--base-color);}.social-links--colored .social-links__item{margin:0 0.75rem;}.social-links--colored .social-links__item:first-child{margin-left:0;}.social-links--colored .social-links__item:last-child{margin-right:0;}.social-links--colored .social-links-link{width:2.75rem;height:2.75rem;}.social-links--colored .social-links-link:hover{transform:translateY(-3px);}.social-links--colored .social-links-link--vk{background-color:#2787F5;}.social-links--colored .social-links-link--ok{background-color:#EE8208;}.social-links--colored .social-links-link--facebook{background-color:#1877F2;}.social-links--colored .social-links-link--tiktok{background-color:#272727;}.social-links--colored .social-links-link--instagram{background:linear-gradient(90deg,#EE8D3E 0%,#DD2E42 53.65%,#C11B7E 100%);}.social-links--colored .social-links-link--viber{background-color:#7D3DAF;}.social-links--colored .social-links-link--telegram{background:linear-gradient(180deg,#38B0E3 0%,#1D93D2 100%);}.social-links--colored .social-links-link--youtube{background-color:#FF0000;}
.category-photo{margin-bottom:3rem;}.category-photo img{border-radius:var(--border-radius-extra);animation:fadeIn .4s ease;}.category-reviews{margin-top:var(--spacer);}@media screen and (max-width:620px){.category-photo{display:none;}}
.product-preview{position:relative;display:flex;align-items:center;}.product-preview__photo{width:45px;}.product-preview__photo img{transition:.2s ease;}.product-preview:hover .product-preview__photo img{transform:scale(1.02);}.product-preview__title{width:calc(100% - 45px);padding-left:1.5rem;font-weight:500;font-size:0.9375rem;transition:.2s ease;}.product-preview:hover .product-preview__title{color:var(--color-success-hover);}
.product-teaser{position:relative;padding-bottom:6.25rem;}.product-teaser__photo{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--base-color-extra-light);border-radius:var(--border-radius-extra);height:20rem;padding:0 1rem;margin-bottom:1.5rem;transition:.2s ease;}.product-teaser__photo img{transition:.2s ease;}.product-teaser:hover .product-teaser__photo img{transform:scale(1.05);}.product-teaser:hover .product-teaser__photo{background-color:var(--base-color);}.product-teaser .discount-percentage{position:absolute;top:1.5rem;left:1.5rem;z-index:2;}.product-teaser__prices{margin-bottom:.75rem;}.product-teaser__prices .prices-list{display:flex;align-items:center;}.product-teaser__prices .prices-list__item--actual{font-size:1.25rem;font-weight:600;}.product-teaser__prices .prices-list__item--list-price{color:var(--color-gray);margin-left:1rem;font-size:0.9375rem;text-decoration:line-through;}.product-teaser__prices .prices-list .currency{font-size:.8em;}.product-teaser .product-label-field{font-weight:600;font-size:0.875rem;color:var(--color-warning);margin-bottom:6px;}.product-teaser .product-label-field--new{color:var(--color-success);}.product-teaser__title{font-weight:500;line-height:1.6;transition:.2s ease;}.product-teaser:hover .product-teaser__title{color:var(--color-success);}.product-teaser__actions{position:absolute;bottom:0;left:0;width:100%;}.product-teaser__rating{position:relative;z-index:4;margin-bottom:1.25rem;}.product-teaser .product-rating{display:flex;font-size:0.8125rem;font-weight:500;color:var(--color-gray);}.product-rating__reviews{position:relative;top:-2px;margin-left:1rem;}.rating-link{border-bottom:1px dotted var(--color-gray-light);transition:.2s ease;}.product-teaser__rating:hover .rating-link{color:var(--color-success);border-color:var(--color-success);}.product-teaser__form form{display:flex;flex-direction:row-reverse;justify-content:space-between;}.product-teaser__form .field--name-quantity{position:relative;z-index:4;width:48%;opacity:0;transition:opacity .3s ease;}.product-teaser:hover .product-teaser__form .field--name-quantity{opacity:1;}.product-teaser__form .field--name-quantity .form-item{margin:0;}.product-teaser__form .field--name-quantity .quantity__button{width:2rem;}.product-teaser__form .form-actions{position:relative;display:inline-flex;width:48%;z-index:4;}.product-teaser__form .form-actions .button{padding:0;width:100%;}@media screen and (max-width:767px){.product-teaser .product-rating{flex-direction:column;align-items:flex-start;}.product-rating__reviews{margin:0;}}@media screen and (max-width:620px){.product-teaser{padding-bottom:10rem;}.product-teaser__photo{height:180px;border-radius:var(--border-radius);margin-bottom:1rem;}.product-teaser__prices .prices-list__item--actual{font-size:1.15rem;}.product-rating__rate{position:relative;left:-8px;transform:scale(.85);}.product-teaser__title{font-size:0.9375rem;line-height:1.4;}.product-teaser__form form{flex-direction:column;}.product-teaser__form .field--name-quantity{width:100%;margin-bottom:.5rem;}.product-teaser__form .form-actions{width:100%;}}
.products-listing{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.625rem;grid-row-gap:2.5rem;}@media screen and (max-width:1200px){.products-listing{grid-template-columns:repeat(4,1fr);}}@media screen and (max-width:992px){.products-listing{grid-template-columns:repeat(3,1fr);}}@media screen and (max-width:620px){.products-listing{grid-template-columns:repeat(2,1fr);grid-gap:2rem 1rem;}}
.products-suggestions-block,.recently-viewed-block{margin-top:var(--spacer);}.products-slider .swiper-slide{height:auto;}.products-slider .swiper-slide .product-teaser{height:100%;}
