

/* Start:/local/components/pageproofs/favorite.products/templates/.default/style.css?17821369193442*/
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.favorite-products {
    margin-top: 20px;
    margin-bottom: 30px;
}
.favorite-products.container {
    max-width: 1314px;
}

.favorite-products__grid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 50px;
}
.favorite-products__grid.loading {
    position: relative;
}
.favorite-products__grid.loading:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    opacity: .8;
    z-index: 99;
}
.favorite-products__grid.loading:after {
    content: '';
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin: -40px 0 0 -40px;
    background: url("/local/components/pageproofs/favorite.products/templates/.default/images/loading.svg?v1.0") no-repeat center center;
    background-size: 100%;
    z-index: 100;
    animation: rotate 3s linear infinite;
}

.favorite-products__grid__item {
    flex: 0 1 calc(50% - 1/2 * 50px);
    max-width: calc(50% - 1/2 * 50px);
}
@media screen and (max-width: 600px) {
    .favorite-products__grid__item {
        flex: 0 1 100%;
        max-width: 100%;
    }
}

.favorite-item {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border: 1px solid transparent;
}

.favorite-item__wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
    gap: 20px;
}

.favorite-item__image {
    flex: 0;
}

.favorite-item__image picture {
    display: block;
    width: 100%;
}

.favorite-item__image img {
    display: block;
    width: 100%;
    height: auto;
}


.favorite-item__info {
    position: relative;
    flex: 1;
}

.favorite-item__info:has(.favorite-item__button),
.favorite-item__info:has(.favorite-item__price) {
    padding-bottom: 40px;
}



.favorite-item__name {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 30px;
    vertical-align: middle;
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.favorite-item__name a {
    text-decoration: none;
    color: inherit;
}
.favorite-item__name a:hover {
    color: #000000;
}


.favorite-item__props {
    margin: 20px 0;
    font-size: .875rem;
    color: #cccccc;
}
.favorite-item__props-item {
    margin: 4px 0;
}
.favorite-item__props-item.products__props-item--price {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
}


.favorite-item__favorite {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 30px;
}

.favorite-item__favorite-btn {
    width: 100%;
    height: 100%;
    display: block;
    background: url("/local/components/pageproofs/favorite.products/templates/.default/images/favorites.svg?v1.0") no-repeat center center;
    background-size: 70% 70%;
    cursor: pointer;
}

.favorite-item__favorite-btn.in-favorites {
    background-image: url("/local/components/pageproofs/favorite.products/templates/.default/images/active_favorites.svg?v1.0");
}



.favorite-item__button {
    width: 200px;
    right: 0;
    text-align: right;
}

.favorite-item__button.btn {
    width: 100%;
    text-align: center;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/order/style.min.css?17318627832927*/
.gray-block{padding-top:40px;padding-bottom:40px;background:#d7d7d7}.page-callback-form{width:100%;position:relative}.page-callback-form-title{margin-bottom:20px;font-weight:700;font-size:26px;line-height:120%;text-transform:uppercase}.page-callback-form-title:last-child{margin-bottom:0}.page-callback-form-description{margin-bottom:40px;font-size:16px;line-height:120%}.page-callback-form-description:last-child{margin-bottom:0}.form-item{margin-bottom:20px}.form-item:last-child{margin-bottom:0}.form-item label{display:block;width:100%;position:relative;cursor:text}.form-item label.file-upload{width:250px}.form-item-title{vertical-align:middle;position:absolute;height:45px;width:100%;cursor:text;left:0;padding:0;font-size:12px;line-height:12px;top:-15px;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.form-item-input,.form-item-textarea{width:100%;height:45px;outline:0;background:rgba(255,255,255,.3);border:transparent;border-bottom:1px solid #000;padding:10px;line-height:25px;font-size:14px;vertical-align:middle}.form-item-input:placeholder-shown+.form-item-title,.form-item-textarea:placeholder-shown+.form-item-title{font-size:14px;line-height:25px;padding:10px;top:0}.form-item-input:focus,.form-item-textarea:focus{outline:0;border-bottom:1px solid #029eff}.form-item-input:focus+.form-item-title,.form-item-textarea:focus+.form-item-title{padding:0;font-size:12px;line-height:12px;top:-15px}.form-item-input::-webkit-input-placeholder,.form-item-textarea::-webkit-input-placeholder{color:transparent}.form-item-input::-moz-placeholder,.form-item-textarea::-moz-placeholder{color:transparent}.form-item-input:-moz-placeholder,.form-item-textarea:-moz-placeholder{color:transparent}.form-item-input:-ms-input-placeholder,.form-item-textarea:-ms-input-placeholder{color:transparent}.form-item-input.ui-placeholder,.form-item-textarea.ui-placeholder{color:transparent}.form-item-textarea{height:60px}.form-item.hidden-field{display:none}.form-item.has-error .form-item-input{border-bottom:1px solid #c00}.form-item.has-error .form_item_error_mes{display:none}.form-item .image-wrap img{display:block;width:100%;height:auto}.file-upload{width:200px;height:40px;background:#000;border:1px solid #000;padding:10px 20px;font-size:16px;line-height:20px;vertical-align:middle;color:#fff;cursor:pointer}.file-upload .icon-photo{display:inline;margin-right:10px;position:relative;top:2px}.file-upload .input-emulate{display:none}.buttons-block{margin-top:20px;margin-bottom:20px}.buttons-block:first-child{margin-top:0}.buttons-block:last-child{margin-bottom:0}.buttons-block .btn{width:200px;height:45px;background:#000;color:#fff;border:none;text-align:center;font-size:14px;line-height:25px;vertical-align:middle;cursor:pointer}.captcha-title{font-size:12px;line-height:13px;color:#98a7ae}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.userconsent.request/.default/user_consent.min.css?17318627833628*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;width:600px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}
/* End */
/* /local/components/pageproofs/favorite.products/templates/.default/style.css?17821369193442 */
/* /local/templates/.default/components/bitrix/form.result.new/order/style.min.css?17318627832927 */
/* /local/templates/.default/components/bitrix/main.userconsent.request/.default/user_consent.min.css?17318627833628 */
