/* Guest public typography. Loaded only when !$loggedin; native authenticated metrics remain inherited. */
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url("../fonts/manrope-variable-200-800.woff2") format("woff2");
}

body.tws-shell[data-tws-guest="true"],
body.tws-shell[data-tws-guest="true"] :is(button, input, select, textarea, .btn, .form-control, .dropdown-menu, .tooltip, .popover, .modal-content) {
    font-family: var(--tws-font-sans);
}

/* Native cart body and essential field labels must meet the established16px body role.
   Explicit action-label/metadata scales remain native for their separate audit items. */
body.tws-shell[data-tws-guest="true"] #order-standard_cart,
body.tws-shell[data-tws-guest="true"] #order-standard_cart label {
    font-size: 1rem;
}
