/* Site-wide finishing layer. Every color derives from the approved ATC palette. */
/* Retire decorative edge glints in every state; normal borders and focus outlines remain. */
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page] main :is(.atc-section-rim,.atc-finish-rim,.atc-motion-rim){
 display:none!important;animation:none!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page] main [data-atc-light]::after,
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page] main :is(.atc-cinematic-action,.atc-home-action)::before{
 content:none!important;display:none!important;animation:none!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site){
 /* Expose the exact approved spectrum to both themes, including Light. */
 --atc-spectrum-blue:oklch(.771106 .106404 270.729);
 --atc-spectrum-violet:oklch(.709207 .158885 297.276);
 --atc-spectrum-pink:oklch(.736977 .146221 332.378);
 --atc-spectrum-peach:oklch(.825500 .093734 60.690);
 --atc-label-ink:oklch(from var(--atc-spectrum-blue) .91 .05 calc(h + 7));
 --atc-chip-ink:oklch(from var(--atc-spectrum-blue) .92 .025 h);
 --atc-chip-fill:oklch(from var(--atc-surface) .30 .055 h);
 --atc-chip-line:oklch(from var(--atc-spectrum-blue) .56 .07 h);
 --atc-finish-color:var(--atc-spectrum-blue);
 --atc-finish-depth:.19;
 --atc-finish-card:oklch(from var(--atc-surface) .28 .05 h);
 --atc-finish-border:oklch(from var(--atc-spectrum-blue) .53 .065 h);
 --atc-finish-edge:oklch(from var(--atc-spectrum-blue) .85 .06 h);
 --atc-finish-glow:.19;
}
/* Role-based ink: these roles never inherit a section's decorative hue. */
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main [data-atc-label="eyebrow"],
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main [data-atc-label="title"]{
 color:var(--atc-label-ink)!important;-webkit-text-fill-color:currentColor!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main [data-atc-label="eyebrow"]{
 background:none!important;text-shadow:none!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main [data-atc-label="eyebrow"] .dot{
 background:currentColor!important;box-shadow:0 0 12px oklch(from var(--atc-label-ink) l c h / .35)!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main [data-atc-label="chip"]{
 color:var(--atc-chip-ink)!important;background:var(--atc-chip-fill)!important;
 border-color:var(--atc-chip-line)!important;box-shadow:inset 0 1px 0 var(--ui-highlight)!important;
 -webkit-text-fill-color:currentColor!important;
}
/* Section rhythm stays visible without scripts. Hero light fields are reused. */
body.atc-site-finished main>[data-atc-finish-motion]{position:relative;isolation:isolate}
body.atc-site-finished main>[data-atc-finish-motion]>:is(.container,.wrap){position:relative;z-index:1}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>[data-atc-finish-tone]{
 position:relative;isolation:isolate;
 background:oklch(from var(--atc-finish-color) var(--atc-finish-depth) .04 h)!important;
 border-top:1px solid oklch(from var(--atc-finish-color) .56 .055 h / .38);
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>[data-atc-finish-tone="violet"]{
 --atc-finish-color:var(--atc-spectrum-violet);--atc-finish-depth:.235;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>[data-atc-finish-tone="pearl"]{
 --atc-finish-color:var(--atc-spectrum-pink);--atc-finish-depth:.205;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>[data-atc-finish-tone="quiet"]{
 --atc-finish-depth:.16;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>[data-atc-finish-tone]>:is(.container,.wrap){position:relative;z-index:1}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) [data-atc-finish-card]{
 background:var(--atc-finish-card)!important;border-color:var(--atc-finish-border)!important;
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 14px 32px oklch(from var(--atc-bg) .06 c h / .28)!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) [data-atc-finish-card]:is(:hover,:focus-within){
 border-color:var(--atc-finish-edge)!important;
}
/* Light catches are clipped within their own noninteractive layer, never content. */
body.atc-site-finished .atc-finish-decor{
 position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint;
 background:radial-gradient(ellipse at 95% 4%,oklch(from var(--atc-finish-color) l c h / var(--atc-finish-glow)),transparent 54%);
}
body.atc-site-finished [data-atc-finish-tone="pearl"]>.atc-finish-decor{
 background:radial-gradient(ellipse at 3% 35%,oklch(from var(--atc-finish-color) l c h / var(--atc-finish-glow)),transparent 58%);
}
body.atc-site-finished .atc-finish-decor::before{
 content:"";position:absolute;top:0;left:12%;right:12%;height:1px;
 background:linear-gradient(90deg,transparent,var(--atc-finish-edge),transparent);opacity:.8;
}
body.atc-site-finished .atc-finish-decor::after{
 content:"";position:absolute;width:clamp(200px,32vw,460px);aspect-ratio:1.8;right:-4%;top:14px;
 border:1px solid oklch(from var(--atc-finish-color) .76 .065 h / .26);border-radius:50%;rotate:-24deg;
 box-shadow:0 0 28px oklch(from var(--atc-finish-color) l c h / .08);
}
/* The light pool travels only through the outer gutter, behind the content. */
body.atc-site-finished .atc-finish-decor{
 background-size:125% 135%;background-position:100% 0;
}
body.atc-site-finished [data-atc-finish-tone="quiet"]>.atc-finish-decor{
 background:none;opacity:.6;
}
body.atc-site-finished [data-atc-finish-tone="quiet"]>.atc-finish-decor::after{display:none}
body.atc-site-finished .atc-ambient-light::before{
 background:radial-gradient(ellipse at 62% 44%,oklch(from var(--atc-finish-color) l c h / .26),transparent 65%);
}
body.atc-site-finished .atc-finish-spark{
 position:absolute;top:22px;right:12%;width:14px;aspect-ratio:1;
 color:var(--atc-finish-edge);opacity:.85;filter:drop-shadow(0 0 5px currentColor);
}
body.atc-site-finished .atc-finish-spark::before{
 content:"";position:absolute;inset:0;background:currentColor;
 clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);
}
body.atc-site-finished .atc-finish-spark:nth-child(2){top:45px;right:21%;width:5px;opacity:.65}
body.atc-site-finished .atc-finish-spark:nth-child(3){top:16px;right:31%;width:4px;opacity:.6}
body.atc-site-finished [data-atc-finish-frame]{position:relative;isolation:isolate}
body.atc-site-finished [data-atc-finish-frame]>.atc-motion-rim{display:none}
body.atc-site-finished .atc-finish-rim{
 position:absolute;inset:0;z-index:4;display:block;padding:2px;border-radius:inherit;pointer-events:none;
 background:linear-gradient(110deg,transparent 24%,var(--atc-finish-edge) 43%,var(--ui-fg) 50%,var(--atc-finish-edge) 57%,transparent 76%);
 background-size:260% 100%;background-position:55% 0;opacity:.72;
 mask:linear-gradient(var(--ui-fg) 0 0) content-box,linear-gradient(var(--ui-fg) 0 0);mask-composite:exclude;
 -webkit-mask:linear-gradient(var(--ui-fg) 0 0) content-box,linear-gradient(var(--ui-fg) 0 0);-webkit-mask-composite:xor;
}
@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){
 body.atc-site-finished .atc-finish-rim{background:none;border:1px solid var(--atc-finish-edge);padding:0}
}
@keyframes atc-finish-glint{0%,100%{opacity:.62;scale:.9}50%{opacity:1;scale:1.35}}
@keyframes atc-finish-sweep{from{background-position:100% 0;opacity:.8}to{background-position:0 0;opacity:1}}
@keyframes atc-finish-field{from{background-position:100% 0}to{background-position:0 65%}}
@keyframes atc-finish-drift{from{translate:0 0;scale:1;opacity:.65}to{translate:-4% 24px;scale:1.1;opacity:1}}
@keyframes atc-finish-orbit{from{transform:rotate(-30deg)}to{transform:rotate(-8deg)}}
@keyframes atc-finish-cross-orbit{from{transform:rotate(34deg)}to{transform:rotate(16deg)}}
@media(prefers-reduced-motion:no-preference){
 body.atc-site-finished .atc-finish-playing>:is(.atc-finish-decor,.atc-ambient-light) .atc-finish-spark{animation:atc-finish-glint 4.8s ease-in-out var(--atc-finish-delay,0s) infinite}
 body.atc-site-finished .atc-finish-playing>:is(.atc-finish-decor,.atc-ambient-light) .atc-finish-spark:nth-child(2){animation-delay:-1.6s;animation-duration:6.2s}
 body.atc-site-finished .atc-finish-playing>:is(.atc-finish-decor,.atc-ambient-light) .atc-finish-spark:nth-child(3){animation-delay:-3.2s;animation-duration:5.6s}
 body.atc-site-finished .atc-finish-playing>.atc-finish-rim{animation:atc-finish-sweep 6s ease-in-out var(--atc-finish-delay,0s) infinite alternate}
 body.atc-site-finished .atc-finish-playing>.atc-finish-decor{animation:atc-finish-field 12s ease-in-out var(--atc-finish-delay,0s) infinite alternate}
 body.atc-site-finished .atc-finish-playing>.atc-finish-decor::after{animation:atc-finish-drift 10s ease-in-out var(--atc-finish-delay,0s) infinite alternate}
 body.atc-site-finished .atc-finish-playing>.atc-ambient-light::before{animation:atc-finish-drift 12s ease-in-out infinite alternate!important}
 body.atc-site-finished .atc-finish-playing>.atc-orbit-field .atc-orbit-ring{animation:atc-finish-orbit 16s ease-in-out infinite alternate!important}
 body.atc-site-finished .atc-finish-playing>.atc-orbit-field .atc-orbit-ring-secondary{animation:atc-finish-cross-orbit 19s ease-in-out infinite alternate!important}
 body.atc-site-finished .atc-finish-playing>.atc-orbit-field .atc-orbit-halo{animation:atc-finish-drift 12s ease-in-out infinite alternate!important}
 body.atc-site-finished .atc-finish-playing>.atc-home-sparkles>.atc-home-glint{animation:atc-finish-glint 5.8s ease-in-out calc(var(--glint-delay) * -6) infinite!important}
}
/* Inactive scenes cannot fall back to an older entrance/hover animation. */
body.atc-site-finished [data-atc-finish-motion]:not(.atc-finish-playing)>.atc-ambient-light::before,
body.atc-site-finished [data-atc-finish-motion] .atc-motion-stage:not(.atc-finish-playing)>:is(.atc-orbit-field,.atc-home-sparkles) *{animation:none!important}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site){
 --atc-label-ink:oklch(from var(--atc-spectrum-blue) .41 .12 calc(h + 7));
 --atc-chip-ink:oklch(from var(--atc-spectrum-blue) .34 .07 h);
 --atc-chip-fill:oklch(from var(--atc-spectrum-blue) .945 .023 h);
 --atc-chip-line:oklch(from var(--atc-spectrum-blue) .67 .065 h);
 --atc-finish-card:var(--ui-surface);
 --atc-finish-border:oklch(from var(--atc-spectrum-blue) .71 .05 h);
 --atc-finish-edge:oklch(from var(--atc-spectrum-blue) .48 .10 h);
 --atc-finish-glow:.12;
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>[data-atc-finish-tone]{
 background:oklch(from var(--atc-finish-color) .976 .014 h)!important;
 border-top-color:oklch(from var(--atc-finish-color) .79 .035 h);
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>[data-atc-finish-tone="quiet"]{background:var(--ui-bg)!important}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) [data-atc-finish-card]{
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 12px 30px oklch(from var(--atc-bg) .30 .04 h / .09)!important;
}
html[data-atc-theme="light"] body.atc-site-finished .atc-ambient-light{opacity:.85}
html[data-atc-theme="light"] body.atc-site-finished .atc-ambient-light::before{
 background:radial-gradient(ellipse at 62% 44%,oklch(from var(--atc-finish-color) .64 .10 h / .18),transparent 65%);
}
@media(max-width:600px){
 body.atc-site-finished .atc-finish-decor::after{right:-24%;opacity:.65}
 body.atc-site-finished .atc-finish-spark{top:12px;right:10%;width:10px}
 body.atc-site-finished .atc-finish-spark:nth-child(2){top:26px;right:23%;width:4px}
 body.atc-site-finished .atc-finish-spark:nth-child(3){display:none}
}
@media(prefers-reduced-motion:reduce){
 body.atc-site-finished :is(.atc-finish-decor,.atc-finish-spark,.atc-finish-rim),
 body.atc-site-finished .atc-finish-decor::after{animation:none!important}
}
@media(forced-colors:active),print{
 body.atc-site-finished :is(.atc-finish-decor,.atc-finish-rim){display:none!important}
 html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main :is([data-atc-label],[data-atc-finish-tone],[data-atc-finish-card]){
  color:CanvasText!important;background:Canvas!important;-webkit-text-fill-color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;
 }
}

/* Section color transitions — preserve each approved field, blend only its entry.
   Adjacency maps work before JavaScript and follow the active theme automatically.
   The 64–112px blend lives in the background; content geometry is unchanged. */
body.atc-site-finished{
 --atc-transition-height:clamp(64px,8vw,112px);
 --atc-transition-from:var(--ui-bg);
 --atc-edge-home-blue:oklch(from var(--atc-spectrum-blue) .19 .045 h);
 --atc-edge-home-plum:oklch(from var(--atc-spectrum-violet) .25 .045 h);
 --atc-edge-home-rose:oklch(from var(--atc-spectrum-pink) .235 .045 h);
 --atc-edge-home-warm:oklch(from var(--atc-spectrum-peach) .245 .045 h);
 --atc-edge-home-ink:oklch(from var(--atc-spectrum-blue) .145 .045 h);
 --atc-edge-home-partners:oklch(from var(--atc-spectrum-blue) .19 .035 h);
 --atc-edge-finish-blue:oklch(from var(--atc-spectrum-blue) .19 .04 h);
 --atc-edge-finish-violet:oklch(from var(--atc-spectrum-violet) .235 .04 h);
 --atc-edge-finish-pearl:oklch(from var(--atc-spectrum-pink) .205 .04 h);
 --atc-edge-finish-quiet:oklch(from var(--atc-spectrum-blue) .16 .04 h);
}
html[data-atc-theme="light"] body.atc-site-finished{
 --atc-edge-home-blue:oklch(from var(--atc-spectrum-blue) .974 .013 h);
 --atc-edge-home-plum:oklch(from var(--atc-spectrum-violet) .974 .013 h);
 --atc-edge-home-rose:oklch(from var(--atc-spectrum-pink) .974 .013 h);
 --atc-edge-home-warm:oklch(from var(--atc-spectrum-peach) .974 .013 h);
 --atc-edge-home-ink:var(--ui-bg);
 --atc-edge-home-partners:oklch(from var(--atc-spectrum-blue) .974 .012 h);
 --atc-edge-finish-blue:oklch(from var(--atc-spectrum-blue) .976 .014 h);
 --atc-edge-finish-violet:oklch(from var(--atc-spectrum-violet) .976 .014 h);
 --atc-edge-finish-pearl:oklch(from var(--atc-spectrum-pink) .976 .014 h);
 --atc-edge-finish-quiet:var(--ui-bg);
}
body.atc-site-finished main>[data-atc-home-tone="blue"]{--atc-transition-to:var(--atc-edge-home-blue)}
body.atc-site-finished main>[data-atc-home-tone="blue"]+section{--atc-transition-from:var(--atc-edge-home-blue)}
body.atc-site-finished main>[data-atc-home-tone="plum"]{--atc-transition-to:var(--atc-edge-home-plum)}
body.atc-site-finished main>[data-atc-home-tone="plum"]+section{--atc-transition-from:var(--atc-edge-home-plum)}
body.atc-site-finished main>[data-atc-home-tone="rose"]{--atc-transition-to:var(--atc-edge-home-rose)}
body.atc-site-finished main>[data-atc-home-tone="rose"]+section{--atc-transition-from:var(--atc-edge-home-rose)}
body.atc-site-finished main>[data-atc-home-tone="warm"]{--atc-transition-to:var(--atc-edge-home-warm)}
body.atc-site-finished main>[data-atc-home-tone="warm"]+section{--atc-transition-from:var(--atc-edge-home-warm)}
body.atc-site-finished main>[data-atc-home-tone="ink"]{--atc-transition-to:var(--atc-edge-home-ink)}
body.atc-site-finished main>[data-atc-home-tone="ink"]+section{--atc-transition-from:var(--atc-edge-home-ink)}
body.atc-site-finished main>[data-atc-finish-tone="blue"]{--atc-transition-to:var(--atc-edge-finish-blue)}
body.atc-site-finished main>[data-atc-finish-tone="blue"]+section{--atc-transition-from:var(--atc-edge-finish-blue)}
body.atc-site-finished main>[data-atc-finish-tone="violet"]{--atc-transition-to:var(--atc-edge-finish-violet)}
body.atc-site-finished main>[data-atc-finish-tone="violet"]+section{--atc-transition-from:var(--atc-edge-finish-violet)}
body.atc-site-finished main>[data-atc-finish-tone="pearl"]{--atc-transition-to:var(--atc-edge-finish-pearl)}
body.atc-site-finished main>[data-atc-finish-tone="pearl"]+section{--atc-transition-from:var(--atc-edge-finish-pearl)}
body.atc-site-finished main>[data-atc-finish-tone="quiet"]{--atc-transition-to:var(--atc-edge-finish-quiet)}
body.atc-site-finished main>[data-atc-finish-tone="quiet"]+section{--atc-transition-from:var(--atc-edge-finish-quiet)}
/* Partners has its own approved ink-blue surface, distinct from Home blue. */
body.atc-site-finished[data-atc-page="home"] main>#partners[data-atc-home-tone]{--atc-transition-to:var(--atc-edge-home-partners)}
body.atc-site-finished[data-atc-page="home"] main>#partners[data-atc-home-tone]+section{--atc-transition-from:var(--atc-edge-home-partners)}
html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>section+section:is([data-atc-home-tone],[data-atc-finish-tone],#partners[data-atc-home-tone]){
 background-color:var(--atc-transition-to)!important;
 background-image:linear-gradient(to bottom in oklab,
  var(--atc-transition-from) 0%,
  color-mix(in oklab,var(--atc-transition-from) 84%,var(--atc-transition-to)) 25%,
  color-mix(in oklab,var(--atc-transition-from) 50%,var(--atc-transition-to)) 50%,
  color-mix(in oklab,var(--atc-transition-from) 16%,var(--atc-transition-to)) 75%,
  var(--atc-transition-to) 100%)!important;
 background-size:100% var(--atc-transition-height)!important;
 background-position:top left!important;background-repeat:no-repeat!important;
 background-origin:border-box!important;background-clip:border-box!important;
 border-top-color:transparent!important;
}
/* Center the document card inside its own warm field, including both color seams. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] main>section#pos-resources[data-atc-home-tone]{
 --atc-resource-space:clamp(40px,5vw,72px);
 --atc-resource-blend:clamp(24px,3vw,44px);
 padding-block:var(--atc-resource-space)!important;border-top-width:0!important;
 background-image:linear-gradient(to bottom in oklab,var(--atc-transition-from),var(--atc-transition-to)),linear-gradient(to top in oklab,var(--atc-edge-home-plum),var(--atc-transition-to))!important;
 background-size:100% var(--atc-resource-blend),100% var(--atc-resource-blend)!important;
 background-position:top left,bottom left!important;
 background-repeat:no-repeat!important;
}
body.atc-site-finished[data-atc-page="home"] main>#pos-resources+#contact{
 --atc-transition-from:var(--atc-transition-to);
}

/* Fade decorative light at the seam so it cannot reintroduce a hard rectangle.
   Only decorative layers are masked; text, cards, artwork and controls are not. */
body.atc-site-finished main>section>:is(.atc-finish-decor,.atc-section-lights),
body.atc-site-finished[data-atc-page="home"] main>:is(#explore,#customize)[data-atc-home-tone]::before{
 mask-image:linear-gradient(to bottom,transparent,var(--ui-fg) var(--atc-transition-height),var(--ui-fg) calc(100% - 56px),transparent);
 -webkit-mask-image:linear-gradient(to bottom,transparent,var(--ui-fg) var(--atc-transition-height),var(--ui-fg) calc(100% - 56px),transparent);
}
body.atc-site-finished main>section>.atc-ambient-light{
 mask-image:linear-gradient(to bottom,var(--ui-fg) calc(100% - 56px),transparent);
 -webkit-mask-image:linear-gradient(to bottom,var(--ui-fg) calc(100% - 56px),transparent);
}
body.atc-site-finished main>section>.atc-finish-decor::before{display:none}
@media(max-width:600px){body.atc-site-finished{--atc-transition-height:56px}}
@media(forced-colors:active),print{
 html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] main>section#pos-resources[data-atc-home-tone]{background-image:none!important}
 html body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main>section+section:is([data-atc-home-tone],[data-atc-finish-tone],#partners[data-atc-home-tone]){
  background:Canvas!important;border-top-color:Canvas!important;
 }
}

/* Online Ordering / POS connection — distinct ink for each reading role.
   Scoped to this section and Dark screen mode; Light, print and controls retain
   their approved treatment. All hues come from the existing ATC spectrum. */
@media screen and (forced-colors:none){
 html:not([data-atc-theme="light"]) body.atc-unified.atc-site-finished[data-atc-page="online-ordering"] #integration{
  --atc-label-ink:oklch(from var(--atc-spectrum-blue) .83 .09 h);
 }
 html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished#top[data-atc-page="online-ordering"] #integration [data-atc-label="eyebrow"]{
  color:var(--atc-spectrum-peach)!important;-webkit-text-fill-color:currentColor!important;
 }
 html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished#top[data-atc-page="online-ordering"] #integration .section-title{
  color:var(--atc-spectrum-blue)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;
 }
 @supports ((background-clip:text) or (-webkit-background-clip:text)){
  html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished#top[data-atc-page="online-ordering"] #integration .section-title{
   background-image:var(--atc-title-spectrum)!important;background-color:transparent!important;
   background-repeat:no-repeat!important;background-size:100% 100%!important;
   background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
  }
 }
 html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished#top[data-atc-page="online-ordering"] #integration :is(.section-title,.section-title *)::selection{
  background:var(--atc-spectrum-blue)!important;color:var(--atc-action-ink)!important;-webkit-text-fill-color:var(--atc-action-ink)!important;
 }
 html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished#top[data-atc-page="online-ordering"] #integration :is(.atc-ui-copy,.integration-row>span){
  color:var(--ui-muted)!important;-webkit-text-fill-color:currentColor!important;
 }
 html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished#top[data-atc-page="online-ordering"] #integration .integration-row strong{
  color:var(--atc-text-benefit)!important;-webkit-text-fill-color:currentColor!important;
 }
 html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished#top[data-atc-page="online-ordering"] #integration :is([data-atc-label="title"],.node-icon){
  color:var(--atc-label-ink)!important;-webkit-text-fill-color:currentColor!important;
 }
}
