/* V195 — structural polish; brand colours and type remain Studio-controlled. */
html.rm-brand-experience{--font-brand:var(--rm-brand-body-font)}
.rm-shop-all-products{padding-top:20px}
.mobile-shop-controls{display:flex;gap:10px;margin:16px 0 22px}
.mobile-shop-controls>button{flex:0 1 180px;min-height:48px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-width:1px;border-radius:6px}
.mobile-shop-controls>button small{font-size:11px}
.rm-category-page-header{margin-bottom:20px}.rm-category-page-header h1{margin:12px 0 16px}
.rm-pill-browser>h1{margin-top:0}.rm-pill-browser .rm-browser-results-head{margin-top:20px;margin-bottom:12px}
.hero-intro{padding-top:24px;padding-bottom:24px}.home-vibe .rm-browser-results{margin-top:24px}
.rm-category-pill{min-height:44px;display:inline-flex;align-items:center}
.product-summary .display{font-size:clamp(30px,3.7vw,48px)!important;line-height:1.08}
.product-summary .copy{margin:14px 0;line-height:1.6}.product-summary .pdp-price-stock{margin:16px 0}
.product-summary .pdp-primary-btn{min-height:52px;margin-top:14px}
.product-summary .rm-fulfilment-v145{margin-top:20px;padding:14px 0;border:0;border-top:1px solid var(--rm-brand-border,#d5d5d0);border-radius:0;background:transparent}
.product-summary .rm-fulfilment-v145>span{display:none}.product-summary .rm-fulfilment-v145 p{margin:6px 0 0}
/* Inline contact remains on PDPs; floating contact cannot obscure purchase controls. */
.rm-purchase-page .ask-nat-widget,.rm-purchase-page .ask-nat-customer-alert{display:none}
html.rm-brand-experience :is(.rm-category-pill,.mobile-shop-controls>button,.mobile-shop-sheet,.mobile-shop-sheet-options a,.desktop-shop-filter-drawer-v141){background:var(--rm-brand-surface);color:var(--rm-brand-text);border-color:var(--rm-brand-border)}
html.rm-brand-experience :is(.rm-category-pill.is-active,.mobile-shop-sheet-options a.active){background:var(--rm-brand-accent);color:var(--rm-brand-background)}
html.rm-brand-experience :is(.rm-category-page-header,.rm-shop-all-products,.mobile-shop-section-head,.product-summary,.rm-category-breadcrumbs,.rm-pdp-nav-v145){color:var(--rm-brand-text)}
html.rm-brand-experience :is(.rm-category-breadcrumbs a,.rm-pdp-nav-v145 a,.rm-pdp-nav-v145 button,.mobile-shop-controls small){color:var(--rm-brand-muted)}
html.rm-brand-experience .rm-browser-search input{background:var(--rm-brand-surface);color:var(--rm-brand-text);border-color:var(--rm-brand-border)}
html.rm-brand-experience .rm-browser-search button{background:var(--rm-brand-accent);color:var(--rm-brand-background)}
:is(.mobile-shop-controls button,.rm-category-pill,.rm-category-mega-tab a,.rm-category-mega-tab button):focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:901px){.desktop-shop-categories-v127{padding-top:24px;padding-bottom:24px}.desktop-shop-floor-v127{padding-top:24px}.product-hero{align-items:start;gap:clamp(24px,4vw,64px)}.rm-shop-all-products{padding-top:22px}}
@media(max-width:600px){.mobile-shop-controls>button{flex:1;padding:10px 12px}.product-summary .display{font-size:32px!important}.product-summary .pdp-primary-btn{width:100%}.rm-category-breadcrumbs ol{flex-wrap:wrap;row-gap:8px}}
@media(prefers-reduced-motion:reduce){.rm-category-mega-panel{transition:none}}
