.afwcbm-anchor, .afwcbm-block-anchor{position:relative;}
.afwcbm-badge-host{position:absolute;inset:0;pointer-events:none;z-index:3;display:block;}
.afwcbm-badge-host:empty{display:none;}
.afwcbm-badge-host .afwcbm-badge{position:absolute;display:block;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;line-height:1.3;margin:0;translate:0 var(--afwcbm-stack, 0px);}
.afwcbm-badge-host [data-position*="_bottom_"]{translate:0 calc(-1 * var(--afwcbm-stack, 0px));}
.afwcbm-badge-host .afwcbm-label{display:block;max-width:100%;font:inherit;color:inherit;}
.afwcbm-badge-host .afwcbm-graphic{position:absolute;max-height:100%;}
.afwcbm-badge-host .afwcbm-graphic > .afwcbm-label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:3px;box-sizing:border-box;}
.afwcbm-badge-host > .afwcbm-badge.afwcbm-graphic > img.afwcbm-artwork{display:block;width:100% !important;height:100% !important;object-fit:contain !important;margin:0 !important;border:0;}
.afwcbm-badge-host svg{width:100%;height:100%;display:block;}
.afwcbm-native-sale-hidden{display:none !important;}
@media (prefers-reduced-motion: reduce) { .afwcbm-badge-host *{transition:none !important;animation:none !important;}
}
.afwcbm-badge-host .afwcbm_shop_top_left{top:0px;left:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm_shop_top_mid{top:0px;left:50%;transform:translate(-50%, 0px);}
.afwcbm-badge-host .afwcbm_shop_top_right{top:0px;right:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm_shop_mid_left{top:50%;left:0px;transform:translate(0px, -50%);}
.afwcbm-badge-host .afwcbm_shop_mid_mid{top:50%;left:50%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm_shop_mid_right{top:50%;right:0;transform:translate(0px, -50%);}
.afwcbm-badge-host .afwcbm_shop_bottom_left{bottom:0;left:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm_shop_bottom_mid{bottom:0;left:50%;transform:translate(-50%, 0px);}
.afwcbm-badge-host .afwcbm_shop_bottom_right{bottom:0;right:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm_product_top_left{top:0px;left:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm_product_top_mid{top:0px;left:50%;transform:translate(-50%, 0px);}
.afwcbm-badge-host .afwcbm_product_top_right{top:0px;right:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm_product_mid_left{top:50%;left:0px;transform:translate(0px, -50%);}
.afwcbm-badge-host .afwcbm_product_mid_mid{top:50%;left:50%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm_product_mid_right{top:50%;right:0;transform:translate(0px, -50%);}
.afwcbm-badge-host .afwcbm_product_bottom_left{bottom:0;left:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm_product_bottom_mid{bottom:0;left:50%;transform:translate(-50%, 0px);}
.afwcbm-badge-host .afwcbm_product_bottom_right{bottom:0;right:0px;transform:translate(0px, 0px);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-1{position:absolute;top:43%;left:47%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-3{position:absolute;top:50%;left:59%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-8{position:absolute;top:42%;left:50%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-9{position:absolute;top:38%;left:50%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-10{position:absolute;top:12%;left:15%;transform:rotate(45deg);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-12{position:absolute;top:56%;left:50%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-13{position:absolute;top:22%;left:15%;transform:rotate(45deg);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-14{position:absolute;top:13%;left:19%;transform:rotate(45deg);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-p-1{position:absolute;top:45%;left:55%;transform:translate(-50%, -50%);}
.afwcbm-badge-host .afwcbm-graphic > .svg-with-text-pos-p-3{
position: absolute;
top: 50%;
left: 59%;
transform: translate(-50%, -50%);
}