.modal_cancel {-webkit-transition: all 333ms ease;transition: all 333ms ease;width: 52.8rem;background: #fff;position: fixed;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);z-index: 30;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;opacity: 0;pointer-events:none}
.modal_cancel .modal__close svg {width: 2.4rem;height:2.4rem}
.modal_cancel .modal__header {padding:2rem;}
.modal_cancel .modal__content {padding: 2rem;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-pack: justify;-ms-flex-pack: justify;justify-content:space-between;}
.modal_cancel .modal__action {margin-top:2rem}
.modal_cancel .modal__text{font-size: 1.6rem;line-height: 1.3em;}

.is-cancel .modal_cancel {opacity: 1;pointer-events:auto;}
.is-cancel .page__bg{background: rgba(0,0,0,.2);pointer-events: all;opacity: 1;}

@media screen and (max-width: 767px) {
	.modal_cancel {width: 100%;height: 100%;top: 0;left: 0;-webkit-transform: none;transform:none;}
	.modal_cancel .modal__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content:flex-end;}
	.modal_cancel .modal__content {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex:1 1 auto;}
}

.btn *{pointer-events: none;}

.help{position: fixed;bottom:2rem;right:2rem;z-index: 10;}
.help ul{display: flex;flex-direction: column;}
.help ul li{margin-top: 1rem;}
.help__icon{width: 4.8rem;height:4.8rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.help__qr{background: #1818cf;color:white;}
.help__qr svg{width:3rem;height:3rem;color: white;}
.help__close{background: #999;color: white;}
.help__close svg{width:3rem;height:3rem;color: white;}
.help__faq{background: #1818cf;color: white;}
.help__faq svg{width:3rem;height:3rem;color: white;}
.help__wa{background: #25D366;color: white;}
.help__wa svg{width:3rem;height:3rem;color: white;}
.help li{display: none;}
.help li.help__open{display: flex;}
.help--open li{display: flex;}
.help--open li.help__open{display: none;}
.help__tip{position: absolute;right: calc(100% + .5rem);background: #1818cf;color:white;white-space: nowrap;padding: .5rem;border-radius: .5rem;font-size: 1.2rem;opacity: 0;-webkit-transition: all 333ms ease;transition: all 333ms ease;}
.help li a:hover .help__tip{opacity: 1;}

.item__actions{flex-wrap: wrap;}
.item__actions .js-fav{flex: 0 0 10rem;}
.item__actions .btn:first-child{flex: 1 1 auto;width: auto;}
.item__actions .btn--full{flex: 1 1 100%;margin-top: 2rem;}
.btn.js-add-cart {background: rgb(27, 30, 27);color: #fff;}
.btn.in-fav{background: black; color:white;}
.btn.js-fav *{pointer-events: none;}
.btn.js-add-cart *{pointer-events: none;}
.js-close-cart *{pointer-events: none;}

.icon__icon-language{width: 2.4rem;height: 2.4rem;}

.preview__quantity{align-items: center;}
.preview__icon{width:1.6rem;height: 1.6rem;}
.preview__icon *{pointer-events: none;}

.section__title.center{text-align: center;}

.preview--unavailable .preview__image{opacity: .5;}

.preview--title{color:#9e9f9d;font-size: 1.6rem;font-weight: 700;margin: 3rem 0 3rem;}

.size_table table td{text-align: center;}

.section + .section {margin-top:4rem;}
.section.breadcrumbs{margin-bottom:-4rem;}
.section.breadcrumbs .close-btn {display: none;}

.faq{}
.faq__title{font-size: 1.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: .02em;margin-bottom: 2rem;position: relative;cursor: pointer;padding-right: 4rem;}
.faq__title span{background: url(/app/media/img/minified-svg/icon-plus.svg) no-repeat 0 0 / 1.6rem 1.6rem;display: block;width:1.6rem;height:1.6rem;position: absolute;right:calc(1.2rem + 2px);top:0.5rem;}
.faq__list{margin-bottom: 3rem;display: none;}
.faq__title.is-open span{background: url(/app/media/img/minified-svg/icon-minus.svg) no-repeat 0 0 / 1.6rem 1.6rem;}
.faq__title.is-open + .faq__list{display: block;}
.faq__subtitle{font-size: 1.4rem;font-weight: 700;text-transform: uppercase;letter-spacing: .02em;margin-bottom: 1rem;}
.faq_item{border: 2px solid black;margin-bottom: -2px;}
.faq_item__title{padding: 1.2rem 2rem;font-size: 1.4rem;font-weight: 700;text-transform: uppercase;letter-spacing: .02em;position: relative;cursor: pointer;}
.faq_item__title span{background: url(/app/media/img/minified-svg/icon-plus.svg) no-repeat 0 0 / 1.6rem 1.6rem;display: block;width:1.6rem;height:1.6rem;position: absolute;right:1.2rem;top:1.2rem;}
.faq_item__text{border-top:2px solid black;padding: 1.2rem 2rem;display: none;}
.faq_item__text a{text-decoration: underline;}
.faq_item__text a:hover{text-decoration: none;}
.faq_item__text ul{list-style: disc;margin: 1rem 0 1rem 2rem;}
.faq_item__text ul li{margin-bottom: .5rem;}
.faq_item + .faq__title{margin-top: 2rem;}
.faq_item + .faq__subtitle{margin-top: 2rem;}
.faq_item.is-open .faq_item__title span{background: url(/app/media/img/minified-svg/icon-minus.svg) no-repeat 0 0 / 1.6rem 1.6rem;}
.faq_item.is-open .faq_item__text{display: block;}

.pages{text-align: center;}
.pages ul{display: inline-block;}
.pages ul li{display: inline-block;font-size: 2rem;font-weight: bold;margin: 0 1rem;}
.pages ul li.active a{color: #1818cf;}
.pages ul li.disabled{display: none;}

.order__block a{text-decoration: underline;}
.order__block a:hover{text-decoration: none;}

.input_checkbox--agree a {border-bottom: none !important;}
.input_checkbox--highlight {color: #1818cf !important; -webkit-transition: all 333ms ease;transition: all 333ms ease;}
.input_checkbox--highlight a {color: #1818cf !important; -webkit-transition: all 333ms ease;transition: all 333ms ease;}

.cart__empty{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;max-height: calc(100% - 6rem);overflow: auto;font-size: 2.2rem;line-height: 2.4rem;letter-spacing: -.02em;font-weight: 700;padding: 5rem 0;text-align: center;display: flex;align-items:center;justify-content: center;}
.catalog_item__action{margin-top:1rem;display: inline-block;}
.catalog_item__label.red{color: red;}
.catalog_item__label.black{color: #1b1e1b;}
.header__nav a.sale{color:red;}
.header__nav a.new{color:#1818cf;}

.nav__menu .sale{color:red;}
.nav__menu .new{color:#1818cf;}

.form_error{text-transform: uppercase;color:red;font-weight: 700;font-size: 1.6rem;letter-spacing: -0.02em;margin-bottom: 3rem;text-align: center;}

.profile_order_item{position: relative;}
.profile_order_item__image{position: relative;font-size: 0;margin-bottom: 0;}
.profile_order_item__name{margin-top:1rem;}
.profile_order_item__check{position: absolute;left:1rem;bottom:3rem;}
.profile_order_item__check .select_list__dot{left:0;top:0;}

button.btn:disabled{color:#999 !important;}

.item__size {position: relative;height: 5.2rem;width: 20rem;border: .3rem solid #000;font-size: 2.2rem;line-height: 2.4rem;font-weight: 500;letter-spacing: -.02em;font-weight: 700;color: #000;line-height: 4.6rem;padding: 0 5.6rem 0 2.4rem;}

.select_list__dot{display: flex;}
.select_list__item input[disabled] ~ * {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed !important;
}

input[type="radio"]:checked + label .select_list__dot::after {
  width: .8rem;
  height: .8rem;
}

.field.is-error .input_text{border-color: red;}

.btn{text-transform: lowercase;}
.btn:disabled{background: #f5f5f5;color:#999;box-shadow: inset 0 0 0 3px #999;}

.nav__menu{display: flex;flex-direction: column;}
.nav__block--user{margin-bottom: 4rem;}
.nav__block--head{flex: 1 1 auto;}
.nav__block--foot{}

.preview__size{text-transform: initial;margin-top:.1rem;}
.preview__price{text-transform: initial;margin-top:.1rem;}
.preview--small{align-items: center;}

.autoComplete_wrapper{position: absolute;left:0;top:0;}
.autoComplete_wrapper > ul{top:3rem;margin-top:-2px;border:2px solid black;}
.autoComplete_wrapper > ul > li{font-size: 1.6rem;text-transform: uppercase;font-weight: 500;}
.autoComplete_wrapper > ul > li:hover{background: black;color:white;}

.item__sizes .selectr-placeholder{white-space: nowrap;}

.delivery_content__block{}
.delivery_content__block + .delivery_content__block{margin-top: 4rem;}
.delivery_content__title{font-weight: 700;font-size: 16px;line-height: 22px;text-transform: uppercase;margin-bottom: .8rem}
.delivery_content__text{font-size: 14px;line-height: 20px;}
.delivery_content__text ul{list-style: disc;margin-left: 2rem;}
.delivery_content__text p + ul{margin-top:1.5rem;}

.form__action--disable{pointer-events: none;opacity: .5;}

.shipping{display: none;}
.shipping.active{display: block;}

article h2{margin-bottom: 1rem;margin-top: 2rem;}
article a{text-decoration: underline;color: #1818cf;white-space: nowrap;}
article a:hover{text-decoration: none;}
article ul{list-style: disc;margin: 2rem 0 2rem 2rem;}
article ul li{margin-bottom: 1rem;}

.section + .section .section__typicle{margin-top:3rem;}
.section__typicle b, .section__typicle strong{color:#1818cf;}
.section__typicle .btn{color: black;}
.section{position: relative;z-index: 2;}
.section.catalog__also{position: relative;z-index: 1;}
.section.breadcrumbs{position: relative;z-index: 3;}

.footer .subscribe_form__button{width: auto;}

.item_text__text p + ul{margin-top:2rem;}

.selectr {position: relative;height: 5.2rem;}
.selectr .selectr-container {border: .3rem solid #000;height:5.2rem}
.selectr .selectr-selected {height: 5.2rem;padding:1rem 5.6rem 1rem 2.4rem}
.selectr .selectr-placeholder {font-weight: 700;color:#000;font-size: 1.7rem;}
.selectr .selectr-label {font-weight: 700;color: #000;padding:0;font-size:1.7rem;}
.selectr .selectr-selected::before {background: url(/app/media/img/minified-svg/icon-show.svg) no-repeat 50% 50%;top: calc(50% - 1.4rem);width: 2.4rem;height: 2.4rem;right:2.4rem}
.selectr .selectr-options-container {left: -3px;right: -3px;width: calc(100% + 6px);border: 3px solid #000;top:100%}
.selectr .selectr-option {padding: 1rem 2.4rem;font-weight: 700;color:#000}

.selectr-container.inverted .selectr-options-container{border: 3px solid black;}

.product_item{margin-top:2.4rem;}
.product_item__header{display: flex;align-items: center;justify-content: space-between;font-size: 1.4rem;line-height: 2.4rem;font-weight: 700;letter-spacing: -0.01em;text-transform: uppercase;cursor: pointer;}
.product_item__header *{pointer-events: none;}
.product_item__header svg{width: 2rem;height: 2rem;}
.product_item__header span{display: flex;align-items: center;}
.product_item__wrap{display: flex;margin-top: 1.5rem;}
.product_item__image{flex: 0 0 10rem;}
.product_item__image img{width: 8rem;height: 10rem;}
.product_item__name{font-size: 1.4rem;line-height: 2.4rem;font-weight: 700;letter-spacing: -0.01em;text-transform: uppercase;}

.giftboxes {-webkit-transition: all 333ms ease;transition: all 333ms ease;width: 46.7rem;position: fixed;top: 0;right: 0;height: 100%;background: #fff;z-index: 20;padding: 3rem 4rem;display: -webkit-box;display: -ms-flexbox;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;pointer-events: none;overflow: auto;-webkit-transform: translateX(100%);transform: translateX(100%);display: flex;flex-direction:column;}
.is-giftboxes-open .giftboxes.is-active {right: 0;pointer-events: all;-webkit-transform: translateX(0);transform:translateX(0);}
.giftboxes__close {position: absolute;right: 4rem;top:3rem;}
.giftboxes__content {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;overflow:auto;}
.giftboxes__action, .giftboxes__content {margin-top:4rem}
.giftboxes__title{font-size: 2.4rem;line-height: 2.4rem;font-weight: 700;letter-spacing: -.01em;}

.btn--small{height:4rem;font-size: 1.6rem;}
.btn--small .btn__label{line-height: 4rem;}

.giftboxes__content .btn{margin-bottom: .8rem;}
.preview__image{flex: 0 0 12rem;}
.preview--small .preview__image{flex: 0 0 8rem;}

.page_notification div{transform: translate3d(0,0,1);}

.input_textarea{border: 2px solid black;height: 8rem;}
.input_textarea textarea{width: 100%;height:100%;padding: 1rem;}
.input_text-change{position: absolute;right:0;text-transform: uppercase;font-size: 1.2rem;font-weight: bold;line-height: 3rem;top:0;}

.lookbook__button * {pointer-events: none;}
.look__content{min-height: 100%;}

.bag_header{position: relative;}
.bag_header__label{width: 1.2rem;height: 1.2rem;background: #1818cf;border-radius: 50%;display: none;position: absolute;color:white;font-size:1rem;text-align: center;line-height: 1.2rem;top:50%;right:0;}
.bag_header.current .bag_header__label{display: block;}

.category_item__name--white{color:white;}

.video_mobile{display: none;}
.video_desktop{display: none;}

.catalog_item--image{margin-bottom: 0;}

@media screen and (max-width: 767px) {
	.cart {width: 100%;padding:2.4rem 2rem;}
	.cart__close {top: 2.4rem;right:2rem;}

	.section + .section {margin-top:2rem;}
	.section.breadcrumbs {margin-bottom: -2rem;}
	.catalog_item--image {margin-bottom: .8rem;}
	.input_text__label, .textarea__label{white-space: nowrap;}
	.input_text__label span, .textarea__label span{width:1.4rem;}
	.order_table__item{flex-direction: column;align-items: flex-start;}
	.order_table__label{flex: 0 0 auto}
	.footer__logotype{font-size: 2.2rem;line-height: 2.8rem;}

	.item__size{margin-top: 2.4rem;}

	.contacts__line{font-size: 1.3rem;}

	.giftboxes{width:100%;padding:2.4rem 2rem 0;}
	.giftboxes__close{right:2rem;top:2.4rem;}
	.giftboxes__content{margin-top:2.4rem;}
	.giftboxes__content .preview:last-child{margin-bottom: 2.4rem;}
}

@media screen and (min-width: 768px) {
	.video_desktop{display: block;}

	.lookbook__item .lookbook__image{max-width: 35%;flex: 0 0 35%;}
	.lookbook__item .lookbook__content{max-width: 65%;flex: 0 0 65%;}

	.lookbook__content{height: 78rem;}
	.lookbook__image{height: 78rem;}
	.item__size{margin-top: 2.4rem;}
	.is-menu-lookbook .header_menu--lookbook, .is-menu-shop .header_menu--shop {padding-top: 1rem;padding-bottom: 1rem;max-height: initial;opacity:1}
	.header_menu__nav{line-height: 3.6rem;}
	.item__sizes{width: inherit !important;}
	.item__sizes .selectr-container{width: inherit !important;display: inline-block;}

	.breadcrumbs__sort .selectr-options-container{left:auto;right:-1px;width: initial;transform: translateZ(1px);z-index: 10;}
	.breadcrumbs__sort .selectr-options{max-height: initial;transform: translateZ(1px);}
	.breadcrumbs__sort .selectr-option{white-space: nowrap;transform: translateZ(1px);}

	.catalog__title{pointer-events: none;}

	.item__sizes .selectr-options-container{width: initial;right: initial;min-width: calc(100% + .6rem);transform: translateZ(1px);}
	.item__sizes .selectr-options{max-height: initial;transform: translateZ(1px);}
	.item__sizes .selectr-option{white-space: nowrap;transform: translateZ(1px);}
	.item__sizes .selectr-container.inverted .selectr-options-container{border-width: 3px 3px 3px;border-color: black;}
}

@media screen and (max-width: 767px) {
	.video_mobile{display: block;}
	.pages ul li{margin: 0 .5rem;font-size: 1.8rem;}
	.item_gallery .swiper-slide{width: 100%;}
	.swiper-slide video{width: 100%;height: 100%;object-fit: cover;}
	.swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
	.item_gallery .swiper-slide{height: auto;}
	.item_gallery, .item_gallery .swiper-slide img{height: auto;}
	.item__sizes{width: inherit !important;}
	.item__sizes .selectr-container{width: inherit !important;display: inline-block;}
	/* .has-selected .selectr-label{display: none !important;} */
	.page{/*overflow: hidden;*/width:100%;}
	.stores_item .swiper-slide{width: 100%;}
	.stores_item__gallery{height:32rem;}
	.stores_item__gallery .swiper-container{height: 32rem;}
	.category_item__name{font-size: 1.6rem;line-height: 2rem;}
	.nav__menu{height: initial;}
	.product_item__content{flex: 1 1 auto;}
	.item__actions .btn:first-child {width: auto;font-size: 2.2rem;	}
	.item__actions .btn:nth-child(2) {max-width: 7.2rem;margin-left: 1rem;}
	.item__actions {flex-wrap: wrap; flex-direction: row;justify-content: space-between;}
	.section.breadcrumbs .order-container{display: flex;justify-content: space-between}
	.section.breadcrumbs .close-btn {display: block;padding-right:0;}
	.section.breadcrumbs .close-btn:after {content: '';padding-left:0;}
	.section.breadcrumbs .close-btn svg {width: 2rem;height: 2rem;}
	.section.breadcrumbs {position: sticky;top: 7.2rem;background: #fff;}
	.section.breadcrumbs.size-xs {padding-bottom: 1rem;padding-top: 1rem;}
	.section.breadcrumbs.checkout-breadcrumbs {position: relative;top: unset;padding-bottom: 2rem;padding-top: 2rem;}
	.section.breadcrumbs.size-xs .container {align-items: center;}
	.overflow-hidden {overflow: hidden}
}

@media screen and (max-width: 767px) {
	.mb-hidden {display: none}
}

.uw__header-title{font-family: 'Helvetica Neue','HelveticaNeue','Helvetica',sans-serif;font-size: 1.8rem;text-transform: uppercase;line-height: 2.4rem;font-weight: 700;letter-spacing:.02em;}
.uw__docs ul li{font-family: 'Helvetica Neue','HelveticaNeue','Helvetica',sans-serif;font-size: 1.6rem;line-height: 2rem;}

/* ALERT */
.alert {
  padding: 16px 20px;
  margin: 16px 0;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
}

.alert-danger {
  background: #ffeaea;
  color: #b71c1c;
  border: 1px solid #f5c2c7;
  box-shadow: 0 2px 8px rgba(183,28,28,0.05);
  position: relative;
}

.alert-danger::before {
  content: "!";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #b71c1c;
  color: #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
}

/* SORT */
.qazaq-sort .selectr-container {
  position: relative;
}

.qazaq-sort .selectr-container.open .selectr-selected::before,
.qazaq-sort .selectr-container.native-open .selectr-selected::before {
  transform: translateY(-50%);
}

.qazaq-sort .selectr-selected::before {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background: url(img/minified-svg/icon-sort.svg) no-repeat center;
  background-size: contain;
  pointer-events: none;
}

/* PAGINATION */
.pagination {
  margin-top: 1rem;
  display: flex;
  gap: 8px;
}

.pagination li a,
.pagination li span {
  padding: 6px 12px;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}

.pagination li.active span {
  font-weight: bold;
  background: #000;
  color: #fff;
}

/* PROFILE */
.profile_menu {
	gap: .8rem;
}

.profile_menu a {
  width: 100%;
}

/* Универсальный кастомный switch */
.switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 24px;
  vertical-align: middle;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: #ccc;
  transition: .3s;
  border-radius: 24px;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
  transition: .3s;
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(0,0,0,0.15);
}

.switch input:checked + .slider {
  background-color: #1818cf;
}

.switch input:checked + .slider:before {
  transform: translateX(22px);
}