.business-themed.business-themed{color:var(--ink);background:var(--brand-bg)}.business-themed .btn.primary:hover:not(:disabled){background:var(--brand-hover)}.business-themed .btn.secondary,.business-themed .text-btn,.business-themed .icon-btn{color:var(--green)}.business-themed .btn.delete-catalog{color:#a33131}.business-themed .sidebar nav button.active:not(.support-nav),.business-themed .business-pill,.business-themed .customer-tabs>button>span{background:var(--brand-soft);color:var(--green)}.business-themed .sidebar nav button:hover:not(.support-nav),.business-themed .category-tabs button:hover:not(.selected),.business-themed .customer-hero{background:var(--brand-soft)}.business-themed .customer-hero h1,.business-themed .customer-hero h1 em,.business-themed .hero-coffee{color:var(--green)}.business-themed .customer-hero p{color:var(--ink)}.business-themed .customer-tabs>button.active{color:var(--green);border-bottom-color:var(--green)}.business-themed .brand-symbol{background:var(--brand-soft);color:var(--green)}.business-themed .brand strong{color:var(--green)}.business-themed{--focus-accent:color-mix(in srgb,var(--green) 72%,#fff)}.business-themed input[type=checkbox],.business-themed input[type=radio]{accent-color:var(--green)}.business-themed .area-choice{color:var(--green)}.business-themed .area-choice.selected{background:var(--brand-soft);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.business-theme-picker{border:1px solid var(--line);border-radius:14px;min-width:0;margin:18px 0;padding:16px}.business-theme-picker legend{padding:0 6px;font-weight:600}.business-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-theme-options button{border:1px solid var(--line);background:var(--paper,#fff);color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.business-theme-options button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.theme-swatch{border-radius:50%;flex-shrink:0;width:23px;height:23px}.theme-sample{border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:18px;display:flex}.theme-sample>strong{overflow-wrap:anywhere}.theme-sample>span:not(.theme-sample-button){font-size:12px}.theme-sample-button{color:#fff;background:var(--green);border-radius:8px;padding:10px 14px;font-size:12px}@media (width<=380px){.business-theme-options{grid-template-columns:1fr}}.customer-header .brand{min-width:0}.customer-header .brand strong{overflow-wrap:anywhere;letter-spacing:-.5px;font-size:clamp(16px,3vw,25px)}.business-themed .add-circle,.business-themed .customer-header .table-pill{background:var(--brand-soft);color:var(--green)}.business-themed .product-bottom strong,.business-themed .language-btn,.business-themed .hero-detail{color:var(--green)}.business-themed .hero-detail span{background:var(--green)}.business-themed .hero-coffee{border-color:color-mix(in srgb,var(--green) 25%,transparent)}.business-theme-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.business-theme-options button{min-height:48px}@media (width<=420px){.business-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-theme-options button{gap:7px;padding:10px 8px;font-size:12px}.theme-swatch{width:19px;height:19px}}.customer-hero>div:first-child{min-width:0}.customer-hero h1,.customer-hero p{overflow-wrap:anywhere;white-space:pre-line}.hero-live-preview{border-radius:12px;margin-top:18px;overflow:hidden}.hero-live-preview .customer-hero{gap:16px;margin:0;padding:22px}.hero-live-preview .customer-hero h1{font-size:28px}.hero-live-preview .hero-coffee{width:90px;min-width:70px;height:120px;margin:0}.hero-live-preview .hero-coffee svg{width:64px;height:64px}.hero-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.hero-preview-heading>strong{font-size:13px}.hero-preview-heading [role=group]{gap:6px;display:flex}.customer-header>.brand{flex:auto;min-width:0}.customer-header .brand>div{min-width:0}.customer-header .brand-symbol{flex-shrink:0}.customer-header .brand strong{font-size:clamp(16px,3vw,25px);line-height:1.2;display:block}.customer-header-right{flex-shrink:0}.customer-footer .brand{min-width:0;max-width:100%}.customer-footer .brand>div{overflow-wrap:anywhere;min-width:0}
