.kp-catalog-menu{position:fixed;z-index:10030;display:grid;grid-template-columns:245px minmax(0,1fr);grid-template-rows:minmax(0,1fr);box-sizing:border-box;background:#fff;color:#24272d;box-shadow:0 14px 36px #19202d24;font:400 16px/1.45 Jost,sans-serif;text-align:left;border-top:1px solid #eee}
.kp-catalog-menu[hidden],.kp-catalog-menu [hidden]{display:none!important}
.kp-catalog-menu *,.kp-catalog-mobile *{box-sizing:border-box}
.kp-catalog-menu__tabs{min-height:0;padding:28px 0;border-right:1px solid #dedede;overflow:auto}
.kp-catalog-menu .kp-catalog-menu__tab{display:block;width:100%;min-height:58px;margin:0;padding:15px 26px;border:0;border-radius:0;background:transparent;color:#24272d;font:inherit;text-align:left;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:normal}
.kp-catalog-menu .kp-catalog-menu__tab:hover,.kp-catalog-menu .kp-catalog-menu__tab[aria-selected=true]{background:#ededed}
.kp-catalog-menu__content{min-height:0;padding:28px 32px;min-width:0;overflow:auto;overscroll-behavior:contain}
.kp-catalog-menu__columns{display:grid;grid-template-columns:1.05fr .95fr .9fr 1.2fr;gap:26px}
.kp-catalog-menu__group+.kp-catalog-menu__group{margin-top:28px}
.kp-catalog-menu .kp-catalog-menu__group h3{margin:0 0 15px;color:#24272d;font:600 18px/1.3 Jost,sans-serif;letter-spacing:normal;text-transform:none}
.kp-catalog-menu .kp-catalog-menu__group h3{font-family:Jost,sans-serif!important}
.kp-catalog-menu .kp-catalog-menu__group ul{list-style:none;padding:0;margin:0}
.kp-catalog-menu .kp-catalog-menu__group li{list-style:none;padding:0;margin:0}
.kp-catalog-menu .kp-catalog-menu__group li:before{display:none}
.kp-catalog-menu .kp-catalog-menu__group a{display:inline-flex;align-items:center;min-height:38px;padding:5px 0;color:#24272d;font:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kp-catalog-menu .kp-catalog-menu__group a:hover,.kp-catalog-menu .kp-catalog-menu__all:hover{color:#a94731}
.kp-catalog-menu .kp-catalog-menu__sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}
.kp-catalog-menu .kp-catalog-menu__sizes a{white-space:nowrap;font-size:15px}
.kp-catalog-menu .kp-catalog-menu__all{display:inline-flex;align-items:center;gap:15px;min-height:44px;margin-top:22px;color:#a94731;font:500 16px/1.4 Jost,sans-serif;text-decoration:underline;text-underline-offset:3px}
.kp-catalog-menu__column:has(>.kp-catalog-menu__group:only-child ul:not(.kp-catalog-menu__sizes)){min-width:0}
.kp-catalog-menu__columns:has(>.kp-catalog-menu__column:only-child){grid-template-columns:1fr}
.kp-catalog-menu__columns:has(>.kp-catalog-menu__column:only-child) ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}
.kp-catalog-menu :focus-visible,.kp-catalog-toggle:focus-visible,.kp-catalog-mobile :focus-visible{outline:2px solid #b95137!important;outline-offset:3px}
.kp-catalog-trigger{position:relative!important}
.kp-catalog-trigger>.dropdown-menu,.kp-catalog-trigger>.tail{display:none!important}
.kp-catalog-trigger>a.dropdown-toggle{padding-right:28px!important}
.kp-catalog-trigger>.kp-catalog-toggle{color:#fff}
button.kp-catalog-toggle{position:absolute;top:50%;right:-6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;z-index:2}
.kp-catalog-toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-bottom:4px}
.kp-catalog-toggle[aria-expanded=true]:after{transform:rotate(225deg);margin-bottom:-3px}
.kp-catalog-mobile{color:#404654;font:400 16px/1.45 Jost,sans-serif;background:#fff}
.kp-catalog-mobile details{margin:0!important;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;background:#fff}
.kp-catalog-mobile summary{position:relative;display:flex!important;align-items:center;min-height:48px;list-style:none;cursor:pointer;padding:12px 32px 12px 16px!important;color:#404654;font:500 16px/1.4 Jost,sans-serif;outline-offset:-3px}
.kp-catalog-mobile summary::-webkit-details-marker{display:none}
.kp-catalog-mobile summary:after{content:"";position:absolute;right:15px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);top:19px}
.kp-catalog-mobile details[open]>summary:after{transform:rotate(225deg);top:23px}
.kp-catalog-mobile .kp-catalog-mobile__category[open]>summary{background:#ededed}
.kp-catalog-mobile__body{padding:0 12px 10px!important}
.kp-catalog-mobile .kp-catalog-mobile__group summary{font-size:15px;font-weight:400;padding-left:12px!important}
.kp-catalog-mobile ul{list-style:none!important;margin:0!important;padding:0 12px 8px!important}
.kp-catalog-mobile li{list-style:none!important;margin:0!important;padding:0!important}
.kp-catalog-mobile li:before{display:none!important}
.kp-catalog-mobile a,.kp-catalog-mobile .kp-catalog-mobile__all{display:flex!important;align-items:center;min-height:44px;padding:10px 12px!important;color:#404654!important;text-decoration:underline!important;font:400 15px/1.4 Jost,sans-serif!important}
.kp-catalog-mobile .kp-catalog-mobile__all{color:#a94731!important;font-weight:500!important}
#mobilemenu .kp-catalog-mobile-host{display:block!important;position:static!important;transform:none!important;max-height:none!important;height:auto!important;width:100%!important;overflow:visible!important;padding:0!important;visibility:visible!important;opacity:1!important}
#mobilemenu li.kp-catalog-mobile-item{position:relative}
#mobilemenu .kp-catalog-mobile-item>.kp-catalog-toggle{top:0;right:8px;transform:none;color:#404654}
#mobilemenu .kp-catalog-mobile-item>a{padding-right:60px!important}
#mobilemenu .kp-catalog-mobile-item>a>.arrow{display:none!important}
@media(min-width:992px) and (max-width:1199px){.kp-catalog-menu{grid-template-columns:210px minmax(0,1fr)}.kp-catalog-menu__content{min-height:0;padding:24px}.kp-catalog-menu__columns{grid-template-columns:1fr 1fr;gap:28px}.kp-catalog-menu .kp-catalog-menu__sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-catalog-menu .kp-catalog-menu__tab{padding:15px 20px}}
@media(max-width:991px){.kp-catalog-menu{display:none!important}}

#mobilemenu .kp-catalog-mobile-host[hidden]{display:none!important}

/* Empty overflow menus must not leave a navigation link. */
.mega-menu .js-dropdown:not(:has(> .wrap > .dropdown-menu > li)){display:none!important}
.kc-preserved-header .js-dropdown:is(:hover,:focus-within) > .wrap > .dropdown-menu{display:block!important;opacity:1!important}
