

/* Start:/local/templates/mreason/styles.css?177461244914191*/
@font-face {
    font-family: 'LatoWebHeavy';
    src: url('/local/templates/mreason/fonts/Lato-Heavy.eot');
    src: url('/local/templates/mreason/fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-Heavy.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-Heavy.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'LatoWebHeavy';
    src: url('/local/templates/mreason/fonts/Lato-HeavyItalic.eot');
    src: url('/local/templates/mreason/fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-HeavyItalic.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-HeavyItalic.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-HeavyItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'LatoWeb';
    src: url('/local/templates/mreason/fonts/Lato-Italic.eot');
    src: url('/local/templates/mreason/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-Italic.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-Italic.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-Italic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'LatoWebLight';
    src: url('/local/templates/mreason/fonts/Lato-Light.eot');
    src: url('/local/templates/mreason/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-Light.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-Light.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'LatoWebLight';
    src: url('/local/templates/mreason/fonts/Lato-LightItalic.eot');
    src: url('/local/templates/mreason/fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-LightItalic.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-LightItalic.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-LightItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'LatoWebMedium';
    src: url('/local/templates/mreason/fonts/Lato-Medium.eot');
    src: url('/local/templates/mreason/fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-Medium.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-Medium.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'LatoWebMedium';
    src: url('/local/templates/mreason/fonts/Lato-MediumItalic.eot');
    src: url('/local/templates/mreason/fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-MediumItalic.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-MediumItalic.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-MediumItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'LatoWeb';
    src: url('/local/templates/mreason/fonts/Lato-Regular.eot');
    src: url('/local/templates/mreason/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/mreason/fonts/Lato-Regular.woff2') format('woff2'),
    url('/local/templates/mreason/fonts/Lato-Regular.woff') format('woff'),
    url('/local/templates/mreason/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}


@font-face {
    font-display: swap;
    font-family: rouble;
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/mreason_redisign/assets/build/assets/fonts/rouble.woff2') format("woff2")
}

.rub {
    font-family: rouble;
}

.table-sizes {
    border-collapse: collapse;
}

.table-sizes td, .table-sizes th {
    padding: 10px 20px;
    border: solid 1px #E5E5E6;
}

.table-sizes th {
    background: rgba(157, 141, 133, 0.1);
}

#size-table .table-sizes td, #size-table .table-sizes th {
    padding: 5px 10px;
    white-space: nowrap;
}

.lookbook .lookbook__desc {
    max-width: 100%;
    width: 100%;
    text-align: left;
}
.wrap .lookbook {
    padding-left: 0;
    padding-right: 0;
}

.owl-carousel .owl-item .button-favorite img {
    width: unset;
}

.item__discount-label {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: #990012;
    padding: 0 10px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    z-index: 100;
    right: 10px;
}

.item__new-label {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: #c1af89;
    padding: 0 10px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 10px;
    z-index: 100;
}

@media screen and (max-width: 450px) {
    .item__new-label,
    .item__discount-label {
        margin-left: 10px;
        margin-bottom: 5px;
        position: relative;
    }

    .item__info .item__new-label
    .item__info .item__discount-label {
        display: table;
        margin-bottom: 5px;
        position: relative;
    }

    .item__new {
        display: none!important;
    }
}

@media screen and (max-width: 365px) {
    .look__item-info {
        padding: 5px 0px 10px 0!important;
    }

    .b-card-horizontal-buttons {
        width: unset!important;
    }
}

.viewed-item.look-item {
    width: 100%;
}

.copy-link {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-left: 5px; }
.copy-link__icon, .copy-link__mobile-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("/local/templates/mreason/images/copy-link.svg") no-repeat center center;
    background-size: contain;
    transition: all .3s ease;
    opacity: .9; }
.copy-link__icon:hover {
    opacity: 1; }
.copy-link__mobile-icon {
    display: none; }
.copy-link__popup {
    display: none;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 13px 0 0;
    border: 1px solid #C1AF89;
    background: #fff;
    padding: 6px 10px 12px; }
.copy-link__popup::before {
    position: absolute;
    width: 14px;
    height: 14px;
    background: #fff;
    border-top: 1px solid #C1AF89;
    border-left: 1px solid #C1AF89;
    transform: rotate(45deg);
    top: -8px;
    left: 50%;
    margin: 0 0 0 -8px;
    content: ''; }
.copy-link.is-open .copy-link__popup {
    display: block;
    opacity: 1; }
.copy-link__close-popup {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    right: 5px; }
.copy-link__close-popup svg {
    fill: transparent;
    opacity: .8;
    stroke: #C1AF89;
    stroke-width: 1.5; }
.copy-link__close-popup:hover svg {
    opacity: 1; }
.copy-link__popup-title {
    color: #666;
    font-size: 10px;
    line-height: 16px;
    margin: 0 0 5px; }
.copy-link__form {
    display: flex;
    width: 180px; }
.copy-link__input {
    display: block;
    flex: 1 0 auto;
    width: 50%;
    border: 1px solid #C1AF89;
    border-right: 0;
    border-radius: 0;
    background: #fff;
    color: #666;
    padding: 0 0 0 10px;
    height: 22px;
    font-size: 10px;
    outline: 0;
    line-height: 22px;
    box-sizing: border-box; }
.copy-link__button {
    border: 1px solid #C1AF89;
    background-color: #C1AF89;
    padding: 0 15px;
    font-size: 10px;
    line-height: 20px;
    height: 22px;
    box-sizing: border-box;
    flex-shrink: 0;
    color: #fff;
    transition: all .3s ease; }
.copy-link__button:hover {
    background: #fff;
    color: #C1AF89; }

.copy-message {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.7);
    padding: 6px 0;
    color: #666;
    font-size: 10px;
    line-height: 20px; }

@media (max-width: 1650px) {
    .copy-link__popup {
        left: 0;
        transform: translate(-82%, 0); }
    .copy-link__popup::before {
        left: 87%; } }

@media (max-width: 768px) {
    .copy-link__popup, .copy-link__icon {
        display: none !important; }
    .copy-link__mobile-icon {
        display: inline-block; } }

.detail-delivery {
    margin: 30px 0;
    font-size: 13px;
    line-height: 18px;
    color: #828282;
}
.detail-delivery__location {
    margin: 0 0 15px;
}

.detail-delivery__location a {
    display: inline-block;
    margin-left: 5px;
    font-weight: 600;
    color: #828282;
    text-decoration: none;
    border-bottom: 1px dashed #828282;
    transition: all .3s ease;
}
.detail-delivery__location a:hover {
    color: #C1AF89;
    border-color: #C1AF89;
}
.detail-delivery__text-uppercase {
    text-transform: uppercase;
}
.detail-delivery__list {
    margin: 15px 0 34px;
}
.detail-delivery__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 16px;
}
.detail-delivery__item-icon {
    flex-shrink: 0;
    margin: 0 15px 0 0;
    width: 32px;
    font-size: 0;
    line-height: 0;
}
.detail-delivery__item-text a {
    display: inline;
    color: #828282;
    text-decoration: none;
    border-bottom: 1px dashed #828282;
    transition: all .3s ease;
}
.detail-delivery__item-text a:hover {
    color: #C1AF89;
    border-color: #C1AF89;
}
.detail-delivery__more a {
    display: inline-block;
    color: #C1AF89;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px dashed #C1AF89;
    transition: all .3s ease;
}
.detail-delivery__more a:hover {
    border-color: transparent;
}

/* last changes */
.main-top--inner .header {
    border-bottom: 1px solid #1e1e1e;
    height: 90px;
}

.main-top--inner .header .menu {
    top: 50px;
}

.main-top--inner .header .logo {
    top: 30px;
    margin-left: -120px;
}

.main-top--inner .header .header__favorite {
    top: 35px;
}

.main-top--inner .header .header__personal {
    top: 35px;
}

.main-top--inner .header .header__search {
    top: 30px;
}

.main-top--inner .header .header__cart {
    top: 25px;
}

.main-top--inner .header .search__trigger {
    top: 35px;
}

.main-top--inner .header .search__input {
    border-bottom: 1px solid #1e1e1e;
}

.main-top--inner .header .header__personal a {
    border: none;
}

.main-top--inner .header--opacity {
    background: #fff;
    box-shadow: none;
}

.main-top--inner .header .header__contacts {
    display: none;
}

.main-top--inner .header .header__tinymenu {
    display: none;
}

.footer {
    padding: 60px 0 !important;
    background-color: #1e1e1e !important;
}

.footer .footer__left {
    color: #999;
}

.footer__column ul {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}

.footer__column ul a {
    transition: color 0.3s;
}

.footer__column ul a:hover {
    color: #fff;
}

.footer .footer__column--1 {
    margin-right: 142px;
}

.footer__column-title {
    display: none;
}

.footer .check__label {
    color: #fff;
}

.footer .check input[type=checkbox] + .check__box {
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
}

.footer .check input[type=checkbox]:checked + .check__box:before {
    width: 9px;
    height: 9px;
    background: #fff;
}

.footer .subscribe__button {
    color: #1e1e1e;
    font-weight: 700;
    height: 50px;
}

.footer .subscribe__input {
    width: 80%;
    height: 50px;
}

.footer__logo {
    display: block;
    margin-bottom: 20px;
}

.footer .social--vk {
    background-image: none;
}

.footer .social--tg {
    background-image: none;
}

.footer .socials {
    display: flex;
}

.footer .socials a {
    position: relative;
    width: 50%;
    height: unset;
    padding: 12px 5px;
    text-align: center;
    text-decoration: none;
    color: #1e1e1e;
    background: #fff;
    opacity: 1;
    overflow: hidden;
    transition: color 0.8s;
}

.footer .socials a span {
    position: relative;
    z-index: 1;
}

.footer .socials a:hover {
    color: #fff;
}

.footer .socials a::before {
    animation: out 0.8s cubic-bezier(.4,0,0,1);
    content: "";
    inset: 0;
    position: absolute;
    transform: translateX(-130%) skew(-25deg);
    z-index: 1;
    background-color: #3f3f3f;
}

.footer .socials a:hover::before {
    animation: in 0.8s cubic-bezier(.4,0,0,1);
    transform: none;
}

@keyframes in {
    from {
      transform: translateX(-110%) skew(-25deg);
    }

    to {
      transform: translateZ(0) skew(0);
    }
}

@keyframes out {
    from {
      transform: translateZ(0);
    }

    to {
      transform: translateX(110%) skew(25deg);
    }
}

@media (max-width: 1160px) {
    .main-top--inner .header .header__cart {
        top: 30px;
    }
}

@media (max-width: 768px) {
    .main-top--inner .header {
        height: 70px;
    }
}
@media (max-width: 600px) {
	.no_mobile{
		display:none;
	}
}
@media (min-width: 600px) {
    .mobile-orders{
        display:none;
    }
}
.button.all-orders{
    width: 100%;
    text-align: center;
}
.paid-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.check-icon {
    width: 24px;
    height: 24px;
}

.paid-label {
    color: #4CAF50;
    font-weight: bold;
    font-size: 16px;
}
/* End */
/* /local/templates/mreason/styles.css?177461244914191 */
