.indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .block-calc-product,
.indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .in-cart,
.indecor-collection-card .products-el__dropdown.indecor-card-has-basket-item .to-cart {
    display: none !important;
}

.indecor-collection-card .products-el__dropdown.indecor-card-has-basket-item .block-calc-product,
.indecor-collection-card .products-el__dropdown.indecor-card-has-basket-item .in-cart {
    display: flex !important;
}

.indecor-collection-card .indecor-card-calc {
    align-items: center;
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(168px, 1fr) minmax(72px, .58fr);
    min-height: 44px;
    width: 100%;
}

.indecor-collection-card .indecor-card-calc__quantity-row {
    align-items: center;
    display: grid;
    gap: 7px;
    grid-template-columns: minmax(136px, 1fr) max-content;
    min-width: 0;
}

.indecor-collection-card .indecor-card-calc__controls {
    background: #fff;
    border: 1px solid #e4ded6;
    display: grid;
    grid-template-columns: 34px minmax(70px, 1fr) 34px;
    height: 44px;
    overflow: hidden;
}

.indecor-collection-card .indecor-card-calc__step {
    align-items: center;
    appearance: none;
    background: transparent;
    border: 0;
    color: #3d3b3a;
    cursor: pointer;
    display: flex;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    line-height: 1;
    padding: 0;
}

.indecor-collection-card .indecor-card-calc__step:hover,
.indecor-collection-card .indecor-card-calc__step:focus-visible {
    background: rgba(61, 59, 58, .06);
    outline: none;
}

.indecor-collection-card .indecor-card-calc__quantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    min-width: 0;
}

.indecor-collection-card .indecor-card-calc__quantity input {
    background: transparent;
    border: 0;
    color: #3d3b3a;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    font-weight: 400;
    height: 42px;
    line-height: 15px;
    min-width: 0;
    padding: 0 2px;
    text-align: center;
    width: 100%;
}

.indecor-collection-card .indecor-card-calc__quantity input:focus { outline: none; }

.indecor-collection-card .indecor-card-calc__measure {
    color: #3d3b3a;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
}

.indecor-collection-card .indecor-card-calc__total {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    text-align: center;
}

.indecor-collection-card .indecor-card-calc__total > span {
    color: #77726e;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 4px;
}

.indecor-collection-card .products-el__dropdown .indecor-card-calc__sum {
    color: #333;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 25px;
    min-width: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.indecor-collection-card .products-el__dropdown.indecor-card-has-basket-item .in-cart {
    align-items: center;
    justify-content: center;
}

.indecor-collection-card .products-el__dropdown.indecor-card-is-updating { opacity: .72; }
.indecor-collection-card .indecor-card-calc-error { color: #a92127; font-size: 11px; line-height: 1.25; margin-top: 5px; }

@media (max-width: 767px) {
    .indecor-collection-card .indecor-card-calc {
        gap: 7px;
        grid-template-columns: minmax(158px, 1fr) minmax(68px, .58fr);
    }
    .indecor-collection-card .indecor-card-calc__quantity-row {
        gap: 6px;
        grid-template-columns: minmax(128px, 1fr) max-content;
    }
    .indecor-collection-card .indecor-card-calc__controls { grid-template-columns: 31px minmax(66px, 1fr) 31px; }
}


.indecor-card-undo-region { position: fixed; right: 24px; bottom: 24px; z-index: 10020; pointer-events: none; }
.indecor-card-undo { display: flex; align-items: center; gap: 20px; min-width: 310px; padding: 15px 18px; color: #fff; background: #3d3b39; box-shadow: 0 12px 34px rgba(28,25,22,.22); opacity: 0; transform: translateY(8px); transition: opacity .18s ease, transform .18s ease; pointer-events: auto; font: 14px/1.35 Arial,sans-serif; }
.indecor-card-undo.is-visible { opacity: 1; transform: translateY(0); }
.indecor-card-undo button { margin-left: auto; padding: 0; border: 0; border-bottom: 1px solid rgba(255,255,255,.72); color: #fff; background: transparent; font: inherit; cursor: pointer; }
.indecor-card-undo button:disabled { opacity: .58; cursor: wait; }
@media (max-width: 600px) { .indecor-card-undo-region { right: 12px; bottom: 12px; left: 12px; } .indecor-card-undo { min-width: 0; width: 100%; gap: 12px; } }
@media (prefers-reduced-motion: reduce) { .indecor-card-undo { transition: none; transform: none; } }

/* Listing product cards share the rounded catalogue surface. */
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card {
  border: 1px solid rgba(159,149,137,.32) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.86) !important;
  box-shadow: 0 4px 18px rgba(45,39,32,.045) !important;
  overflow: visible !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:hover,
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:focus-within,
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card.is-purchase-open {
  z-index: 35 !important;
  border-color: rgba(159,149,137,.46) !important;
  border-radius: 14px 14px 0 0 !important;
  box-shadow: 0 10px 25px rgba(45,39,32,.09) !important;
}
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card > .products-el {
  border-radius: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
}
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__topWrap,
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__top,
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__img {
  border-radius: 12px 12px 7px 7px !important;
  overflow: hidden !important;
}
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__body { background: transparent !important; }
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown {
  box-sizing: border-box !important;
  top: calc(100% - 1px) !important;
  right: -1px !important;
  left: -1px !important;
  padding: 10px 12px 12px !important;
  border: 1px solid rgba(159,149,137,.32) !important;
  border-top: 0 !important;
  border-radius: 0 0 14px 14px !important;
  background: rgba(255,255,255,.97) !important;
  box-shadow: 0 14px 24px rgba(45,39,32,.12) !important;
}
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .products-el__btn,
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .in-cart {
  border-radius: 6px !important;
}
.material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-calc__controls {
  border-radius: 6px !important;
}
@media (hover: none), (max-width: 900px) {
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card { overflow: hidden !important; }
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card .products-el__dropdown {
    position: static !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    border-top: 1px solid rgba(159,149,137,.18) !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}

/* Keep purchase actions inside the card flow on compact layouts. */
@media (hover: none), (max-width: 900px) {
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:hover,
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:focus-within { border-radius: 14px !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown { background: rgba(255,255,255,.86) !important; padding: 12px !important; }
}

/* Match the collection cards: a hairline brand-red outline on hover. */
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:hover,
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:focus-within,
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card.is-purchase-open {
  border-color: #bd252b !important;
  box-shadow: 0 8px 24px rgba(82,49,41,.07) !important;
  transform: translateY(-1px);
}
.material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card > .products-el { border: 0 !important; }
@media (hover: hover) and (min-width: 761px) {
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:hover .products-el__dropdown,
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card:focus-within .products-el__dropdown,
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card.is-purchase-open .products-el__dropdown {
    border-color: #bd252b !important;
  }
}

/* Tile silhouettes must remain geometrically accurate. */
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__topWrap,
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__top,
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__img,
.material-catalog-page.is-canonical-products .indecor-collection-card .products-el__img-img {
  border-radius: 0 !important;
}

/* Keep purchase controls inside two-column phone cards. */
@media (max-width: 620px) {
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown { min-width: 0 !important; padding: 9px 8px 12px !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__calc { min-width: 0 !important; max-width: 100% !important; width: 100% !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-calc { grid-template-columns: minmax(0, 1fr) !important; gap: 5px !important; min-width: 0 !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-calc__quantity-row { grid-template-columns: minmax(0, 1fr) !important; gap: 4px !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-calc__controls { grid-template-columns: 30px minmax(0, 1fr) 30px !important; width: 100% !important; min-width: 0 !important; height: 40px !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-calc__quantity input { width: 100% !important; min-width: 0 !important; height: 38px !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-calc__measure { text-align: center !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-calc__total { min-width: 0 !important; }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .in-cart { box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; padding: 9px 4px !important; font-size: 10px !important; line-height: 1.2 !important; white-space: normal !important; text-align: center !important; }
}

/* Do not show an Add button until basket membership is known. */
.material-catalog-page.is-canonical-products .indecor-collection-card[data-indecor-basket-card] .products-el__dropdown:not(.indecor-card-has-basket-item):not(.indecor-card-no-basket-item) .to-cart { visibility: hidden !important; }

/* Center the calculator within the narrow mobile product card. */
@media (max-width: 620px) {
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__calc {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


/* Compact product purchase controls on phones and tablets. */
.indecor-compact-price-row { display: contents; }
.indecor-compact-cart-trigger { display: none; }
@media (max-width: 1024px) {
  .material-catalog-page.is-canonical-products .block-products { align-items: start !important; }
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card {
    align-self: start !important; height: auto !important; overflow: hidden !important;
  }
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card > .products-el {
    height: auto !important; min-height: 0 !important; display: flex !important; flex-direction: column !important;
  }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__body {
    box-sizing: border-box !important; height: 208px !important; min-height: 0 !important;
    flex: 0 0 auto !important;
  }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__title {
    display: block !important; overflow: visible !important; max-height: none !important; flex-shrink: 0 !important;
  }
  .material-catalog-page.is-canonical-products .indecor-compact-price-row {
    display: flex !important; align-items: center !important; gap: 6px !important;
    width: 100% !important; min-height: 40px !important; margin-top: auto !important;
  }
  .material-catalog-page.is-canonical-products .indecor-compact-price-row .products-el__cost {
    box-sizing: border-box !important; display: flex !important; align-items: center !important;
    flex: 1 1 auto !important; min-width: 0 !important; min-height: 40px !important;
    margin: 0 !important; padding: 0 !important; border: 0 !important;
    line-height: 1.2 !important;
  }
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger {
    box-sizing: border-box !important; display: grid !important; place-items: center !important;
    flex: 0 0 38px !important; width: 38px !important; height: 38px !important;
    margin: 0 !important; padding: 0 !important;
    border: 1px solid rgba(166, 37, 43, .46) !important; border-radius: 10px !important;
    background: linear-gradient(135deg, rgba(194, 48, 53, .20), rgba(255, 255, 255, .66)) !important;
    color: #a92127 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), 0 4px 12px rgba(107, 32, 33, .10) !important;
    -webkit-backdrop-filter: blur(7px) saturate(1.3);
    backdrop-filter: blur(7px) saturate(1.3);
    cursor: pointer !important; transition: background .18s ease, box-shadow .18s ease, transform .18s ease;
  }
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger svg {
    width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8;
    stroke-linecap: round; stroke-linejoin: round;
  }
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger:focus-visible,
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger:hover {
    background: linear-gradient(135deg, rgba(194, 48, 53, .30), rgba(255, 255, 255, .74)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 6px 16px rgba(107, 32, 33, .16) !important;
    transform: translateY(-1px);
  }
  .material-catalog-page.is-canonical-products .indecor-collection-card.is-compact-cart-open .indecor-compact-cart-trigger {
    background: linear-gradient(135deg, rgba(194, 48, 53, .30), rgba(255, 255, 255, .72)) !important;
  }
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card .products-el__dropdown {
    box-sizing: border-box !important; position: static !important; display: block !important;
    width: 100% !important; max-height: 0 !important; margin: 0 !important;
    padding: 0 10px !important; border: 0 !important; border-radius: 0 !important;
    background: rgba(255, 255, 255, .80) !important; box-shadow: none !important;
    opacity: 0 !important; visibility: hidden !important; overflow: hidden !important;
    pointer-events: none !important;
    transition: max-height .42s cubic-bezier(.22,.68,.27,1), padding .42s cubic-bezier(.22,.68,.27,1), opacity .28s ease, visibility 0s linear .42s !important;
  }
  .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card.is-compact-cart-open .products-el__dropdown {
    max-height: 260px !important; padding: 9px 10px 11px !important;
    opacity: 1 !important; visibility: visible !important; pointer-events: auto !important;
    transition: max-height .42s cubic-bezier(.22,.68,.27,1), padding .42s cubic-bezier(.22,.68,.27,1), opacity .28s ease, visibility 0s !important;
  }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .block-calc-product {
    display: flex !important; flex-wrap: wrap !important; justify-content: center !important;
    gap: 5px !important; width: 100% !important; min-width: 0 !important;
  }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .products-el__btn {
    min-height: 36px !important; margin-top: 8px !important; border-radius: 8px !important;
    font-size: 11px !important;
  }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .in-cart {
    min-height: 36px !important; margin-top: 8px !important; border-radius: 8px !important;
  }
}
@media (max-width: 380px) {
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__body { height: 208px !important; }
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger {
    flex-basis: 34px !important; width: 34px !important; height: 34px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .material-catalog-page.is-canonical-products .products-el__dropdown,
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger { transition: none !important; }
}


/* Override the earlier equal-row minimum only for compact purchase cards. */
@media (max-width: 1024px) {
  html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products.block-products_2 {
    grid-auto-rows: auto !important; align-items: start !important;
  }
  html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products.block-products_2 > .block-products__el.indecor-collection-card {
    height: auto !important; align-self: start !important;
  }
  html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card > .products-el {
    height: auto !important; min-height: 0 !important;
  }
  html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card .products-el__body {
    height: 208px !important; flex: 0 0 208px !important; min-height: 0 !important;
  }
  html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card .products-el__dropdown {
    margin-top: 0 !important;
  }
}
@media (max-width: 380px) {
  html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card .products-el__body {
    height: 208px !important; flex-basis: 208px !important;
  }
}

/* Compact editable calculator and clear glass cart trigger. */
@media (max-width: 1024px) {
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger,
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger:hover,
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger:focus-visible,
  .material-catalog-page.is-canonical-products .indecor-collection-card.is-compact-cart-open .indecor-compact-cart-trigger {
    background: linear-gradient(135deg, rgba(255,255,255,.50), rgba(255,255,255,.16)) !important;
    border: 1px solid rgba(255,255,255,.86) !important; color: #ae272b !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 2px 8px rgba(52,39,34,.09) !important;
  }
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger:hover,
  .material-catalog-page.is-canonical-products .indecor-compact-cart-trigger:focus-visible {
    border-color: rgba(174,39,43,.36) !important;
    box-shadow: inset 0 1px 0 #fff, 0 4px 12px rgba(52,39,34,.12) !important;
  }
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .block-calc-product,
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .text-info-gray,
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .wrap-calc__cost {display:none !important;}
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-preadd-calc {display:grid !important;gap:6px;width:100%;min-width:0;}
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-card-has-basket-item .indecor-preadd-calc {display:none !important;}
  .indecor-preadd-calc__label {font-size:11px;color:#746e68;}
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-preadd-calc .indecor-card-calc__controls {display:grid !important;grid-template-columns:28px minmax(0,1fr) 28px !important;width:100% !important;height:32px !important;}
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-preadd-calc [data-preadd-count] {box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:32px !important;padding:0 2px !important;text-align:center !important;font-size:13px !important;border:1px solid #ddd6d1 !important;border-radius:0 !important;background:rgba(255,255,255,.75) !important;color:#302d2b !important;}
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-preadd-calc .indecor-card-calc__step {display:grid !important;place-items:center !important;min-width:0 !important;width:28px !important;height:32px !important;padding:0 !important;font-size:17px !important;}
  .indecor-preadd-calc__total {display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:11px;color:#746e68;}
  .indecor-preadd-calc__total strong {font-size:12px;color:#2a2624;white-space:nowrap;}
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .products-el__btn {margin-top:7px !important;}
}
@media (min-width: 1025px) {.indecor-preadd-calc {display:none !important;}}

/* Give complete mobile product names room while keeping equal card rows. */
@media (min-width:381px) and (max-width:620px) {html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card .products-el__body {height:224px !important;flex:0 0 224px !important;}}
@media (max-width:380px) {html body.indecor-listing-page.indecor-listing-page .material-catalog-page.is-canonical-products .block-products__el.indecor-collection-card .products-el__body {height:248px !important;flex:0 0 248px !important;}}

/* Cart icon starts the purchase; only live basket controls remain visible. */
@media (max-width:1024px) {
  .material-catalog-page.is-canonical-products .indecor-collection-card .indecor-preadd-calc,
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .to-cart {display:none !important;}
  .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item.indecor-card-is-updating::before {content:"Добавляем в корзину…";display:block;padding:7px 0;font-size:12px;color:#675d58;}
}

/* Keep canonical listing purchase states authoritative over legacy card rules. */
body.indecor-listing-page .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-has-basket-item .block-calc-product { display:flex !important; }
body.indecor-listing-page .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-has-basket-item .to-cart,
body.indecor-listing-page .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .block-calc-product,
body.indecor-listing-page .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown.indecor-card-no-basket-item .in-cart { display:none !important; }
@media (max-width:1024px) {
body.indecor-listing-page .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .to-cart,
body.indecor-listing-page .material-catalog-page.is-canonical-products .indecor-collection-card .products-el__dropdown .in-cart { display:none !important; }
}
