.woocommerce .romaly-service-badge,.romaly-service-badge{display:table;width:max-content;max-width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 14px;border:1px solid rgba(255,239,217,.85);border-radius:10px;background:#a95008;color:#fff!important;font-family:inherit;font-size:12px!important;font-weight:750;line-height:1.25;letter-spacing:.065em;text-transform:uppercase;text-decoration:none;white-space:normal;box-shadow:0 3px 10px rgba(117,63,16,.2)}
.woocommerce .romaly-service-badge--pack,.romaly-service-badge--pack{background:linear-gradient(180deg,#f2c48a 0%,#e6b16f 52%,#d79d58 100%);color:#4f2d10!important;border-color:#e5bc85;box-shadow:0 3px 10px rgba(126,76,27,.2),inset 0 1px 0 rgba(255,245,224,.6)}
.romaly-service-badge-host{position:relative}
.romaly-service-badge-host>.romaly-service-badge-overlay{position:absolute;top:14px;left:14px;z-index:5;display:block;width:auto;max-width:calc(100% - 28px);margin:0;pointer-events:none}
.romaly-service-badge-overlay .romaly-service-badge{margin:0}
.romaly-category-card:has(.romaly-service-badge) .romaly-category-sale{display:none!important}
@media(max-width:600px){.woocommerce .romaly-service-badge,.romaly-service-badge{font-size:11px!important;padding:7px 11px}.romaly-service-badge-host>.romaly-service-badge-overlay{top:11px;left:11px;max-width:calc(100% - 22px)}}
.romaly-service-badge-wrap{display:block;flex:0 0 100%;width:100%;line-height:1.3;margin:0}
