/* Shared by the customer header and the Studio storefront preview. */
header .brand.merchant-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;color:var(--cw-text,#251b2d);font-size:24px;font-weight:750;letter-spacing:-.5px;line-height:1.2;text-decoration:none}
header .brand.merchant-brand-lockup .brand-mark{display:block;width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain;flex:0 0 40px;margin:0;padding:0;top:auto;vertical-align:middle}
header .brand.merchant-brand-lockup .merchant-wordmark{color:inherit;min-width:0;overflow-wrap:anywhere;line-height:1.2}
@media(max-width:760px){header .brand.merchant-brand-lockup{font-size:21px;gap:8px}header .brand.merchant-brand-lockup .brand-mark{width:34px;height:34px;max-width:34px;max-height:34px;flex-basis:34px}}
[data-demo-storefront] .demo-brand-caption{display:flex;flex-direction:column;gap:3px;min-width:0}[data-demo-storefront] .demo-brand-caption small{font-size:11px;line-height:1.3;font-weight:400;letter-spacing:0;color:#65718a;white-space:normal;max-width:230px}.demo-preview-notice{font-size:12px;font-weight:500;color:#64748b;margin:10px 0}.demo-contact-link{display:inline-flex;align-items:center;margin-top:12px;text-decoration:none;max-width:100%;overflow-wrap:anywhere}[data-demo-storefront] .footer-wordmark .brand-mark{width:48px;height:48px;object-fit:contain}[data-demo-storefront] .footer-wordmark .merchant-wordmark{color:inherit;font-size:22px}@media(max-width:760px){[data-demo-storefront] header .brand{max-width:220px}[data-demo-storefront] header .brand-mark{max-width:48px;max-height:42px}[data-demo-storefront] header .merchant-wordmark{font-size:20px}}

[data-demo-storefront] header .brand{min-width:0;max-width:280px}[data-demo-storefront] header .merchant-wordmark{white-space:normal;overflow-wrap:anywhere;line-height:1.15}
