@media (min-width: 20rem) and (max-width: 61.9375rem) {
    .linkMore,
    .sProductCarousel .linkMore {
        display: block !important;
        width: max-content;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0.75rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.35;
    }

    .footer .container {
        flex-wrap: wrap;
    }

    .footer .rightBlock--item:nth-child(2) {
        display: block;
        width: 100%;
        margin-top: 1.5rem;
        text-align: center;
    }

    .footer .rightBlock--item:nth-child(2) .item--listCatalog {
        margin-top: 0.75rem;
    }
}

.db-cart-notice {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 10000;
    width: min(25rem, calc(100vw - 2rem));
    padding: 1rem 3rem 1rem 1rem;
    border: 2px solid #7e57c2;
    border-radius: 0.625rem;
    background: #fff;
    box-shadow: 0 0.75rem 2rem rgba(79, 79, 111, 0.25);
    color: #4f4f6f;
    font-size: 1rem;
    line-height: 1.45;
}

.db-cart-notice[hidden] {
    display: none;
}

.db-cart-notice__text {
    margin: 0 0 0.75rem;
    font-weight: 600;
}

.db-cart-notice__link {
    display: inline-block;
    padding: 0.7rem 1rem;
    border-radius: 0.3125rem;
    background: #7e57c2;
    color: #fff !important;
    font-weight: 700;
    text-decoration: none;
}

.db-cart-notice__close {
    position: absolute;
    top: 0.55rem;
    right: 0.55rem;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: #4f4f6f;
    font-size: 1.75rem;
    line-height: 1;
    cursor: pointer;
}

@media (max-width: 31.25rem) {
    .db-cart-notice {
        right: 0.75rem;
        bottom: 0.75rem;
        width: calc(100vw - 1.5rem);
    }
}

/* cart-display-r1 */
.db-cart-total {
    font-size: 35px;
}

.db-cart-total-value {
    display: inline-block;
    white-space: nowrap;
}

@media (max-width: 31.25rem) {
    .db-cart-total {
        font-size: clamp(1.75rem, 9vw, 2.25rem);
        line-height: 1.2;
    }
}

/* header-menu-emphasis-external-r1 */
@media (min-width:992px){
.header .bottomLine{padding:9px 0 11px;background:#fff;box-shadow:0 7px 18px rgba(37,49,42,.08)}
.header .bottomLine .container{display:block}
.header .bottomLine--menu{width:100%;display:flex;align-items:stretch;justify-content:center;gap:6px;margin:0;padding:6px;background:#f8eef1;border-radius:12px;box-sizing:border-box}
.header .bottomLine--menu>li{display:flex;align-items:stretch;flex:1 1 0;margin:0;min-width:0}
.header .bottomLine--menu>li>a{width:100%;height:58px;display:flex;align-items:center;justify-content:center;padding:8px 3px;box-sizing:border-box;border:1px solid #f0dce2;border-radius:8px;background:#fff;color:#303831;font-family:'Oswald','Arial Narrow',Arial,sans-serif!important;font-size:14px!important;font-weight:500;letter-spacing:-.03em;line-height:1;text-align:center;text-transform:uppercase;white-space:normal!important;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.header .bottomLine--menu>li>a:hover,.header .bottomLine--menu>li>a:focus,.header .bottomLine--menu>li.active>a{color:#c92e53;border-color:#e8b9c5;box-shadow:0 5px 13px rgba(110,47,65,.11);transform:translateY(-1px)}
}
@media (max-width:991px){
#mobile_menu{padding-left:14px;padding-right:14px;box-sizing:border-box}
#mobile_menu .bottomLine--menu{margin:16px 0;padding:8px;background:#f8eef1;border-radius:12px;box-shadow:0 8px 22px rgba(37,49,42,.1)}
#mobile_menu .bottomLine--menu>li{margin:0 0 7px;border:1px solid #f0dce2;border-radius:9px;background:#fff;overflow:hidden}
#mobile_menu .bottomLine--menu>li:last-child{margin-bottom:0}
#mobile_menu .bottomLine--menu>li>a,#mobile_menu .bottomLine--menu>li>.wrapper{height:52px;display:flex;align-items:center;padding:8px 13px;box-sizing:border-box;color:#303831;font-family:'Oswald','Arial Narrow',Arial,sans-serif!important;font-size:16px!important;font-weight:500;letter-spacing:.025em;line-height:1;text-transform:uppercase;white-space:nowrap}
#mobile_menu .bottomLine--menu>li>.wrapper>a{flex:1;color:#303831;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}
#mobile_menu .bottomLine--menu>li>.wrapper .down{margin-left:auto}
#mobile_menu .bottomLine--menu>li.active>a,#mobile_menu .bottomLine--menu>li.active>.wrapper>a{color:#c92e53}
#mobile_menu .bottomLine--menu .dropdown{background:#fff9fb}
}

/* mobile-menu-arrows-r2 */
@media (max-width: 61.9375rem) {
    #mobile_menu .bottomLine--menu > li > .wrapper .down {
        position: static !important;
        top: auto !important;
        right: auto !important;
        display: block;
        flex: 0 0 2rem;
        width: 2rem;
        height: 2rem;
        margin: 0 0 0 auto;
        padding: 0.5rem;
        box-sizing: border-box;
        border: 1px solid #dfd0ef;
        border-radius: 50%;
        background: #f4eefb;
        object-fit: contain;
        transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
    }

    #mobile_menu .bottomLine--menu > li.is-active > .wrapper .down {
        border-color: #c5a4e8;
        background: #eadcf7;
        transform: rotate(180deg);
    }
}

/* nested-mobile-menu-arrows-r3 */
@media (max-width: 61.9375rem) {
    #mobile_menu .bottomLine--menu li > .wrapper {
        display: flex;
        align-items: center;
        gap: 0.625rem;
        box-sizing: border-box;
    }

    #mobile_menu .bottomLine--menu li > .wrapper > a {
        flex: 1 1 auto;
        min-width: 0;
    }

    #mobile_menu .bottomLine--menu li > .wrapper .down {
        position: static !important;
        top: auto !important;
        right: auto !important;
        display: block;
        flex: 0 0 2rem;
        width: 2rem;
        height: 2rem;
        margin: 0 0 0 auto;
        padding: 0.5rem;
        box-sizing: border-box;
        border: 1px solid #dfd0ef;
        border-radius: 50%;
        background: #f4eefb;
        object-fit: contain;
        transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
    }

    #mobile_menu .bottomLine--menu li.is-active > .wrapper .down {
        border-color: #c5a4e8;
        background: #eadcf7;
        transform: rotate(180deg);
    }
}
