/* Editorial category navigation: current branch, sibling choices and live counts. */
.furniture-category-toolbar.furniture-category-navigation{display:block;width:min(1440px,90%);min-width:0;margin:0 auto;padding:16px 0 8px;border:0;color:#171717}
.furniture-category-navigation nav{display:block;min-width:0}
.furniture-category-navigation .furniture-category-main-row{display:flex;align-items:flex-end;gap:24px;min-width:0}
.furniture-category-navigation ul.furniture-category-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 0;list-style:none;margin:0;padding:8px 0 6px;min-width:0}
.furniture-category-navigation .furniture-category-links--primary{flex:1}
.furniture-category-navigation .furniture-category-links>li{display:block;min-width:0;max-width:100%;padding:0 22px}
.furniture-category-navigation .furniture-category-links>li:first-child{padding-left:0}
.furniture-category-navigation .furniture-category-links>li+li{border-left:1px solid #d6d6d6}
.furniture-category-navigation a.furniture-category-link{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;padding:0;color:#8a8a8a;text-decoration:none;font-family:var(--furniture-heading-font,inherit);font-size:clamp(28px,3.4vw,52px);font-weight:var(--furniture-heading-weight,400);line-height:1.12;letter-spacing:-.035em;transition:color .2s ease}
.furniture-category-navigation .furniture-category-name{min-width:0;overflow-wrap:anywhere}
.furniture-category-navigation .furniture-category-count{position:static;top:auto;flex-shrink:0;align-self:flex-start;margin-top:-.1em;color:#767676;font-family:var(--furniture-font,inherit);font-size:14px;font-weight:500;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}
.furniture-category-navigation a:is(.is-current,.is-current-ancestor,:hover,:focus-visible),.furniture-category-navigation a:is(.is-current,.is-current-ancestor,:hover,:focus-visible) .furniture-category-count{color:#171717;text-decoration:none}
.furniture-category-navigation .furniture-category-links--children{gap:14px 0;margin-top:12px;padding-top:14px;border-top:1px solid var(--furniture-line,#e5e5e5)}
.furniture-category-navigation .furniture-category-links--children .furniture-category-link{color:#767676;font-size:clamp(20px,2.1vw,28px);letter-spacing:-.02em}
.furniture-category-navigation .furniture-category-links--children a:is(.is-current,.is-current-ancestor,:hover,:focus-visible){color:#171717}
.furniture-category-navigation a.furniture-category-all{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:8px;padding:4px 0;color:#767676;font-size:13px;line-height:1.5;text-decoration:none;white-space:nowrap}
.furniture-category-navigation a.furniture-category-all:hover{color:#171717;text-decoration:underline;text-underline-offset:4px}
.furniture-category-navigation a:focus-visible{outline:2px solid #171717;outline-offset:5px}
@media(min-width:768px){
 .furniture-category-navigation ul.furniture-category-links{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
 .furniture-category-navigation ul.furniture-category-links::-webkit-scrollbar{display:none}
 .furniture-category-navigation .furniture-category-links--primary{flex:1 1 0;min-width:0}
 .furniture-category-navigation .furniture-category-links>li{flex:0 0 auto;max-width:none}
 .furniture-category-navigation .furniture-category-name{overflow-wrap:normal;white-space:nowrap}
}
@media(max-width:767px){
 .furniture-category-toolbar.furniture-category-navigation{width:calc(100% - 40px);padding:12px 0 4px}
 .furniture-category-navigation .furniture-category-main-row{display:block}
 .furniture-category-navigation ul.furniture-category-links{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 0;gap:0}
 .furniture-category-navigation ul.furniture-category-links::-webkit-scrollbar{display:none}
 .furniture-category-navigation .furniture-category-links>li{flex:0 0 auto;max-width:calc(100vw - 64px);padding-inline:18px}
 .furniture-category-navigation a.furniture-category-link{font-size:28px;gap:6px}
 .furniture-category-navigation .furniture-category-links--children{margin-top:12px;padding-top:16px}
 .furniture-category-navigation .furniture-category-links--children .furniture-category-link{font-size:20px}
 .furniture-category-navigation a.furniture-category-all{margin:8px 0 0}
 .furniture-category-navigation .furniture-category-count{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.furniture-category-navigation .furniture-category-link{transition:none}}
