@font-face{
  font-display:swap;
  font-family:TT Wellingtons;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/wellingtons/TT_Wellingtons_Regular.woff2) format("woff2"), url(../fonts/wellingtons/TT_Wellingtons_Regular.woff) format("woff");
}

@font-face{
  font-display:swap;
  font-family:TT Wellingtons;
  font-style:normal;
  font-weight:500;
  src:url(../fonts/wellingtons/TT_Wellingtons_Medium.woff2) format("woff2"), url(../fonts/wellingtons/TT_Wellingtons_Medium.woff) format("woff");
}

@font-face{
  font-display:swap;
  font-family:TT Wellingtons;
  font-style:normal;
  font-weight:600;
  src:url(../fonts/wellingtons/TT_Wellingtons_DemiBold.woff2) format("woff2"), url(../fonts/wellingtons/TT_Wellingtons_DemiBold.woff) format("woff");
}
svg symbol{
  fill:currentColor;
}

#arrow-down path{
  fill:none;
}

#bag path,#chevron-down path,#heart path,#profile path,#search path{
  fill:transparent;
}

.i-polygon{
  height:8px;
  width:6px;
}
body{
  -webkit-overflow-scrolling:touch;
  overflow-x:hidden;
  overflow-y:auto;
}

body::-webkit-scrollbar{
  background-color:#f3e3d8;
  border-radius:20px;
  height:4px;
  width:4px;
}

body::-webkit-scrollbar-thumb{
  background-color:#e4c3ad;
  border-radius:20px;
}

body ::-webkit-scrollbar{
  background-color:#f3e3d8;
  border-radius:20px;
  height:4px;
  width:4px;
}

body ::-webkit-scrollbar-thumb{
  background-color:#e4c3ad;
  border-radius:20px;
}
.lazyload,.lazyloading{
  opacity:0;
}

.lazyloaded{
  opacity:1;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
}

@media (min-width:768px){
  .map{
    height:500px;
  }
}

.map__container{
  height:100%;
}

@media (max-width:767.98px){
  .map__container{
    height:500px;
  }
}

.map__container [class*=copyrights-pane]{
  display:none;
}

.map__list-switch .map__list-switcher button{
  background-color:#f8efe9;
  color:#a59d9a;
}

.map__list-switch .map__list-switcher button.is-active{
  background-color:#f3e3d8;
  color:#2c2525;
}

.map__list-switch .map__list-switcher button.is-active:hover{
  background-color:#f3e3d8;
}

.map__list-switch .map__list-switcher button:hover{
  background-color:#f8efe9;
}

.map__list-switch .map__list-switcher button:active{
  background-color:#fcf7f4;
}

.map__list{
  max-height:400px;
}

.map__list::-webkit-scrollbar{
  background-color:#f3e3d8;
  border-radius:20px;
  height:4px;
  width:4px;
}

.map__list::-webkit-scrollbar-thumb{
  background-color:#e4c3ad;
  border-radius:20px;
}

.map__list svg{
  height:14px;
  width:14px;
}

.map__list-item:hover{
  background-color:#f8efe9;
}

.map__marker{
  background:url(/templates/default/img/svg/map-marker.svg) no-repeat 50%;
  background-size:contain;
  height:36px;
  -webkit-transform:translate(-18px, -36px);
      -ms-transform:translate(-18px, -36px);
          transform:translate(-18px, -36px);
  width:36px;
}

@media (max-width:767.98px){
  .map__marker{
    height:32px;
    -webkit-transform:translate(-16px, -32px);
        -ms-transform:translate(-16px, -32px);
            transform:translate(-16px, -32px);
    width:32px;
  }
}

.map__balloon{
  width:200px;
}

.map__balloon-icon{
  color:#a33636;
}

.map__balloon-icon svg{
  height:14px;
  width:14px;
}

.map__balloon-pin{
  bottom:-10px;
  height:16px;
  right:30px;
  width:26px;
  z-index:-1;
}

.map__balloon-pin svg{
  height:100%;
  width:100%;
}

.btn--close svg{
  height:24px;
  width:24px;
}

.btn--favourite svg{
  height:20px;
  width:20px;
}

.btn--favourite.is-active svg path,.btn--favourite:hover svg path{
  stroke:#a33636;
  fill:#a33636;
}

.btn--favourite.is-active:hover svg path{
  fill:#b53d3d;
  stroke:#b53d3d;
}

.header .btn{
  color:#2c2525;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

@media (prefers-reduced-motion:reduce){
  .header .btn{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.header .btn svg{
  height:20px;
  width:20px;
}

.header .btn:hover{
  color:#a33636;
}

@media (max-width:1023px){
	.header[data-bs-theme=dark] .btn{
	  color:#fff;
	}

	.header[data-bs-theme=dark] .btn:hover{
	  color:#a33636;
	}

	.header[data-bs-theme=dark] .header-top{
	  -webkit-backdrop-filter:blur(5px);
			  backdrop-filter:blur(5px);
	  background:hsla(0,0%,100%,.1);
	}

	.header[data-bs-theme=dark] .header-bottom{
	  background-color:unset;
	}
}

.header-top{
  background-color:#f3e3d8;
}

.header-top__right{
  -webkit-column-gap:80px;
     -moz-column-gap:80px;
          column-gap:80px;
}

.header-bottom{
  background-color:#fcf7f4;
}

.header-bottom .logo{
  height:30px;
  width:136px;
}

.header-bottom .logo svg{
  height:100%;
  width:100%;
}

.header-bottom.is-active{
  position:fixed;
  top:0;
}

.header-bottom .btn--burger{
  border:none;
  padding:0;
}

.header-bottom .btn--burger svg{
  height:24px;
  width:22px;
}

.footer__copyright{
  border-top:1px solid rgba(44,37,37,.2);
}

@media (max-width:575.98px){
  .footer__copyright{
    border-top:0;
  }
}

.loader{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-backdrop-filter:blur(2px);
          backdrop-filter:blur(2px);
  background:hsla(0,0%,100%,.2);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
          justify-content:center;
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  -webkit-transition:.3s ease;
  -o-transition:.3s ease;
  transition:.3s ease;
  width:100%;
  z-index:101;
}

.loader .lds-ellipsis{
  margin:0 auto;
  position:relative;
  text-align:center;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  width:100px;
  z-index:9999;
}

.loader .lds-ellipsis span{
  -webkit-animation:ball-pulse-sync 1s ease-in-out 0s infinite;
          animation:ball-pulse-sync 1s ease-in-out 0s infinite;
  background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(#000));
  background:-o-linear-gradient(bottom, #fff 0, #000 100%);
  background:linear-gradient(0deg, #fff 0, #000);
  border-radius:50%;
  display:inline-block;
  height:15px;
  margin:0 6px;
  -webkit-transition:.3s ease;
  -o-transition:.3s ease;
  transition:.3s ease;
  width:15px;
}

.loader .lds-ellipsis span:first-child{
  -webkit-animation:ball-pulse-sync 1s ease-in-out -.14s infinite;
          animation:ball-pulse-sync 1s ease-in-out -.14s infinite;
}

.loader .lds-ellipsis span:nth-child(2){
  -webkit-animation:ball-pulse-sync 1s ease-in-out -70ms infinite;
          animation:ball-pulse-sync 1s ease-in-out -70ms infinite;
}

.is-loading{
  pointer-events:none;
}

.is-loading *{
  pointer-events:none !important;
}

.is-loading .loader{
  opacity:1;
  pointer-events:auto;
}

body.is-loading .loader{
  position:fixed;
}

@-webkit-keyframes ball-pulse-sync{
  33%{
    opacity:1;
    -webkit-transform:translateY(10px);
            transform:translateY(10px);
  }
  66%{
    opacity:0;
    -webkit-transform:translateY(-10px);
            transform:translateY(-10px);
  }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}

@keyframes ball-pulse-sync{
  33%{
    opacity:1;
    -webkit-transform:translateY(10px);
            transform:translateY(10px);
  }
  66%{
    opacity:0;
    -webkit-transform:translateY(-10px);
            transform:translateY(-10px);
  }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}

.modal--message-modal{
  z-index:10000;
}

.message-modal{
  background:#fff;
  border-radius:10px;
  max-width:calc(100vw - var(--unit)*2);
  padding:32px 24px;
  position:relative;
  width:380px;
}

@media (max-width:1024px){
  .message-modal{
    padding:24px var(--unit);
  }
}

.message-modal__close{
  position:absolute;
  right:10px;
  top:10px;
}

.message-modal__close:after,.message-modal__close:before{
  height:2px;
  width:20px;
}

.message-modal__title{
  font-family:TT Wellingtons,sans-serif;
  font-size:22px;
  font-weight:500;
}

@media (max-width:1024px){
  .message-modal__title{
    font-size:18px;
  }
}

.message-modal__text{
  line-height:120%;
  margin-top:12px;
}

.message-modal__link{
  margin-top:16px;
}

.logo{
  display:block;
}

.logo svg{
  height:30px;
  width:140px;
}

.socials a svg{
  height:32px;
  opacity:.4;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  width:32px;
}

@media (prefers-reduced-motion:reduce){
  .socials a svg{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.socials a:active svg{
  opacity:1;
}

@media (hover:hover){
  .socials a:hover svg{
    opacity:1;
  }
}

.video-cover{
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
}

.video-cover:before{
  background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.2)), to(rgba(0,0,0,.2)));
  background:-o-linear-gradient(bottom, rgba(0,0,0,.2) 0, rgba(0,0,0,.2) 100%);
  background:linear-gradient(0deg, rgba(0,0,0,.2), rgba(0,0,0,.2));
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transition:.3s ease;
  -o-transition:.3s ease;
  transition:.3s ease;
  width:100%;
  z-index:1;
}

.video-cover:hover .video-cover__btn:after{
  -webkit-transform:scale(1.5);
      -ms-transform:scale(1.5);
          transform:scale(1.5);
}

.video-cover__btn{
  -webkit-box-align:center;
      -ms-flex-align:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:84px;
          justify-content:center;
  left:calc(50% - 42px);
  position:absolute;
  top:calc(50% - 42px);
  -webkit-transition:.4s cubic-bezier(.785, .135, .15, .86);
  -o-transition:.4s cubic-bezier(.785, .135, .15, .86);
  transition:.4s cubic-bezier(.785, .135, .15, .86);
  width:84px;
  z-index:2;
}

@media (max-width:767px){
  .video-cover__btn{
    height:66px;
    left:calc(50% - 33px);
    top:calc(50% - 33px);
    width:66px;
  }
}

.video-cover__btn:before{
  background-color:#fff;
  border-radius:100%;
  content:"";
  height:100%;
  position:absolute;
  -webkit-transition:.4s cubic-bezier(.785, .135, .15, .86);
  -o-transition:.4s cubic-bezier(.785, .135, .15, .86);
  transition:.4s cubic-bezier(.785, .135, .15, .86);
  width:100%;
  z-index:1;
}

.video-cover__btn:after{
  background-color:#a33636;
  border-radius:100%;
  content:"";
  height:10px;
  -webkit-transform-origin:center;
      -ms-transform-origin:center;
          transform-origin:center;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  width:10px;
  z-index:2;
}

@media (prefers-reduced-motion:reduce){
  .video-cover__btn:after{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.video{
  cursor:pointer;
}

.video,.video .video__wrapper{
  height:100%;
  overflow:hidden;
}

.video .video__wrapper{
  border-radius:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  width:100%;
}

.video .video__wrapper:before{
  background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.2)), to(rgba(0,0,0,.2)));
  background:-o-linear-gradient(bottom, rgba(0,0,0,.2) 0, rgba(0,0,0,.2) 100%);
  background:linear-gradient(0deg, rgba(0,0,0,.2), rgba(0,0,0,.2));
/*  content:"";*/
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transition:.4s cubic-bezier(.785, .135, .15, .86);
  -o-transition:.4s cubic-bezier(.785, .135, .15, .86);
  transition:.4s cubic-bezier(.785, .135, .15, .86);
  width:100%;
  z-index:1;
}

.video:hover .video__btn:after{
  -webkit-transform:scale(1.5);
      -ms-transform:scale(1.5);
          transform:scale(1.5);
}

.video.is-active .video__wrapper .video__btn,.video.is-active .video__wrapper:before{
  opacity:0;
  pointer-events:none;
}

.video__btn{
  -webkit-box-align:center;
      -ms-flex-align:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:84px;
          justify-content:center;
  left:calc(50% - 42px);
  position:absolute;
  top:calc(50% - 42px);
  -webkit-transition:.4s cubic-bezier(.785, .135, .15, .86);
  -o-transition:.4s cubic-bezier(.785, .135, .15, .86);
  transition:.4s cubic-bezier(.785, .135, .15, .86);
  width:84px;
  z-index:2;
}

@media (max-width:767px){
  .video__btn{
    height:66px;
    left:calc(50% - 33px);
    top:calc(50% - 33px);
    width:66px;
  }
}

.video__btn:before{
  background-color:#fff;
  border-radius:100%;
  content:"";
  height:100%;
  position:absolute;
  -webkit-transition:.4s cubic-bezier(.785, .135, .15, .86);
  -o-transition:.4s cubic-bezier(.785, .135, .15, .86);
  transition:.4s cubic-bezier(.785, .135, .15, .86);
  width:100%;
  z-index:1;
}

.video__btn:after{
  background-image:url(../img/svg/triangle.svg);
  background-position:7px;
  background-repeat:no-repeat;
  content:"";
  height:35px;
  -webkit-transform-origin:center;
      -ms-transform-origin:center;
          transform-origin:center;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  width:35px;
  z-index:2;
}

@media (prefers-reduced-motion:reduce){
  .video__btn:after{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.hero .slider-block{
  	margin-top: 90px;
/*	height:100vh;*/
    height:calc(100vh - 90px);
	max-height:990px;
}

@media (max-width:1023.98px){
  .hero .slider-block{
  	margin-top: 0;
    height:calc(100vh - 70px);
  }
}

.hero .slider-block__slider{
  height:100%;
}

.hero .slider-block__nav-btn[data-prev]{
  left:100px;
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.hero .slider-block__nav-btn[data-next]{
  right:100px;
}

@media (max-width:1239.98px){
  .hero .slider-block__nav-btn[data-prev]{
    left:50px;
  }
  .hero .slider-block__nav-btn[data-next]{
    right:50px;
  }
}

.hero .slider-block__nav-btn svg{
  color:#fcf7f4;
  height:46px;
  width:46px;
}

.hero .slider-block__slide{
  height:100%;
  position:relative;
}

.hero .slider-block__slide:before{
  background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.25)), to(rgba(0,0,0,.25)));
  background:-o-linear-gradient(bottom, rgba(0,0,0,.25) 0, rgba(0,0,0,.25) 100%);
  background:linear-gradient(0deg, rgba(0,0,0,.25), rgba(0,0,0,.25));
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.hero .slider-block__slide-img{
  height:100%;
  -o-object-position:top;
     object-position:top;
}

.hero .slider-block__pagination{
  bottom:24px;
  left:50%;
  position:absolute;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  z-index:1;
}

.hero .slider-block__pagination .bullet{
  background-color:hsla(0,0%,100%,.7);
  border:none;
  border-radius:2px;
  height:4px;
  position:relative;
  width:80px;
}

@media (max-width:767.98px){
  .hero .slider-block__pagination .bullet{
    width:24px;
  }
}

.hero .slider-block__pagination .bullet:before{
  background-color:transparent;
  border-radius:2px;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:0;
}

.hero .slider-block__pagination .bullet.bullet--active{
  background-color:hsla(0,0%,100%,.7);
  width:200px;
}

@media (max-width:767.98px){
  .hero .slider-block__pagination .bullet.bullet--active{
    width:80px;
  }
}

.hero .slider-block__pagination .bullet.bullet--active.is-animating:before{
  -webkit-animation:progress var(--swiper-interval) linear;
          animation:progress var(--swiper-interval) linear;
  background-color:#a33636;
}

.hero .slider-block__pagination .bullet.bullet--active.is-reversing:before{
  -webkit-animation:progress-reverse .1s linear;
          animation:progress-reverse .1s linear;
}

@-webkit-keyframes progress{
  0%{
    width:0;
  }
  to{
    width:100%;
  }
}

@keyframes progress{
  0%{
    width:0;
  }
  to{
    width:100%;
  }
}

@-webkit-keyframes progress-reverse{
  0%{
    width:var(--progress-width);
  }
  to{
    width:0;
  }
}

@keyframes progress-reverse{
  0%{
    width:var(--progress-width);
  }
  to{
    width:0;
  }
}

.mob-menu__item svg{
  height:20px;
  width:20px;
}

.slider-block__pagination{
  -webkit-column-gap:5px;
     -moz-column-gap:5px;
          column-gap:5px;
}

.slider-block__pagination .bullet{
  background-color:#f3e3d8;
  border-radius:2px;
  display:block;
  height:3px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  width:24px;
}

@media (prefers-reduced-motion:reduce){
  .slider-block__pagination .bullet{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.slider-block__pagination .bullet.bullet--active{
  background-color:#a33636;
  width:50px;
}

.slider-block__top .slider-block__nav .btn[data-prev]{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.slider-block__top .slider-block__nav .btn svg{
  height:20px;
  width:32px;
}

.underline-link{
  text-decoration-color:#2c2525;
}

.underline-link:hover{
  color:#a33636;
  text-decoration-color:#a33636;
}

.new-items .slider-block__slide-img{
  max-height:670px;
}

.new-items .slider-block__inner{
  width:98%;
}

.new-items .slider-block__nav-btn{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  border-radius:100%;
  height:46px;
          justify-content:center;
  width:46px;
}

.new-items .slider-block__nav-btn:hover{
  background-color:hsla(0,0%,100%,.8);
}

.new-items .slider-block__nav-btn:active{
  background-color:hsla(0,0%,100%,.5) !important;
}

.new-items .slider-block__nav-btn svg{
  height:100%;
  width:22px;
}

.new-items .slider-block__nav-btn[data-prev]{
  left:80px;
  margin-top:34px;
  -webkit-transform:rotate(180deg) translate(50%, 50%);
      -ms-transform:rotate(180deg) translate(50%, 50%);
          transform:rotate(180deg) translate(50%, 50%);
}

.new-items .slider-block__nav-btn[data-next]{
  right:80px;
  -webkit-transform:translate(50%, 25%);
      -ms-transform:translate(50%, 25%);
          transform:translate(50%, 25%);
}

.new-items .slider-block__pagination{
  bottom:-16px;
  left:50%;
  position:absolute;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

@media (min-width:768px){
  .new-items .slider-block__pagination{
    display:none !important;
  }
}

@media (hover:hover){
  .looks__img-holder:not(.looks__img-main) .looks__img:hover{
    -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
            transform:scale(1.1);
  }
}

.looks__img-holder picture{
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

@media (prefers-reduced-motion:reduce){
  .looks__img-holder picture{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.looks__img-main:after{
  background:-webkit-gradient(linear, left bottom, left top, color-stop(-13.78%, #532b22), color-stop(94.98%, rgba(83,43,34,0)));
  background:-o-linear-gradient(bottom, #532b22 -13.78%, rgba(83,43,34,0) 94.98%);
  background:linear-gradient(0deg, #532b22 -13.78%, rgba(83,43,34,0) 94.98%);
  bottom:0;
  content:"";
  height:80%;
  left:0;
  opacity:.4;
  position:absolute;
  width:100%;
  z-index:1;
}

@media (max-width:575.98px){
  .looks__thumbs{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-left:calc(var(--bs-gutter-x)*-.5);
    margin-right:calc(var(--bs-gutter-x)*-.5);
    margin-top:calc(var(--bs-gutter-y)*-1);
    overflow-x:auto;
    padding:8px 20px;
    scrollbar-width:none;
    width:100vw;
  }
  .looks__thumbs::-webkit-scrollbar{
    height:0;
  }
  .looks__thumbs>*{
    -ms-flex-negative:0;
        flex-shrink:0;
    margin-top:var(--bs-gutter-y);
    max-width:100%;
    padding-left:calc(var(--bs-gutter-x)*.5);
    padding-right:calc(var(--bs-gutter-x)*.5);
    width:100%;
  }
}

@media (min-width:576px){
  .looks__thumbs-row{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-left:calc(var(--bs-gutter-x)*-.5);
    margin-right:calc(var(--bs-gutter-x)*-.5);
    margin-top:calc(var(--bs-gutter-y)*-1);
  }
  .looks__thumbs-row>*{
    -ms-flex-negative:0;
        flex-shrink:0;
    margin-top:var(--bs-gutter-y);
    max-width:100%;
    padding-left:calc(var(--bs-gutter-x)*.5);
    padding-right:calc(var(--bs-gutter-x)*.5);
    width:100%;
  }
}

@media (max-width:575.98px){
  .looks__thumbs-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
  }
  .looks__thumbs-row .looks__img-holder{
    width:136px;
  }
}

.text-img__text{
  max-width:565px;
}

@media (max-width:767.98px){
  .text-img__text p{
    font-size:14px;
    line-height:24px;
  }
}

.text-img__img-holder{
  max-width:435px;
}

.card-info{
  height:0;
  max-height:100%;
  min-height:220px;
}

@media (max-width:767.98px){
  .card-info{
    height:100%;
  }
}

.input__label{
  --bs-body-bg:$primary;
}

.card-info__form-btn:hover{
  -webkit-transform:translateX(10px);
      -ms-transform:translateX(10px);
          transform:translateX(10px);
}

.card-info__form-btn svg{
  height:15px;
  width:32px;
}

.search-input__btn{
  -webkit-transform:translateY(8px);
      -ms-transform:translateY(8px);
          transform:translateY(8px);
}

.search-input__btn svg{
  height:25px;
  width:25px;
}

@media (max-width:575.98px){
  .search-input__btn svg{
    height:20px;
    width:20px;
  }
}

.item-card{
/*  -webkit-user-select:none;*/
/*     -moz-user-select:none;*/
/*      -ms-user-select:none;*/
/*          user-select:none;*/
}

.item-card .slider-block__pagination{
  bottom:10px;
  padding:0 15px;
  position:absolute;
  width:100%;
  z-index:1;
}

.item-card .slider-block__pagination .bullet{
  width:100%;
}

.item-card .slider-block__pagination .bullet:not(.bullet--active){
  background-color:hsla(0,0%,100%,.5);
}

.list a{
  display:block;
  padding:4px 0;
}

.list a:hover{
  color:#a33636;
}

.list.list--accent a{
  font-size:1.125rem;
  font-weight:500;
}

@media (max-width:767.98px){
  .list.list--accent a{
    font-size:1rem;
  }
}

.checkbox:hover .checkbox__input+.checkbox__label{
  border-color:#2c2525;
  color:#862d2d;
}

.checkbox:hover .checkbox__input:checked+.checkbox__label{
  color:#b53d3d;
}

.checkbox .checkbox__input:checked+.checkbox__label--tab{
  background-color:#f3e3d8;
  border-color:#f3e3d8;
}

.checkbox .checkbox__input+.checkbox__label--cross:before{
  background-image:url(../img/svg/cross.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:14px;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  -webkit-transform:translate(-100%, 6px);
      -ms-transform:translate(-100%, 6px);
          transform:translate(-100%, 6px);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  width:14px;
}

@media (prefers-reduced-motion:reduce){
  .checkbox .checkbox__input+.checkbox__label--cross:before{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.checkbox .checkbox__input:checked+.checkbox__label--cross{
  padding-left:20px;
  position:relative;
}

.checkbox .checkbox__input:checked+.checkbox__label--cross:before{
  left:14px;
  opacity:1;
}

.checkbox .checkbox__input:checked+:not(.checkbox__label--checkbox){
  color:#a33636;
}

.checkbox .checkbox__label--tab{
  border:1px solid #beb8b6;
}

.checkbox .checkbox__input+.checkbox__label--checkbox:after,.checkbox .checkbox__input+.checkbox__label--checkbox:before{
  content:"";
  display:block;
  height:18px;
  left:-14px;
  position:absolute;
  top:0;
  -webkit-transform:translate(-100%, 15%);
      -ms-transform:translate(-100%, 15%);
          transform:translate(-100%, 15%);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  width:18px;
}

@media (prefers-reduced-motion:reduce){
  .checkbox .checkbox__input+.checkbox__label--checkbox:after,.checkbox .checkbox__input+.checkbox__label--checkbox:before{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.checkbox .checkbox__input+.checkbox__label--checkbox:before{
  border:1px solid rgba(44,37,37,.3);
  border-radius:4px;
}

.checkbox .checkbox__input+.checkbox__label--checkbox:after{
  background:url(/templates/default/img/svg/check.svg) no-repeat 50%;
  opacity:0;
}

.checkbox .checkbox__input:checked+.checkbox__label--checkbox:before{
  background-color:#a33636;
  border-color:#a33636;
}

.checkbox .checkbox__input:checked+.checkbox__label--checkbox:after{
  opacity:1;
}

.catalog-sidebar .list--accent a{
  padding:8px 0;
}

.dropdown-menu{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}

.dropdown-menu .dropdown-inner{
  -webkit-overflow-scrolling:touch;
  max-height:295px;
  overflow-x:hidden;
  overflow-y:auto;
}

.dropdown-menu .dropdown-inner::-webkit-scrollbar{
  background-color:#f3e3d8;
  border-radius:20px;
  height:4px;
  width:4px;
}

.dropdown-menu .dropdown-inner::-webkit-scrollbar-thumb{
  background-color:#e4c3ad;
  border-radius:20px;
}

.dropdown-menu--select .dropdown-item input{
  display:none;
}

.dropdown-menu--select .dropdown-item .checkbox{
  padding:0;
}

.dropdown-filters__apply:not(:disabled){
  background-color:#a33636;
}

.dropdown-filters__apply:not(:disabled) .btn__text{
  color:#fff;
}

.price-range{
  position:relative;
  width:220px;
}

.price-range__inputs{
  -webkit-column-gap:10px;
     -moz-column-gap:10px;
          column-gap:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  top:-30px;
}

.price-range__input-wrapper{
  width:130px;
}

.price-range__input{
  position:absolute;
  top:0;
  width:45px;
}

.price-range__input--min{
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

.price-range__input--max{
  -webkit-transform:translateX(50%);
      -ms-transform:translateX(50%);
          transform:translateX(50%);
}

.price-range__slider{
  background:#ddd;
  border-radius:5px;
  height:1px;
  position:relative;
}

.price-range__progress{
  background:rgba(134,45,45,.35);
  border-radius:5px;
  height:100%;
  left:0;
  position:absolute;
  right:0;
}

.price-range__range-inputs{
  position:relative;
}

.price-range__range-inputs input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none;
  background:#862d2d;
  border-radius:50%;
  height:14px;
  pointer-events:auto;
  width:14px;
}

.price-range__range-inputs input[type=range]::-moz-range-thumb{
  -moz-appearance:none;
  background:#862d2d;
  border:none;
  border-radius:50%;
  height:14px;
  pointer-events:auto;
  width:14px;
}

.price-range__range-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  background:none;
  height:2.5px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:-2.5px;
  width:100%;
}

.catalog-content .dropdown-menu .dropdown-item{
  --bs-dropdown-link-hover-bg:none;
  --bs-dropdown-link-active-bg:none;
}

.catalog-content .dropdown-menu--tabs .checkbox__label{
  text-align:center;
  width:37px;
}

.products-slider .slider-block__pagination--product-slider{
  display:none !important;
}

@media (max-width:767.98px){
  .products-slider .slider-block__inner--product-slider{
    overflow-x:auto;
    padding-bottom:20px;
  }
}

@media (max-width:767.98px) and (hover:none){
  .products-slider .slider-block__inner--product-slider{
    padding-bottom:0;
    scrollbar-width:none;
  }
  .products-slider .slider-block__inner--product-slider::-webkit-scrollbar{
    height:0;
  }
}

.products-slider .slider-block__inner--product-slider .item-card{
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
}

.tabs .nav-item .btn{
  font-size:14px;
  font-weight:600;
}

.tabs .nav-item .btn:not(.active){
  color:#a59d9a;
}

.tabs .nav-item .btn:not(.active):hover{
  color:#862d2d;
}

.payment-split__question svg{
  color:#a59d9a;
  height:100%;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  width:100%;
}

@media (prefers-reduced-motion:reduce){
  .payment-split__question svg{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.payment-split__question svg:hover{
  color:#a33636;
}

.rating__stars .is-active path{
  stroke:#a33636;
  fill:#a33636;
}

.rating__stars:not(:checked)>label:hover svg path,.rating__stars:not(:checked)>label:hover~label svg path{
  stroke:#a33636;
}

.rating__stars>input:checked~label svg path{
  stroke:#a33636;
  fill:#a33636;
}

.rating__stars>input:checked+label:hover svg path,.rating__stars>input:checked~label:hover svg path,.rating__stars>input:checked~label:hover~label svg path,.rating__stars>label:hover~input:checked~label svg path{
  fill:#a33636;
}

.form-input{
  position:relative;
}

.form-input input[type=number]::-webkit-inner-spin-button,.form-input input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
}

.form-input input:focus,.form-input textarea:focus{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.form-input textarea+label{
  left:1.125rem;
  position:absolute;
  top:.8125rem;
}

.form-input textarea{
  resize:none;
}

.form-input textarea:not(:-moz-placeholder-shown)+label{
  opacity:0;
}

.form-input textarea:not(:-ms-input-placeholder)+label{
  opacity:0;
}

.form-input textarea:focus+label,.form-input textarea:not(:placeholder-shown)+label{
  opacity:0;
}

.modal-form-block .content-part{
  padding:51px 57px 51px 53px;
}

@media (max-width:767.98px){
  .modal-form-block .content-part{
    padding:50px 32px 20px;
  }
}

.modal-form-block .form-policy:hover .checkbox__input+.checkbox__label{
  color:unset;
}

.counter input{
  outline:none;
  width:40px;
}

.counter .btn{
  -webkit-box-align:center;
      -ms-flex-align:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
          justify-content:center;
  padding:6px 14px;
}

.counter .btn svg{
  height:13px;
  width:15px;
}

@media (max-width:575.98px){
  .cart__order-info .input-group>.form-floating{
    width:100%;
  }
  .cart__order-info .input-group>.btn{
    margin:10px auto 0 !important;
    width:100%;
  }
}

.cart-item__size{
  --bs-columns:4;
  --bs-gap:8px;
}

.cart-item__delete{
  margin-right:calc(var(--bs-btn-padding-x)*-1);
}

.cart-item__delete svg{
  height:20px;
  width:20px;
}

.cart-item__delete .btn__text,.cart-item__delete svg{
  color:#a33636;
  text-transform:capitalize;
}

.pagination-block .pagination{
  margin-left:calc(var(--bs-pagination-padding-x)*-1);
}

.look-modal-item .table-striped{
  --bs-table-bg:#f8efe9;
}

.look-modal-item [class*=slider-block__slider--lookModalSizes--]{
  max-width:245px;
}

.look-modal-item [class*=slider-block__slider--lookModalSizes--] .slider-block__top .slider-block__nav .btn{
  padding:6px;
}

.look-modal-item [class*=slider-block__slider--lookModalSizes--] .slider-block__top .slider-block__nav .btn svg{
  height:12px;
  width:18px;
}

.look-modal-item [class*=slider-block__slider--lookModalSizes--] .checkbox__label{
  width:34px;
}

.order-placement__tabs .tabs__wrapper{
  overflow:auto;
  padding-bottom:10px;
}

.order-placement__tabs .tabs__wrapper .nav-tabs{
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
}

.order-placement__receipt_delivery-options .checkbox__input+.checkbox__label--checkbox:after,.order-placement__receipt_delivery-options .checkbox__input+.checkbox__label--checkbox:before{
  -webkit-transform:translate(-100%, -2px);
      -ms-transform:translate(-100%, -2px);
          transform:translate(-100%, -2px);
}

.order-placement__payment .order-payment__split-img{
  height:16px;
}

.order-placement__payment-method{
  min-height:120px;
}

.order-placement-confirmation-data .i-edit,.order-placement-confirmation-data .i-location{
  height:14px;
  width:14px;
}

.order-placement-confirmation-data .i-wallet{
  height:20px;
  width:20px;
}

.order-placement__confirmation-edit:hover .btn__text{
  color:#a33636;
}

.order-placement__confirmation-item{
  width:96px;
}

@media (max-width:767.98px){
  .order-placement__confirmation-item{
    width:86px;
  }
}

.order-placement__placed{
  max-width:660px;
}

.order-placement__placed-confirmed svg{
  height:14px;
  width:14px;
}
.catalog .catalog-filters__reset .btn{
  --bs-btn-border-width:1px;
  --bs-btn-border-color:#beb8b6;
  --bs-btn-hover-bg:#f3e3d8;
  --bs-btn-border-radius:30px;
  --bs-btn-active-bg:#f3e3d8;
  height:36px;
  overflow:hidden;
}

.catalog .catalog-filters__reset .btn:disabled{
  height:0;
  opacity:0;
  padding:0;
  pointer-events:none;
}

.catalog .catalog-filters__reset .btn .btn__text{
  font-size:13px;
  font-weight:500;
  height:22px;
  text-transform:none;
}

.catalog .catalog-filters__reset .btn svg{
  height:12px;
  width:12px;
}

.catalog .btn--filters svg{
  height:14px;
  width:14px;
}

.catalog .dropdown-menu--checbox,.catalog .dropdown-menu--tabs{
  --bs-columns:4;
  --bs-gap:8px;
}

.catalog-content__items{
  margin:0 calc(var(--bs-gutter-x)*-.5);
}

.product-card .slider-block__pagination--productCard{
  bottom:-1rem;
  position:absolute;
  width:100%;
}

@media (min-width:768px){
  .product-card .slider-block__pagination--productCard{
    display:none !important;
  }
}

@media (max-width:575.98px){
  .product-card .slider-block__pagination--productCard{
    bottom:1rem;
  }
  .product-card .slider-block__pagination--productCard .bullet:not(.bullet--active){
    background-color:#fff;
  }
}

@media (max-width:767.98px){
  .product-card .slider-block__inner--productCard{
    height:420px;
  }
}

@media (min-width:768px){
  .product-card .slider-block__inner--productCard{
    --bs-gutter-x:0;
    --bs-gutter-y:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-left:calc(var(--bs-gutter-x)*-.5);
    margin-right:calc(var(--bs-gutter-x)*-.5);
    margin-top:calc(var(--bs-gutter-y)*-1);
    width:100%;
  }
  .product-card .slider-block__inner--productCard .swiper-slide{
    margin:0 !important;
  }
}

.product-card__mob-panel{
  bottom:70px;
  opacity:0;
}

.product-card__mob-panel.active{
  opacity:1;
}

.product-card__mob-panel-close{
  height:4px;
  width:60px !important;
}

@media (min-width:768px){
  .product-card__info{
    max-width:360px;
  }
}

.product-card__info .btn--show-more:hover .btn__text{
  color:#a33636;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

@media (prefers-reduced-motion:reduce){
  .product-card__info .btn--show-more:hover .btn__text{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.product-card__info .btn--show-more svg{
  height:18px;
  position:absolute;
  right:0;
  top:0;
  -webkit-transform:translate(100%, 25%);
      -ms-transform:translate(100%, 25%);
          transform:translate(100%, 25%);
  width:18px;
}

.product-card__tabs-wrapper .tab-pane__wrapper{
  grid-template-columns:repeat(auto-fill, minmax(47px, 1fr));
}

.product-card__colors label{
  text-transform:lowercase;
}

.product-card__heart{
  height:24px;
  -webkit-transform:translateX(calc(100% + 15px));
      -ms-transform:translateX(calc(100% + 15px));
          transform:translateX(calc(100% + 15px));
  width:24px;
}

@media (max-width:1239.98px){
  .product-card__heart{
    -webkit-transform:translateX(100%);
        -ms-transform:translateX(100%);
            transform:translateX(100%);
  }
}

@media (max-width:575.98px){
  .product-card__heart{
    -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
            transform:translateX(0);
  }
}

.product-card__heart:hover svg path{
  stroke:#a33636;
}

.product-card__accordion ul{
  list-style-type:none;
  padding-left:20px;
}

.product-card__accordion ul li{
  position:relative;
}

.product-card__accordion ul li:before{
  background-color:#2c2525;
  border-radius:100%;
  content:"";
  height:2px;
  left:-10px;
  position:absolute;
  top:10px;
  width:2px;
}

.news-article{
  max-width:900px;
}

.news-article .slider-block__pagination--newsArticlePhotos{
  bottom:-24px;
}

.looks-page__item .btn{
  opacity:0;
}

.looks-page__item:hover .btn{
  opacity:1;
}

.order-placement__tabs .nav-tabs .btn{
  --bs-btn-active-color:#a33636;
  --bs-btn-active-bg:#f3e3d8;
  --bs-btn-bg:#f8efe9;
  --bs-btn-hover-bg:#f8efe9;
}

.order-placement__tabs .btn.dropdown-toggle .btn__text.is-selected{
  color:#2c2525;
}

@media (min-width:576px){
  .order-placement__tabs .order-placement__btn-next{
    max-width:208px;
  }
}

.order-placement__payment .checkbox__input+.checkbox__label--checkbox,.order-placement__receipt-delivery .checkbox__input+.checkbox__label--checkbox{
  border:1px solid #beb8b6;
}

.order-placement__payment .checkbox__input+.checkbox__label--checkbox:after,.order-placement__payment .checkbox__input+.checkbox__label--checkbox:before,.order-placement__receipt-delivery .checkbox__input+.checkbox__label--checkbox:after,.order-placement__receipt-delivery .checkbox__input+.checkbox__label--checkbox:before{
  left:16px;
  top:16px;
  -webkit-transform:translate(0);
      -ms-transform:translate(0);
          transform:translate(0);
}

.order-placement__payment .checkbox__input:checked+.checkbox__label--checkbox,.order-placement__receipt-delivery .checkbox__input:checked+.checkbox__label--checkbox{
  background-color:#fff;
  border-color:#fff;
}

.order-placement__payment .form-input input::-webkit-input-placeholder,.order-placement__receipt-delivery .form-input input::-webkit-input-placeholder{
  font-style:13px;
  font-weight:500;
}

.order-placement__payment .form-input input::-moz-placeholder,.order-placement__receipt-delivery .form-input input::-moz-placeholder{
  font-style:13px;
  font-weight:500;
}

.order-placement__payment .form-input input:-ms-input-placeholder,.order-placement__receipt-delivery .form-input input:-ms-input-placeholder{
  font-style:13px;
  font-weight:500;
}

.order-placement__payment .form-input input::-ms-input-placeholder,.order-placement__receipt-delivery .form-input input::-ms-input-placeholder{
  font-style:13px;
  font-weight:500;
}

.order-placement__payment .form-input input::placeholder,.order-placement__receipt-delivery .form-input input::placeholder{
  font-style:13px;
  font-weight:500;
}
.modal--burger .modal-dialog{
  max-width:410px;
}

.modal--burger .modal-dialog .modal-content{
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

@media (prefers-reduced-motion:reduce){
  .modal--burger .modal-dialog .modal-content{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.modal--burger.fade .modal-dialog{
  -webkit-transform:translate(50px);
      -ms-transform:translate(50px);
          transform:translate(50px);
}

.modal--burger .modal-body{
  margin-top:40px;
}

.modal--burger .modal-body .city-btn{
  color:#2c2525;
}

.modal--burger .modal-body .city-btn svg{
  height:20px;
  width:20px;
}

.modal--city.modal{
  left:calc(var(--bs-gutter-x)/2*-1);
}

@media (max-width:1023.98px){
  .modal--city.modal{
    top:0;
  }
}

.modal--city.modal .modal-dialog{
  max-width:100%;
}

.modal--city.modal .modal-dialog .modal-content{
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

@media (prefers-reduced-motion:reduce){
  .modal--city.modal .modal-dialog .modal-content{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

@media (max-width:1023.98px){
  .modal--city.modal .modal-dialog{
    height:100%;
    max-width:410px;
  }
}

.modal--city.modal .btn--city-close{
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.modal--city.modal .btn__mob--city-close{
  -webkit-transform:rotate(180deg) translate(8px, 50%);
      -ms-transform:rotate(180deg) translate(8px, 50%);
          transform:rotate(180deg) translate(8px, 50%);
}

.modal--city.modal .modal-body__list{
  -webkit-column-count:2;
     -moz-column-count:2;
          column-count:2;
}

@media (max-width:1023.98px){
  .modal--city.modal .modal-body__list{
    -webkit-column-count:1;
       -moz-column-count:1;
            column-count:1;
  }
}

.modal--filters .catalog-filter__price{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:1rem 0;
}

@media (max-width:1023.98px){
  .modal--filters .catalog-filter__price{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
        -ms-flex-direction:column;
            flex-direction:column;
    row-gap:40px;
  }
  .modal--filters .dropdown-toggle{
    --bs-btn-padding-y:1rem;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding-left:0;
    width:100%;
  }
}

.modal--filters .dropdown-menu{
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

@media (prefers-reduced-motion:reduce){
  .modal--filters .dropdown-menu{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

@media (max-width:1023.98px){
  .modal--filters .dropdown-menu .dropdown-item:hover{
    background-color:transparent;
  }
  .modal--filters .dropdown-menu.dropdown-menu--color,.modal--filters .dropdown-menu.dropdown-menu--height,.modal--filters .dropdown-menu.dropdown-menu--size{
    --bs-dropdown-box-shadow:none !important;
    display:grid !important;
    grid-template-rows:0fr;
    padding:0 !important;
    position:relative !important;
    -webkit-transform:translate(0) !important;
        -ms-transform:translate(0) !important;
            transform:translate(0) !important;
  }
  .modal--filters .dropdown-menu.dropdown-menu--color.show,.modal--filters .dropdown-menu.dropdown-menu--height.show,.modal--filters .dropdown-menu.dropdown-menu--size.show{
    grid-template-rows:1fr;
  }
  .modal--filters .dropdown-menu.dropdown-menu--color .btn,.modal--filters .dropdown-menu.dropdown-menu--height .btn,.modal--filters .dropdown-menu.dropdown-menu--size .btn{
    display:none;
  }
  .modal--filters .dropdown-menu.dropdown-menu--color .dropdown-inner,.modal--filters .dropdown-menu.dropdown-menu--height .dropdown-inner,.modal--filters .dropdown-menu.dropdown-menu--size .dropdown-inner{
    --bs-columns:5;
    --bs-gap:12px;
    max-height:100%;
    overflow:hidden;
  }
}

.modal--payment-split .modal-payment-split__step-count{
  height:22px;
  width:22px;
}

.modal--payment-split .modal-payment-split__icon{
  height:24px;
  width:24px;
}

.modal--payment-split .modal-payment-split__icon img,.modal--payment-split .modal-payment-split__icon svg{
  height:100%;
  width:100%;
}

.modal--payment-split .modal-payment-split__details .accordion-button{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.modal--payment-split .modal-payment-split__details .accordion-button:after{
  margin-left:0;
  -webkit-transform:translateX(18px);
      -ms-transform:translateX(18px);
          transform:translateX(18px);
}

@media (max-width:767.98px){
  .modal--payment-split .modal-payment-split__details .accordion-button:after{
    -webkit-transform:translateX(12px);
        -ms-transform:translateX(12px);
            transform:translateX(12px);
  }
}

.modal--product-imgs{
  --main-slider-px:85px;
}

.modal--product-imgs.modal{
  --bs-modal-width:100vw;
}

.modal--product-imgs.modal .modal-dialog{
  height:100%;
  margin:0;
}

.modal--product-imgs .modal-body{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.modal--product-imgs .modal-body .slider-block{
  height:100%;
}

.modal--product-imgs .modal-body .slider-block__slider--productCardModal{
  height:-webkit-fill-available;
/*  max-height:640px;
  max-width:calc(434px + var(--main-slider-px)*2);*/
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}

@media (prefers-reduced-motion:reduce){
  .modal--product-imgs .modal-body .slider-block__slider--productCardModal{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

@media (min-width:1024px){
  .modal--product-imgs .modal-body .slider-block__slider--productCardModal{
    padding:0 var(--main-slider-px);
  }
}

.modal--product-imgs .modal-body .slider-block__slider--productCardModal .slider-block__slider--productCardModal,.modal--product-imgs .modal-body .slider-block__slider--productCardModal .swiper-slide{
  cursor:url(../img/svg/zoom-in.svg) 20 20, -webkit-zoom-in;
  cursor:url(../img/svg/zoom-in.svg) 20 20, zoom-in;
}

.modal--product-imgs .modal-body .slider-block__slider--productCardModal .swiper-slide.swiper-slide-zoomed{
  cursor:url(../img/svg/zoom-out.svg) 20 20, -webkit-zoom-out;
  cursor:url(../img/svg/zoom-out.svg) 20 20, zoom-out;
}

.modal--product-imgs .modal-body .slider-block__slider--productCardModal .swiper-slide picture{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
          justify-content:center;
  margin:auto;
}

.modal--product-imgs .modal-body .slider-block__slider--productCardModal .swiper-slide picture img{
  -o-object-position:center;
     object-position:center;
}

.modal--product-imgs .modal-body .slider-block__slider--productCardModal.modal-product-imgs__video{
  max-width:calc(1100px + var(--main-slider-px)*2);
}

@media (min-width:1024px) and (max-width:1439.98px){
  .modal--product-imgs .modal-product-imgs__main-slider .slider-block{
    margin-left:120px;
  }
}

.modal--product-imgs .slider-block__pagination--productCardModalThumbs{
  display:none !important;
}

.modal--product-imgs .slider-block__slider--productCardModalThumbs{
  max-width:95px;
}

.modal--product-imgs .slider-block__slider--productCardModalThumbs .swiper-slide{
  height:143px;
  margin-bottom:4px;
}

.modal--product-imgs .slider-block__slider--productCardModalThumbs .swiper-slide .video-cover .video-cover__btn:before{
  height:48px;
  width:48px;
}

.modal--product-imgs .slider-block__pagination--productCardModal{
  display:none !important;
}

@media (max-width:767.98px){
  .modal--product-imgs .slider-block__pagination--productCardModal{
    bottom:10px;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    position:absolute;
  }
  .modal--product-imgs .slider-block__pagination--productCardModal .bullet:not(.bullet--active){
    background-color:#fff;
  }
}

.modal--product-imgs .slider-block__slider--productCardModal{
  max-width:1100px;
}

@media (max-width:767.98px){
  .modal--product-imgs .slider-block__slider--productCardModal{
    padding:0;
  }
}

.modal--product-imgs .slider-block__slider--productCardModal .slider-block__nav-btn svg{
  height:15px;
  width:30px;
}

.modal--product-imgs .slider-block__slider--productCardModal .slider-block__nav-btn[data-prev]{
  left:0;
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.modal--product-imgs .slider-block__slider--productCardModal .slider-block__nav-btn[data-next]{
  right:0;
}

.modal--look .modal-dialog{
  --bs-modal-width:100vw;
}

.modal--addNewAddress .dropdown-select .btn__text.is-selected{
  color:#2c2525;
}

@font-face{
  font-family:swiper-icons;
  font-style:normal;
  font-weight:400;
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
:root{
  --swiper-theme-color:#007aff;
}
:host{
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:1;
}
.swiper{
  display:block;
  list-style:none;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  overflow:clip;
  padding:0;
  position:relative;
  z-index:1;
}
.swiper-vertical>.swiper-wrapper{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.swiper-wrapper{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
       -o-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
  width:100%;
  z-index:1;
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}
.swiper-horizontal{
  -ms-touch-action:pan-y;
      touch-action:pan-y;
}
.swiper-vertical{
  -ms-touch-action:pan-x;
      touch-action:pan-x;
}
.swiper-slide{
  -ms-flex-negative:0;
  display:block;
      flex-shrink:0;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  width:100%;
}
.swiper-slide-invisible-blank{
  visibility:hidden;
}
.swiper-autoheight,.swiper-autoheight .swiper-slide{
  height:auto;
}
.swiper-autoheight .swiper-wrapper{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-transition-property:height, -webkit-transform;
  transition-property:height, -webkit-transform;
  -o-transition-property:transform, height;
  transition-property:transform, height;
  transition-property:transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper{
  -webkit-perspective:1200px;
          perspective:1200px;
}
.swiper-3d .swiper-wrapper{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d;
}
.swiper-3d{
  -webkit-perspective:1200px;
          perspective:1200px;
}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d;
}
.swiper-css-mode>.swiper-wrapper{
  -ms-overflow-style:none;
  overflow:auto;
  scrollbar-width:none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
  display:none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:start start;
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory;
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{
  -ms-scroll-snap-type:y mandatory;
      scroll-snap-type:y mandatory;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
  -ms-scroll-snap-type:none;
      scroll-snap-type:none;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:none;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before{
  -ms-flex-negative:0;
  -webkit-box-ordinal-group:10000;
      -ms-flex-order:9999;
  content:"";
      flex-shrink:0;
          order:9999;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:center center;
  scroll-snap-stop:always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
  -webkit-margin-start:var(--swiper-centered-offset-before);
          margin-inline-start:var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
  -webkit-margin-before:var(--swiper-centered-offset-before);
          margin-block-start:var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{
  height:var(--swiper-centered-offset-after);
  min-width:1px;
  width:100%;
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:10;
}
.swiper-3d .swiper-slide-shadow{
  background:rgba(0,0,0,.15);
}
.swiper-3d .swiper-slide-shadow-left{
  background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(right, rgba(0,0,0,.5), rgba(0,0,0,0));
  background-image:linear-gradient(270deg, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-right{
  background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(left, rgba(0,0,0,.5), rgba(0,0,0,0));
  background-image:linear-gradient(90deg, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-top{
  background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
  background-image:linear-gradient(0deg, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-bottom{
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,0));
  background-image:linear-gradient(180deg, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.swiper-lazy-preloader{
  border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius:50%;
  border-top:4px solid transparent;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:42px;
  left:50%;
  margin-left:-21px;
  margin-top:-21px;
  position:absolute;
  top:50%;
  -webkit-transform-origin:50%;
      -ms-transform-origin:50%;
          transform-origin:50%;
  width:42px;
  z-index:10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
  -webkit-animation:swiper-preloader-spin 1s linear infinite;
          animation:swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff;
}
.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000;
}
@-webkit-keyframes swiper-preloader-spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}
@keyframes swiper-preloader-spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}

