/* AFCMall system typography: San Francisco on Apple, equivalent system UI elsewhere. */
:root{
    --afc-system-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;
}

html,
body,
button,
input,
select,
textarea,
option{
    font-family:var(--afc-system-font)!important;
    font-weight:400!important;
    letter-spacing:0!important;
}

body *{
    font-family:var(--afc-system-font)!important;
    font-weight:400!important;
    letter-spacing:0!important;
}

strong,
b,
h1,
h2,
h3,
h4,
h5,
h6,
th,
label,
button,
input[type=submit],
input[type=button]{
    font-weight:400!important;
}

/* Rich Text is intentionally allowed to carry inline emphasis. */
.afc-rich-editor strong,
.afc-rich-editor b,
.afc-global-rich-editor strong,
.afc-global-rich-editor b{
    font-weight:700!important;
}
.afc-rich-editor em,
.afc-rich-editor i,
.afc-global-rich-editor em,
.afc-global-rich-editor i{
    font-style:italic!important;
}
.afc-rich-editor u,
.afc-global-rich-editor u{
    text-decoration:underline!important;
}
.afc-rich-editor h1,
.afc-rich-editor h2,
.afc-rich-editor h3,
.afc-global-rich-editor h1,
.afc-global-rich-editor h2,
.afc-global-rich-editor h3{
    font-weight:600!important;
}

.product-card-description strong,
.product-card-description b,
.pp-card-rich strong,
.pp-card-rich b,
.pp-card-short strong,
.pp-card-short b,
.pp-rich strong,
.pp-rich b{
    font-weight:700!important;
}
.product-card-description em,
.product-card-description i,
.pp-card-rich em,
.pp-card-rich i,
.pp-card-short em,
.pp-card-short i,
.pp-rich em,
.pp-rich i{
    font-style:italic!important;
}
.product-card-description u,
.pp-card-rich u,
.pp-card-short u,
.pp-rich u{
    text-decoration:underline!important;
}
