.main-nav .product-nav{position:relative}.main-nav .product-nav>summary{display:flex;align-items:center;gap:6px;padding:30px 0;cursor:pointer;list-style:none;font:inherit;color:inherit}.main-nav .product-nav>summary::-webkit-details-marker{display:none}.product-nav>summary:after{content:'';width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-3px}.main-nav .product-nav[open]>summary,.main-nav .product-nav>summary:hover,.main-nav .product-nav.is-current>summary{color:var(--blue,#1769ba)}.product-nav[open]>summary:after{transform:rotate(225deg);margin-top:3px}.main-nav .product-subnav{position:absolute;top:100%;left:-22px;z-index:100;width:420px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:16px;background:#fff;border:1px solid #dce6f0;border-radius:10px;box-shadow:0 16px 40px #142c4624;white-space:normal}.main-nav .product-subnav a{display:block;padding:10px 12px;font-size:13px;line-height:1.5;border-radius:5px}.main-nav .product-subnav a:hover,.main-nav .product-subnav a:focus-visible{background:#edf5ff;color:#1769ba}.main-nav .product-subnav a:after{display:none}.main-nav .product-subnav .product-nav-all{grid-column:1/-1;border-bottom:1px solid #e5edf5;border-radius:0;margin-bottom:4px;padding-bottom:13px;font-weight:600}.product-nav>summary:focus-visible{outline:2px solid #1769ba;outline-offset:4px}@media(max-width:700px){.main-nav .product-nav>summary{padding:11px 10px;font-size:14px;justify-content:space-between}.main-nav .product-subnav{position:static;box-sizing:border-box;width:100%;box-shadow:none;padding:6px 8px 10px;border:0;border-radius:6px;background:#f5f8fc;max-height:50vh;overflow-y:auto}.main-nav .product-subnav a{padding:9px 10px;font-size:12px}}
