.cart-page-main {
    background-color: #f7f7f7;
    background-color: var(--G-color-gray-lighter);
}
@media screen and (min-width: 1024px) {
    .cart-page-main {
        background-color: #FBFBFC;
        background-color: var(--G-color-gray-athens);
    }
}
.cart-page {
    max-width: 82.1875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
}
@media screen and (min-width: 1024px) {
    .cart-page {
        padding-top: 2.1875rem;
    }
}
@media screen and (max-width: 1023px) {
    .cart-page__box--bg-white-adaptive {
        background-color: #FFF;
        background-color: var(--G-color-bg);
    }
}
.cart-page__box--mb {
    margin-bottom: 0.75rem;
}
.cart-page__box--mb-adaptive {
    margin-bottom: 0.8125rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__box--mb-adaptive {
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 1340px) {
    .cart-page__box--mb-adaptive {
        margin-bottom: 1.0625rem;
    }
}
.cart-page__box--mb-large {
    margin-bottom: 0.9375rem;
}
.cart-page__box--mb-large-adaptive {
    margin-bottom: 1.6875rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__box--mb-large-adaptive {
        margin-bottom: 1.0625rem;
    }
}
.cart-page__box--mb-larger {
    margin-bottom: 1.3125rem;
}
.cart-page__box--mb-tiny {
    margin-bottom: 0.25rem;
}
@media screen and (max-width: 1023px) {
    .cart-page__box--mg-adaptive {
        margin-bottom: -4rem;
        margin-left: -1rem;
        margin-right: -1rem;
        padding-bottom: 4rem;
        padding-top: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 1024px) {
    .cart-page__box--mg-sides-adaptive {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}
.cart-page__box--mg-special {
    margin-bottom: 2.6875rem;
    margin-top: 1.25rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__box--mg-special {
        margin-bottom: 0;
    }
}
.cart-page__box--ml {
    margin-left: 0.625rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__box--mr-adaptive {
        margin-right: -0.9375rem;
    }
}
@media screen and (max-width: 1023px) {
    .cart-page__box--mt-tiny-adaptive {
        margin-top: 0.1875rem;
    }
}
@media screen and (max-width: 1023px) {
    .cart-page__box--not-in-mobile, .cart-page__box--not-in-mobile.l-cart-page__box {
        display: none;
    }
}
@media screen and (min-width: 1024px) {
    .cart-page__box--only-in-mobile, .cart-page__box--only-in-mobile.l-cart-page__box {
        display: none;
    }
}
.cart-page__box--pd {
    padding: 0.875rem 1.25rem 1rem;
}
.cart-page__box--pd-sides {
    padding-left: 1rem;
    padding-right: 1rem;
}
@media screen and (max-width: 1023px) {
    .cart-page__box--promo-applied {
        bottom: -1.875rem;
        left: 0;
        position: absolute;
        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .cart-page__box--promo-applied {
        margin-bottom: 1rem;
    }
}
.cart-page__box--relative {
    position: relative;
}
.cart-page__box--bordered-text {
    display: none;
}
@media screen and (min-width: 1024px) {
    .cart-page__box--bordered-text {
        display: inline-block;
    }
}
.cart-page__box--bordered-text span {
    display: inline-block;
    border: 1px solid #D1D1D1;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    padding: 0.59375rem 0.8125rem;
    color: #202527;
    color: var(--G-color-default);
}
.cart-page__box .rub {
    font-style: normal;
    font-size: 0.9em;
    font-weight: 600;
}
.cart-page__alert {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.5rem 0.625rem;
    background-color: #FFEEEE;
    background-color: var(--G-color-error-light);
    font-size: 0.875rem;
    font-weight: 400;
    color: #202527;
    color: var(--G-color-default);
    margin-bottom: 1.5rem;
    border-radius: 0.1875rem;
    text-align: center;
}
@media screen and (min-width: 1024px) {
    .cart-page__alert {
        padding: 0.3125rem;
    }
}
.cart-page__box-general--mb-adaptive {
    margin-bottom: 1.3125rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__box-general--mb-adaptive {
        margin-bottom: 2.0625rem;
    }
}
.cart-page__contents {
    background-color: #FFF;
    background-color: var(--G-color-bg);
}
@media screen and (max-width: 1023px) {
    .cart-page__contents {
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 1024px) {
    .cart-page__contents {
        border: 1px solid #E9EAEC;
        border: 1px solid var(--G-color-gray-light);
        border-radius: 0.1875rem;
    }
}
.cart-page__chapter {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
}
@media screen and (min-width: 1024px) {
    .cart-page__chapter {
        font-size: 1.5rem;
        line-height: 1.333;
    }
}
@media screen and (min-width: 1340px) {
    .cart-page__chapter {
        font-size: 1.5625rem;
        line-height: 1.32;
    }
}
.cart-page__chapter--mb-adaptive {
    margin-bottom: 0.5625rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__chapter--mb-adaptive {
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 1340px) {
    .cart-page__chapter--mb-adaptive {
        margin-bottom: 1.0625rem;
    }
}
.cart-page__chapter--small-adaptive {
    margin-bottom: 0.8125rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__chapter--small-adaptive {
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 1340px) {
    .cart-page__chapter--small-adaptive {
        margin-bottom: 1.0625rem;
    }
}
.cart-page__chapter--mb-large-adaptive {
    margin-bottom: 0.5625rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__chapter--mb-large-adaptive {
        margin-bottom: 2.6875rem;
    }
}
.cart-page__chapter--mb-larger-adaptive {
    margin-bottom: 0.9375rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__chapter--mb-larger-adaptive {
        margin-bottom: 1.875rem;
    }
}
.cart-page__chapter--small {
    font-size: 1.0625rem;
    line-height: 1.411;
}
@media screen and (min-width: 1024px) {
    .cart-page__chapter--small {
        font-size: 1.3125rem;
        line-height: 1.333;
    }
}
.cart-page__divider {
    background-color: #E9EAEC;
    background-color: var(--G-color-gray-light);
    border: 0;
    height: 1px;
}
.cart-page__divider--mb-adaptive {
    margin-bottom: 1.1875rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__divider--mb-adaptive {
        margin-bottom: 1.0625rem;
    }
}
.cart-page__divider-text {
    background-color: #D1D1D1;
    background-color: var(--G-color-gray-dark);
    height: 0.75rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    width: 1px;
}
.cart-page__id {
    color: #545658;
    color: var(--G-color-text-dark-light);
    font-size: 0.8125rem;
}
.cart-page__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
}
.cart-page__label {
    color: #545658;
    color: var(--G-color-text-dark-light);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.286;
    text-transform: uppercase;
}
.cart-page__list-item {
    border-bottom: 1px solid #E9EAEC;
    border-bottom: 1px solid var(--G-color-gray-light);
    padding-bottom: 1.3125rem;
    padding-top: 1.5rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__list-item {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
}
.cart-page__list-item:last-child {
    border: 0;
}
@media screen and (max-width: 1023px) {
    .cart-page__params--mb-adaptive {
        margin-bottom: 0.875rem;
    }
}
.cart-page__picture {
    width: 100%;
}
.cart-page__picture--plug-embroidery {
    position: relative;
    align-self: start;
}
.cart-page__picture--plug-embroidery:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='112' viewBox='0 0 81 112' width='81' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m49.7404 15.7957c-2.31.7934-4.0941 2.0704-5.5847 3.7855-2.3508 2.7259-3.7279 5.9128-4.5099 9.4161-.595 2.6625-.8421 5.3374-.5203 8.0371.2083 1.7242.6904 3.4195.9633 5.136.4065 2.5344.8286 5.0707 1.0883 7.6344.3838 3.8287.2281 7.6523-.2912 11.4615-.3121 2.3143-1.0518 4.4938-1.8677 6.6475-1.0014 2.6104-2.3306 5.0507-4.0889 7.244-3.3851 4.2271-7.698 6.766-13.1098 7.3385-7.8428.8219-16.03413-3.7018-19.42192-10.7496-1.38073-2.8673-1.693428-5.8861-1.13577-9.0017.84354-4.7286 3.16409-8.7076 6.38779-12.1707 2.08105-2.232 3.9574-4.6023 5.1181-7.4646 2.132-5.2363 1.7527-10.2175-1.684-14.7732-1.81841-2.4268-3.67213-4.8261-4.86931-7.6379-1.6001-3.7601-1.8392-7.6023-.51608-11.48479.61718-1.84282 1.62063-3.47605 2.91858-4.92745.57334-.63128 1.39281-.70256 1.99281-.17734.5729.48972.6692 1.35085.1604 1.97437-.92325 1.13101-1.72954 2.34105-2.27059 3.71316-.7246 1.81305-.94694 3.67435-.76487 5.60345.35104 3.7124 2.18259 6.7815 4.39436 9.611 1.6379 2.0994 3.1074 4.2734 3.9046 6.8577 1.0813 3.4696 1.0677 6.9271.0199 10.3964-1.1648 3.8867-3.4198 7.1054-6.12913 10.0257-2.28528 2.4621-4.14546 5.2028-5.25277 8.3922-1.95744 5.611-.50758 10.7933 4.00112 14.6695 2.83298 2.4446 6.06438 4.0112 9.79138 4.3121 5.3452.4439 9.8684-1.3794 13.5223-5.348 2.0674-2.2497 3.3956-4.9304 4.5367-7.7632 1.7689-4.3859 2.0527-8.9619 1.9966-13.6135-.0611-4.3639-.803-8.6228-1.7853-12.8644-.8518-3.6484-.7122-7.346.0255-10.9991.4926-2.4834 1.2449-4.8854 2.4208-7.1212 2.2928-4.3829 5.518-7.7337 10.3993-9.1268.3464-.0998.4977-.2886.542-.6353.3-2.21972.8617-4.37393 1.7613-6.43685.6923-1.56094 1.5445-3.00533 2.9912-4.00528 1.776-1.214049 3.9489-.935939 5.3775.68827 1.121 1.29657 1.6036 2.86375 1.8689 4.51523.3707 2.19347.3894 4.40593.107 6.61193-.0685.5357.1594.7411.5674.9054 3.7865 1.5737 7.1384 3.8124 9.9497 6.7987 3.709 3.9179 5.9878 8.5817 7.058 13.8756 1.1221 5.5086.8015 10.9928-.4515 16.4377-.2627 1.1835-.5879 2.3591-.9268 3.5168-.2239.7561-.9782 1.1881-1.6519.9897-.7519-.2083-1.23-.9421-1.0489-1.7357.3005-1.3549.6771-2.684.9933-4.0368.6837-2.8593.9297-5.7746.8767-8.7121-.0474-3.8497-.7484-7.5589-2.2653-11.1002-2.2512-5.2528-5.9052-9.2277-10.8384-12.0212-.7413-.4152-1.5375-.7733-2.2965-1.1748-.3883-.1938-.5315-.068-.6308.3357-.5279 2.0144-.9484 4.0585-1.6423 6.0037-1.2691 3.585-1.7274 7.2899-2.2054 11.0243-2.1342 16.799-4.2997 33.5939-6.434 50.3928-.609 4.7586-1.3588 9.4992-2.6652 14.1205-.9676 3.4635-2.1793 6.8475-3.2856 10.2775-.1049.323-.2274.66-.3928.959-.3071.537-.7967.763-1.3928.702-.5628-.072-1.0519-.471-1.1336-1.074-.177-1.223-.3228-2.443-.404-3.671-.1331-1.939-.2507-3.875-.2724-5.816-.0177-2.4687-.0354-4.9372.1032-7.3858.4668-8.3642 1.8403-16.6124 2.8698-24.9045 1.6089-12.9425 3.2959-25.875 4.9517-38.8115.3347-2.6156.2238-5.2243.0502-7.8409-.0978-1.4699-.0333-2.9671-.0353-4.4407.0408-.4432.0463-.8589.066-1.3849zm-5.0939 86.5983c.0781.01.1563.02.2344.03.5537-2.091 1.1562-4.1921 1.663-6.2893.9383-3.9798 1.5661-8.0153 2.0688-12.0668 2.2733-17.8862 4.5623-35.7704 6.869-53.6683.1936-1.5127.4654-3.0153.8738-4.4685.5733-2.1207 1.3438-4.1681 1.9327-6.2868 1.0569-3.7884 1.6625-7.6506 1.15-11.59183-.1306-1.08973-.4841-2.17596-.9435-3.17965-.5855-1.26005-1.5451-1.33483-2.4991-.33588-.3122.3284-.5991.70807-.8391 1.09374-1.0075 1.66474-1.5309 3.51956-1.9312 5.40612-.2728 1.2623-.298 1.2111.9334 1.2726.5532.0227.7221-.1798.7886-.6998.0585-.457.1856-.9532.4256-1.3389.3031-.5057 1.0368-.65202 1.5481-.42642.6187.25532.9838.87862.9027 1.63692-.182 1.5462-.3953 3.0884-.5793 4.6504-.0505.3939-.0873.8056-.169 1.1955-.1714.8429-.84 1.3498-1.604 1.236-.766-.098-1.2269-.7175-1.2138-1.5646.0086-.1911.0328-.3802.057-.5693.128-1.2488.4014-1.1498-1.0761-1.2748-.4241-.0383-.6047.1308-.6102.5465-.0105 2.1927-.1013 4.3912.0173 6.5684.1291 2.4668.2134 4.9119-.1012 7.37-2.1721 16.9703-4.3285 33.9425-6.5318 50.9088-.8163 6.2535-1.5524 12.5012-1.456 18.8235.0137 1.0104.0606 2.0094.0899 3.0224z' fill='%23fff' stroke='%23fff' stroke-width='.5'/%3E%3C/svg%3E");
    background-size: 40px 40px;
    display: block;
    height: 100%;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.cart-page__picture--plug-reset {
    position: relative;
    align-self: start;
}
.cart-page__picture--plug-reset:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m0 0h62.3179v5.5641h-62.3179z' transform='matrix(.707106 -.707107 .707106 .707107 0 44.0654)'/%3E%3Cpath d='m0 0h62.3179v5.5641h-62.3179z' transform='matrix(-.707106 -.707107 .707106 -.707107 44.0654 48)'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 25px 25px;
    display: block;
    height: 100%;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.cart-page__picture--plug-time {
    position: relative;
    align-self: start;
}
.cart-page__picture--plug-time:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='64' viewBox='0 0 64 64' width='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m32 0c-17.6731 0-32 14.3269-32 32s14.3269 32 32 32 32-14.3269 32-32c-.0187-17.6652-14.3347-31.981116-32-32zm0 59.4286c-15.1484 0-27.42861-12.2802-27.42861-27.4286s12.28021-27.42861 27.42861-27.42861 27.4286 12.28021 27.4286 27.42861c-.0163 15.1417-12.2869 27.4123-27.4286 27.4286z'/%3E%3Cpath d='m32.6526 13.0527c-1.2674 0-2.2947 1.0274-2.2947 2.2948v16.0632h-16.0631c-1.2674 0-2.2948 1.0274-2.2948 2.2948s1.0274 2.2947 2.2948 2.2947h18.3578c1.2674 0 2.2948-1.0274 2.2948-2.2948v-18.3579c0-1.2674-1.0274-2.2948-2.2948-2.2948z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 35px 35px;
    display: block;
    height: 100%;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.cart-page__picture--as-link {
    cursor: pointer;
}
.cart-page__favourite {
    display: flex;
    align-items: center;
}
.cart-page__favourite button {
    text-decoration: none;
}
.cart-page__favourite button:hover, .cart-page__favourite button:focus {
    text-decoration: none;
}
@media screen and (min-width: 1024px) {
    .cart-page__favourite .cart-page__divider-text {
        display: none;
    }
}
.cart-page__favourite-active-mobile {
    color: #FF6C96;
    color: var(--G-color-magenta-light);
}
@media screen and (max-width: 1023px) {
    .cart-page__price--mb-adaptive {
        margin-bottom: 0.5625rem;
    }
}
.cart-page__price-discount {
    color: #EA096E;
    color: var(--G-color-magenta);
    font-size: 0.8125rem;
    font-weight: 600;
}
.cart-page__price-discount--large {
    font-weight: 400;
    font-size: 1rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__price-discount--large {
        font-size: 0.9375rem;
    }
}
.cart-page__price-discount--large b {
    font-weight: 600;
}
.cart-page__price-discount--ml-tiny {
    margin-left: 0.1875rem;
}
.cart-page__price-self {
    font-size: 1.125rem;
    line-height: 1.389;
    white-space: nowrap;
}
.cart-page__price-self--former {
    color: #94999E;
    color: var(--G-color-text-light);
    font-size: 0.875rem;
    position: relative;
}
@media screen and (min-width: 1024px) {
    .cart-page__price-self--former {
        font-size: 1rem;
    }
}
.cart-page__price-self--former b {
    font-weight: 600;
}
.cart-page__price-self--former::after {
    background-color: #FF6C96;
    background-color: var(--G-color-magenta-light);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.cart-page__price-self--one-line {
    line-height: 1;
}
.cart-page__price-self--small {
    font-size: 1rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__price-self--small {
        font-size: 0.9375rem;
    }
}
.cart-page__price-self--small b {
    font-weight: 600;
}
@media screen and (max-width: 1023px) {
    .cart-page__price-self--mr-adaptive {
        margin-right: 0.625rem;
    }
}
.cart-page__promo {
    position: relative;
}
@media screen and (min-width: 1024px) {
    .cart-page__promo {
        margin-bottom: 1.5625rem;
    }
}
.cart-page__promo--mb {
    margin-bottom: 2.6875rem;
    margin-top: 1.25rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__promo--mb {
        margin-bottom: 0.9375rem;
        margin-top: 0;
    }
}
.cart-page__promo-field {
    position: relative;
}
@media screen and (max-width: 1023px) {
    .cart-page__quantity--mb-adaptive {
        margin-bottom: 0.875rem;
    }
}
@media screen and (max-width: 1023px) {
    .cart-page__summary {
        background-color: #FFF;
        background-color: var(--G-color-bg);
        margin-left: -1rem;
        margin-right: -1rem;
        padding-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 1024px) {
    .cart-page__summary {
        max-width: 20.375rem;
    }
}
.cart-page__sticky {
    position: sticky;
    top: 0.625rem;
}
.cart-page__summary-box {
    padding-top: 1.25rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__summary-box {
        background-color: #FFF;
        background-color: var(--G-color-bg);
        border: 1px solid #E9EAEC;
        border: 1px solid var(--G-color-gray-light);
        border-radius: 0.1875rem;
        padding-bottom: 1rem;
    }
}
.cart-page__summary-box--mb {
    margin-bottom: 1.1875rem;
}
.cart-page__summary-title {
    font-size: 1rem;
    font-weight: 600;
}
@media screen and (min-width: 1024px) {
    .cart-page__summary-title {
        font-size: 0.9375rem;
    }
}
.cart-page__summary-title--light {
    color: #94999E;
    color: var(--G-color-text-light);
}
.cart-page__summary-title--large {
    font-size: 1.125rem;
}
.cart-page__summary-descr {
    display: none;
}
@media screen and (min-width: 1340px) {
    .cart-page__summary-descr {
        display: block;
        margin-top: 2.5rem;
    }
}
.cart-page__text {
    font-size: 0.9375rem;
    line-height: 1.6;
}
@media screen and (min-width: 1024px) {
    .cart-page__text {
        font-size: 1.0625rem;
        line-height: 1.588;
    }
}
.cart-page__text--accent-negative {
    color: #FF5353;
    color: var(--G-color-error);
}
.cart-page__text--accent-positive {
    color: #49C981;
    color: var(--G-color-green);
}
.cart-page__text--mb {
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__text--mg-sides-adaptive {
        margin: 0 1.0625rem;
    }
}
@media screen and (max-width: 1023px) {
    .cart-page__text--not-in-mobile, .cart-page__text--not-in-mobile.l-cart-page__text {
        display: none;
    }
}
.cart-page__text--notice {
    font-size: 0.875rem;
    line-height: 1.357;
}
.cart-page__text--notice-params {
    color: #94999E;
    color: var(--G-color-text-light);
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.385;
    text-align: center;
}
.cart-page__text--small {
    color: #828282;
    font-size: 0.8125rem;
    line-height: 1.362;
}
@media screen and (min-width: 1024px) {
    .cart-page__text--small {
        color: #545658;
        color: var(--G-color-text-dark-light);
        font-size: 0.875rem;
        line-height: 1.357;
    }
}
.cart-page__text--smaller {
    color: #828282;
    font-size: 0.8125rem;
    line-height: 1.362;
}
.cart-page__title {
    font-size: 0.875rem;
    line-height: 1.357;
    color: #202527;
    color: var(--G-color-default);
    text-decoration: none;
    font-weight: 600;
}
.cart-page__title::before {
    content: "";
    display: block;
    height: 0;
    margin-top: calc((1 - 1.357) * 0.5rem);
    width: 0;
}
@media screen and (min-width: 1024px) {
    .cart-page__title {
        font-size: 0.9375rem;
        line-height: 1.333;
    }
    .cart-page__title::before {
        content: "";
        display: block;
        height: 0;
        margin-top: calc((1 - 1.333) * 0.5rem);
        width: 0;
    }
    .cart-page__title:hover, .cart-page__title:focus-visible {
        text-decoration: underline;
    }
}
.cart-page__title--mb-adaptive {
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 1024px) {
    .cart-page__title--mb-adaptive {
        margin-bottom: 1rem;
    }
}
.cart-page__accessory {
    margin-top: 1.25rem;
}
.cart-page--empty .cart-page__chapter {
    margin-bottom: 2.6875rem;
}
.cart-page--empty .cart-page__box .btn-styled {
    margin-bottom: 0.625rem;
}
@media screen and (min-width: 1024px) {
    .cart-page--empty .cart-page__box .btn-styled {
        margin-bottom: 0;
        margin-right: 1.5rem;
    }
}
.cart-page--products-selection .swiper-slide {
    height: auto;
}
.cart-page--products-selection .products-selection__list-item {
    height: 100%;
}
.cart-page--products-selection .product-brief {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.cart-page--products-selection .product-brief__title {
    margin: auto;
    text-align: center;
}
.cart-page--products-selection .product-brief__price {
    text-align: center;
}
.cart-page--products-selection .btn-styled {
    margin: 0 auto;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__actions {
        display: none;
    }
}
.l-cart-page__box {
    display: flex;
}
.l-cart-page__box--adaptive {
    flex-flow: column wrap;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__box--adaptive {
        flex-flow: row nowrap;
    }
}
.l-cart-page__box--column {
    flex-flow: column wrap;
}
.l-cart-page__box--inline-block {
    display: inline-block;
}
.l-cart-page__box--items-centeredH {
    align-items: center;
}
.l-cart-page__box--space-between {
    justify-content: space-between;
}
.l-cart-page__box--stretch {
    align-items: stretch;
}
.l-cart-page__boxBtnStyled {
    flex: 0 0 auto;
}
.l-cart-page__boxNoShrink {
    flex-shrink: 0;
}
.l-cart-page__box-general {
    display: grid;
    gap: 16px 0;
    grid-template: "contents" min-content "summary" min-content "accessory" min-content/1fr;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__box-general {
        gap: 26px 0;
        grid-template: "contents" min-content "summary" min-content "accessory" min-content/1fr;
    }
}
@media screen and (min-width: 1340px) {
    .l-cart-page__box-general {
        gap: 0 22px;
        grid-template: "contents summary" min-content "accessory summary" min-content ". summary" min-content/1fr 326px;
    }
}
.l-cart-page__box-generalContents {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: contents;
    align-self: start;
}
.l-cart-page__box-generalSummary {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: summary;
}
.l-cart-page__box-generalAccessory {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: accessory;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__box-generalContents {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .l-cart-page__box-generalSummary {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .l-cart-page__box-generalAccessory {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
}
@media screen and (min-width: 1340px) {
    .l-cart-page__box-generalContents {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .l-cart-page__box-generalSummary {
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        -ms-grid-column: 3;
    }
    .l-cart-page__box-generalAccessory {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
}
.l-cart-page__list-item {
    display: grid;
    grid-template: "image . title title" min-content "image . params params" min-content "image . quantity quantity" min-content "image . price price" min-content "image . favourite remove" min-content/130px 16px min-content 1fr;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__list-item {
        grid-template: ". image . . . . . . . . . . ." max-content ". image . title title title title title title title title title ." min-content ". image . params . quantity . favourite . price . remove ." min-content ". image . . . . . . . . . . ." max-content/16px 152px 32px 208px 32px 180px 32px 25px 32px minmax(50px, 1fr) 58px 17px 24px;
    }
}
.l-cart-page__list-itemFavourite {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    align-self: center;
    grid-area: favourite;
}
.l-cart-page__list-item--stickerbot > .l-cart-page__list-itemFavourite {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
}
.l-cart-page__list-itemImage {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
    grid-area: image;
}
.l-cart-page__list-item--stickerbot > .l-cart-page__list-itemImage {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
}
.l-cart-page__list-itemParams {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    align-self: start;
    grid-area: params;
}
.l-cart-page__list-item--stickerbot > .l-cart-page__list-itemParams {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
}
.l-cart-page__list-itemPrice {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    align-self: center;
    grid-area: price;
}
.l-cart-page__list-item--stickerbot > .l-cart-page__list-itemPrice {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
}
.l-cart-page__list-itemQuantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    align-self: center;
    grid-area: quantity;
}
.l-cart-page__list-item--stickerbot > .l-cart-page__list-itemQuantity {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
}
.l-cart-page__list-itemLamination {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    align-self: center;
    grid-area: lamination;
}
.l-cart-page__list-itemRemove {
    -ms-grid-row: 5;
    -ms-grid-column: 4;
    align-self: center;
    grid-area: remove;
}
.l-cart-page__list-item--stickerbot > .l-cart-page__list-itemRemove {
    -ms-grid-row: 6;
    -ms-grid-column: 4;
}
.l-cart-page__list-itemTitle {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    align-self: center;
    grid-area: title;
}
.l-cart-page__list-item--stickerbot > .l-cart-page__list-itemTitle {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__list-itemFavourite {
        -ms-grid-row: 3;
        -ms-grid-column: 8;
    }
    .l-cart-page__list-itemImage {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 2;
    }
    .l-cart-page__list-itemParams {
        -ms-grid-row: 3;
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
    }
    .l-cart-page__list-itemPrice {
        -ms-grid-row: 3;
        -ms-grid-column: 10;
        -ms-grid-column-span: 1;
    }
    .l-cart-page__list-itemQuantity {
        -ms-grid-row: 3;
        -ms-grid-column: 6;
        -ms-grid-column-span: 1;
    }
    .l-cart-page__list-itemRemove {
        -ms-grid-row: 3;
        -ms-grid-column: 12;
    }
    .l-cart-page__list-itemTitle {
        -ms-grid-row: 2;
        -ms-grid-column: 4;
        -ms-grid-column-span: 9;
    }
}
.l-cart-page__list-item--stickerbot {
    grid-template: "image . title title" min-content "image . params params" min-content "image . quantity quantity" min-content "image . lamination lamination" min-content "image . price price" min-content "image . favourite remove" min-content/130px 16px min-content 1fr;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__list-item--stickerbot {
        grid-template: ". image . . . . . . . . . . . . ." max-content ". image . title title title title title title title title title title title ." min-content ". image . params . lamination . quantity . favourite . price . remove ." min-content ". image . . . . . . . . . . . . ." max-content/16px 152px 32px 150px 10px 150px 32px 180px 0 0 0 minmax(50px, 1fr) 58px 17px 24px;
    }
    .l-cart-page__list-item--stickerbot > .l-cart-page__list-itemFavourite {
        -ms-grid-row: 3;
        -ms-grid-column: 10;
    }
    .l-cart-page__list-item--stickerbot > .l-cart-page__list-itemImage {
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        -ms-grid-column: 2;
    }
    .l-cart-page__list-item--stickerbot > .l-cart-page__list-itemParams {
        -ms-grid-row: 3;
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
    }
    .l-cart-page__list-item--stickerbot > .l-cart-page__list-itemPrice {
        -ms-grid-row: 3;
        -ms-grid-column: 12;
        -ms-grid-column-span: 1;
    }
    .l-cart-page__list-item--stickerbot > .l-cart-page__list-itemQuantity {
        -ms-grid-row: 3;
        -ms-grid-column: 8;
        -ms-grid-column-span: 1;
    }
    .l-cart-page__list-itemLamination {
        -ms-grid-row: 3;
        -ms-grid-column: 6;
        -ms-grid-column-span: 1;
    }
    .l-cart-page__list-item--stickerbot > .l-cart-page__list-itemRemove {
        -ms-grid-row: 3;
        -ms-grid-column: 14;
    }
    .l-cart-page__list-item--stickerbot > .l-cart-page__list-itemTitle {
        -ms-grid-row: 2;
        -ms-grid-column: 4;
        -ms-grid-column-span: 11;
    }
}
.l-cart-page__list-item--stickerbot .l-cart-page__list-itemPrice {
    align-items: center;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__list-item--stickerbot .l-cart-page__list-itemPrice {
        margin-top: 0.875rem;
    }
}
@media screen and (min-width: 1024px) {
    .l-cart-page__list-item--stickerbot .l-cart-page__list-itemRemove {
        margin-top: 0.875rem;
    }
}
.l-cart-page__list-item--stickerbot .l-cart-page__list-itemImage {
    height: 8.125rem;
    width: 8.125rem;
    border: 1px solid #E9EAEC;
    border: 1px solid var(--G-color-gray-light);
    background-image: url(/images/patern_transp_bg.png);
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__list-item--stickerbot .l-cart-page__list-itemImage {
        height: 9.5rem;
        width: 9.5rem;
    }
}
.l-cart-page__list-item--stickerbot .l-cart-page__list-itemImage img, .l-cart-page__list-item--stickerbot .l-cart-page__list-itemImage picture {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    margin: auto;
    width: 100%;
    height: 100%;
}
.l-cart-page__list-item--stickerbot .l-cart-page__list-itemImage--design {
    padding: 0;
    background-image: none;
}
.l-cart-page__list-item--stickerbot .l-cart-page__list-itemImage--design .cart-page__picture {
    width: 100%;
    height: 100%;
}
.l-cart-page__list-item--stickerbot .cart-page__picture {
    width: 95%;
    height: 95%;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__list-item--stickerbot .cart-page__title:hover, .l-cart-page__list-item--stickerbot .cart-page__title:focus-visible {
        text-decoration: none;
    }
}
.l-cart-page__list-item--stickerbot .cart-page__box--bordered-text span {
    font-size: 0.9375rem;
}
.l-cart-page__price {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
    .l-cart-page__price {
        align-items: flex-end;
        flex-flow: column wrap;
    }
}
.l-cart-page__promo {
    align-items: stretch;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}
.l-cart-page__promoGrow {
    flex-grow: 1;
}
.m-cart-page__btn-action {
    z-index: 2;
}
.m-cart-page__btn-action--v-centered-by-image-at-left {
    left: -1rem;
    position: absolute;
    top: 2.9375rem;
}
@media screen and (min-width: 1024px) {
    .m-cart-page__btn-action--v-centered-by-image-at-left {
        top: 5.4375rem;
    }
}
@media screen and (min-width: 1340px) {
    .m-cart-page__btn-action--v-centered-by-image-at-left {
        top: 5.96875rem;
    }
}
.m-cart-page__btn-action--v-centered-by-image-at-left-alter {
    left: -1rem;
    position: absolute;
    top: 2.9375rem;
}
@media screen and (min-width: 1024px) {
    .m-cart-page__btn-action--v-centered-by-image-at-left-alter {
        top: 5.4375rem;
    }
}
@media screen and (min-width: 1340px) {
    .m-cart-page__btn-action--v-centered-by-image-at-left-alter {
        top: 4.5rem;
    }
}
.m-cart-page__btn-action--v-centered-by-image-at-right {
    position: absolute;
    right: -1rem;
    top: 2.9375rem;
}
@media screen and (min-width: 1024px) {
    .m-cart-page__btn-action--v-centered-by-image-at-right {
        top: 5.4375rem;
    }
}
@media screen and (min-width: 1340px) {
    .m-cart-page__btn-action--v-centered-by-image-at-right {
        top: 5.96875rem;
    }
}
.m-cart-page__btn-action--v-centered-by-image-at-right-alter {
    position: absolute;
    right: -1rem;
    top: 2.9375rem;
}
@media screen and (min-width: 1024px) {
    .m-cart-page__btn-action--v-centered-by-image-at-right-alter {
        top: 5.4375rem;
    }
}
@media screen and (min-width: 1340px) {
    .m-cart-page__btn-action--v-centered-by-image-at-right-alter {
        top: 4.5rem;
    }
}
.m-cart-page__btn-styled--mg-adaptive {
    margin-bottom: 0.625rem;
}
@media screen and (min-width: 1024px) {
    .m-cart-page__btn-styled--mg-adaptive {
        margin-right: 1.5rem;
    }
}
.m-cart-page__icons-pool--ml {
    margin-left: 0.625rem;
}
@media screen and (max-width: 1023px) {
    .m-cart-page__products-selection--mg-sides-negate-adaptive {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}