/* Missing tokens retain the V180 appearance. Section tokens inherit page/site values. */
body,#app{background:var(--rm-design-background,var(--cream));color:var(--rm-design-text,var(--navy))}
.rm-live-pc-page{background:var(--rm-design-background,var(--cream));color:var(--rm-design-text,var(--navy))}
.rm-pill-browser,.rm-live-pc-section>.rm-pill-browser,.rm-live-pc-contained{width:min(calc(100% - var(--rm-design-gutter-mobile,20px) * 2),var(--rm-design-content-width,1500px));max-width:var(--rm-design-content-width,1500px)}
/* Specificity keeps explicit design padding above legacy responsive spacing classes. */
.rm-live-pc-section.spacing-none{padding-block:var(--rm-design-space-mobile,0px)}
.rm-live-pc-section.spacing-compact{padding-block:var(--rm-design-space-mobile,14px)}
.rm-live-pc-section.spacing-standard{padding-block:var(--rm-design-space-mobile,28px)}
.rm-live-pc-section.spacing-spacious{padding-block:var(--rm-design-space-mobile,46px)}
.rm-category-pills{gap:var(--rm-design-pill-gap,10px)}
.rm-category-pills .rm-category-pill{border-radius:var(--rm-design-pill-shape,999px);background:var(--rm-design-pill-background,var(--cream));color:var(--rm-design-pill-text,var(--navy));border-color:var(--rm-design-pill-border,var(--navy));padding:var(--rm-design-pill-size,10px 18px);min-height:44px}
.rm-category-pills .rm-category-pill.is-active{background:var(--rm-design-pill-selected-background,var(--navy));color:var(--rm-design-pill-selected-text,var(--cream))}
@media(hover:hover){.rm-category-pills .rm-category-pill:hover{background:var(--rm-design-pill-hover-background,var(--rm-design-pill-background,var(--cream)));color:var(--rm-design-pill-hover-text,var(--rm-design-pill-text,var(--navy)))}.rm-category-pills .rm-category-pill.is-active:hover{background:var(--rm-design-pill-hover-background,var(--rm-design-pill-selected-background,var(--navy)));color:var(--rm-design-pill-hover-text,var(--rm-design-pill-selected-text,var(--cream)))}}
.rm-category-pills .rm-category-pill:focus-visible{outline:3px solid var(--rm-design-focus,#D38B00);outline-offset:3px}
.rm-browser-desktop{grid-template-columns:repeat(var(--rm-design-columns-desktop,4),minmax(0,1fr))}
.rm-browser-mobile{grid-template-columns:repeat(var(--rm-design-columns-mobile,2),minmax(0,1fr))}
[style*="--rm-design-button-shape"] :is(main .btn,.rm-live-pc-page .btn,.hero-actions .btn,.rm-live-pc-button,.rm-browser-search button){border-radius:var(--rm-design-button-shape)}
[style*="--rm-design-button-background"] :is(main .btn,.rm-live-pc-page .btn,.hero-actions .btn,.rm-live-pc-button,.rm-browser-search button){background:var(--rm-design-button-background)}
[style*="--rm-design-button-text"] :is(main .btn,.rm-live-pc-page .btn,.hero-actions .btn,.rm-live-pc-button,.rm-browser-search button){color:var(--rm-design-button-text)}
@media(min-width:700px){
 .rm-pill-browser,.rm-live-pc-section>.rm-pill-browser,.rm-live-pc-contained{width:min(calc(100% - var(--rm-design-gutter-desktop,36px) * 2),var(--rm-design-content-width,1500px))}
 .rm-live-pc-section.spacing-none{padding-block:var(--rm-design-space-desktop,0px)}
 .rm-live-pc-section.spacing-compact{padding-block:var(--rm-design-space-desktop,20px)}
 .rm-live-pc-section.spacing-standard{padding-block:var(--rm-design-space-desktop,40px)}
 .rm-live-pc-section.spacing-spacious{padding-block:var(--rm-design-space-desktop,64px)}
}
@media(max-width:767px){.rm-category-pills{gap:var(--rm-design-pill-gap,8px)}.rm-category-pills .rm-category-pill{padding:var(--rm-design-pill-size,10px 14px)}}
/* V182: typography remains scoped to composed content, leaving shop controls familiar. */
[style*="--rm-design-font"] .rm-live-pc-page :is(p,a,span,figcaption,b),.rm-live-pc-page [style*="--rm-design-font"] :is(p,a,span,figcaption,b){font-family:var(--rm-design-font,"Courier Prime",monospace)!important}
[style*="--rm-design-heading-font"] .rm-live-pc-page :is(h1,h2,h3),.rm-live-pc-page [style*="--rm-design-heading-font"] :is(h1,h2,h3){font-family:var(--rm-design-heading-font,"Courier Prime",monospace)!important}
.rm-live-pc-feature-image.rm-brand-logo img{max-height:180px;object-fit:contain!important;border-radius:0}
.rm-live-pc-feature-image.rm-brand-logo{background:transparent;border:0;box-shadow:none;border-radius:0}
[data-page-composer-key^="brand-"] .card,[data-page-composer-key^="brand-"] .card a{color:var(--navy)}
[data-page-composer-key^="brand-"] .rm-product-rail-kicker{color:inherit}
[data-page-composer-key^="brand-"] .rm-product-rail-head{flex-wrap:wrap;gap:16px}
[data-page-composer-key^="brand-"] .rm-live-pc-section-head h2{max-width:100%}
.rm-brand-directory{min-height:50vh;padding-block:40px}.rm-brand-directory nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.rm-brand-directory a{display:flex;flex-direction:column;gap:14px;border:1px solid currentColor;padding:24px;text-decoration:none;color:inherit}.rm-brand-directory h1{margin-bottom:24px}.rm-brand-directory p{line-height:1.6}.rm-brand-missing{min-height:45vh;padding-block:48px}.rm-brand-missing a{display:inline-flex;min-height:44px;align-items:center}
