@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}body{margin:0;font-family:"MontblancType","Arial",sans-serif;font-weight:400;color:#000;font-size:87.5%;line-height:1.25rem;letter-spacing:.03125rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block;width:100%;height:auto}.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{max-width:100%;margin:0 auto}.js-hidden{display:none!important}.overflow-hidden{overflow:hidden!important}#sg-stat{display:inline!important;font:9px Verdana;opacity:.1;color:#666;cursor:default;z-index:100600;position:fixed;bottom:0}#sg-stat:hover{opacity:.3}#sg-stat::selection{color:#fff;background:#000}:root{--website-info-height: 0px;--header-height: 44px}*{-webkit-tap-highlight-color:transparent}body::before{content:'';position:fixed;z-index:1100;inset:0;background:rgba(0,0,0,.1);transition:all .24s ease-in-out;opacity:0;visibility:hidden}body.card-opened,body.filter-opened,body.freeze,body.location-opened,body.notification-opened,body.overflow-hidden,body.search-opened,body.tingle-enabled{overflow:hidden;margin-right:var(--sidebar-width)}body.card-opened .website-info,body.filter-opened .website-info,body.freeze .website-info,body.location-opened .website-info,body.notification-opened .website-info,body.overflow-hidden .website-info,body.search-opened .website-info,body.tingle-enabled .website-info{right:var(--sidebar-width)}body.freeze::before{opacity:1;visibility:visible}::-moz-selection{background-color:#7fb0cd;color:#000}::selection{background-color:#7fb0cd;color:#000}.container{width:100%;padding:0}.main{color:#000}.swiper-container{z-index:1}.loading{position:relative}.loading>article,.loading>aside,.loading>button,.loading>div,.loading>fieldset,.loading>form,.loading>h1,.loading>h2,.loading>h3,.loading>h4,.loading>p,.loading>section{opacity:0}.loading::before{content:"";width:40px;height:40px;border:2px solid #444;border-top-color:#dcdce2;border-radius:50%;animation:spin 2s linear infinite;position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px}.loading.category-products::before{top:200px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}.hidden{display:none}.page-wrapper{padding-top:50px}@media (min-width:1025px){.page-wrapper{padding-top:44px}.cms-home:not(.header-fixed) .page-wrapper{padding-top:70px}}@media (max-width:1024px){.mobile-scroll-off{overflow:hidden!important}}.overflow-hidden{}.search-opened{overflow:hidden}.overflow-hidden .page-wrapper.page-wrapper{height:100%}.field-select.error-content select,.field-textarea.error-content textarea,.field_error input{border-color:#eb0000}.field-select.error-content .field__error,.field-textarea.error-content .field__error,.field_error .field__error,.radio-items.error-content .radio-items__error{display:block}.field__error{color:#eb0000;line-height:1.2;font-size:1rem;font-weight:400;padding-top:7px;display:none}.field__label{display:inline-block;overflow:hidden;position:relative;margin-bottom:.21429rem;line-height:1.75;font-size:1rem}.field__label_required::after{content:"*";display:inline;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}.field__input{display:block;width:100%;border:1px solid #444;color:#444;font-size:1rem;line-height:1rem;padding:13px 20px 12px;font-family:inherit}.field__input_password{padding-right:90px}.field__input::-moz-placeholder{color:#757575;opacity:1}.field__input:-ms-input-placeholder,.field__input::-ms-input-placeholder{color:#757575}.field__input::-webkit-input-placeholder{color:#757575}.field__input::placeholder{color:#757575}.field-select__error{color:#eb0000;line-height:1.2;font-size:1rem;font-weight:400;padding-top:7px;display:none}.field-select__label{display:inline-block;overflow:hidden;position:relative;margin-bottom:.21429rem;line-height:1.75;font-size:1rem}.field-select__label_required::after,.field-textarea__label_required::after{content:"*";display:inline;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}.field-select__input{display:block;width:100%;border:1px solid #444;color:#444;font-size:1rem;line-height:1rem;padding:15px 40px 14px 20px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-repeat:no-repeat;cursor:pointer;background-image:url(/ru-ru/skin/frontend/lite/montblanc_new/icons/icon-arrow-down.svg);background-size:14px 8px;background-position:calc(100% - 20px) 50%;font-family:inherit}.field-textarea__error{color:#eb0000;line-height:1.2;font-size:1rem;font-weight:400;padding-top:7px;display:none}.field-textarea__label{display:inline-block;overflow:hidden;position:relative;margin-bottom:.21429rem;line-height:1.75;font-size:1rem}.field-textarea__input{display:block;width:100%;border:1px solid #444;color:#444;font-size:1rem;line-height:24px;padding:8px 20px;background-color:#fff;border-radius:0;cursor:pointer;resize:none;height:200px;font-family:inherit}@media (min-width:1025px){.field-textarea__input{height:142px}}.custom-checkbox__input{position:absolute;opacity:0}.custom-checkbox__input:checked+.custom-checkbox__label::after{transform:scale(1) translateZ(0)}.custom-checkbox__label{position:relative;line-height:1.75rem;margin:0;padding:.07143rem 0 0 30px;letter-spacing:.02643rem;display:block;font-size:1rem;cursor:pointer}.custom-checkbox__label::after,.custom-checkbox__label::before{content:"";position:absolute;left:0;top:0;height:1.42858rem;width:1.42858rem}.custom-checkbox__label::before{box-shadow:inset 0 0 0 1px #202020;z-index:1}.custom-checkbox__label::after{z-index:2;transform:scale(0) translateZ(0);transform-origin:center;background:url(/ru-ru/skin/frontend/lite/montblanc/icons/icon-check.svg) 50% 50% no-repeat;background-size:60%;transition:transform .25s ease-in-out}.radio-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.radio-items__error{width:100%;color:#eb0000;line-height:1.2;font-size:1rem;font-weight:400;padding-top:7px;display:none}.radio-item__input{position:absolute;opacity:0;width:0;height:0;font-size:0;overflow:hidden}.radio-item__input:checked+.radio-item__label::after{transform:scale(.5) translateZ(0) translateX(0)}.radio-item__label{position:relative;font-weight:400;line-height:1.75;font-size:1rem;color:inherit;padding-left:30px;cursor:pointer;display:inline-block}.radio-item__label::after,.radio-item__label::before{content:"";height:1.42858rem;width:1.42858rem;position:absolute;top:2px;left:0;border-radius:100%}.radio-item__label::before{box-shadow:inset 0 0 0 1px #202020;z-index:1;transition:opacity .25s ease-in-out,border-color .25s ease-in-out}.radio-item__label::after{transition:transform .25s ease-in-out;transform-origin:center;background:#202020;transform:scale(0) translateZ(0)}.border-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-style:solid;border-width:1px;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;height:2.75rem;letter-spacing:.0625rem;line-height:1.25rem;padding:.0625rem 39px 0;font-size:.75rem;color:#000;background-color:transparent;border-color:#000;transition:background-color .24s ease-in-out,color .24s ease-in-out}.border-button:hover{color:#fff;background-color:#000;border-color:#000}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.bg-info{background-color:#f2f2f2}

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
/* Colors */
/* Фильтры для svg иконок https://codepen.io/sosuke/pen/Pjoqqp */
/* Breakpoints */
/* Base heading style */
/* Base button style */
/* old colors */
/* Fonts */
/* Breakpoints */
/* Colors */
/* Base button style */
/* Base heading style */
.header {
  color: #000;
  display: grid;
  min-height: 50px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1100;
  background-color: #fff;
  grid-template-columns: auto 101px 51px;
  transition: all 0.24s ease-in-out;
}
body.overflow-hidden .header {
  z-index: 1;
}
@media (min-width: 768px) {
  .header {
    grid-template-columns: 227px auto 51px;
  }
}
@media (min-width: 1025px) {
  .header {
    min-height: 44px;
    grid-template-columns: repeat(8, 1.875rem 1fr) 1.875rem;
  }
  body.filter-opened .header,
  body.search-opened .header,
  body.card-opened .header,
  body.location-opened .header,
  body.notification-opened .header,
  body.overflow-hidden .header,
  body.tingle-enabled .header,
  body.freeze .header {
    max-width: calc(100% - var(--sidebar-width));
  }
  body.catalog-category-view.header-not-visible .header {
    top: -44px;
  }
}
@media (min-width: 1280px) {
  .header {
    grid-template-columns: repeat(10, 1.875rem 1fr) 1.875rem;
  }
}
.header__nav {
  background-color: #fff;
  position: absolute;
  overflow: hidden;
}
.header__nav.menu-open {
  overflow: visible;
}
@media (max-width: 1024px) {
  .header__nav {
    top: 50px;
    height: calc(100dvh - 50px - var(--website-info-height));
    width: 100vw;
    left: 0;
    opacity: 0;
    transition: opacity 0.24s ease-in-out, transform 0.24s ease-in-out, visibility 0.24s ease-in-out 0.24s;
    visibility: hidden;
    transform: translate3d(-10px, 0, 0);
  }
  .header__nav.menu-open {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    transition: opacity 0.24s ease-in-out, transform 0.24s ease-in-out;
  }
}
@media (min-width: 1025px) {
  .header__nav {
    position: relative;
    z-index: 0;
    grid-column: 1 / 5;
  }
}
@media (min-width: 1025px) {
  .header__nav__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: calc(100vh - var(--website-info-height));
    position: absolute;
    width: 100%;
  }
  .header__nav__inner:after {
    content: '';
    position: absolute;
    opacity: 0;
    height: 100%;
    -webkit-transition: opacity 0.24s ease-in-out, -webkit-transform 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out, transform 0.24s ease-in-out, -webkit-transform 0.24s ease-in-out;
    -webkit-transform: translate3d(calc(-1 * var(--menu-level-2-left)), 0, 0);
    transform: translate3d(calc(-1 * var(--menu-level-2-left)), 0, 0);
    background-color: #fff;
    width: 100%;
    left: 0;
    border-right: 1px solid #000;
    top: 44px;
  }
}
.header__logo {
  display: flex;
  align-content: center;
  align-items: center;
  border-right: 1px solid #000;
  flex-grow: 1;
  justify-content: center;
  background: #fff;
}
@media (min-width: 1025px) {
  .header__logo {
    grid-column: 5 / 9;
  }
}
.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .header__right {
    flex-grow: 1;
    justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .header__right {
    grid-column: 9 / span 13;
  }
}
.header__mobile-btn {
  outline: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  position: relative;
  border-left: 1px solid #000;
  padding: 0;
}
@media (min-width: 1025px) {
  .header__mobile-btn {
    display: none;
  }
}
.header__mobile-btn::before {
  content: '';
  position: absolute;
  width: 14px;
  height: 1px;
  background: #000;
  transition: .24s linear;
  inset: 25px auto auto 50%;
  transform: translateX(-50%);
}
.header__mobile-btn span {
  position: absolute;
  width: 14px;
  height: 1px;
  inset: 25px auto auto 50%;
  transform: translateX(-50%);
}
.header__mobile-btn span::before,
.header__mobile-btn span::after {
  content: '';
  position: absolute;
  height: 1px;
  background: #000;
  transform-origin: center;
  transition: transform .24s linear, top .24s linear .24s;
}
.header__mobile-btn span::before {
  inset: -7px 0 auto 0;
}
.header__mobile-btn span::after {
  inset: 7px 0 auto 0;
}
.header__mobile-btn.open::before {
  opacity: 0;
}
.header__mobile-btn.open span::before,
.header__mobile-btn.open span::after {
  top: 0;
  transition: top .24s linear, transform .24s linear .24s;
}
.header__mobile-btn.open span::before {
  transform: rotate(45deg);
}
.header__mobile-btn.open span::after {
  transform: rotate(-45deg);
}
.header__search {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 3.1875rem;
  padding: 0;
}
@media (min-width: 768px) {
  .header__search {
    flex-grow: 1;
    width: 100%;
    min-height: 2.75rem;
  }
}
.header__location {
  display: none;
}
@media (min-width: 1025px) {
  .header__location {
    grid-row: 3;
    flex-shrink: 0;
    border-left: 1px solid #000;
    justify-content: center;
    right: 13.6875rem;
    width: 9.0625rem;
    display: flex;
  }
}
.header__personal {
  display: none;
}
@media (min-width: 1025px) {
  .header__personal {
    min-height: 2.75rem;
    align-items: center;
    display: flex;
    right: 4.5625rem;
    width: 9.125rem;
    grid-row: 3;
    flex-shrink: 0;
  }
}
.header__cart {
  align-items: center;
  display: flex;
  justify-content: center;
  border-left: 1px solid #000;
  min-width: 3.1875rem;
}
@media (min-width: 1025px) {
  .header__cart {
    right: 0;
    width: 4.5625rem;
    grid-row: 3;
    flex-shrink: 0;
  }
}
@media (min-width: 1025px) {
  .cms-home:not(.header-fixed) .header {
    min-height: 70px;
  }
}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}

