.header nav .products-menu{position:relative;flex:0 0 auto}
.header nav .products-menu summary{list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;gap:7px;padding:15px 0;white-space:nowrap;font-size:12px;letter-spacing:.13em;text-transform:uppercase}
.header nav .products-menu summary::-webkit-details-marker{display:none}
.header nav .products-menu summary::after{content:'';position:absolute;bottom:3px;left:0;width:0;height:1px;background:var(--red);transition:width .25s}
.header nav .products-menu summary:hover::after,.header nav .products-menu summary.active::after,.header nav .products-menu[open] summary::after{width:100%}
.header nav .products-menu summary span{color:var(--red);font-size:16px;line-height:1;transition:transform .2s}
.header nav .products-menu[open] summary span{transform:rotate(180deg)}
.header nav .products-menu summary:focus-visible,.header nav .products-submenu a:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.header nav .products-submenu{display:none;position:absolute;top:100%;left:-22px;width:340px;padding:10px 22px 14px;background:#111;border:1px solid #555;border-top:2px solid var(--red);box-shadow:0 15px 30px #0007;z-index:5}
.header nav .products-menu[open] .products-submenu,.header nav .products-menu:hover .products-submenu,.header nav .products-menu:focus-within .products-submenu{display:block}
.header nav .products-submenu a,.header nav .products-submenu .product-pending{display:block;white-space:normal;padding:14px 0;border-bottom:1px solid #444;line-height:1.4}
.header nav .products-submenu > :last-child{border-bottom:0}
.header nav .products-submenu a::after{display:none}
.header nav .products-submenu strong{display:block;color:#fff;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:none}
.header nav .products-submenu small{display:block;margin-top:5px;color:#bbb;font-size:11px;letter-spacing:0;text-transform:none}
.header nav .products-submenu .product-pending strong{color:#ddd}
.header nav .products-submenu a:hover strong,.header nav .products-submenu a.active strong{color:var(--red)}
@media(max-width:1100px){.header nav .products-menu{width:100%}.header nav .products-menu summary{font-size:14px}.header nav .products-submenu{position:static;width:100%;padding:0 0 0 18px;border:0;border-left:2px solid var(--red);box-shadow:none}.header nav .products-menu:hover:not([open]) .products-submenu,.header nav .products-menu:focus-within:not([open]) .products-submenu{display:none}.header nav .products-submenu a,.header nav .products-submenu .product-pending{padding:11px 0}.header nav .products-submenu small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.header nav .products-menu summary::after,.header nav .products-menu summary span{transition:none}}
