.product-art,.detail-art{position:relative}.product-badge{position:absolute;right:12px;top:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:calc(100% - 24px);padding:7px 10px;border-radius:20px;font-size:10px;font-weight:800;line-height:1.25;box-shadow:0 3px 10px #1b29151a;pointer-events:none}.product-badge svg{width:14px;height:14px;flex-shrink:0}.product-badge>span{overflow-wrap:anywhere}.badge-lime{background:#d5ef75;color:#354821}.badge-dark{background:#263025;color:#e2f1b9}.badge-orange{background:#f3ce9e;color:#744219}.badge-icon-only{width:30px;height:30px;padding:7px}.product-art:has(.product-badge) .tag{max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-editor{border:1px solid #d9e1cb;border-radius:14px;padding:0 15px 12px;margin:20px 0;background:#eef2e5;min-width:0}.badge-editor legend{font-size:12px;font-weight:800;padding:0 7px}.badge-sample{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#78836a;background:#e3e9d8;border-radius:10px;padding:12px;min-height:50px}.badge-sample .product-badge{position:static;max-width:180px}.badge-sample small{font-size:10px}@media(max-width:500px){.product-badge{top:9px;right:9px;font-size:9px;padding:6px 8px;max-width:calc(100% - 18px)}.badge-icon-only{width:28px;height:28px;padding:6px}.product-badge svg{width:12px;height:12px}.badge-editor .row{grid-template-columns:1fr;gap:0}}
