:root {
 --mainColor:#000;
 --zorba:#a08e83;
 --grey:#7c7c7c;
 --whiteSmoke:#f2f2f2;
 --shakespeare:#5ca3c0;
 --summerSky:#3399cc;
 --nightRider:#333;
 --cinnabar:#e24a27;
 --tangerineYellow:#ffc700;
 --pfDinTextProRegular:"pf_dintext_proregular",sans-serif;
 --pfDinTextCondProRegular:"pf_din_text_cond_proregular",sans-serif;
 --pfDinTextCondProMedium:"'pf_din_text_cond_promedium'",sans-serif;
 --pfDinTextProMedium:"pf_dintext_promedium",sans-serif;
 --pfDinTextProBold:"pf_dintext_probold",sans-serif
}
.flexColumn,
.flexColumn-C,
.flexGrid,
.flexRow,
.flexRow-C,
.flexWrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.flexColumn,
.flexColumn-C {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.flexColumn-C,
.flexRow-C {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.flexGrid,
.flexWrap {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.flexGrid {
 margin-right:-15px;
 margin-left:-15px
}
.flexCell {
 padding-right:15px;
 padding-left:15px
}
.burger {
 display:block;
 height:48px;
 padding:0 10px;
 background-color:transparent;
 outline:0;
 cursor:pointer
}
.type-icon {
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0;
 width:71px;
 height:71px;
 margin-right:32px;
 border:1px solid #a08e83;
 border:1px solid var(--zorba);
 border-radius:50%
}
.type-icon img {
 width:100%;
 max-width:46px;
 max-height:53px
}
.type-icon::after {
 content:url(../../assets/img/shadow.png);
 position:absolute;
 top:calc(100% + 12px);
 left:calc(50% - 28px)
}
.type-main {
 max-width:220px
}
.type-title {
 margin-bottom:15px;
 font-family:pf_dintext_promedium,sans-serif;
 font-family:var(--pfDinTextProMedium);
 font-size:18px;
 color:#5ca3c0;
 color:var(--shakespeare)
}
.typeList-link,
.typeSublist-link {
 font-family:pf_dintext_promedium,sans-serif;
 font-family:var(--pfDinTextProMedium);
 font-size:15px;
 line-height:1.8;
 color:#333;
 color:var(--nightRider);
 -webkit-transition:.15s ease-out;
 -o-transition:.15s ease-out;
 transition:.15s ease-out
}
.typeList-link:active,
.typeList-link:focus,
.typeList-link:hover,
.typeSublist-link:active,
.typeSublist-link:focus,
.typeSublist-link:hover {
 color:#a08e83;
 color:var(--zorba)
}
.typeList {
 margin-bottom:24px;
 list-style:none
}
.typeSublist {
 padding-left:17px;
 list-style:disc
}
.type-more {
 font-family:pf_dintext_proregular,sans-serif;
 font-family:var(--pfDinTextProRegular);
 text-decoration:underline;
 color:#333;
 color:var(--nightRider)
}
.type-more:active,
.type-more:focus,
.type-more:hover {
 text-decoration:none
}
.colorShade,
.colorType {
 cursor:pointer
}
.colorShade-input,
.colorType-input {
 display:none
}
.colorShade-input:checked+.colorShade-btn::after,
.colorShade-input:checked+.colorType-btn::after,
.colorType-input:checked+.colorShade-btn::after,
.colorType-input:checked+.colorType-btn::after {
 opacity:1
}
.colorShade-btn,
.colorType-btn {
 position:relative;
 display:block;
 width:33px;
 height:33px;
 border-radius:50%;
 border: 1px solid #909090;
}
.colorShade-btn::after,
.colorType-btn::after {
 content:url(../../assets/img/mark.png);
 position:absolute;
 top:calc(50% - 8px);
 left:calc(50% - 6px);
 opacity:0
}
.colorShade {
 display:block
}
.colorShade-btn.white {
 border:1px solid #fafafa;
 -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.29);
 box-shadow:inset 0 0 5px rgba(0,0,0,.29)
}
.colorType {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.colorType-btn {
 -ms-flex-negative:0;
 flex-shrink:0;
 margin-right:15px
}
.colorType-title {
 text-decoration:underline;
 color:#39c;
 color:var(--summerSky)
}
.colorType:active .colorType-title,
.colorType:focus .colorType-title,
.colorType:hover .colorType-title {
 text-decoration:none
}
.megaMenu {
 position:absolute;
 top:calc(100% + 10px);
 left:0;
 z-index:2;
 display:none;
 width:100%;
 background-color:#fff;
 border-radius:7px;
 -webkit-box-shadow:0 0 11px rgba(0,0,0,.17);
 box-shadow:0 0 11px rgba(0,0,0,.17)
}
.megaMenu-inner {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:40px 30px
}
.megaMenu-main {
 width:calc(100% - 320px);
 height:320px;
 overflow-x:hidden
}
.megaMenu-main .simplebar-wrapper {
 width:100%
}
.megaMenu-main .simplebar-scrollbar {
 right:0;
 width:6px
}
.megaMenu-main .simplebar-scrollbar::before {
 background-color:#ffc700;
 background-color:var(--tangerineYellow);
 border-radius:0
}
.megaMenu-main .simplebar-scrollbar.simplebar-visible::before {
 opacity:1
}
.megaMenu-main .simplebar-track.simplebar-vertical {
 width:6px;
 background-color:rgba(124,124,124,.1)
}
.megaMenu-aside {
 width:320px
}
.megaMenu-col {
 width:calc(100% / 3)
}
.megaMenu-item {
 margin-bottom:12px
}
.megaMenu-link {
 font-family:pf_din_text_cond_proregular,sans-serif;
 font-family:var(--pfDinTextCondProRegular);
 font-size:18px;
 color:#333;
 color:var(--nightRider)
}
.megaMenu-link:active,
.megaMenu-link:focus,
.megaMenu-link:hover {
 text-decoration:underline;
 color:#5ca3c0;
 color:var(--shakespeare)
}
.megaMenu-img {
 margin-bottom:28px;
 text-align:center
}
.megaMenu-more {
 display:block;
 width:100%;
 max-width:145px;
 padding:10px 5px;
 margin:0 auto;
 font-family:"'pf_din_text_cond_promedium'",sans-serif;
 font-family:var(--pfDinTextCondProMedium);
 font-size:16px;
 text-transform:uppercase;
 text-align:center;
 color:#fff;
 background-color:#e24a27;
 background-color:var(--cinnabar);
 border:1px solid #e24a27;
 border:1px solid var(--cinnabar);
 border-radius:5px;
 -webkit-transition:.2s ease-out;
 -o-transition:.2s ease-out;
 transition:.2s ease-out
}
.megaMenu-more:active,
.megaMenu-more:focus,
.megaMenu-more:hover {
 color:#e24a27;
 color:var(--cinnabar);
 background-color:transparent
}
.categories {
 width:100%;
 margin-bottom:30px
}
.categories-item {
 width:calc(100% / 3);
 margin-bottom:70px
}
.box-table {
/* display:block */
}
.categoriesSlider .slick-list {
 padding:0 2px 40px
}
.categoriesSlider .slick-slide {
 margin-right:40px
}
.categoriesSlider .slick-next,
.categoriesSlider .slick-prev {
 top:calc(50% - 20px);
 border-left:2px solid rgba(59,59,59,.2);
 border-bottom:2px solid rgba(59,59,59,.2)
}
.categoriesSlider .slick-next:active,
.categoriesSlider .slick-next:focus,
.categoriesSlider .slick-next:hover,
.categoriesSlider .slick-prev:active,
.categoriesSlider .slick-prev:focus,
.categoriesSlider .slick-prev:hover {
 border-color:#333;
 border-color:var(--nightRider)
}
.categoriesSlider .slick-prev {
 left:0;
 -webkit-transform:translate(0,-50%) rotate(45deg);
 transform:translate(0,-50%) rotate(45deg)
}
.categoriesSlider .slick-next {
 right:0;
 -webkit-transform:translate(0,-50%) rotate(-135deg);
 transform:translate(0,-50%) rotate(-135deg)
}
.categoriesSlider-inner {
 padding:0 36px
}
.categoriesSlider-slide {
 max-width:170px
}
.categoriesSlider-item {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 outline:0
}
.categoriesSlider-item:active .categoriesSlider-icon,
.categoriesSlider-item:focus .categoriesSlider-icon,
.categoriesSlider-item:hover .categoriesSlider-icon {
 background-color:#a08e83;
 background-color:var(--zorba)
}
.categoriesSlider-item:active .categoriesSlider-icon img:first-child,
.categoriesSlider-item:focus .categoriesSlider-icon img:first-child,
.categoriesSlider-item:hover .categoriesSlider-icon img:first-child {
 opacity:0
}
.categoriesSlider-item:active .categoriesSlider-icon img:last-child,
.categoriesSlider-item:focus .categoriesSlider-icon img:last-child,
.categoriesSlider-item:hover .categoriesSlider-icon img:last-child {
 opacity:1
}
.categoriesSlider-icon {
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0;
 width:50px;
 height:50px;
 margin-right:9px;
 border:1px solid #a08e83;
 border:1px solid var(--zorba);
 border-radius:50%;
 -webkit-transition:background-color .2s ease-out;
 -o-transition:background-color .2s ease-out;
 transition:background-color .2s ease-out
}
.categoriesSlider-icon img {
 width:100%;
 max-width:32px;
 max-height:26px
}
.categoriesSlider-icon img:last-child {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 opacity:0;
 -webkit-transition:.2s ease-out;
 -o-transition:.2s ease-out;
 transition:.2s ease-out
}
.categoriesSlider-icon::after {
 content:url(../../assets/img/shadow.png);
 position:absolute;
 top:calc(100% + 12px);
 left:calc(50% - 28px)
}
.categoriesSlider-title {
 font-family:pf_din_text_cond_proregular,sans-serif;
 font-family:var(--pfDinTextCondProRegular);
 font-size:16px;
 color:#333;
 color:var(--nightRider)
}
.sidebar-head {
 position:relative
}
.sidebar-head::after {
 content:url(../assets/img/angle.png);
 position:absolute;
 top:calc(50% - 3px);
 display:none;
 right:0;
 height:7px;
 line-height:7px;
 transition:-webkit-transform .2s ease-out;
 -webkit-transition:-webkit-transform .2s ease-out;
 -o-transition:transform .2s ease-out;
 transition:transform .2s ease-out;
 transition:transform .2s ease-out,-webkit-transform .2s ease-out
}
.colorsShades {
 max-width:218px;
 margin-right:-5px;
 margin-left:-5px
}
.colorsShades-item {
 width:20%;
 padding-right:5px;
 padding-left:5px;
 margin-bottom:10px
}
.colorsTypes-item {
 margin-bottom:10px
}
.brands {
 padding-left:40px
}
.brands-inner {
 padding:20px;
 background-color:#f2f2f2;
 background-color:var(--whiteSmoke);
 border-radius:8px
}
.brands-head {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-bottom:25px
}
.brands-title {
 font-family:pf_dintext_probold,sans-serif;
 font-family:var(--pfDinTextProBold);
 font-size:18px;
 color:#333;
 color:var(--nightRider)
}
.brands-link,
.brands-toggle {
 font-family:pf_dintext_proregular,sans-serif;
 font-family:var(--pfDinTextProRegular)
}
.brands-toggle {
 font-size:15px;
 color:#7c7c7c;
 color:var(--grey);
 background-color:transparent;
 border-bottom:1px dashed currentColor;
 outline:0;
 cursor:pointer
}
.brands-toggle:active,
.brands-toggle:focus,
.brands-toggle:hover {
 color:#000
}
.brands-list {
 height:18px;
 overflow:hidden
}
.brands-list.active {
 height:auto
}
.brands-item {
 margin-right:20px;
 margin-bottom:20px
}
.brands-link {
 font-size:15px;
 color:#333;
 color:var(--nightRider);
 white-space:nowrap;
 text-decoration:underline
}
.brands-link:active,
.brands-link:focus,
.brands-link:hover {
 color:#5ca3c0;
 color:var(--shakespeare);
 text-decoration:none
}
.related {
 margin:0 -10px
}
.related .slick-list {
 padding-right:10px;
 padding-left:10px
}
.related .slick-track {
 padding-bottom:90px
}
.related .slick-next,
.related .slick-prev {
 top:calc(50% - 20px);
 z-index:3;
 border-left:2px solid rgba(59,59,59,.2);
 border-bottom:2px solid rgba(59,59,59,.2)
}
.related .slick-next:active,
.related .slick-next:focus,
.related .slick-next:hover,
.related .slick-prev:active,
.related .slick-prev:focus,
.related .slick-prev:hover {
 border-color:#333;
 border-color:var(--nightRider)
}
.related .slick-prev {
 left:-40px;
 -webkit-transform:translate(0,-50%) rotate(45deg);
 transform:translate(0,-50%) rotate(45deg)
}
.related .slick-next {
 right:-40px;
 -webkit-transform:translate(0,-50%) rotate(-135deg);
 transform:translate(0,-50%) rotate(-135deg)
}
.related .item-good .box-img img {
 margin:0 auto
}
@media (max-width:1220px) {
 .megaMenu-inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .megaMenu-main {
  width:100%;
  margin-bottom:30px
 }
 .megaMenu-img {
  display:none
 }
}
@media (max-width:992px) {
 .type-icon {
  width:57px;
  height:57px;
  margin-right:15px
 }
 .type-icon img {
  max-width:34px;
  max-height:40px
 }
}
@media (max-width:900px) {
 .related .slick-prev {
  left:25px
 }
 .related .slick-next {
  right:25px
 }
}
@media (max-width:767px) {
 .categories {
  padding-right:15px;
  padding-left:15px
 }
 .categories-item {
  width:50%
 }
}
@media (max-width:749px) {
 .megaMenu {
  display:none
 }
 .categoriesSlider .slick-prev {
  left:15px
 }
 .categoriesSlider .slick-next {
  right:15px
 }
 .sidebar-head::after {
  display:block
 }
 .sidebar-head.active::after {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
 }
 .sidebar-body {
  display:none;
  padding-top:20px
 }
 .sidebar-body.active {
  display:block
 }
 .filter-box .item-select-param {
  padding-right:15px;
  padding-left:15px
 }
 .filter-box .item-select-param .box-title {
  margin-bottom:0
 }
 .brands {
  padding-left:0
 }
 .brands-inner {
  padding-right:15px;
  padding-left:15px;
  border-radius:0
 }
 .related .slick-track {
  padding-top:15px;
  padding-bottom:15px
 }
 .related .item-good {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  padding:25px 10px;
  margin:0 auto
 }
 .related .item-good a {
  outline:0
 }
 .related .item-good .box-img {
  float:none;
  height:auto
 }
 .related .item-good .box-name {
  text-align:center
 }
 .related .item-good .box-about {
  display:none
 }
 .related .item-good .box-hide-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-bottom:0;
  opacity:1
 }
 .related .item-good .box-hide-inner .btn {
  margin-bottom:15px
 }
 .related .box-hide-wrap {
  position:static
 }
}
@media (max-width:575px) {
 .type-main {
  max-width:100%
 }
 .categories {
  margin-bottom:0
 }
 .categories-item {
  width:100%;
  margin-bottom:28px
 }
}
@media (max-width:420px) {
 .categoriesSlider-inner {
  padding-right:45px;
  padding-left:45px
 }
 .categoriesSlider .slick-list {
  padding-right:0;
  padding-left:0
 }
 .related .item-good {
  width:190px
 }
}
@media (min-width:750px) {
 .related .item-good {
  width:100%
 }
}
