.catalogue-nav{position:relative;list-style:none}.navbar-nav .catalogue-menu-toggle{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#111;font:600 18px/1.5 'Open Sans',sans-serif;padding:26px 0;margin:0 18px;min-height:44px;cursor:pointer}.catalogue-menu-toggle[aria-expanded=true]{color:#572677}.catalogue-menu-toggle span{font-size:17px;line-height:1}.catalogue-menu{position:absolute;top:100%;right:0;left:auto;width:570px;max-width:calc(100vw - 32px);transform:none;margin:0;padding:0;border:1px solid #ddd2e2;border-top:3px solid #572677;background:#fff;color:#29202e;box-shadow:0 14px 30px rgba(35,14,45,.14);z-index:1200;text-align:left}.catalogue-menu[hidden]{display:none!important}.catalogue-menu a{color:#42204f;text-decoration:none!important;box-sizing:border-box}.catalogue-menu .cn-all{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e6ddea;font-size:16px;font-weight:600;min-height:48px}.cn-columns{display:grid;grid-template-columns:1fr 1fr}.cn-seeds{padding:18px 20px}.catalogue-menu .cn-heading{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;min-height:36px;margin-bottom:7px}.catalogue-menu .cn-seed-links{list-style:none!important;margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important;display:block}.catalogue-menu .cn-seed-links li{margin:0;padding:0;list-style:none}.catalogue-menu .cn-seed-links a{display:block;font-size:15px;line-height:1.4;padding:11px 8px;min-height:44px;border-radius:4px}.cn-divisions{border-left:1px solid #e6ddea;padding:18px 16px}.catalogue-menu .cn-division{display:block;padding:12px 10px;min-height:80px;border-radius:4px}.cn-division+.cn-division{margin-top:12px}.cn-division strong{display:block;font-size:16px;font-weight:700;margin-bottom:7px}.cn-division span{display:block;color:#66516d;font-size:14px;line-height:1.55}.catalogue-menu a:hover{background:#f1e9f5}.catalogue-menu a:focus-visible,.catalogue-menu-toggle:focus-visible{outline:3px solid #763b91;outline-offset:2px}.catalogue-menu a[aria-current=page]{background:#f1e9f5;color:#572677}.catalogue-menu-toggle:hover{color:#572677}.sticky .catalogue-menu{top:100%}@media(max-width:991px){.navbar-collapse.show{max-height:75vh!important;overflow-y:auto!important;overflow-x:hidden!important}.navbar-collapse .navbar-nav{max-height:none!important;overflow:visible!important;width:100%;margin:0}.catalogue-nav{width:100%;min-width:0}.navbar-nav .catalogue-menu-toggle{width:100%;justify-content:space-between;margin:0;padding:12px 0;min-height:44px;text-align:left}.catalogue-menu{position:static;width:100%;max-width:100%;transform:none;margin:0 0 12px;box-shadow:none;box-sizing:border-box}.cn-columns{grid-template-columns:1fr}.cn-seeds{padding:12px 14px}.cn-divisions{border-left:0;border-top:1px solid #e6ddea;padding:10px 12px}.catalogue-menu .cn-all{padding:12px 14px}.cn-division+.cn-division{margin-top:2px}.catalogue-menu .cn-division{min-height:72px}.catalogue-menu .cn-seed-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.catalogue-menu .cn-seed-links a{font-size:14px;padding:10px 5px}}@media(prefers-reduced-motion:reduce){.catalogue-menu *{scroll-behavior:auto}}

@media(min-width:992px){.catalogue-menu,.sticky .catalogue-menu{top:calc(100% + 8px)}}.pd-category-nav{display:none}.pd-reset{border:0;background:transparent;color:#572677;font-family:"Open Sans",sans-serif;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pd-reset:focus-visible{outline:3px solid #763b91;outline-offset:3px}
