/* INDECOR status standard 20261016. Presentation only; no generated labels or hidden flags.
 * Repeated #main intentionally outranks the legacy factory-specific !important rules.
 */
html body#main#main :is(.indecor-brand-card__status,.ir-collection-card__status,.indecor-listing-status,.indecor-collection-status,.indecor-product-v2__status,.indecor-product-v2__new,.products-el__sale [class*="sticker_"],.products-el__sale .block-sale__el,.indecor-status-badge){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;flex:0 0 auto!important;width:max-content!important;max-width:100%!important;
 min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;
 padding:4px 7px!important;border:1px solid #dfceb0!important;border-radius:5px!important;
 background:#fcf8ef!important;color:#805714!important;box-shadow:none!important;
 font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:700!important;
 line-height:1.25!important;letter-spacing:.045em!important;text-transform:uppercase!important;
 white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
 text-indent:0!important;transform:none!important;
}
html body#main#main :is(.indecor-brand-card__status,.ir-collection-card__status,.indecor-listing-status,.indecor-collection-status,.indecor-product-v2__status,.indecor-status-badge):is(.is-stock,[data-status-kind="stock"]){border-color:#bfd1c3!important;background:#f6faf6!important;color:#315b3b!important}
/* Confirmed 16.10.2026: new uses the same green palette as warehouse programme. */
html body#main#main :is(.indecor-brand-card__status.is-new,.ir-collection-card__status.is-new,.indecor-listing-status.is-new,.indecor-collection-status.is-new,.indecor-product-v2__new,.products-el__sale .sticker_new,.indecor-status-badge[data-status-kind="new"]){border-color:#bfd1c3!important;background:#f6faf6!important;color:#315b3b!important}
html body#main#main :is(.indecor-brand-card__status,.ir-collection-card__status,.indecor-listing-status,.indecor-collection-status,.indecor-product-v2__status,.indecor-status-badge):is(.is-discontinued,[data-status-kind="discontinued"]),
html body#main#main .products-el__sale .sale-el-discontinued{border-color:#d2cec9!important;background:#f4f2ef!important;color:#7b7772!important}
html body#main#main :is(.vives-sale-badge,.products-el__sale .sticker_sale_text,.products-el__sale .sale-el_red,.indecor-status-badge[data-status-kind="sale"]){border-color:#dcb9ba!important;background:#fff7f7!important;color:#b6171d!important}
html body#main#main :is(.indecor-brand-card__badges,.indecor-product-v2__badges,.products-el__sale.stickers){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;gap:4px!important}
html body#main#main :is(.indecor-brand-card__badges,.products-el__sale.stickers){top:10px!important;left:10px!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:calc(100% - 20px)!important;padding:0!important;background:none!important;pointer-events:none!important}
html body#main#main .products-el__sale.stickers>div{flex:0 1 auto!important;width:auto!important;max-width:100%!important;margin:0!important}
html body#main#main .indecor-collection-status{margin:0 4px 5px 0!important}
/* Stock quantities remain separate text, never badges or inferred warehouse flags. */
@media(max-width:600px){
 /* Keep long AJAX pagination rows inside narrow catalog viewports. */
 html body#main#main main .pagination-links{flex-wrap:wrap!important;max-width:100%!important;row-gap:6px!important}
 html body#main#main :is(.indecor-brand-card__status,.ir-collection-card__status,.indecor-listing-status,.indecor-collection-status,.indecor-product-v2__status,.indecor-product-v2__new,.products-el__sale [class*="sticker_"],.products-el__sale .block-sale__el,.indecor-status-badge){font-size:8px!important;line-height:1.25!important;padding:3px 5px!important;letter-spacing:.015em!important;border-radius:5px!important}
 html body#main#main :is(.indecor-brand-card__badges,.products-el__sale.stickers){top:8px!important;left:8px!important;max-width:calc(100% - 16px)!important;gap:4px!important}
}
