.eib-host{position:relative!important}
.eib-layer{display:none;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:12;pointer-events:none!important;overflow:visible;line-height:normal;box-sizing:border-box}
.eib-host>.eib-layer{display:block}
.eib-layer *{box-sizing:border-box;pointer-events:none!important}
.eib-corner{position:absolute!important;display:flex;flex-direction:column;gap:5px;max-width:100%;max-height:100%}
.eib-corner--tl{top:0;left:0;align-items:flex-start}
.eib-corner--tr{top:0;right:0;align-items:flex-end}
.eib-corner--bl{bottom:0;left:0;align-items:flex-start}
.eib-corner--br{bottom:0;right:0;align-items:flex-end}
.eib-badge{display:block;flex:0 0 auto;position:relative!important;max-width:calc(100% - var(--eib-offset,8px));margin:0;opacity:1!important;visibility:visible!important;transform:none;line-height:1.2}
.eib-corner--tl>.eib-badge,.eib-corner--bl>.eib-badge{margin-left:var(--eib-offset,8px)}
.eib-corner--tr>.eib-badge,.eib-corner--br>.eib-badge{margin-right:var(--eib-offset,8px)}
.eib-corner--tl>.eib-badge:first-child,.eib-corner--tr>.eib-badge:first-child{margin-top:var(--eib-offset,8px)}
.eib-corner--bl>.eib-badge:last-child,.eib-corner--br>.eib-badge:last-child{margin-bottom:var(--eib-offset,8px)}
.eib-label{display:block;padding:7px 10px;max-width:var(--eib-size,90px);color:var(--eib-fg,#fff);background:var(--eib-bg,#248fda);font-family:inherit;font-size:var(--eib-font,12px);font-weight:700;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;text-transform:none;border:0;margin:0}
.eib-style-rounded .eib-label{border-radius:5px}
.eib-style-pill .eib-label{border-radius:999px}
.eib-style-outline .eib-label{border:2px solid var(--eib-border,#248fda);background:transparent;color:var(--eib-fg,#248fda);border-radius:5px}
.eib-style-ribbon .eib-label{padding-left:18px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}
.eib-style-circle.eib-kind-text .eib-label{display:flex;align-items:center;justify-content:center;width:var(--eib-size,90px);height:var(--eib-size,90px);border-radius:50%;padding:8px}
.eib-style-diagonal.eib-kind-text{width:var(--eib-size,90px);height:var(--eib-size,90px);overflow:hidden;clip-path:polygon(0 0,100% 0,100% 100%);background:var(--eib-bg,#248fda)}
.eib-style-diagonal.eib-kind-text .eib-label{position:absolute;top:20%;right:-35%;width:140%;max-width:none;padding:3px;background:transparent;transform:rotate(45deg);font-size:var(--eib-font,12px)}
.eib-corner--tl .eib-style-diagonal{clip-path:polygon(0 0,100% 0,0 100%)}
.eib-corner--tl .eib-style-diagonal .eib-label{right:auto;left:-35%;transform:rotate(-45deg)}
.eib-corner--bl .eib-style-diagonal{clip-path:polygon(0 0,0 100%,100% 100%)}
.eib-corner--bl .eib-style-diagonal .eib-label{top:auto;bottom:20%;right:auto;left:-35%;transform:rotate(45deg)}
.eib-corner--br .eib-style-diagonal{clip-path:polygon(100% 0,0 100%,100% 100%)}
.eib-corner--br .eib-style-diagonal .eib-label{top:auto;bottom:20%;transform:rotate(-45deg)}
/* Only badge images: never change the product thumbnail, its wrappers or hover. */
.eib-kind-image{width:var(--eib-size,90px);background:transparent!important;clip-path:none!important;height:auto!important}
.eib-badge>.eib-png,.box-image .eib-badge>.eib-png{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:0!important;border:0!important;box-shadow:none!important}
@media(max-width:549px){.eib-label{font-size:clamp(8px,var(--eib-font,12px),18px);padding:5px 7px}.eib-style-diagonal.eib-kind-text .eib-label{padding:3px}}
