/* RC50: stable image stage and discreet theme-aware navigation. */
.home-slider .slider-stage{position:relative;aspect-ratio:var(--slider-ratio,3 / 1);max-height:520px;isolation:isolate}
.home-slider .slider-slide{position:absolute;inset:0}
.home-slider .slider-slide a{display:block;width:100%;height:100%}
.home-slider .slider-slide img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.home-slider .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;min-width:36px;min-height:44px;height:44px;border:1px solid var(--line);border-radius:9px;padding:0;font-size:28px;line-height:1;box-shadow:0 2px 7px #0002;background:var(--surface,#fff)!important;color:var(--ink,#14292d)!important;opacity:.8}
.home-slider .slider-arrow:is(:hover,:focus-visible){opacity:1;background:var(--surface,#fff)!important;color:var(--ink,#14292d)!important}
.home-slider .slider-arrow-prev{left:8px}.home-slider .slider-arrow-next{right:8px}
.home-slider .slider-controls{margin-top:4px;gap:0}.home-slider .slider-dots{gap:0}
.home-slider .slider-dot{display:inline-flex;align-items:center;justify-content:center;width:28px!important;min-width:28px!important;height:28px;min-height:28px;padding:8px;border:0;border-radius:50%;background:transparent!important;color:var(--accent)!important}
.home-slider .slider-dot span{display:block;width:8px;height:8px;border-radius:50%;border:1px solid var(--accent);background:var(--accent);opacity:.35;pointer-events:none}
.home-slider .slider-dot[aria-pressed=true] span{opacity:1;background:var(--accent);outline:2px solid var(--ink);outline-offset:2px}
.category-menu-icon{display:none;width:23px;height:23px;flex-shrink:0}
/* Only launchers fade; an open conversation stays available. Keyboard focus reveals the control. */
[data-scroll-reveal]{opacity:0;pointer-events:none;transition:opacity .18s ease}
[data-scroll-reveal].is-revealed,[data-scroll-reveal]:focus-within,[data-scroll-reveal][aria-expanded=true]{opacity:1;pointer-events:auto}
@media(max-width:760px){
 .home-block.slider-hide-mobile{display:none!important}
 .home-slider .slider-arrow{width:30px;min-width:30px;height:40px;min-height:40px;font-size:25px;opacity:.75}
 .home-slider .slider-arrow-prev{left:5px}.home-slider .slider-arrow-next{right:5px}
 .store-masthead.has-category-at-search .store-header{grid-template-columns:40px minmax(0,1fr) auto;gap:9px 8px}
 .store-masthead.has-category-at-search .store-header .brand{grid-column:1/3;grid-row:1}
 .store-masthead.has-category-at-search .store-header .cart-link{grid-column:3;grid-row:1}
 .store-masthead.has-category-at-search .store-header .search{grid-column:2/4;grid-row:2}
 .store-masthead.has-category-at-search .store-header .category-at-search{display:block;grid-column:1;grid-row:2;width:40px;position:relative;align-self:stretch}
 .store-masthead .category-at-search>summary{display:flex;align-items:center;justify-content:center;min-width:40px;width:40px;min-height:44px;height:100%;padding:7px;border-radius:9px}
 .category-at-search .category-menu-label,.category-at-search .category-menu-caret{display:none}
 .category-at-search .category-menu-icon{display:block}
 .category-at-search .category-tree{position:absolute;left:0;top:100%;width:min(330px,calc(100vw - 24px));z-index:80;margin-top:6px;box-shadow:var(--shadow)}
 .store-masthead.has-category-at-search .store-nav:not(:has(>a)){padding:0;min-height:0}
}
.home-slider .slider-arrow{opacity:0;pointer-events:none;transition:opacity .16s ease}
.home-slider[data-arrows-shown="1"] .slider-arrow,.home-slider .slider-arrow:focus-visible{opacity:.85;pointer-events:auto}
.home-slider .slider-arrow:focus-visible{opacity:1}
@media(prefers-reduced-motion:reduce){[data-scroll-reveal],.home-slider .slider-arrow{transition:none}}

/* RC51 */
[hidden].b2b-consent,[hidden].digital-consent{display:none!important}.category-image{display:block;width:120px;height:80px;object-fit:contain;border-radius:8px;margin:0 10px 8px 0}.home-category-grid a:has(.category-image){display:flex;align-items:center;gap:10px}.event-log-link{overflow-wrap:anywhere}
