/* Desktop catalogue: measured against the rendered DNS header, 18 October 2026. */
.store-header .store-header__catalog-button{justify-content:flex-start;padding:0 0 0 20px;gap:8px;line-height:22.8571px;background:#ffffff38;box-shadow:0 3px 8px #3720004d!important;overflow:hidden;user-select:none;transition:opacity .3s ease-in}
.store-header .store-header__catalog-button:hover,.store-header .store-header__catalog-button[aria-expanded=true]{background:#ffffff38}
.store-header .store-header__catalog-button .forte-ui-icon{width:20px;height:20px;transition:transform .2s ease-out}
.store-header .store-header__catalog-button[aria-expanded=true] .forte-ui-icon{transform:rotate(180deg)}
.store-header .store-catalog{position:absolute;z-index:104;left:0;top:100%;display:flex;flex-direction:column;width:100%;max-width:none;height:calc(100vh - var(--store-catalog-header-height,145px));max-height:none;margin:0;padding:0;border:0;border-top:1px solid #ededed;border-radius:0;background:#fff;box-shadow:none;overflow:visible;font:400 14px/20px "Forte UI",Arial,sans-serif;color:#333;container-type:inline-size}
.store-header .store-catalog [hidden],.store-header .store-catalog[hidden]{display:none!important}
.store-catalog__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:#8c8c8c #f6f6f6;scrollbar-width:thin}
.store-catalog__scroll::-webkit-scrollbar{width:5px}.store-catalog__scroll::-webkit-scrollbar-thumb{background:#8c8c8c;border-radius:3px}.store-catalog__scroll::-webkit-scrollbar-track{background:#f6f6f6}
.store-catalog__wrapper{--catalog-content-width:min(1380px,calc(100% - 20px));display:flex;align-items:flex-start;width:var(--catalog-content-width);margin-left:calc((100% - var(--catalog-content-width))/2)}
@supports(width:1cqw){.store-catalog__wrapper{--catalog-content-width:min(1380px,calc(100cqw - 20px));margin-left:calc((100cqw - var(--catalog-content-width))/2)}}
.store-catalog__roots{position:relative;flex:0 0 280px;width:280px;padding:12px 0 24px;background:#fff;border-radius:12px}
.store-header .store-catalog__root{display:flex;align-items:center;gap:8px;width:280px;min-height:40px;padding:8px;border:0;border-radius:0;background:transparent;box-shadow:none;font:400 16px/22.8571px "Forte UI",Arial,sans-serif;color:#4e4e4e;text-decoration:none;cursor:pointer;transition:none}
.store-header .store-catalog__root.is-active,.store-header .store-catalog__footer .store-catalog__root:hover{border-radius:12px;background:#f7f7f7}
.store-header .store-catalog__root.is-active .store-catalog__root-title,.store-header .store-catalog__root:hover .store-catalog__root-title{color:#fc8507}
.store-catalog__icon{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain;color:#d99b42}
.store-catalog__icon svg{display:block;width:24px;height:24px}
.store-catalog__root-title{display:block}
.store-catalog__footer{padding-top:12px;margin-top:12px;border-top:1px solid #eae8e8}
.store-catalog__panel{flex:0 1 900px;min-width:0;width:900px;padding:20px 24px 32px 20px;border-radius:0 12px 12px 0;background:#fff;overflow:visible}
.store-catalog__group{margin:0;padding:0;border:0}
.store-catalog__group+.store-catalog__group{margin-top:32px}
.store-header .store-catalog__heading{display:block;margin:0 0 12px;padding:0;border:0;background:none;box-shadow:none;font:700 18px/24px "Forte UI",Arial,sans-serif;color:#333;text-decoration:none;transition:color .3s}
.store-header .store-catalog__heading:hover{color:#fc8507}
.store-catalog__columns{position:relative;display:flex;flex-wrap:wrap;max-width:920px}
.store-catalog__column{flex:1;min-width:0}
.store-catalog__column:not(:last-child){padding-right:14px}
.store-catalog__item{position:relative;margin:0 0 8px;padding:0}
.store-header .store-catalog__link{display:block;position:relative;width:100%;padding:0 14px 0 0;border:0;background:none;box-shadow:none;white-space:normal;word-break:break-word;font:400 14px/18px "Forte UI",Arial,sans-serif;color:#333;text-decoration:none;transition:none}
.store-header .store-catalog__link:hover,.store-header .store-catalog__item.is-popup-open>.store-catalog__link{color:#fc8507}
.store-catalog__count{display:inline;margin-left:5px;color:#8c8c8c;white-space:nowrap}
.store-catalog__arrow{display:inline-block;margin-left:2px;color:#afafaf;vertical-align:baseline}
.store-catalog__popup{position:absolute;z-index:10;top:100%;left:7px;width:350px;max-width:calc(100vw - 24px);max-height:300px;border-radius:16px;background:#fff;box-shadow:0 3px 12px #00000026;color:#333;font:400 14px/18px "Forte UI",Arial,sans-serif}
.store-catalog__popup-scroll{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8c8c8c #f6f6f6;scrollbar-width:thin;padding:24px;border-radius:inherit}
.store-header .store-catalog__popup-link{display:block;position:relative;margin:0;padding:0 0 0 calc(var(--catalog-depth,0)*12px);border:0;background:none;box-shadow:none;font:400 14px/18px "Forte UI",Arial,sans-serif;color:#333;text-decoration:none;white-space:normal}
.store-header .store-catalog__popup-link:hover{color:#fc8507}
.store-catalog__popup-link+.store-catalog__popup-link{margin-top:8px}
.store-catalog__popup-count{margin-left:4px;color:#6c757d;white-space:nowrap}
.store-catalog__assembly{height:98px;margin-bottom:16px;padding:16px;border-radius:12px;background:linear-gradient(90deg,#f3f3f3 31%,#c1c0c500 81.75%),url(/img/catalog-menu/assembly.png) no-repeat 100% 100%}
.store-catalog__assembly-title{margin-bottom:12px;color:#333;font-size:18px;line-height:22px;font-weight:700}
.store-catalog__assembly-links{display:flex;font-size:14px;line-height:20px}
.store-header .store-catalog__assembly-links a{display:flex;align-items:center;justify-content:center;height:32px;padding:6px 10px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#333;text-decoration:none;white-space:nowrap}
.store-catalog__assembly-links a+a{margin-left:8px}.store-header .store-catalog__assembly-links a:hover{color:#fc8507}
@media(min-width:1920px){.store-header .store-catalog{max-height:800px}}
@media(min-width:992px) and (max-width:1199.98px){.store-catalog__wrapper{--catalog-content-width:min(960px,calc(100% - 20px))}.store-catalog__panel{padding:24px 24px 17px 20px}.store-catalog__column:not(:last-child){padding-right:7px}.store-catalog__group+.store-catalog__group{margin-top:10px}}
@supports(width:1cqw){@media(min-width:992px) and (max-width:1199.98px){.store-catalog__wrapper{--catalog-content-width:min(960px,calc(100cqw - 20px))}}}
@media(max-width:991.98px){.store-header .store-catalog{display:none!important}}
@media(prefers-reduced-motion:reduce){.store-header .store-header__catalog-button .forte-ui-icon,.store-header .store-catalog a{transition:none}}
