/* Balanced application accents; public branch designs retain their existing finish. */
html[data-wa-rich='true']{--wa-rich-accent:var(--wa-accent,#22c55e);--wa-rich-surface:var(--wa-surface,#fff);--wa-rich-bg:var(--wa-bg,#f7f5f0);--wa-rich-tint:var(--wa-accent-soft,#e6f5ec);--wa-rich-border:var(--wa-border,#6bb59a);--wa-rich-glow:color-mix(in srgb,var(--wa-rich-accent) 24%,transparent);--wa-rich-halo:color-mix(in srgb,var(--wa-rich-accent) 18%,transparent);--wa-rich-layer:radial-gradient(ellipse at 0 0,var(--wa-rich-panel-halo,var(--wa-rich-halo)),transparent 65%),linear-gradient(145deg,var(--wa-rich-tint),var(--wa-rich-panel-base,var(--wa-rich-surface)));--wa-rich-shadow:0 18px 42px var(--wa-shadow,rgba(0,0,0,.22)),0 0 0 1px var(--wa-rich-glow),0 0 28px var(--wa-rich-glow),inset 0 1px 0 rgba(255,255,255,.18)}
html[data-wa-rich='true'][data-wa-rich-internal='true']{--wa-rich-shadow:0 12px 30px var(--wa-shadow,rgba(0,0,0,.22)),0 0 0 1px var(--wa-rich-glow),0 0 10px var(--wa-rich-glow),inset 0 1px 0 rgba(255,255,255,.07)}
html[data-wa-rich='true'][data-wa-rich-internal='true'] body.site-master-body{background:radial-gradient(ellipse at 0 0,var(--wa-rich-halo),transparent 46%),var(--wa-rich-bg)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .dashboard-moving-bg{opacity:calc(.38 * var(--wa-background-opacity,1))!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .wa-ambient span{opacity:calc(.45 * var(--wa-glow,.10))!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.site-header,.site-footer,#SiteFooter){background:radial-gradient(ellipse at 15% 0,var(--wa-rich-chrome-halo),transparent 68%),linear-gradient(120deg,var(--wa-rich-chrome),var(--wa-rich-chrome-end))!important;background-size:150% 150%!important;border-color:var(--wa-rich-border)!important;box-shadow:0 4px 16px var(--wa-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-nav{background:var(--wa-rich-chrome-nav)!important;border-color:var(--wa-rich-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.header-nav-link.active,.header-nav-link:hover){background:var(--wa-rich-chrome-active)!important;box-shadow:inset 0 0 0 1px var(--wa-rich-border)!important;color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .header-nav-link.active :is(.nav-text,.nav-svg){color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.workspace-shell,.dashboard-panel-card,.premium-customer-card,.premium-hero-card,.premium-stats-ribbon,.premium-analytics-card,.premium-summary-box,.premium-donut-card,.premium-secondary-stat,.dashboard-section-shell,.dashboard-panel-shell,.dashboard-stat-card,.dashboard-chart-card,.customer-card,.vendor-card,.invoice-shell,.wizard-section-shell,.wizard-form-shell,.wizard-summary-shell,.wizard-complete-shell){background:var(--wa-rich-layer)!important;border:1px solid var(--wa-rich-border)!important;border-radius:28px!important;color:var(--wa-rich-text)!important;box-shadow:var(--wa-rich-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.premium-main-chart-card,.premium-inline-stat,.premium-ribbon-pill,.premium-card-badge,.wizard-product-card){border-color:var(--wa-rich-border)!important;box-shadow:0 0 7px var(--wa-rich-glow),inset 0 1px 0 rgba(255,255,255,.06)!important}
html[data-wa-rich='true'] :is(.theme-fab,.wa-appearance-panel,.wa-brand-loader){border:1px solid var(--wa-rich-border)!important;box-shadow:var(--wa-rich-shadow)!important}
html[data-wa-rich='true'] :focus-visible{outline-color:var(--wa-rich-accent)}
.wa-removed-tagline{display:none!important}
/* King of Sweets retains its forest/gold brand instead of the pale-blue shared chrome. */
html[data-wa-rich='true'][data-wa-rich-europe='true'] body{background:radial-gradient(ellipse at 0 15%,var(--wa-rich-halo),transparent 42%),radial-gradient(ellipse at 100% 55%,var(--wa-rich-glow),transparent 48%),var(--wa-rich-bg)!important;color:var(--text,#173e31);padding-top:var(--wa-rich-public-offset,0px)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-header{height:auto!important;background:radial-gradient(ellipse at 15% 0,rgba(39,153,108,.28),transparent 65%),linear-gradient(120deg,#052b24,#0c4c39 55%,#073b30)!important;color:#fff8e9!important;border-bottom:1px solid #d9b66a!important;box-shadow:0 0 0 1px rgba(217,182,106,.32),0 12px 28px rgba(4,50,37,.24),0 0 24px rgba(217,182,106,.20)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-header :is(.public-brand,.vendor-head-name,.public-brand-center-name,.public-nav a,.public-right a,.public-right button){color:#fff8e9!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-header :is(input[type='search'],input[type='text']){background:transparent!important;color:#103e2e!important;border:0!important;box-shadow:none!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-nav .public-cta-link{background:linear-gradient(135deg,#f1d38b,#cfaa53)!important;color:#173c2d!important;border:1px solid #efd494!important;border-radius:14px!important;box-shadow:0 0 18px rgba(217,182,106,.30),inset 0 1px 0 rgba(255,255,255,.45)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-nav .public-cta-link :is(span,svg){color:#173c2d!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-footer{background:radial-gradient(ellipse at 90% 100%,rgba(39,153,108,.24),transparent 65%),linear-gradient(120deg,#052b24,#0c4c39)!important;color:#fff8e9!important;border-top:1px solid #d9b66a!important;box-shadow:0 -1px 0 rgba(217,182,106,.32),0 -10px 28px rgba(4,50,37,.20),0 0 24px rgba(217,182,106,.18)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-footer :is(a,span,p,strong){color:#fff8e9!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .eu-ambient span{background:radial-gradient(ellipse,var(--wa-rich-glow),transparent 70%)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .wa-rich-home-group{box-sizing:border-box;background:var(--wa-rich-layer)!important;border:1px solid var(--wa-rich-border)!important;border-radius:28px!important;box-shadow:var(--wa-rich-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .wa-rich-home-hero{border:1px solid #d9b66a!important;border-radius:26px!important;box-shadow:0 0 0 1px rgba(217,182,106,.28),0 0 28px rgba(217,182,106,.23)!important;overflow:hidden}
html[data-wa-rich='true'][data-wa-rich-europe='true'] :is(.mg-category-card,.mg-type-card,.mg-brand-card,.mg-promo-card,.merch-cube-card,.best-brand-cube-card,.eu-type-card,.eu-brand-card){background:var(--wa-rich-layer)!important;border:1px solid var(--wa-rich-border)!important;border-radius:18px!important;box-shadow:0 4px 16px var(--wa-rich-glow)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] :is(.mg-card-action,.mg-link-btn,.eu-link,.eu-text-link){color:var(--wa-rich-accent)!important;border-color:var(--wa-rich-border)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .mg-card-action{background:linear-gradient(135deg,#fff5d4,#ead49d)!important;color:#0e5c44!important;border:1px solid #d9b66a!important;box-shadow:0 0 12px rgba(217,182,106,.18)!important}
@media print{html[data-wa-rich='true'] :is(.wa-rich-home-group,.site-header,.site-footer,.wa-rich-home-hero){box-shadow:none!important}}

/* Neutral chrome with readable text in both modes. */
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-header :is(.vendor-head-name,.vendor-head-sub,.header-nav-link,.nav-text,.nav-svg,.header-user-name,.header-user-sub,.header-login-primary,.site-brand-center-name,.site-brand-center-tagline,.header-search-btn,.header-right-block){color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-header :is(.header-right-block,.header-search-btn,.hamburger-btn){background:var(--wa-rich-chrome-nav)!important;border-color:var(--wa-rich-border)!important;box-shadow:none!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-header .hamburger-btn span{background:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] #SiteFooter,html[data-wa-rich='true'][data-wa-rich-internal='true'] #SiteFooter :is(a,span,p,strong){color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.workspace-shell,.workspace-shell-premium){background:var(--wa-rich-surface)!important;border-color:color-mix(in srgb,var(--wa-rich-border) 65%,var(--wa-rich-surface))!important;border-radius:32px!important;box-shadow:0 14px 34px var(--wa-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.premium-card-kicker,.premium-customer-address,.premium-customer-foot-sub,.wizard-step-desc,.wizard-footer-hint){color:var(--wa-rich-muted)!important}
/* Retain the old homepage flow and green active-menu treatment. */
html[data-wa-rich='true'][data-wa-rich-europe='true'] :is(.public-page-content,.mg-home,.eu-home){margin-top:0!important;padding-top:0!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .mg-top-space{height:0!important;min-height:0!important;margin:0!important;padding:0!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-nav a.active:not(.public-cta-link){background:linear-gradient(135deg,#23674f,#15513e)!important;color:#fff4d7!important;border:1px solid rgba(217,182,106,.65)!important;border-radius:14px!important;box-shadow:0 0 18px rgba(217,182,106,.22)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .public-nav a.active:not(.public-cta-link) :is(span,svg){color:#fff4d7!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] :is(.mg-card-sub,.best-brand-cube-meta,.merch-cube-section-copy){color:var(--wa-rich-muted)!important}
@media(max-width:650px){html[data-wa-rich='true'][data-wa-rich-europe='true'] .wa-rich-home-group{border-radius:22px!important}}

html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.wizard-top-container,.wizard-footer-fixed){background:var(--wa-rich-layer)!important;border-color:var(--wa-rich-border)!important;box-shadow:0 4px 14px var(--wa-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] .mg-hero-wrap{padding-top:0!important;margin-top:0!important}

/* Collection headings and cards sit on the page background, without an outer box. */
html[data-wa-rich='true'][data-wa-rich-europe='true'] :is(.merch-cube-board,.mg-category-section .mg-panel,.mg-arrivals-section .mg-panel,.mg-brands-section .mg-panel){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
html[data-wa-rich='true'][data-wa-rich-europe='true'] :is(.merch-cube-board,.mg-category-section .mg-panel,.mg-arrivals-section .mg-panel,.mg-brands-section .mg-panel)::before,html[data-wa-rich='true'][data-wa-rich-europe='true'] :is(.merch-cube-board,.mg-category-section .mg-panel,.mg-arrivals-section .mg-panel,.mg-brands-section .mg-panel)::after{display:none!important}
