

/* Start:/bitrix/templates/adw-template/components/bitrix/catalog/.default/style.css?1671449310135*/
.adw-catalog__desc {
	margin-top: 5rem;
	padding-top: 4.222222222222222rem;
	padding-bottom: 4.5rem;
	background-color: #ffffff;
}
/* End */


/* Start:/bitrix/templates/adw-template/components/bitrix/catalog.element/.default/style.css?16714493107957*/
/*update v1*/
.adw-element {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.content .adw-element__info h1 {
  text-align: left;
}
.adw-element__images.swiper-container {
	width: 100%;
	height: 0;
	padding-top: 146%;
}

.adw-element__images .swiper-wrapper {
	position: absolute;
  top: 0;
	left: 0;
}

.adw-element__images-btn {
	-webkit-transform: scale(.78);
	transform: scale(.78);
}

.adw-element__images-slide {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
    background-position: center;
}
.adw-element__images-slide:before {
  content: '';
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 0.6em;
  bottom: 0.6em;
  right: 1.2em;
  left: 1.2em;
  z-index: 1;
  opacity: 0.4;
}
.adw-element__images-slide:after {
  content: '';
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  left: 0.6em;
  right: 0.6em;
  top: 1.2em;
  bottom: 1.2em;
  z-index: 1;
  opacity: 0.4;
}

.adw-element__thumbs-slide {
	position: relative;
	background-size: cover;
    background-position: center;
	max-width: 5.4444rem;
	min-height: 4rem;
	opacity: 0.6;
}

.adw-element__thumbs-slide:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.4;
}

.adw-element__thumbs-slide--active {
	opacity: 1;
}

.adw-element__thumbs-slide--active:after {
	opacity: 0;
}

.adw-element__info {
	padding-top: 1rem;
	padding-left: 2.777778rem;
}
.adw-element__info h1 {
    margin-bottom: 0.8em!important;
}
.adw-element__articul {
	color: #878787;
	font-size: 0.888889rem;
	line-height: 1.875em;
	margin-bottom: 0.35em;
	display: inline-block;
}

.adw-element__price {
	/*color: #f99;*/
	font-size: 2rem;
	letter-spacing: -0.02em;
    font-style: italic;
}

.adw-element__price-old {	
	position: relative;
	display: inline-block;
	margin-right: 0.4em;
    font-style: italic;
}
.adw-element__price-old:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 110%;
	height: 0.1111rem;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.adw-element__price-curency {
	margin-left: 0.2em;
}
.button.adw-element__stock {
    pointer-events: none;
    margin-left: 2em;
    padding: .2em .8em;
    font-style: normal;
    vertical-align: middle;
}
.adw-element__stock.adw-element__stock--pod-zakaz {
    border: 0;
    background-color: #dddbdc;
    box-shadow: 0 5px 0 rgba(198, 198, 198, 0.3);
}
.adw-element__stock.adw-element__stock--skoro-v-prodage {
    opacity: .66
}
.adw-element__brand,
.adw-element__siluet {
  color: #444;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.adw-element__prop {    
	font-size: 1.2rem;
}
.adw-element__price + .adw-element__prop  {
	margin-top: 1.8em;
}
.adw-element__brand {
	margin-top: 1.4em;
}

.adw-element__brand a,
.adw-element__siluet a {
    /*border-bottom: 1px solid #ff9999;*/
}
.adw-element__brand a:hover,
.adw-element__siluet a:hover {
    border-color: #807373;
}
.adw-element__features {
    color: #444;
}
.adw-element__features-title {
	font-weight: 500;
	margin-top: 0.9em;
}

.adw-element__features-line {
	line-height: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
  position: relative;
}
.adw-element__features-line::before {
  content: '';
  width: 1.05em;
  height: 0.75em;
  background-image: url(/bitrix/templates/adw-template/components/bitrix/catalog.element/.default/./images/list-item.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
  position: absolute;
  left: -1.75em;
  top: 0.7em;
}
.adw-element__features-list ul {
    margin-top: 0.5em!important;
}
.adw-element__form {
	margin-top: 5.55555556rem;
}
.adw__element_description {
  max-width: 73.28125vw;
  font-size: 1.2rem;
  color: rgba(68, 68, 68, 255);
  text-align: center;
  margin: 2.6em auto 0;
}

.adw-element__info .adw__element_description:nth-child(1) {
	margin-top: 0;
}
.adw-element__also {
  margin-bottom: 2rem;
}

@media (max-width: 1023px) {
	.adw-element__info {
		padding-left: 0;
	}
}

.adw-element__sizes-title {
	font-weight: 500;
    color: #444;
}
.adw-element__sizes-list ul {
    margin-top: 0.5em!important;
    list-style-type: none!important;
    clear: both!important;
    margin-left: 0!important;
    display: flex;
    flex-direction: row;
    justify-content: left
}
.adw-element__sizes-list ul li+li {
    margin-top: 0
}
.adw-element__sizes-item {
    margin-right: 16px;
    padding: 11px 10px;
    border: 1px solid #cfa1bb;
    font-size: 16px;
    line-height: 16px;
    color: #796e6e;
}


.adw-img_ticket-wrapper {
    position: absolute;
    top: 0;
    left: 0.6em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row
}
.adw-img_new,
.adw-img_sale,
.adw-img_hit {
    width: 4em;
    height: 4em;
    text-align: center;
    z-index: 2;
}
.adw-img_new span,
.adw-img_sale span,
.adw-img_hit span {
    margin-top: 50%;
    display: block;
    font-family: 'Oranienbaum', serif;
    font-size: 1.2rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.adw-img_new span {
    color: rgba(76, 107, 71, 255);
}
.adw-img_sale span {
    color: rgba(128, 105, 66, 255);
}
.adw-img_hit span {
    color: rgba(88, 77, 144, 255);
}

.ce__slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ce__slider-s {
  display: inline-block;
  width: 9.25em;
  height: 45.25em;
  margin-right: 1.85em;
}
.ce__slider-s .swiper-container {
  height: 100%;
}
.ce__slider-s-slide {
  width: 9.25em;
  height: 13.85em;
  position: relative;
}
.swiper-slide-thumb-active .ce__slider-s-slide {
  border-color: #5cb030;
}
.ce__slider-s .swiper-slide-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ce__slider-s .swiper-slide-visible:not(.is-hidden) + .swiper-slide-visible {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ce__slider-s .swiper-slide-visible:not(.is-hidden) + .swiper-slide-visible:not(.is-hidden) + .swiper-slide-visible {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ce__slider-b {
  width: 30.15em;
  display: inline-block;
  position: relative;
}
.ce__slider-b .swiper-pagination {
  opacity: 0;
}
.ce__slider-b .swiper-pagination-bullet-active {
  /*background-color: #ff9999;*/
}
.ce__slider-b-slide {
  width: 100%;
  padding-top: 150%;
  border: 1px solid #eeeeee;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ce__slider-b-slide + .swiper-zoom-container {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.swiper-slide-zoomed .ce__slider-b-slide + .swiper-zoom-container {
    opacity: 1;
}
.ce__slider-image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.adw-element__btns {  
  margin-top: 2.5em;
}
@media(max-width: 720px) {
  .ce__slider-b .swiper-pagination {
    opacity: 1;
  }
  .ce__slider-s {
    display: none;
  }
}
@media(max-width: 380px) {
  .btn-add-to-dressing-room {
    font-size: 1rem;
  }
}
/* End */


/* Start:/bitrix/templates/adw-template/components/bitrix/system.pagenavigation/.default/style.css?16714493111483*/
.adw-pagenav {
	margin-top: 3.888888888888889rem;
	margin-bottom: 1.111111111111111rem;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.adw-pagenav__btn + .adw-pagenav__btn {
	margin-left: 0.5rem;
}

.adw-pagenav__btn.adw-pagenav__btn--dots {
	border-color: transparent;
	pointer-events: none;
}
.btn {
position: relative;
    display: inline-block;
    font-size: 1rem;
    letter-spacing: .025em;
    line-height: 1.5em;
    padding: .39em 1.5em .46em;
    color: #807373;
    border: 1px solid #ccc;
    background-color: transparent;
    border-radius: 5rem;
    text-decoration: none;
    cursor: pointer;
}
.btn--nav {
    width: 2.444444444444444em;
    height: 2.444444444444444em;
    line-height: 2.444444444444444em;
    border-radius: 50%;
    padding: 0;
    text-align: center;
}
.btn.btn--active {
    /*border-color: #cfb0b0;
    background-color: #cfb0b0;*/
    color: #fff;
}
.btn:hover {
    /*background-color: #cfb0b0;*/
    color: #fff;
}
.btn--nav .btn__text {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.btn--nav:last-child .btn__text::before {
    margin-left: 5px;
    /*color: #cfb0b0;*/
}
.btn--nav:first-child:hover .btn__text::before,
.btn--nav:last-child:hover .btn__text::before {
    color: #fff;
}






/* End */


/* Start:/bitrix/templates/adw-template/components/bitrix/catalog.section/also/style.css?16714493111568*/
.adw-elements--small .adw-elements {
	overflow: hidden;
	margin-bottom: 1.666rem;
	padding: 0.66667rem 0.66667rem 2.5rem;
}
.adw-elements.adw-elements::after {
    content: '';
    border: none;
}
.adw-elements--small .adw-elements__desc {
	text-align: center;
	padding-top: 1.75em;
}
.adw-elements--small .adw-elements__title {
	font-size: 1.4rem;
}
.adw-elements--small .adw-elements__price {
	font-size: 1.2rem;
	margin-bottom: 0.7em;
}
.adw-elements--small .adw-elements__price-old {
	font-size: 1rem;
}
.adw-elements--small .adw-elements__price-old::before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 110%;
	height: 0.071rem;
	background-color: #878787;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.adw-elements--small .adw-img-link {
  margin-bottom: 0;
}
.adw-elements--small .adw-img-link::before,
.adw-elements--small .adw-img-link::after {
  border: none;
}
.adw-elements--small .adw-img-link {
  position: relative;
  overflow: hidden;
}
.adw-elements--small .adw-elements__image {  
  -webkit-transition: -webkit-transform .35s;  
  transition: -webkit-transform .35s;  
  -o-transition: transform .35s;  
  transition: transform .35s;  
  transition: transform .35s, -webkit-transform .35s;
}
.adw-elements--small .adw-img-link:hover .adw-elements__image,
.adw-elements--small .adw-img-link:hover .adw-elements__image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
/* End */


/* Start:/bitrix/templates/adw-template/components/bitrix/catalog.section/.default/style.css?16714493115418*/
.adw-elements {
	overflow: hidden;
	margin-bottom: 1rem;
    position: relative;
}
.adw-elements:after {
    content: '';
    border-bottom: 1px solid transparent;
    height: 1px;
    width: 500px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.adw-elements__image {
	display: inline-block;
	width: 100%;
	height: 0;
	padding-top: 148%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.adw-elements__desc {
	text-align: center;
}

.adw-elements__title {
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.2857em;
	text-decoration: none;
	margin-bottom: 0.5em;
	letter-spacing: 0;
    opacity: .85;
}
.adw-elements__title:hover {
    /*color: #faa2a2;*/
}

.adw-elements__price {
	/*color: #cfb0b0;*/
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 0.7em;
    font-style: italic;
}
.adw-elements__price-old {
	position: relative;
	font-size: 0.8em;
	display: inline-block;
	margin-right: 0.4em;
    font-style: italic;
}
.adw-elements__price-old:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 110%;
	height: 0.071rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.adw-elements__price-curency {
	margin-left: 0.2em;
}
.adw-img_hover-border {
    position: absolute;
    width: 100%;
    height: 100%;    
    border-bottom: 8em solid transparent;
    border-top: 2em solid transparent;
    border-right: 2em solid transparent;
    border-left: 2em solid transparent;
    opacity: 0;
    box-sizing: border-box;
}
.adw-img_hover-text {
    position: absolute;
    bottom: 3.5rem;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.4em;
    display: block;
    width: 100%;
    text-align: center;
    opacity: 0;
    z-index: 2;
    color: #fff;
    line-height: 1.2;
}
.is-3-desktop .adw-img_hover-text {
    font-size: 1.1em;
}
.adw-img-link {
    display: block;
    position: relative;
    line-height: 0;
    margin-bottom: 2.5em;
}
.adw-img-link:before {
    content: '';
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 0.6em;
    bottom: 0.6em;
    right: 1.2em;
    left: 1.2em;
    z-index: 1;
    opacity: 0.4;
}
.adw-img-link:after {
    content: '';
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    left: 0.6em;
    right: 0.6em;
    top: 1.2em;
    bottom: 1.2em;
    z-index: 1;
    opacity: 0.4;
}
.adw-img-link:hover:before,
.adw-img-link:hover:after {
    opacity: 0;
    transition-duration: 0.8s;
    transition-delay: 0;
}
.adw-img-link:hover .adw-img_hover-border {
    transition-property: opacity;
    transition-duration: 1s;
    transition-delay: 0;
    opacity: 1;
}
.adw-img-link:hover .adw-img_hover-text {
    transition-property: opacity;
    transition-duration: 1s;
    transition-delay: 0;
    opacity: 1;
}

.adw-img_ticket-wrapper {
    font-family: 'Lora';
    position: absolute;
    top: 0;
    left: 0.6em;
    display: flex;
    flex-direction: row
}

.adw-img__label {
    width: 3.5em;
    height: 3.5em;
    text-align: center;
    z-index: 2;
    box-shadow: 0 4px rgba(138, 126, 126, 0.2);
}
.adw-img__label span {
    margin-top: 50%;
    display: block;
    font-family: 'Lora';
    text-shadow: 0 0 3em rgba(255, 255, 255, .2), 0 0 1em rgba(255, 255, 255, 0.6);
}
.adw-elements__btns {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 10;
}
.adw-elements__btns .adw-dressing-btns__remove,
.adw-elements__btns .adw-dressing-btns__add  {
  border: 2px solid #ff9999;
  background-color: #fff;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  box-shadow: 0 4px rgba(138, 126, 126, 0.2);
  cursor: pointer;
  padding: 0;
}
.adw-elements__btns .adw-dressing-btns__add {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAATCAYAAAAEaoRHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAAHzSURBVEhLzZYvSENBHMenGIYMlKFBMYhBEESLyWI1aFhbGrikZWXJYllcerC5/wwMMyzZFcS0uLZgMgiCwQWT6M7v7+77xpub7uk2uS98GPu9d3ff97u7311gnFLF4qEqFF6B8nDOx/ZJlUprHsMpEAOP/B/na3YJxk5psJtZZH6HsQZDdgnG4qCtKpU9hsR0kKZbDNkllc3OyBLhXzG8DrN1mk4zbK9gMgHc9d1UtdocH9krGL2jYadTrS4ybLdg9kabzmRCDNkvGL6y3jQ2YRgbb0MqB8xGVD5/r00XCkkdk9KXyy3LZmWT/5NbIWBCTr4zUKfBN5ochhw2st7TIKY/ZhKzoTNoTjcHNMEgM6MgHyKlMQl2MV6QQ/uXzqY0NtlogUEDTZJncAGiQ0slzR4Dbzb9TvukaAPHe2h1xcuOn6nvgHfS4XqWqTUXJLPptvWmE+RUNPePCJC7SRk0gHvwfADTV/9YXuT9GO0aIeAetz/xBK7BCdjEhy6x+a+FA2cBfWyBA3AJbsELGDSuYGYciWAX2rR8/aCXJfspZGsVvysgBKbYbCxCf9NgFkmYx+8RkBrvLsve5YmiwGa64f6XFxyZVj7uSinVw6j6rh+9tMz+evB4KvfVeQSlYiT8mPXyV/npBybD8CRX3ihDUCDwCbatnKIGaHv2AAAAAElFTkSuQmCC');
  background-position: center;
  background-size: 76%;
  background-repeat: no-repeat;
}
.adw-elements__btns .adw-dressing-btns__remove::before,
.adw-elements__btns .adw-dressing-btns__remove::after {
    content: '';
    display: block;
    width: 50%;
    position: absolute;
    background-color: #ff9999;
    height: 3px;
    left: 50%;
    top: 48%;
    border-radius: 1rem;
}
.adw-elements__btns .adw-dressing-btns__remove::before {
    transform: translate(-50%) rotate(45deg);
}
.adw-elements__btns .adw-dressing-btns__remove::after {
    transform: translate(-50%) rotate(-45deg);
}
@media screen and (max-width: 580px) {
    .adw-elements-list .column.is-6-mobile {
        width: 100%;
    }
}
/* End */
/* /bitrix/templates/adw-template/components/bitrix/catalog/.default/style.css?1671449310135 */
/* /bitrix/templates/adw-template/components/bitrix/catalog.element/.default/style.css?16714493107957 */
/* /bitrix/templates/adw-template/components/bitrix/system.pagenavigation/.default/style.css?16714493111483 */
/* /bitrix/templates/adw-template/components/bitrix/catalog.section/also/style.css?16714493111568 */
/* /bitrix/templates/adw-template/components/bitrix/catalog.section/.default/style.css?16714493115418 */
