/* Product-image labels only; banner artwork and colors stay unchanged. */
.sos-editorial-home .showroom-campaign-shelf { --md-label:#7346f3; --md-label-ink:#fff; }
.sos-editorial-home .showroom-campaign-shelf .sos-market-product-card__campaign-badge {
 background:var(--md-label)!important;color:var(--md-label-ink)!important;
 top:8px!important;left:8px!important;right:auto!important;
 padding:5px 8px!important;border-radius:5px!important;
 font-size:11px!important;font-weight:700!important;line-height:1.4!important;
 max-width:calc(100% - 16px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.sos-editorial-home [data-campaign-id="shcamp_1ecd5bcaffcbc26081eae966b4244aa7"] {--md-label:#7346f3;--md-label-ink:#fff;}
.sos-editorial-home [data-campaign-id="shcamp_44b1592935f9a21e27a9c15ece2d9f3f"] {--md-label:#f26a1b;--md-label-ink:#fff;}
.sos-editorial-home [data-campaign-id="shcamp_908e5703dd22670a7a0703cadc619423"] {--md-label:#7346f3;--md-label-ink:#fff;}
.sos-editorial-home [data-campaign-id="shcamp_0af121a04d523a2e0d192e101b99d3bd"] {--md-label:#f26a1b;--md-label-ink:#fff;}

/* Category navigation: explicit rows override legacy horizontal flex/grid rules. */
.is-public-showroom .sos-editorial-home > .sos-market-quick-menu {
 display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-flow:row;
 grid-template-rows:none;grid-auto-columns:auto;gap:22px 12px;
 justify-content:stretch;align-items:start;overflow:visible;min-height:0;
 margin-top:24px;margin-bottom:20px;padding:0 0 24px;
}
.is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a {
 display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
 width:100%;min-width:0;height:auto;min-height:100px;padding:0;gap:9px;
}
.is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a > span {
 flex:none;width:64px;height:64px;border-radius:22px;
}
.is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a > span img {
 display:block;width:100%;height:100%;object-fit:contain;
}
.is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a > strong {
 display:block;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;
 word-break:keep-all;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-.3px;
 color:inherit;text-align:center;
}
.is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a:focus-visible {
 outline:2px solid #7346f3;outline-offset:5px;border-radius:8px;
}
@media(max-width:1100px){.is-public-showroom .sos-editorial-home > .sos-market-quick-menu{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px 10px}}
@media(max-width:700px){
 .is-public-showroom .sos-editorial-home > .sos-market-quick-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px;margin-top:20px;padding-bottom:18px}
 .is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a{min-height:86px;gap:7px}
 .is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a > span{width:52px;height:52px;border-radius:18px}
 .is-public-showroom .sos-editorial-home > .sos-market-quick-menu > a > strong{font-size:11px;line-height:16px}
}
@media(max-width:359px){.is-public-showroom .sos-editorial-home > .sos-market-quick-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Campaign card labels share the product-label spacing, shape and section colors. */
.is-public-showroom .sos-editorial-home .sos-showroom-events__badge {
 background:var(--campaign-label,#7346f3);color:#fff;
 top:8px;left:8px;right:auto;bottom:auto;padding:5px 8px;border-radius:5px;
 font-size:11px;font-weight:700;line-height:1.4;letter-spacing:normal;
 max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/* Full editorial artwork, with actual HTML copy in the planned quiet left area. */
.is-public-showroom .sos-editorial-home .sos-market-hero-card.is-generated-hero {
 container-type:inline-size;isolation:isolate;color:#29212f;background:#f5f0e9;
}
.is-public-showroom .sos-editorial-home .is-generated-hero > a {
 position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;
}
.is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-art {
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
 border:0;border-radius:0;padding:0;transform:none;background:transparent;mix-blend-mode:normal;
}
.is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-copy {
 position:absolute;z-index:2;left:6%;top:15%;width:37%;display:flex;flex-direction:column;
 align-items:flex-start;text-shadow:none;white-space:normal;
}
.is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-eyebrow {
 display:block;font-size:clamp(9px,2cqw,11px);line-height:1.4;font-weight:700;
 color:var(--hero-accent,#7346f3);margin:0 0 1.5cqw;letter-spacing:.02em;
}
.is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-title {
 display:block;font-size:clamp(18px,5.1cqw,28px);line-height:1.25;font-weight:750;
 letter-spacing:-.05em;word-break:keep-all;overflow-wrap:break-word;
 white-space:normal;max-width:100%;color:#29212f;margin:0;
}
.is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-description {
 display:block;font-size:clamp(10px,2.35cqw,13px);line-height:1.45;font-weight:500;
 letter-spacing:-.02em;word-break:keep-all;white-space:normal;color:#514957;
 margin:2cqw 0 0;
}
.is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-cta {
 display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;
 font-weight:700;color:#35233f;margin-top:3cqw;padding-bottom:3px;border-bottom:1px solid #35233f66;
}
.is-public-showroom .sos-editorial-home .is-generated-hero > a:focus-visible {
 outline:3px solid #7346f3;outline-offset:-3px;
}
@media(max-width:700px){
 .is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-copy{top:13%;width:39%}
 .is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-cta{display:none}
}

.is-public-showroom .sos-editorial-home .is-generated-hero .babarail-hero-title-line{display:block}

.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_1ecd5bcaffcbc26081eae966b4244aa7"]{--campaign-label:#7346f3}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_44b1592935f9a21e27a9c15ece2d9f3f"]{--campaign-label:#f26a1b}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_908e5703dd22670a7a0703cadc619423"]{--campaign-label:#7346f3}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_0af121a04d523a2e0d192e101b99d3bd"]{--campaign-label:#f26a1b}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_a04caa695efe4be7915793603ddc8d66"]{--campaign-label:#7346f3}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_213517f5adc04a7598207f61924d30ee"]{--campaign-label:#f26a1b}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_6474bad8a393405fb3adade408a0abe2"]{--campaign-label:#7346f3}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_7592c5518f474fdb88430e29b8f8070c"]{--campaign-label:#f26a1b}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_29e2db45631d48a9b592ff5ec117ae40"]{--campaign-label:#7346f3}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_917854ed99a54bdda60476bd38f2f7ff"]{--campaign-label:#f26a1b}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_ed872ab0141e43e3843621aee7669e51"]{--campaign-label:#7346f3}
.is-public-showroom .sos-editorial-home .sos-showroom-events__cards a[href*="campaign=shcamp_3e083a4b92c24a13a1a8f32b7c2f4c0a"]{--campaign-label:#f26a1b}
.is-public-showroom .sos-editorial-home [data-hero-id="shban_1ecd5bcaffcbc26081eae966b4244aa7"]{--hero-accent:#7346f3}
.is-public-showroom .sos-editorial-home [data-hero-id="shban_44b1592935f9a21e27a9c15ece2d9f3f"]{--hero-accent:#b94c10}
.is-public-showroom .sos-editorial-home [data-hero-id="shban_908e5703dd22670a7a0703cadc619423"]{--hero-accent:#7346f3}
.is-public-showroom .sos-editorial-home [data-hero-id="shban_0af121a04d523a2e0d192e101b99d3bd"]{--hero-accent:#b94c10}