/* CommerceBuilder360 R9.1 official approved storefront/cart branding.
 * Product brand only — NEVER overrides a customer's published site identity.
 */
:root{--cb360-brand-magenta:#FF0066;--cb360-brand-grey:#808080;--cb360-brand-white:#FFFFFF}
.cb-product-brand{
 display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;
 min-width:0;line-height:1;max-width:100%;text-decoration:none!important
}
.cb-brand-wordmark{display:block;width:min(318px,100%);max-width:100%;min-width:0;flex:0 1 auto}
.cb-brand-wordmark__image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:left center;aspect-ratio:1592/304}
.cb-brand-mobile-icon{display:none;max-width:100%;width:44px;height:44px;object-fit:contain}
.cb-product-brand:focus-visible{outline:3px solid #c67825;outline-offset:4px;border-radius:2px}
.cb-product-brand--studio{display:block;margin:1px 10px 27px;max-width:200px;width:200px}
.cb-product-brand--studio .cb-brand-wordmark{width:200px;max-width:100%}
.cb-product-brand--plans{width:min(292px,35vw);max-width:292px}
.cb-product-brand--gallery{width:min(310px,36vw);max-width:310px}
.cb-product-brand--gallery-footer{width:min(320px,100%);max-width:320px}
.cb-product-brand--lab{width:min(314px,35vw);max-width:314px}
.cb-product-brand--canvas{width:min(302px,34vw);max-width:302px}
.cb-product-brand--canvas-footer{width:min(312px,100%);max-width:312px}
.cb-product-brand--plans-footer{width:min(280px,100%);max-width:280px}
/* Prevent previous placeholder brand CSS from treating picture/img as text spans. */
.page-header .brand.cb-product-brand,.header .logo.cb-product-brand,
.lab-topbar .lab-brand.cb-product-brand,.lab-header .lab-brand.cb-product-brand{
 color:inherit;line-height:normal;letter-spacing:normal;gap:0;white-space:normal
}
.page-header .brand.cb-product-brand .cb-brand-wordmark,
.lab-topbar .lab-brand.cb-product-brand .cb-brand-wordmark,
.lab-header .lab-brand.cb-product-brand .cb-brand-wordmark{
 width:100%;min-width:0
}
.lab-footer .cb-product-brand,.page-footer .cb-product-brand{align-items:center}
.page-footer .cb-product-brand img,
.lab-footer .cb-product-brand img{max-height:78px}
.footer-upper .cb-product-brand{display:inline-flex}
.header .logo.cb-product-brand{min-height:48px}
.shell aside .cb-product-brand.cb-product-brand--studio{border:0;padding:0}
.shell aside .cb-product-brand.cb-product-brand--studio .cb-brand-wordmark__image{display:block}
.shell aside .cb-product-brand.cb-product-brand--studio .cb-brand-mobile-icon{display:none!important}
@media(max-width:940px){
 .cb-product-brand--lab{width:260px}
 .cb-product-brand--plans{width:245px}
 .cb-product-brand--gallery{width:260px}
 .cb-product-brand--canvas{width:258px}
}
@media(max-width:700px){
 .cb-product-brand--plans,.cb-product-brand--gallery,.cb-product-brand--lab,.cb-product-brand--canvas{
   width:48px;min-width:48px;max-width:48px
 }
 .cb-product-brand--plans .cb-brand-wordmark,.cb-product-brand--gallery .cb-brand-wordmark,
 .cb-product-brand--lab .cb-brand-wordmark,.cb-product-brand--canvas .cb-brand-wordmark{display:none}
 .cb-product-brand--plans .cb-brand-mobile-icon,.cb-product-brand--gallery .cb-brand-mobile-icon,
 .cb-product-brand--lab .cb-brand-mobile-icon,.cb-product-brand--canvas .cb-brand-mobile-icon{
   display:block;width:46px;height:46px
 }
 .cb-product-brand--studio{margin:4px 10px 14px;width:205px;max-width:calc(100% - 20px)}
 .cb-product-brand--studio .cb-brand-wordmark{width:100%}
 .cb-product-brand--gallery-footer .cb-brand-wordmark,.cb-product-brand--canvas-footer .cb-brand-wordmark{
   display:block;width:min(300px,100%)
 }
 .cb-product-brand--gallery-footer .cb-brand-mobile-icon,.cb-product-brand--canvas-footer .cb-brand-mobile-icon{display:none}
}
@media(max-width:375px){
 .cb-product-brand--plans,.cb-product-brand--gallery,.cb-product-brand--lab,.cb-product-brand--canvas{
   width:43px;min-width:43px;max-width:43px
 }
 .cb-product-brand--plans .cb-brand-mobile-icon,.cb-product-brand--gallery .cb-brand-mobile-icon,
 .cb-product-brand--lab .cb-brand-mobile-icon,.cb-product-brand--canvas .cb-brand-mobile-icon{
   width:42px;height:42px
 }
}
@media(prefers-reduced-motion:reduce){.cb-product-brand *{transition:none!important;animation:none!important}}

/* Existing plans R3 contrast defects: accessible darker application palette,
   while exact approved magenta logo path remains unchanged. */
.cb-plans-page .eyebrow,
.cb-plans-page .price-notice{color:#a31953!important}
.cb-plans-page .plan-label{color:#4a5c6f!important}
/* Plans technical audit: restore high-contrast pale magenta in the dark capability panel. */
.cb-plans-page .capabilities .eyebrow{color:#f0aacb!important}
/* R9.1: readable decorative browser toolbar legend on a white simulated surface. */
.cb-plans-page .art-toolbar span:last-child{color:#43576a!important}
