/* Two-panel product catalog inside Woodmart sticky navigation. */
.wd-sticky-nav.zpm-sticky-catalog{display:flex;flex-direction:column;width:60px!important;max-width:calc(100vw - 16px);overflow:hidden;background:#fff;box-shadow:10px 0 34px rgba(17,24,39,.16);transition-duration:.01s!important;transition-timing-function:linear!important}
.wd-sticky-nav.zpm-sticky-catalog.wd-opened{width:min(860px,calc(100vw - 32px))!important}
.wd-sticky-nav.zpm-sticky-catalog>.wd-sticky-nav-title{flex:0 0 auto}
.zpm-sticky-catalog__body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:270px minmax(0,1fr);overflow:hidden}
.zpm-sticky-catalog__sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #e3e7ed;background:#fff}
.wd-sticky-nav.zpm-sticky-catalog:not(.wd-opened) .zpm-sticky-catalog__body{display:block}
.wd-sticky-nav.zpm-sticky-catalog:not(.wd-opened) .zpm-sticky-catalog__sidebar{border-right:0}
.wd-sticky-nav.zpm-sticky-catalog:not(.wd-opened) .zpm-sticky-catalog__details,.wd-sticky-nav.zpm-sticky-catalog:not(.wd-opened) .zpm-sticky-catalog__utility,.wd-sticky-nav.zpm-sticky-catalog:not(.wd-opened) .zpm-sticky-catalog__label .nav-link-text,.wd-sticky-nav.zpm-sticky-catalog:not(.wd-opened) .zpm-sticky-catalog__arrow{display:none!important}
.wd-sticky-nav.zpm-sticky-catalog>.zpm-sticky-catalog__body .wd-nav-sticky{flex:0 0 auto;margin:0;padding:0;overflow:hidden}
.wd-sticky-nav.zpm-sticky-catalog .item-level-0{position:relative;width:100%;border-bottom:1px solid #edf0f4}
.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__toggle{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border:0;border-radius:0;background:transparent;color:#202938;font:inherit;font-size:13px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}
.wd-sticky-nav.zpm-sticky-catalog:not(.wd-opened) .zpm-sticky-catalog__toggle{width:60px;justify-content:center;padding:8px 14px}
.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__toggle:hover,.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__toggle:focus-visible,.wd-sticky-nav.zpm-sticky-catalog .is-catalog-active>.zpm-sticky-catalog__toggle{background:#fff5f8;color:#d92d6b}
.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__toggle:focus-visible{box-shadow:inset 0 0 0 2px rgba(217,45,107,.42);outline:0}
.zpm-sticky-catalog__label{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:9px}
.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__label .wd-nav-img,.zpm-sticky-catalog__icon-placeholder{width:30px;height:30px;min-width:30px;flex:0 0 30px;margin:0;object-fit:contain}
.zpm-sticky-catalog__label .nav-link-text{min-width:0;flex:1 1 auto}
.zpm-sticky-catalog__arrow{width:8px;height:8px;flex:0 0 8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__native-source{display:none!important}
.zpm-sticky-catalog__details{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#fafbfc}
.zpm-sticky-catalog__pane{min-height:100%;padding:24px 26px 32px}
.zpm-sticky-catalog__pane[hidden]{display:none}
.zpm-sticky-catalog__pane-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #dfe4eb}
.zpm-sticky-catalog__pane-header span{display:block;margin-bottom:4px;color:#7a8494;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.zpm-sticky-catalog__pane-header h2{margin:0;color:#111827;font-size:22px;line-height:1.2}
.zpm-sticky-catalog__pane-header>a{flex:0 0 auto;color:#d92d6b;font-size:12px;font-weight:750}
.zpm-sticky-catalog__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 32px}
.zpm-sticky-catalog__group{min-width:0}
.zpm-sticky-catalog__group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e1e6ed;color:#1d2736;font-size:14px;font-weight:800;line-height:1.3}
.zpm-sticky-catalog__group-title:after{width:7px;height:7px;flex:0 0 7px;border-top:1.5px solid #d92d6b;border-right:1.5px solid #d92d6b;content:'';transform:rotate(45deg)}
.zpm-sticky-catalog__children{display:grid;gap:1px}
.zpm-sticky-catalog__children a{display:block;padding:5px 0;color:#596477;font-size:12.5px;font-weight:500;line-height:1.35}
.zpm-sticky-catalog__children a:hover,.zpm-sticky-catalog__children a:focus-visible,.zpm-sticky-catalog__group-title:hover,.zpm-sticky-catalog__group-title:focus-visible{color:#d92d6b}
.zpm-sticky-catalog__group--leaf .zpm-sticky-catalog__group-title{min-height:45px;margin:0;padding:11px 12px;border:1px solid #dfe4eb;border-radius:7px;background:#fff}
.zpm-sticky-catalog__empty{grid-column:1/-1;color:#667085;font-size:13px}
.zpm-sticky-catalog__utility{margin-top:auto;padding:16px;border-top:1px solid #dfe4eb;background:#fff}
.zpm-sticky-catalog__utility>p{margin:0 0 7px;color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.zpm-sticky-catalog__utility>a{display:block;padding:6px 0;color:#303846;font-size:12.5px;font-weight:650}
.zpm-sticky-catalog__utility>a:hover,.zpm-sticky-catalog__utility>a:focus-visible{color:#d92d6b}
.zpm-sticky-catalog__utility .zpm-sticky-catalog__help{margin-top:9px;padding:11px 12px;border:1px solid #e2e6ec;border-radius:7px;background:#f5f7fa}
.zpm-sticky-catalog__help strong,.zpm-sticky-catalog__help span{display:block}
.zpm-sticky-catalog__help strong{color:#111827;font-size:12.5px}
.zpm-sticky-catalog__help span{margin-top:2px;color:#d92d6b;font-size:12px}
@media(max-width:720px){.wd-sticky-nav.zpm-sticky-catalog.wd-opened{width:100vw!important;max-width:100vw}.zpm-sticky-catalog__body{grid-template-columns:142px minmax(0,1fr)}.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__toggle{min-height:64px;padding:8px 10px;font-size:11.5px}.wd-sticky-nav.zpm-sticky-catalog .zpm-sticky-catalog__label .wd-nav-img,.zpm-sticky-catalog__icon-placeholder{width:24px;height:24px;min-width:24px;flex-basis:24px}.zpm-sticky-catalog__pane{padding:18px 14px 28px}.zpm-sticky-catalog__pane-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.zpm-sticky-catalog__pane-header h2{font-size:18px}.zpm-sticky-catalog__groups{grid-template-columns:1fr;gap:20px}.zpm-sticky-catalog__utility{padding:12px 10px}.zpm-sticky-catalog__utility .zpm-sticky-catalog__help{display:none}}
body:not(.logged-in) .zdp-home-actions-external-trigger{display:none!important}
