/* White storefront canvas. Versioned separately from published theme assets. */
html.n321-white-canvas,
html.n321-white-canvas body {
    background: #fff !important;
    background-image: none !important;
}
html.n321-white-canvas body.uc-body::before,
html.n321-white-canvas .bg-content.uc-bg {
    background: none !important;
}
html.n321-white-canvas .auth-wrapper {
    background: #fff;
}
html.n321-white-canvas .auth-wrapper::before,
html.n321-white-canvas .auth-wrapper::after {
    display: none;
}
/* Keep light glass panels distinguishable from the white canvas. */
html.n321-white-canvas:not([data-theme="dark"]) .panel,
html.n321-white-canvas:not([data-theme="dark"]) .shop-nav,
html.n321-white-canvas:not([data-theme="dark"]) .uc-nav,
html.n321-white-canvas:not([data-theme="dark"]) .catalog-product {
    border-color: #e5e9f0;
}
/* Dark components stay readable on the same white page canvas. */
html.n321-white-canvas[data-theme="dark"] {
    --glass-bg: #1a1e26;
    --glass-bg-strong: #1e222b;
    --glass-bg-soft: #2a2f39;
}
