.rf-native-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;text-decoration:none;border-radius:4px}
.rf-native-cart svg{width:24px;height:24px;flex:none}
.rf-native-cart-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:#111;color:#fff;font-size:11px;line-height:1;font-weight:600}
.rf-native-cart:hover{background:rgba(0,0,0,.05)}
.rf-native-cart:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.elementor-element-b4e7bc4 .elementor-shortcode{text-align:right}
