.CmProductPriceBox{max-width:100%;}
.CmListPrTab_c .CmProductPriceTopMeta,
.CmListPrTab_c .CmProductPriceTopMetaSpacer{min-height:31px; box-sizing:border-box;}
.CmListPrTab_c .CmProductPriceTopMeta{align-items:center!important;}
.CmListPrTab_c .CmProductPriceTopMetaSpacer{display:block; width:1px; pointer-events:none;}
.CmListPrTab_c .CmProductPriceTopMeta .CmProductPriceTopWhatsApp{margin:0!important;}
.CmListPrTab_c .CmProductPriceTopMeta .CmProductPriceTopWhatsApp .WhatsAppBut_cm{margin:0!important;}
.partCard .CmAdmEditProduct,
.CmProdTabRow .CmAdmEditProduct{z-index:8!important;}
.CmListPrTab_c .CmMorePrices{position:relative;}
.CmListPrTab_c .CmMorePrices,
.CmListPrTab_c .CmMorePricesSpacer{min-height:18px; box-sizing:border-box;}
.CmListPrTab_c .CmMorePrices{align-self:center!important; text-align:center!important; justify-items:center!important;}
.CmListPrTab_c .CmMorePricesSpacer{display:block; margin-top:10px; align-self:center; width:1px; pointer-events:none;}
.CmListPrTab_c .CmProductPriceNoStock{margin-top:10px!important;}
.CmListPrTab_c .CmProductPriceNoStock .cmNoInStock{display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:6px!important; width:max-content!important; min-width:max-content!important; max-width:none!important; height:34px!important; min-height:34px!important; max-height:34px!important; margin:0 0 10px!important; padding:0 10px!important; box-sizing:border-box!important; border-color:#d2d2d2!important; color:#777!important; background:#fafafa!important; box-shadow:none!important; line-height:18px!important; white-space:nowrap!important; transition:border-color .2s, box-shadow .2s!important;}
.CmListPrTab_c .CmProductPriceNoStock .cmNoInStock span{display:inline-flex!important; flex:0 0 auto!important; align-items:center!important; white-space:nowrap!important;}
.CmListPrTab_c .CmProductPriceNoStock .cmNoInStock:hover{border-color:var(--cm-main)!important;}
.CmListPrTab_c .CmProductPriceNoStock .cmNoInStock svg{display:block!important; flex:0 0 24px!important; width:18px!important; height:18px!important; margin:3px!important; transition:width .2s, height .2s, margin .2s!important;}
.CmListPrTab_c .CmProductPriceNoStock .cmNoInStock:hover svg{width:24px!important; height:24px!important; margin:0 4px 0 2px!important;}
.CmListPrTab_c .CmProductPriceNoStock .CmAksNotAvWrapBl{display:inline-flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:8px!important; margin:0!important;}
.CmListPrTab_c .CmProductPriceNoStock .ListAskPrice,
.CmListPrTab_c .CmProductPriceNoStock .CmPriceAskBut{display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:6px!important; height:34px!important; min-height:34px!important; max-height:34px!important; margin:0!important; padding:0 10px!important; box-sizing:border-box!important; border:1px solid #d2d2d2!important; border-radius:4px!important; background:#fafafa!important; box-shadow:none!important; color:#468a55!important; line-height:18px!important; transition:background .2s, color .2s, fill .2s, border-color .2s, box-shadow .2s!important;}
.CmListPrTab_c .CmProductPriceNoStock .ListAskPrice:hover,
.CmListPrTab_c .CmProductPriceNoStock .CmPriceAskBut:hover{top:auto!important; border-color:#4f9d58!important; background:linear-gradient(0deg,#3d9146,#72bf78)!important; color:#fff!important; fill:#fff!important; box-shadow:0 2px 5px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.35)!important;}
.CmListPrTab_c .CmProductPriceNoStock .ListAskPrice:hover svg,
.CmListPrTab_c .CmProductPriceNoStock .ListAskPrice:hover .CmAskImg,
.CmListPrTab_c .CmProductPriceNoStock .CmPriceAskBut:hover svg,
.CmListPrTab_c .CmProductPriceNoStock .CmPriceAskBut:hover .CmAskImg{fill:#fff!important;}
.partCard .CmProductMorePricesPanel,
.CmProdTabRow .CmProductMorePricesPanel{position:absolute; z-index:160!important;}
.CmListPrTab_c .CmProductMorePricesPanel,
.CmPartTableView .CmProductMorePricesPanel{min-width:270px; overflow:hidden; text-align:left;}
.CmProductsListMorePricesPanel > table.CmTablePriceWrap{display:none!important;}
.CmListPrTab_c .CmProductMorePricesPanel .CmProductPriceCartButton .cm_HideCartImg,
.CmPartTableView .CmProductMorePricesPanel .CmProductPriceCartButton .cm_HideCartImg{width:18px; height:18px;}
.CmProductPriceVatBelow{margin:4px 0 0!important; justify-content:flex-end!important; padding-right:5px;}
.CmProductPriceList-dropdown .CmProductPriceDropdownLine{justify-content:space-between!important; gap:10px!important;}
.CmProductPriceList-dropdown .CmProductPriceDropdownStatus{justify-content:flex-start!important;}
.CmProductPriceList-dropdown .CmProductPriceStatus-zero .CmAvalImgTextPage{border-color:#c9c9c9!important; color:#8a8a8a!important; background:#f2f2f2!important;}
.CmProductPriceList-dropdown .CmProductPriceStatus-zero .CmAvalImgTextPage *,
.CmProductPriceList-dropdown .CmProductPriceStatus-zero .CmAvalImgTextPage svg,
.CmProductPriceList-dropdown .CmProductPriceStatus-zero .CmAvalImgTextPage svg *{fill:#8a8a8a!important; color:#8a8a8a!important;}
.CmProductPriceList-dropdown .CmProductPriceDropdownPrice{flex:1 1 auto!important; justify-content:flex-end!important;}
.CmProductPriceList-dropdown .CmPriceChangeQuant{width:100%!important; min-width:0!important;}
.CmProductPriceList-dropdown .CmPriceQuantWrap{justify-content:flex-end!important; gap:9px!important; width:100%!important;}
.CmProductPriceList-dropdown .CmQuantPriceBlock{order:1!important;}
.CmProductPriceList-dropdown .CmPriceNum{order:2!important;}
.CmProductPriceList-dropdown .CmProductPriceCartButton{order:3!important;}
.CmProductPriceList-dropdown .CmProductPriceCartButton{width:auto!important; min-width:92px!important; max-width:none!important; height:28px!important; min-height:28px!important; max-height:30px!important; padding:4px 10px 4px 8px!important; gap:6px!important;}
.CmProductPriceList-dropdown .CmProductPriceCartButton svg,
.CmProductPriceList-dropdown .CmProductPriceCartButton .cm_HideCartImg{width:18px!important; min-width:18px!important; max-width:18px!important; height:18px!important; max-height:18px!important;}
.CmProductPriceList-dropdown .CmProductPriceCartText{display:inline-flex!important; position:relative!important; z-index:1!important; max-width:86px!important; opacity:1!important; margin-left:0!important; color:#ffffff!important; font:700 12px/18px Arial,Helvetica,sans-serif!important; white-space:nowrap!important;}
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .CmSuplNameStockWrapBl.CmProductPriceSupplierStock{display:inline-flex!important; align-items:center!important; justify-content:flex-end!important; min-height:24px!important; padding:2px 6px!important; font:400 11px/18px Arial,Helvetica,sans-serif!important; line-height:18px!important;}
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .svgStock{display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 17px!important; width:17px!important; height:18px!important; margin-right:5px!important; line-height:0!important;}
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .svgStock svg,
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .stockImg{display:block!important; width:17px!important; height:17px!important; margin:0!important;}
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .stockTd,
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .CmProvTd,
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .CmSuplNameStockWrapBl > span,
.CmProductPriceList-dropdown .CmProductPriceDropdownBottomMeta .CmProdPrStock{display:inline-flex!important; align-items:center!important; min-height:18px!important; font:400 11px/18px Arial,Helvetica,sans-serif!important; line-height:18px!important; white-space:nowrap!important;}
@media screen and (max-width:520px){
    .CmProductPriceBox .CmProductPriceActions-compact{width:100%; justify-content:flex-end!important; align-items:center!important;}
    .CmProductPriceBox .CmProductPriceActions-compact .CmProductPriceCartButton{width:auto!important; min-width:92px!important; max-width:none!important; height:31px!important; min-height:31px!important; padding:6px 10px 5px!important; gap:6px!important;}
    .CmProductPriceBox .CmProductPriceActions-compact .CmProductPriceCartButton > span{display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:6px!important; position:relative!important; z-index:1!important;}
    .CmProductPriceBox .CmProductPriceActions-compact .CmProductPriceCartButton .cartText{display:inline-flex!important; max-width:none!important; opacity:1!important; color:#ffffff!important; font:700 12px/18px Arial,Helvetica,sans-serif!important; white-space:nowrap!important;}
}
@media screen and (max-width:648px){
    .CmDescInfoPriceBlock .rightBlock .CmProductPriceBox{width:fit-content!important; min-width:0!important; max-width:100%!important; align-self:center; box-sizing:border-box!important;}
}
