.product-essential .gallery .picture,.product-item>.link>.picture{position:relative}.product-essential .gallery .mx-detail-discount,.product-item .picture>.mx-product-discount{position:absolute;top:16px;left:16px;z-index:3;display:block;box-sizing:border-box;width:auto;height:auto;min-width:48px;margin:0;border:0;border-left:3px solid transparent;border-radius:3px;padding:7px 12px;background:#ffed00;color:#171717;font:700 10px/1.4 Roboto,sans-serif;letter-spacing:.04em;text-align:center;white-space:normal;pointer-events:none}.product-item .picture>.mx-product-discount{top:12px;left:12px}.product-essential .gallery .ribbon-wrapper>.ribbon-position.top-left{top:16px;left:16px}.product-essential .gallery .ribbon-wrapper:has(.mx-detail-discount)>.ribbon-position.top-left{top:54px}.product-item>.link>.ribbon-wrapper>.ribbon-position.top-left{top:12px;left:12px}.product-item>.link>.ribbon-wrapper:has(.mx-product-discount)>.ribbon-position.top-left{top:50px}:is(.product-item,.product-essential .gallery) .ribbon-wrapper>.ribbon-position .product-ribbon:not(:has(img))>.ribbon-text{display:block;position:static;float:none;box-sizing:border-box;width:auto;height:auto;min-width:48px;margin:0;padding:7px 12px;border:0;border-left:3px solid #ffed00;border-radius:3px;background:#171717;color:#fff;font:700 10px/1.4 Roboto,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:normal}
