@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");
/* Veste Elumìra per le pagine cliente (traccia ordine, preferiti, account) — 26/09. Nero e argento, sfondo bianco. */
html.brand-elumira body { background: #fff; color: #1a1a1a; font-family: "Montserrat", Arial, sans-serif; }
html.brand-elumira .customer-header { background: #070605; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.18); }
html.brand-elumira .customer-logo { color: #fff; font-family: "Playfair Display", Georgia, serif; font-size: 26px; font-weight: 600; letter-spacing: 0.12em; display: inline-grid; justify-items: center; line-height: 1; }
html.brand-elumira .customer-logo small { margin-top: 4px; font-family: "Montserrat", Arial, sans-serif; font-size: 9px; letter-spacing: 0.5em; color: #c9cdd1; }
html.brand-elumira .customer-header nav a { color: #fff; font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; }
html.brand-elumira h1, html.brand-elumira h2 { font-family: "Playfair Display", Georgia, serif; color: #1a1a1a; }
html.brand-elumira .customer-kicker { color: #9c7130; letter-spacing: 0.24em; }
html.brand-elumira .customer-button { background: #1a1a1a; border-color: #1a1a1a; color: #fff; border-radius: 2px; letter-spacing: 0.12em; text-transform: uppercase; }
html.brand-elumira .customer-help-card, html.brand-elumira .customer-form { background: #fff; border-color: #eadfce; }
html.brand-elumira .customer-footer { background: #070605; color: #d8d3ca; }
html.brand-elumira .customer-footer a { color: #fff; }
/* Veste Ani-Lux (27/09): testata bianca con logo, titoli Cormorant, accento rosso. */
html.brand-anilux body { background: #fff; color: #151515; font-family: "Montserrat", Arial, sans-serif; }
html.brand-anilux .customer-header { background: #fff; color: #151515; border-bottom: 1px solid #ececec; }
html.brand-anilux .customer-logo img { display: block; height: 64px; width: auto; }
html.brand-anilux .customer-header nav a { color: #151515; font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; }
html.brand-anilux .customer-header nav a:hover { color: #b3121b; }
html.brand-anilux h1, html.brand-anilux h2 { font-family: "Cormorant Garamond", Georgia, serif; font-weight: 600; color: #151515; }
html.brand-anilux .customer-kicker { color: #6b6b6b; letter-spacing: 0.24em; }
html.brand-anilux .customer-button { background: #b3121b; border-color: #b3121b; color: #fff; border-radius: 0; letter-spacing: 0.12em; text-transform: uppercase; }
html.brand-anilux .customer-help-card, html.brand-anilux .customer-form { background: #fff; border-color: #e3e3e3; }
html.brand-anilux .customer-footer { background: #f5f5f5; color: #3d3d3d; border-top: 1px solid #e3e3e3; }
html.brand-anilux .customer-footer a { color: #151515; }
html.brand-anilux .legal-toc, html.brand-anilux .legal-section, html.brand-anilux .legal-table th, html.brand-anilux .legal-table td, html.brand-anilux .legal-cards div { border-color: #e3e3e3; }
html.brand-anilux .legal-cards span { font-family: "Cormorant Garamond", Georgia, serif; }
/* 02/10: LinkUpSite Digitale (grafica LinkUpSite: Inter, blu #0f62fe, navy #071b3a). */
html.brand-digitale body { background: #f4f8ff; color: #07152b; font-family: Inter, system-ui, Arial, sans-serif; }
html.brand-digitale .customer-header { background: #fff; color: #07152b; border-bottom: 1px solid #dbe7f6; }
html.brand-digitale .customer-logo img { display: block; height: 56px; width: auto; }
html.brand-digitale .customer-header nav a { color: #5f7189; font-size: 14px; font-weight: 600; }
html.brand-digitale .customer-header nav a:hover { color: #0f62fe; }
html.brand-digitale h1, html.brand-digitale h2, html.brand-digitale h3 { font-family: Inter, system-ui, Arial, sans-serif; font-weight: 800; color: #071b3a; }
html.brand-digitale .customer-kicker { color: #0f62fe; letter-spacing: 0.12em; }
html.brand-digitale .customer-button { background: #0f62fe; border-color: #0f62fe; color: #fff; border-radius: 999px; }
html.brand-digitale .customer-help-card, html.brand-digitale .customer-form, html.brand-digitale .legal-toc, html.brand-digitale .legal-section { background: #fff; border-color: #dbe7f6; }
html.brand-digitale .legal-table th, html.brand-digitale .legal-table td, html.brand-digitale .legal-cards div { border-color: #dbe7f6; }
html.brand-digitale .legal-cards span { font-family: Inter, system-ui, Arial, sans-serif; }
html.brand-digitale a { color: #0f62fe; }
html.brand-digitale .customer-footer { background: #071b3a; color: #a9b8d0; }
html.brand-digitale .customer-footer a { color: #e8eef9; }
