/* Royal category UI. Real taxonomy, native links and the server's facet results. */
body.rhc-category-ui {--rhc-ui-ink:#142c46;--rhc-ui-blue:#2559b4;--rhc-ui-muted:#496179;--rhc-ui-line:#d9e2ec;--rhc-ui-soft:#f4f7fb}
.rhc-area-entry {margin:20px 0 30px;color:var(--rhc-ui-ink)}
.rhc-area-entry__head {display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}
.rhc-ui-eyebrow {display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--rhc-ui-muted);margin-bottom:7px}
.rhc-area-entry__head h2 {margin:0!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.2}
.rhc-area-entry__head>a {color:var(--rhc-ui-blue);font-weight:650;text-decoration:underline;text-underline-offset:4px;padding:12px 0}
.rhc-area-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rhc-area-card {border:1px solid var(--rhc-ui-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 5px 16px #15345206;transition:border-color .18s,box-shadow .18s}
.rhc-area-card:focus-within,.rhc-area-card:hover {border-color:#6e93c6;box-shadow:0 8px 24px #15345210}
.rhc-area-card__main {display:flex;align-items:start;gap:14px;padding:22px 20px 14px;color:var(--rhc-ui-ink)!important;text-decoration:none!important;min-height:116px}
.rhc-area-card__main h3 {font-size:20px!important;line-height:1.3;margin:0 0 7px!important;color:var(--rhc-ui-ink)}
.rhc-area-card__main p {font-size:14px;line-height:1.55;margin:0!important;color:var(--rhc-ui-muted)}
.rhc-area-card__icon {display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:#edf3fc}
.rhc-area-card__icon img {display:block;max-width:28px}
.rhc-area-card__arrow {margin-left:auto;font-size:23px;line-height:1.4;color:var(--rhc-ui-blue)}
.rhc-area-card__shortcuts {display:flex;flex-wrap:wrap;gap:0 14px;padding:0 20px 12px;border-top:1px solid #eef2f6}
.rhc-area-card__shortcuts a {display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:650;color:var(--rhc-ui-blue);text-decoration:underline;text-underline-offset:3px}
.rhc-category-ui .rhc-discovery-menu__panel {max-width:1040px}
.rhc-category-ui .rhc-tree-section {font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--rhc-ui-muted);margin:15px 0 4px}
.rhc-category-ui .rhc-category-tree--menu .rhc-tree-area {border:none;background:transparent;border-radius:0;padding:0 18px 8px}
.rhc-category-ui .rhc-category-tree--menu .rhc-tree-area+.rhc-tree-area {border-left:1px solid var(--rhc-ui-line)}
.rhc-category-ui .rhc-category-tree--menu h3 {font-size:17px!important;margin:0 0 7px!important;color:var(--rhc-ui-ink)}
.rhc-category-ui .rhc-category-tree--menu .rhc-tree-top>a {font-size:13px;color:var(--rhc-ui-blue);min-height:44px}
.rhc-category-ui .rhc-tree-children a {min-height:44px;padding:8px 10px;border-radius:8px;font-size:14px;line-height:1.35}
.rhc-category-ui .rhc-tree-children a:hover {background:var(--rhc-ui-soft)}
.rhc-category-ui .rhc-tree-children a[aria-current=page] {background:#eaf1fc;color:#164d9e;font-weight:700;border-left:3px solid #2559b4}
.rhc-category-ui .rhc-catalog-sidebar .rhc-tree-area {padding:14px 12px;margin-bottom:8px;border:1px solid var(--rhc-ui-line);border-radius:12px;box-shadow:none}
.rhc-category-ui .rhc-catalog-sidebar .rhc-tree-area h3 {font-size:15px!important}
.rhc-category-ui .rhc-catalog-sidebar .rhc-tree-top>a {font-size:12px;min-height:44px}
.rhc-category-ui .rhc-catalog-sidebar .rhc-collection-links {padding-top:8px;border-top:1px solid var(--rhc-ui-line);margin-top:14px}
.rhc-category-ui .rhc-ui-all-products {display:block;font-weight:650;color:var(--rhc-ui-blue);padding:8px 0 14px;min-height:44px}
.rhc-category-ui .rhc-filter-group {border:0;border-bottom:1px solid var(--rhc-ui-line);padding:16px 0;margin:0!important}
.rhc-category-ui .rhc-filter-group__toggle {min-height:44px;padding:8px 0!important;line-height:1.35}
.rhc-category-ui.rhc-experience .rhc-nav-filters .rhc-filter-group .rhc-filter-options {max-height:230px!important;overflow-y:auto;scrollbar-width:thin}
.rhc-category-ui .rhc-ui-more-filters {width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;background:#f0f4fa;color:#173d73;border:1px solid var(--rhc-ui-line);border-radius:9px;padding:12px 14px;margin:16px 0 4px;font-size:14px;font-weight:650}
.rhc-category-ui .rhc-ui-more-filters[aria-expanded=true] {background:#e8effb}
.rhc-category-ui .rhc-ui-more-filters[hidden] {display:none!important}
.rhc-category-ui .rhc-ui-secondary-filter[hidden] {display:none!important}
.rhc-category-ui .rhc-motif-search {max-width:640px;margin:18px 0 24px;padding:20px;background:var(--rhc-ui-soft);border-radius:14px;border:1px solid var(--rhc-ui-line)}
.rhc-motif-search>label {display:block;font-size:17px;font-weight:650;color:var(--rhc-ui-ink);margin-bottom:10px}
.rhc-motif-search>div {display:flex;gap:8px}
.rhc-motif-search input {min-width:0;flex:1;min-height:46px;border:1px solid #b9c9db!important;border-radius:9px!important;background:white!important}
.rhc-motif-search button {min-height:46px;background:#2559b4!important;color:#fff!important;border-radius:9px;padding:10px 16px;font-weight:650}
.rhc-motif-search p {margin:8px 0 0;font-size:12px;color:var(--rhc-ui-muted)}
.rhc-category-ui .rhc-sort-trigger {display:none}
.rhc-category-ui :is(.rhc-area-entry,.rhc-motif-search,.rhc-catalog-sidebar,.rhc-discovery-menu) :is(a,button,input,select):focus-visible {outline:3px solid #2559b4;outline-offset:3px}
.rhc-category-ui .rhc-catalog-sidebar .rhc-tree-toggle {min-height:44px;min-width:44px}
@media(min-width:768px){.rhc-category-ui .rhc-category-tree--menu .rhc-tree-toggle {display:none}.rhc-category-ui .rhc-category-tree--menu .rhc-tree-children[hidden]{display:block}}
@media(max-width:767px){
 .rhc-area-entry {margin:16px 0 24px}
 .rhc-area-entry__head {align-items:start;flex-direction:column;gap:4px}
 .rhc-area-entry__head h2 {font-size:25px!important}
 .rhc-ui-eyebrow {font-size:10px;letter-spacing:.09em}
 .rhc-area-cards {grid-template-columns:1fr;gap:10px}
 .rhc-area-card {border-radius:14px}
 .rhc-area-card__main {padding:16px 16px 10px;min-height:88px;gap:12px}
 .rhc-area-card__main h3 {font-size:18px!important;margin-bottom:4px!important}
 .rhc-area-card__main p {font-size:13px}
 .rhc-area-card__shortcuts {padding:0 16px 4px;gap:0 16px}
 .rhc-category-ui .rhc-category-tree--menu .rhc-tree-area {padding:13px 4px;border-bottom:1px solid var(--rhc-ui-line)}
 .rhc-category-ui .rhc-category-tree--menu .rhc-tree-area+.rhc-tree-area {border-left:0}
 .rhc-category-ui .rhc-discovery-menu__panel {max-height:calc(100dvh - 160px);overscroll-behavior:contain}
 .rhc-category-ui .rhc-catalog-mobile-tools {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .rhc-category-ui .rhc-catalog-mobile-tools button {padding:9px 4px!important;font-size:12px!important;min-width:0;min-height:44px;justify-content:center;gap:5px;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
 .rhc-category-ui .rhc-sort-trigger {display:flex}
 .rhc-category-ui .rhc-catalog-mobile-tools img {width:16px;height:16px}
 .rhc-motif-search {padding:15px!important}
 .rhc-motif-search>div {flex-direction:column}
 .rhc-motif-search input {width:100%}
 .rhc-category-ui.rhc-experience .rhc-nav-filters .rhc-filter-group .rhc-filter-options {max-height:220px!important}
}
@media(prefers-reduced-motion:reduce){.rhc-area-card{transition:none}}
