/* Nested series disclosure works with pointer, touch and keyboard. */
.nav .series-nav{margin:0;padding:0;border:0;background:transparent;color:inherit}
.nav .series-nav>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;list-style:none;cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;white-space:nowrap}
.nav .series-nav>summary::-webkit-details-marker{display:none}
.nav .series-nav>summary:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);flex-shrink:0}
.nav .series-nav[open]>summary:after{transform:rotate(225deg)}
.nav .series-nav>summary:hover{color:#EF682A}
.nav .series-nav>summary:focus-visible{outline:2px solid #EF682A;outline-offset:-2px}
.nav .series-nav-links{border-left:1px solid #cdd5da;margin:0 12px 8px 22px;padding:0 0 0 6px}
.nav .series-nav-links a{font-size:12px;padding:10px 12px;white-space:normal}
.series-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;font:400 12px/1.6 Inter,Arial,sans-serif;color:#c6d1d7}
.series-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.series-switcher{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}
.series-switcher a{border:1px solid #647784;padding:10px 16px;font:500 13px/1.5 Inter,Arial,sans-serif;border-radius:2px;color:inherit}
.series-switcher a[aria-current="page"],.series-switcher a:hover{border-color:#EF682A}
@media(max-width:1280px){.nav .series-nav>summary{padding:13px 5px;font-size:.94rem;white-space:normal;border-bottom:1px solid rgba(20,35,45,.12)}.nav .series-nav-links{margin-left:10px}.nav .series-nav-links a{padding:12px 8px}}
.nav .products-menu{max-height:calc(100svh - 160px);overflow-y:auto}
.nav .series-catalogue-link{color:#EF682A;font-weight:600;border-top:1px solid #d6dde0;border-bottom:1px solid #d6dde0}
.series-catalogue-bottom{padding-top:32px;padding-bottom:48px;background:#fff;color:#14232D}
.series-all-ranges{margin-top:44px;border-top:1px solid #d6dde0;padding-top:28px}.series-all-ranges h3{font:600 22px/1.4 Sora,Arial,sans-serif;color:#14232D}.series-all-ranges>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.series-all-ranges a{padding:14px 0;border-bottom:1px solid #d6dde0;font:500 15px/1.5 Inter,Arial,sans-serif}.series-all-ranges a:hover{color:#EF682A}
@media(max-width:700px){.series-all-ranges>div{grid-template-columns:1fr}.nav .products-menu{max-height:65svh}}
