/* Product identity: orange All-in-One/Multi-channel; green eCommerce; blue ePOS. Generic action buttons are independent. */
:root{--product-epos:#199dce;--product-epos-ink:#126b8c;--product-epos-tint:#edf8fc;--product-online:#8eaf26;--product-online-ink:#536c16;--product-online-tint:#f3f8e7;--product-combined:#f57503;--product-combined-ink:#a84b00;--product-combined-tint:#fff4e9}
body.product-online{--product-accent:var(--product-online);--product-ink:var(--product-online-ink);--product-tint:var(--product-online-tint)}
body.product-combined{--product-accent:var(--product-combined);--product-ink:var(--product-combined-ink);--product-tint:var(--product-combined-tint)}
body.product-epos{--product-accent:var(--product-epos);--product-ink:var(--product-epos-ink);--product-tint:var(--product-epos-tint)}
body :is(.theme-accent,.section-accent,.flagship-accent){color:#1697bf!important}
body:is(.product-online,.product-combined,.product-epos) :is(.theme-eyebrow,.wide-eyebrow){color:var(--product-ink)!important}
body .wide2026 .wide-routes .wide-route-store{border-top-color:var(--product-epos)!important}
body .wide2026 .wide-routes .wide-route-online{border-top-color:var(--product-online)!important;background:#fff!important}
body .wide2026 .wide-routes .wide-route-combined{border-top-color:var(--product-combined)!important;background:#fff9f3!important}
body .wide2026 .wide-route-online .wide-route-note{color:var(--product-online-ink)!important}
body .wide2026 .wide-route-combined .wide-route-note{color:var(--product-combined-ink)!important}
body :is(.wide2026,.rollout2026) a.button[href="/sell-online-shop-builder"],body.rollout2026 a.button[href="/sell-online-shop-builder"]{background:var(--product-online-tint)!important;border-color:var(--product-online)!important;color:var(--product-online-ink)!important}
body :is(.wide2026,.rollout2026) a.button[href="/all-in-one-system"],body.rollout2026 a.button[href="/all-in-one-system"]{background:var(--product-combined-tint)!important;border-color:var(--product-combined)!important;color:var(--product-combined-ink)!important}
body :is(.wide2026,.rollout2026) a.button[href="/epos-till-system"],body.rollout2026 a.button[href="/epos-till-system"]{background:var(--product-epos-tint)!important;border-color:var(--product-epos)!important;color:var(--product-epos-ink)!important}
body .wide2026 .connection-map .map-node:nth-child(2){background:var(--product-online-tint)!important;border-color:#deebbd!important}
body .wide2026 .connection-map .map-node:nth-child(2) svg{stroke:var(--product-online-ink)!important}
body .wide2026 .connection-map .map-node:nth-child(3){background:var(--product-combined-tint)!important;border-color:#e5bc99!important}
body .wide2026 .connection-map .map-node:nth-child(3) svg{stroke:var(--product-combined-ink)!important}
body .wide2026 .connection-map .map-hub{border-bottom-color:var(--product-combined)!important}
body.product-online .rollout-intro-webshop{border-left-color:var(--product-online)!important}
body.product-online .ai-output strong span,body.product-online .ai-flow{color:var(--product-online-ink)!important}
body.product-online .ai-dot{background:var(--product-online)!important}
body.product-online .ai-output{background:var(--product-online-tint);border-color:#deebbd}

/* One heading language, category identity confined to labels and product navigation. */
body{--product-ink:#126b8c;--product-tint:#edf8fc}
body.rollout2026 .theme-eyebrow,body .wide2026 .wide-eyebrow,body .evo .go-topic-heading,body .evo .bluewash .eyebrow{display:inline-block!important;width:fit-content;max-width:100%;box-sizing:border-box;background:var(--product-tint);color:var(--product-ink)!important;border-radius:999px;padding:7px 12px!important;font:600 11px/1.6 Poppins,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase;margin:0 0 22px!important;vertical-align:middle}
body.rollout2026 .Dbanner .theme-display,body .wide2026 .wide-hero .banner_title{color:#183b4b!important;}
body.rollout2026 .Dbanner .banner_text h2,body.rollout2026 .Dbanner h2.banner_text{color:#536e7b!important;margin:0 0 20px!important;}
body.rollout2026 .Dbanner .theme-display>br:last-child{display:none;}
@media(max-width:760px){body.rollout2026 .theme-eyebrow,body .wide2026 .wide-eyebrow,body .evo .go-topic-heading,body .evo .bluewash .eyebrow{font-size:10px!important;letter-spacing:.07em!important;margin-bottom:18px!important}body.rollout2026 .Dbanner .banner_text h2,body.rollout2026 .Dbanner h2.banner_text{}}

body.rollout2026 .Dbanner :is(h2.hpb-1,h3.banner_title:not(.theme-display)){color:#536e7b!important;margin:0 0 20px!important;} @media(max-width:760px){body.rollout2026 .Dbanner :is(h2.hpb-1,h3.banner_title:not(.theme-display)){}}

body{--label-background:#dceff8}body.product-online{--label-background:#eaf3d5}body.product-combined{--label-background:#fff0df}body.rollout2026 .theme-eyebrow,body .wide2026 .wide-eyebrow,body .evo .go-topic-heading,body .evo .bluewash .eyebrow{background:var(--label-background)!important}

/* Go is an in-store offering even within an All-in-One page. */
body .wide2026 .wide-go{--product-ink:var(--product-epos-ink);--product-tint:var(--product-epos-tint);--label-background:#dceff8}

/* Shared marketing heading pills: complete treatment for all heading-label variants. */
body#marketing-site :is(.theme-eyebrow,.wide-eyebrow,.eyebrow:not(.marketing-number-pill),.counter-kicker){display:inline-block!important;width:fit-content;max-width:100%;box-sizing:border-box;background:var(--label-background,#dceff8)!important;color:var(--product-ink,#126b8c)!important;border:0!important;border-radius:999px!important;padding:7px 12px!important;font:600 11px/1.6 Poppins,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase;vertical-align:middle;white-space:normal}
body#marketing-site :is(.eyebrow:not(.marketing-number-pill),.counter-kicker)::before,body#marketing-site :is(.eyebrow:not(.marketing-number-pill),.counter-kicker)::after{content:none!important}
body#marketing-site .route-webshop,body#marketing-site .path.webshop{--label-background:#eaf3d5;--product-ink:#536c16}
body#marketing-site .route-combined,body#marketing-site .path.orange{--label-background:#fff0df;--product-ink:#a84b00}
body#marketing-site .route-epos,body#marketing-site .path:not(.webshop):not(.orange){--label-background:#dceff8;--product-ink:#126b8c}
body#marketing-site .flagship-topline>.eyebrow{margin:0!important;flex-shrink:0}
@media(max-width:760px){body#marketing-site :is(.theme-eyebrow,.wide-eyebrow,.eyebrow:not(.marketing-number-pill),.counter-kicker){font-size:10px!important;letter-spacing:.07em!important}}

/* Visible category pills on pricing cards. */
body#marketing-site .pricing-page .pill{display:inline-block!important;background:var(--label-background,#dceff8)!important;color:var(--product-ink,#126b8c)!important;border-radius:999px!important;padding:7px 12px!important;font:600 11px/1.6 Poppins,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase;max-width:100%;box-sizing:border-box}
