.rm-product-badge-wrap{display:flex;align-items:flex-start;position:absolute!important;width:100%;height:100%;top:0;left:0;gap:10px;pointer-events:none}.rm-product-badge-wrap:empty{display:none!important}.rm-product-badge-wrap .rm-product-badge{position:relative;--rm-animation-duration:1.5s;--rm-animation-repeat:infinite;pointer-events:all}.rm-product-badge-wrap .rm-product-badge .rm-pattern-badge{display:flex;align-items:center}.rm-product-badge-wrap .rm-product-badge[data-type=image_badge]{width:0}.rm-product-badge-wrap .rm-product-badge[data-type=image_badge] img{width:100%;height:auto;display:block;object-fit:contain;object-position:center;background:0 0;box-shadow:none;border:none}.rm-product-badge-wrap .rm-product-badge[data-position=inside_image]{position:absolute;z-index:2}.rm-product-badge-wrap .rm-product-badge:not([data-position=inside_image]){position:relative;z-index:2}.rm-product-badge-wrap .rm-product-badge:not([data-animation=none]){animation-duration:var(--rm-animation-duration);animation-fill-mode:both;animation-iteration-count:var(--rm-animation-repeat);animation-timing-function:ease;animation-direction:alternate}.rm-product-badge-wrap .rm-product-badge .rm-image-badge{display:block;width:100%;height:auto}.rm-product-badge-wrap .rm-product-badge a{position:relative;display:inline-block;background:0 0;box-shadow:none;text-decoration:none!important;outline:0!important}.rm-product-badge-wrap .rm-product-badge .rm-badge-tooltip{position:absolute;bottom:calc(100% + 8px);min-width:fit-content;padding:3px 5px;background:#fff;opacity:0;visibility:hidden;left:50%;transform:translateX(-50%);transition:all .25s cubic-bezier(0,0,.2,1);border:1px solid #cecece;border-radius:4px;color:#1e1e1e;font-size:13px;white-space:nowrap;z-index:9}.rm-product-badge-wrap .rm-product-badge .rm-badge-tooltip:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;bottom:-5px;left:50%;transform:translate3d(-50%,0,0);border-width:.5em .5em 0 .5em;border-color:#fff transparent transparent transparent;filter:drop-shadow(1px 1px 1px #bcbcbc)}.rm-product-badge-wrap .rm-product-badge:has(.rm-hidden-badge){display:none!important}.rm-product-badge-wrap .rm-product-badge:hover .rm-badge-tooltip{opacity:1;visibility:visible}.rm-product-badge-wrap:not([data-position=inside_image]){--rm-badge-items-gap:10px;position:static!important;display:flex;flex-wrap:wrap;width:100%;height:auto;gap:var(--rm-badge-items-gap)}.rm-product-badge-wrap:not([data-position=inside_image]).rm-product-badge-in-product-page:has(.rm-product-badge:only-child[data-palignment-desktop=left]),.rm-product-badge-wrap:not([data-position=inside_image]):has(.rm-product-badge:only-child[data-alignment-desktop=left]){justify-content:flex-start}.rm-product-badge-wrap:not([data-position=inside_image]).rm-product-badge-in-product-page:has(.rm-product-badge:only-child[data-palignment-desktop=center]),.rm-product-badge-wrap:not([data-position=inside_image]):has(.rm-product-badge:only-child[data-alignment-desktop=center]){justify-content:center}.rm-product-badge-wrap:not([data-position=inside_image]).rm-product-badge-in-product-page:has(.rm-product-badge:only-child[data-palignment-desktop=right]),.rm-product-badge-wrap:not([data-position=inside_image]):has(.rm-product-badge:only-child[data-alignment-desktop=right]){justify-content:flex-end}@media (min-width:768px){.rm-product-badge-wrap .rm-product-badge:not([data-show-on*=desktop]){display:none}}@media (max-width:767px){.rm-product-badge-wrap .rm-product-badge:not([data-show-on*=mobile]){display:none}.rm-product-badge-wrap:not([data-position=inside_image]):has(.rm-product-badge:only-child[data-alignment-mobile=left]){justify-content:flex-start}.rm-product-badge-wrap:not([data-position=inside_image]):has(.rm-product-badge:only-child[data-alignment-mobile=center]){justify-content:center}.rm-product-badge-wrap:not([data-position=inside_image]):has(.rm-product-badge:only-child[data-alignment-mobile=right]){justify-content:flex-end}}@keyframes rm-pulse{0%{transform:scale(.8)}to{transform:scale(1.05)}}@keyframes rm-bounce{0%{opacity:1;transform:scale(1)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes rm-flash{0%,40%,80%,to{opacity:1}20%,60%{opacity:0}}@keyframes rm-swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes rm-shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}