@media (max-width: 767px) {
    .grid-view {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

@media (max-width: 575px) {
    .grid-view:nth-child(odd) {
        padding-right: 10px
    }

    .grid-view:nth-child(2n) {
        padding-left: 10px
    }
}

.mk__inner-card {
    background: var(--white);
    border: 1px solid var(--list-action-border);
    border-radius: 18px;
    display: flex;
    flex-direction: column;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 14px;
    position: relative;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 1
}

.mk__inner-card:hover {
    box-shadow: 0 18px 44px rgba(0, 0, 0, .12)
}

.mk__inner-card__actions, .mk__inner-card__badges {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    top: 12px;
    z-index: 3
}

.mk__inner-card__badges {
    left: 12px
}

.mk__inner-card__actions {
    right: 12px
}

.mk__inner-card__badges .badge {
    align-items: center;
    border-radius: var(--chips-radius);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .12);
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    height: 34px;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 34px
}

.mk__inner-card__badges .badge--jan {
    background: var(--sticker-jan-b);
    color: var(--sticker-jan-c)
}

.mk__inner-card__badges .badge--isbn {
    background: var(--sticker-isbn-c);
    color: var(--sticker-isbn-b)
}

.mk__inner-card__badges .badge--upc {
    background: var(--chip-new-bg);
    color: var(--white);
    font-size: 11px;
    letter-spacing: .3px
}

.mk__inner-card__badges .badge--ean {
    background: var(--sticker-ean-b);
    color: var(--sticker-ean-c)
}

.mk__inner-card__actions .action {
    align-items: center;
    background: var(--white);
    border: 0;
    border-radius: var(--chips-radius);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .12);
    cursor: pointer;
    display: inline-flex;
    height: 34px;
    justify-content: center;
    transition: background .2s linear, color .2s linear;
    width: 34px
}

.mk__inner-card__actions .action i {
    font-size: 14px;
    line-height: 1
}

.mk__inner-card__actions .action.active, .mk__inner-card__actions .action:hover {
    background: var(--wishlist-btn-bg-hover);
    color: var(--wishlist-btn-c-hover)
}

.mk__inner-card__image-wrap {
    position: relative
}

.mk__inner-card__image {
    display: block;
    margin: 0 0 15px;
    text-align: center
}

.mk__inner-card__image img {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.mk__inner-card__meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0
}

.mk__inner-card__meta .grid-status {
    display: none
}

.mk__inner-card__meta .card-meta-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px
}

.mk__inner-card__meta .card-brand {
    font-size: 12px;
    font-weight: 600;
    color: var(--brand-c);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.04em
}

.mk__inner-card__meta .card-brand:hover {
    text-decoration: underline
}

.mk__inner-card__meta .card-artikul {
    font-size: 14px;
    font-weight: 600;
    color: var(--brand-c);
    white-space: nowrap
}

.mk__inner-card__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

.mk__inner-card__chips .chip {
    align-items: center;
    border: 1px solid var(--status-chip-border);
    border-radius: var(--chips-radius);
    display: inline-flex;
    font-weight: 500;
    height: 34px;
    line-height: 1.2;
    padding: 3px 8px
}

.mk__inner-card__chips .chip--isbn {
    background-color: var(--chip-warranty-bg);
    border: 1px solid var(--chip-warranty-border);
    color: var(--chip-warranty-color)
}

.mk__inner-card__chips .chip--jan {
    background-color: var(--chip-installment-bg);
    border: 1px solid var(--chip-installment-border);
    color: var(--chip-installment-color)
}

.mk__inner-card__chips .chip--upc {
    background-color: var(--chip-new-bg);;
    border: 1px solid var(--chip-new-border);
    color: var(--chip-new-color)
}

.mk__inner-card__chips .chip--ean {
    background-color: var(--chip-premium-bg);
    border: 1px solid var(--chip-premium-border);
    color: var(--chip-premium-color)
}

.mk__inner-card__list-actions {
    align-items: center;
    display: none;
    flex-wrap: wrap;
    gap: 12px
}

.mk__inner-card__list-actions label {
    align-items: center;
    color: var(--grey-text);
    display: inline-flex;
    font-weight: 500;
    gap: 6px;
    margin: 0
}

.mk__inner-card__list-actions .action {
    align-items: center;
    background-color: var(--list-action-bg);
    border: 1px solid var(--list-action-border);
    border-radius: 999px;
    display: inline-flex;
    gap: 6px;
    height: 34px;
    padding: 0 12px;
    transition: background .2s linear, color .2s linear;
    width: auto !important
}

.mk__inner-card__list-actions .action:hover {
    background-color: var(--list-action-hover-bg);
    color: var(--list-action-hover-color)
}

.mk__inner-card__list-actions .product-thumb__compare.action i, .mk__inner-card__list-actions .product-thumb__wishlist.action i {
    transition: transform .15s ease, opacity .15s ease
}

.mk__inner-card__list-actions .product-thumb__compare.action.active i, .mk__inner-card__list-actions .product-thumb__wishlist.action.active i {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900
}

.mk__inner-card__list-actions .review {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

.mk__inner-card__list-actions .review i {
    color: var(--reviews-icon-color)
}

.mk__inner-card__list-actions .review span {
    color: var(--grey-text)
}

.mk__inner-card__statuses {
    display: none;
    flex-wrap: wrap;
    gap: 8px
}

.mk__inner-card__statuses .chip {
    align-items: center;
    border: 1px solid var(--status-chip-border);
    border-radius: var(--chips-radius);
    display: flex;
    font-weight: 500;
    height: 34px;
    line-height: 1.2;
    padding: 3px 8px
}

.mk__inner-card__statuses .is-ship {
    background: var(--chip-is-ship-bg);
    border: 1px solid var(--chip-is-ship-border);
    color: var(--chip-is-ship-color)
}

.mk__inner-card__statuses .is-in {
    background: var(--chip-is-in-bg);
    border: 1px solid var(--chip-is-in-border);
    color: var(--chip-is-in-color)
}

.mk__inner-card__statuses .is-out {
    background: var(--chip-is-out-bg);
    border: 1px solid var(--chip-is-out-border);
    color: var(--chip-is-out-color)
}

.mk__inner-card__statuses .is-order {
    background: var(--chip-is-order-bg);
    border: 1px solid var(--chip-is-order-border);
    color: var(--chip-is-order-color)
}

.mk__inner-card__statuses .is-pre {
    background: var(--chip-is-pre-bg);
    border: 1px solid var(--chip-is-pre-border);
    color: var(--chip-is-pre-color)
}

.mk__inner-card__statuses .is-ask {
    background: var(--chip-is-ask-bg);
    border: 1px solid var(--chip-is-ask-border);
    color: var(--chip-is-ask-color)
}

.mk__inner-card__content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    position: relative;
    --title-h: 62px;
    padding-top: var(--title-h)
}

.mk__inner-card__content .specifications {
    color: var(--grey-text);
    display: block
}

.mk__inner-card__content .stock {
    color: var(--stock-c);
    font-weight: 700;
    margin-bottom: 6px
}

.mk__inner-card__content .title {
    color: var(--prod-thumb-name);
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.15;
    text-decoration: none;
    /*transition: color .2s linear*/
}

.mk__inner-card__content .title:hover {
    color: var(--prod-thumb-name-hover)
}

.mk__inner-card__content .bottom-content, .mk__inner-card__content .desc, .mk__inner-card__content hr {
    position: relative;
    z-index: 1
}

.mk__inner-card__content .desc {
    color: var(--grey-text);
    display: -webkit-box;
    font-size: 13px;
    min-height: 2.8em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.mk__inner-card__content hr {
    border: 0;
    border-top: 1px solid var(--border-xlight-c);
    margin: 12px 0
}

.mk__inner-card__content .bottom-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: auto
}

.mk__inner-card__content .bottom-content .product-page__cart {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.mk__inner-card__content .bottom-content .product-page__cart .cart {
    flex: 1
}

.mk__inner-card__content .bottom-content .price {
    color: var(--body-c);
    font-size: 18px;
    font-weight: 900;
    white-space: nowrap
}

.mk__inner-card__content .bottom-content .cart, .mk__inner-card__content .bottom-content .quick-cart {
    align-items: center;
    border: 0;
    border-radius: var(--buttons-radius);
    cursor: pointer;
    display: inline-flex;
    font-weight: 800;
    gap: 8px;
    justify-content: center;
    margin: 0 !important;
    padding: 12px 38px;
    transition: background .2s linear, color .2s linear
}

.mk__inner-card__content .bottom-content .cart i, .mk__inner-card__content .bottom-content .quick-cart i {
    line-height: 1
}

.mk__inner-card__content .bottom-content .cart.disabled, .mk__inner-card__content .bottom-content .cart:disabled, .mk__inner-card__content .bottom-content .quick-cart.disabled, .mk__inner-card__content .bottom-content .quick-cart:disabled {
    background: var(--add-to-cart-btn-bg-disabled);
    border-color: var(--add-to-cart-btn-bg-disabled);
    color: var(--add-to-cart-btn-c-disabled);
    cursor: not-allowed;
    opacity: .9;
    pointer-events: none
}

.mk__inner-card__content .bottom-content .cart.disabled:active, .mk__inner-card__content .bottom-content .cart.disabled:focus, .mk__inner-card__content .bottom-content .cart.disabled:hover, .mk__inner-card__content .bottom-content .cart:disabled:active, .mk__inner-card__content .bottom-content .cart:disabled:focus, .mk__inner-card__content .bottom-content .cart:disabled:hover, .mk__inner-card__content .bottom-content .quick-cart.disabled:active, .mk__inner-card__content .bottom-content .quick-cart.disabled:focus, .mk__inner-card__content .bottom-content .quick-cart.disabled:hover, .mk__inner-card__content .bottom-content .quick-cart:disabled:active, .mk__inner-card__content .bottom-content .quick-cart:disabled:focus, .mk__inner-card__content .bottom-content .quick-cart:disabled:hover {
    background: var(--add-to-cart-btn-bg-disabled);
    color: var(--add-to-cart-btn-c-disabled)
}

.mk__inner-card__content .bottom-content .cart {
    background: var(--add-to-cart-btn-bg);
    border: 1px solid var(--add-to-cart-btn-bg);
    color: var(--white)
}

.mk__inner-card__content .bottom-content .cart:hover {
    background: var(--add-to-cart-btn-bg-hover)
}

.mk__inner-card__content .bottom-content .quick-cart {
    background: var(--quick-order-btn-bg);
    border: 1px solid var(--quick-order-btn-border);
    color: var(--quick-order-btn-c)
}

.mk__inner-card__content .bottom-content .quick-cart:hover {
    background: var(--quick-order-btn-bg-hover);
    color: var(--quick-order-btn-c-hover)
}

.mk__inner-card__content .card-quick-order {
    align-items: center;
    background: var(--quick-order-btn-bg);
    border: 1px solid var(--quick-order-btn-border);
    border-radius: var(--buttons-radius);
    box-sizing: border-box;
    color: var(--quick-order-btn-border);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    gap: 8px;
    height: 46px;
    justify-content: center;
    margin: 8px 0 0;
    padding: 0 12px;
    transition: background .2s linear, color .2s linear;
    width: 100%
}

.mk__inner-card__content .card-quick-order:hover {
    background: var(--quick-order-btn-bg-hover);
    color: var(--quick-order-btn-c-hover)
}

@media (hover: hover) and (pointer: fine) {
    .product-layout.product-grid.grid-view .mk__inner-card__content .title:hover, .product-viewed .mk__inner-card__content .title:hover {
        background: var(--white);
        border-radius: 10px;
        color: var(--prod-thumb-name-hover);
        height: auto;
        overflow: visible;
        padding-bottom: 6px
    }

    .product-layout.product-grid.grid-view .mk__inner-card__content .title:hover:after, .product-viewed .mk__inner-card__content .title:hover:after {
        display: none
    }
}

@media (hover: none),(pointer: coarse) {
    .product-layout.product-grid.grid-view .mk__inner-card__content, .product-viewed .mk__inner-card__content {
        padding-top: 0 !important
    }

    .product-layout.product-grid.grid-view .mk__inner-card__content .title, .product-viewed .mk__inner-card__content .title {
        height: auto !important;
        overflow: hidden !important;
        position: static !important
    }

    .product-layout.product-grid.grid-view .mk__inner-card__content .title:after, .product-viewed .mk__inner-card__content .title:after {
        display: none !important
    }
}

.product-layout.product-grid.grid-view .mk__inner-card__image img, .product-viewed .mk__inner-card__image img {
    height: 230px;
    width: 220px
}

.product-layout.product-grid.grid-view .mk__inner-card .quick-cart, .product-viewed .mk__inner-card .quick-cart {
    display: none
}

.product-layout.product-grid.grid-view .mk__inner-card__meta .grid-status, .product-viewed .mk__inner-card__meta .grid-status {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-weight: 600
}

.product-layout.product-grid.grid-view .mk__inner-card__meta .grid-status__is-ship, .product-viewed .mk__inner-card__meta .grid-status__is-ship {
    color: var(--chip-is-ship-color)
}

.product-layout.product-grid.grid-view .mk__inner-card__meta .grid-status__is-in, .product-viewed .mk__inner-card__meta .grid-status__is-in {
    color: var(--chip-is-in-color)
}

.product-layout.product-grid.grid-view .mk__inner-card__meta .grid-status__is-out, .product-viewed .mk__inner-card__meta .grid-status__is-out {
    color: var(--chip-is-out-color)
}

.product-layout.product-grid.grid-view .mk__inner-card__meta .grid-status__is-order, .product-viewed .mk__inner-card__meta .grid-status__is-order {
    color: var(--chip-is-order-color)
}

.product-layout.product-grid.grid-view .mk__inner-card__meta .grid-status__is-pre, .product-viewed .mk__inner-card__meta .grid-status__is-pre {
    color: var(--chip-is-pre-color)
}

.product-layout.product-grid.grid-view .mk__inner-card__meta .grid-status__is-ask, .product-viewed .mk__inner-card__meta .grid-status__is-ask {
    color: var(--chip-is-ask-color)
}

.product-layout.product-grid.grid-view .mk__inner-card__content, .product-viewed .mk__inner-card__content {
    position: relative;
    --title-h: 70px;
    padding-top: var(--title-h)
}

.product-layout.product-grid.grid-view .mk__inner-card__content .specifications, .product-viewed .mk__inner-card__content .specifications {
    display: none
}

.product-layout.product-grid.grid-view .mk__inner-card__content .title, .product-viewed .mk__inner-card__content .title {
    display: block;
    height: var(--title-h);
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4
}

.product-layout.product-grid.grid-view .mk__inner-card__content .title:after, .product-viewed .mk__inner-card__content .title:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), var(--white));
    bottom: 0;
    content: "";
    height: 18px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0
}

.product-layout.product-grid.grid-view .mk__inner-card__content .bottom-content, .product-viewed .mk__inner-card__content .bottom-content {
    align-items: center;
    display: flex;
    margin-top: auto
}

.product-layout.product-grid.grid-view .mk__inner-card__content .bottom-content .price, .product-viewed .mk__inner-card__content .bottom-content .price {
    min-width: 0;
    white-space: nowrap
}

.product-layout.product-grid.grid-view .mk__inner-card__content .bottom-content .cart span, .product-viewed .mk__inner-card__content .bottom-content .cart span {
    white-space: nowrap
}

.product-viewed .mk__inner-card__content .bottom-content .cart, .product-viewed .mk__inner-card__content .bottom-content .quick-cart {
    padding: 12px 16px
}

@media (hover: none),(pointer: coarse) {
    .product-layout.product-grid.grid-view .mk__inner-card, .product-viewed .mk__inner-card {
        padding-top: 0
    }

    .product-layout.product-grid.grid-view .mk__inner-card .title, .product-viewed .mk__inner-card .title {
        height: auto;
        overflow: hidden;
        position: static
    }

    .product-layout.product-grid.grid-view .mk__inner-card .title:after, .product-viewed .mk__inner-card .title:after {
        display: none
    }
}

.product-layout.product-grid.grid-view .mk__inner-card__chips, .product-layout.product-grid.grid-view .mk__inner-card__list-actions, .product-layout.product-grid.grid-view .mk__inner-card__statuses, .product-viewed .mk__inner-card__chips, .product-viewed .mk__inner-card__list-actions, .product-viewed .mk__inner-card__statuses {
    display: none
}

@media (max-width: 1199px) {
    .product-layout.product-grid.grid-view .mk__inner-card__content .bottom-content, .product-viewed .mk__inner-card__content .bottom-content {
        grid-template-columns:1fr;
        justify-items: start
    }

    .product-layout.product-grid.grid-view .mk__inner-card__content .bottom-content .cart, .product-viewed .mk__inner-card__content .bottom-content .cart {
        justify-self: stretch;
        width: 125px
    }
}

.product-layout.product-list.list-view .mk__inner-card {
    align-items: center;
    -moz-column-gap: 18px;
    column-gap: 18px;
    display: grid;
    grid-template-columns:180px 1fr;
    padding: 14px 16px
}

.product-layout.product-list.list-view .mk__inner-card__actions, .product-layout.product-list.list-view .mk__inner-card__badges {
    display: none
}

.product-layout.product-list.list-view .mk__inner-card__image {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0
}

.product-layout.product-list.list-view .mk__inner-card__image img {
    height: 170px;
    width: 160px
}

.product-layout.product-list.list-view .mk__inner-card__content {
    align-items: start;
    -moz-column-gap: 18px;
    column-gap: 18px;
    display: grid;
    grid-template-columns:1fr;
    min-width: 0;
    padding: 0
}

.product-layout.product-list.list-view .mk__inner-card__content .desc, .product-layout.product-list.list-view .mk__inner-card__content .mk__inner-card__chips, .product-layout.product-list.list-view .mk__inner-card__content .mk__inner-card__list-actions, .product-layout.product-list.list-view .mk__inner-card__content .mk__inner-card__statuses, .product-layout.product-list.list-view .mk__inner-card__content .specifications, .product-layout.product-list.list-view .mk__inner-card__content .stock, .product-layout.product-list.list-view .mk__inner-card__content .title, .product-layout.product-list.list-view .mk__inner-card__content hr {
    grid-column: 1
}

.product-layout.product-list.list-view .mk__inner-card__content .bottom-content {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 10px;
    grid-column: 2;
    grid-row: 1/-1;
    margin-top: 0
}

.product-layout.product-list.list-view .mk__inner-card__content .bottom-content .price {
    align-self: flex-end;
    font-size: 20px;
    font-weight: 900;
    text-align: right
}

.product-layout.product-list.list-view .mk__inner-card__content .bottom-content .cart, .product-layout.product-list.list-view .mk__inner-card__content .bottom-content .quick-cart {
    width: 165px
}

.product-layout.product-list.list-view .mk__inner-card__content .bottom-content .quick-cart {
    display: inline-flex
}

.product-layout.product-list.list-view .mk__inner-card .desc, .product-layout.product-list.list-view .mk__inner-card hr {
    display: none
}

.product-layout.product-list.list-view .mk__inner-card__list-actions {
    display: flex
}

.product-layout.product-list.list-view .mk__inner-card__list-actions label {
    cursor: pointer
}

.product-layout.product-list.list-view .mk__inner-card__statuses {
    display: flex
}

.content-bottom {
    padding-top: 30px;
}

@media (max-width: 991px) {
    .product-layout:not(.no-mobile) .mk__inner-card {
        align-items: stretch !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        grid-template-columns:none !important;
        padding: 14px !important;
        row-gap: 0 !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__actions, .product-layout:not(.no-mobile) .mk__inner-card__badges, .product-layout:not(.no-mobile) .mk__inner-card__meta .grid-status {
        display: none !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__image {
        align-items: center !important;
        display: flex !important;
        justify-content: center !important;
        margin: 0 0 12px !important;
        text-align: center !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__image img {
        height: auto !important;
        max-width: 260px !important;
        width: 100% !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content {
        --title-h: auto;
        align-items: stretch !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        grid-template-columns:none !important;
        min-width: 0 !important;
        padding: 0 !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content, .product-layout:not(.no-mobile) .mk__inner-card__content .desc, .product-layout:not(.no-mobile) .mk__inner-card__content .mk__inner-card__chips, .product-layout:not(.no-mobile) .mk__inner-card__content .mk__inner-card__list-actions, .product-layout:not(.no-mobile) .mk__inner-card__content .mk__inner-card__statuses, .product-layout:not(.no-mobile) .mk__inner-card__content .specifications, .product-layout:not(.no-mobile) .mk__inner-card__content .stock, .product-layout:not(.no-mobile) .mk__inner-card__content .title, .product-layout:not(.no-mobile) .mk__inner-card__content hr {
        grid-column: auto !important;
        grid-row: auto !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .title {
        background: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        height: auto !important;
        left: auto !important;
        margin-bottom: 0 !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: static !important;
        right: auto !important;
        top: auto !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .title:after {
        display: none !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .specifications {
        display: block !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .desc {
        display: none !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content hr {
        display: block !important;
        margin: 12px 0 !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content {
        align-items: stretch !important;
        display: flex;
        justify-content: stretch !important;
        margin-top: 0 !important;
        width: 100% !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content .price {
        align-self: center !important;
        font-size: 20px !important;
        font-weight: 900 !important;
        grid-area: price !important;
        justify-self: start !important;
        white-space: nowrap !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content .quick-cart {
        grid-area: quick !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content .cart {
        grid-area: cart !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content .cart, .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content .quick-cart {
        align-items: center !important;
        box-sizing: border-box !important;
        display: inline-flex !important;
        justify-content: center !important;
        line-height: 1 !important;
        min-height: 44px !important;
        white-space: nowrap !important;
        width: 100% !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content .cart.hidden, .product-layout:not(.no-mobile) .mk__inner-card__content .bottom-content .quick-cart.hidden {
        display: none !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__chips {
        display: flex !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__statuses {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__list-actions {
        align-items: center !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__list-actions label {
        background: var(--list-action-bg) !important;
        border: 1px solid var(--list-action-border) !important;
        border-radius: var(--chips-radius) !important;
        padding: 6px 10px !important
    }

    .product-layout:not(.no-mobile) .mk__inner-card__list-actions .action {
        border-radius: var(--chips-radius) !important;
        height: 34px !important;
        padding: 0 12px !important
    }
}

/* Стили модалки "Быстрый заказ" (как на детальной странице) — нужны для кнопки "Купить в 1 клик" в карточках списка */
.quick-order__image{position:relative}
.quick-order .sticker {top:10px;left:20px}
.quick-order__image-main {position:relative;margin:0 0 20px;padding:10px}
.quick-order__image-additional{margin:0 -10px 20px}
.quick-order__image-additional img{padding:3px;font-size:.4em;border:solid 1px var(--border-c);border-radius:4px;transition:all linear .15s}
.quick-order__image-additional img.selected{border-color:var(--text-faint-c)}
.quick-order__image-additional .owl-item{padding:0 10px;}
.quick-order__image-additional .owl-nav button{width:28px;height:28px;line-height:28px;text-align:center;font-size:1em;background:rgba(255 255 255 / 1);border:solid 1px rgba(0 0 0 / .15);border-radius:100%}
.quick-order__image-additional .owl-nav button:not(.disabled) {opacity:1}
.quick-order__image-additional .owl-nav {left:-4px;right:-4px}
.quick-order .qty-indicator {margin:20px 0 0}
.quick-order__tab-content{margin:0 0 30px}
.quick-order__description {line-height:1.7em}
.quick-order__more{text-decoration:underline}
.quick-order__option{margin:0 -10px 10px}
.quick-order .qty-switch {margin:0 15px 0 0}
.quick-order .qty-switch__input {width:40px;height:38px}
.quick-order .qty-switch__btn{width:25px !important;height:19px!important;line-height:18px!important}
.quick-order__image:hover .uni-timer {opacity:0}
.quick-order__cart {display:flex;justify-content:flex-start;width:calc(100% - 15px);margin:0 7.5px}
.quick-order__price{margin:20px 0;font-size:1.9em}
.quick-order__discount{display:flex;margin:-20px 0 25px;font-size:.8em}
.quick-order__discount-item{margin:0 10px 0 0}
.quick-order__minimum{margin:10px 0 0;font-size:.8em;color:var(--text-dim-c);text-align:center}
.quick-order .option__name{height:30px;line-height:27px;padding:0 10px}
.quick-order .option__select{height:30px}
.quick-order .option__img {width:34px}
.quick-order__product {margin:0 0 15px}
.quick-order__textblock{display:flex;margin:0 0 10px}
.quick-order__textblock-inner{padding:15px 20px;font-size:.95em;border-radius:3px;background:rgba(0 0 0 / .03)}
.quick-order__agree{width:calc(100% - 15px);margin:0 7.5px 20px;font-size:.95em}
.quick-order__agree > label {justify-content:flex-start}

.quick-order__form{margin:0 -7.5px}
.quick-order__input{width:calc(50% - 15px);margin:0 7.5px 15px}
.quick-order__input.full-width{width:100%;margin:0 7.5px 10px}

@media (max-width: 767px) {
    .quick-order__input {
        width: calc(100% - 15px)
    }
}

.option__popup.quick-order{width:var(--option-popup-img-w)}

.quick-order .captcha {display:flex;align-items:center;justify-content:center;padding:0;margin:10px -10px}
.quick-order .captcha > * {width:auto}
.quick-order .captcha__label {display:none}
.quick-order .captcha__input{max-width:110px}
.quick-order .g-recaptcha {transform-origin:center !important}

.quick-order .product-data{display:flex;flex-direction:column;font-size:.95em}
.quick-order .product-data__item{display:flex;align-items:flex-start;margin:0 0 5px}
.quick-order .product-data__item:last-child{margin:0}
.quick-order .product-data__item-div{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:flex-end}
.quick-order .product-data__item-div:first-child:after{position:relative;bottom:4px;flex:1 1 auto;content:'';margin:0 10px;border-bottom:dotted 1px var(--btn-border-hover-c)}

.quick-order .dadata-suggestions {position:absolute;z-index:9;overflow-y:auto;min-width:290px;max-width:calc(100vw - 20px);max-height:200px;list-style:none;background:var(--white);padding:10px 15px;border-radius:3px;cursor:pointer;box-shadow:0 6px 12px rgba(0 0 0 / .2)}
.quick-order .dadata-suggestions{scrollbar-width:thin}
.quick-order .dadata-suggestions::-webkit-scrollbar{width:8px;background:var(--border-xlight-c);border-radius:4px}
.quick-order .dadata-suggestions::-webkit-scrollbar-thumb{background-color:var(--btn-border-c);border-radius:4px}
.quick-order .dadata-suggestions li{padding:2px 0}
.quick-order .dadata-suggestions li:hover{text-decoration:underline}
.quick-order .dadata-suggestions li + li {margin:10px 0 0}
.quick-order .dadata-suggestions-backdrop{position:fixed;top:0;left:0;width:100%;height:100%}
