/**
 * Carti outline icon stroke — site-wide (admin + storefront).
 */
:root {
	--as-icon-stroke-width: 2;
}

svg path[stroke]:not([stroke="none"]),
svg line[stroke]:not([stroke="none"]),
svg circle[stroke]:not([stroke="none"]),
svg rect[stroke]:not([stroke="none"]),
svg polyline[stroke]:not([stroke="none"]) {
	stroke-width: var(--as-icon-stroke-width, 2);
}

.as-btn__icon-svg,
.as-feature-icon__svg [stroke],
.as-feature-icon__svg path,
.as-feature-icon__svg line,
.as-feature-icon__svg circle,
.as-feature-icon__svg rect,
.as-feature-icon__svg polyline,
.as-feature-icon-glyph__svg path,
.as-feature-icon-glyph__svg line,
.as-feature-icon-glyph__svg circle,
.as-feature-icon-glyph__svg rect,
.as-feature-icon-glyph__svg polyline {
	stroke-width: var(--as-icon-stroke-width, 2);
	vector-effect: non-scaling-stroke;
}
