/* Products > category page > product anchor. Blue marks the selected category/location. */
#products-menu.products-dropdown{position:fixed;top:var(--products-top,90px);left:var(--products-left,24px);width:min(720px,calc(100vw - 48px));height:min(512px,calc(100vh - var(--products-top,90px) - 20px));min-height:300px;padding:12px 0;overflow:hidden;border-radius:10px;box-shadow:0 18px 54px #173d6026}
#products-menu .product-menu-category{width:276px}
#products-menu .product-category-row{display:flex;align-items:stretch;padding:0 10px;margin-bottom:6px}
#products-menu .product-category-link{display:flex;align-items:center;flex:1;min-width:0;padding:16px 10px;font-size:14px;line-height:1.5;font-weight:600;border-radius:6px 0 0 6px}
#products-menu .product-category-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:38px;padding:12px 8px;font-size:20px;line-height:1;border-radius:0 6px 6px 0}
#products-menu .product-category-toggle span{margin:0}
#products-menu .is-expanded .product-category-link,#products-menu .is-expanded .product-category-toggle{background:#eaf3fc;color:#0969b5}
#products-menu .product-category-link:hover,#products-menu .product-category-toggle:hover{background:#eaf3fc;color:#0969b5}
#products-menu .product-menu-panel{position:absolute;left:276px;right:0;top:0;bottom:0;padding:24px 20px;border-left:1px solid #dce8f3;overflow-y:auto;overscroll-behavior:contain;background:white}
#products-menu .product-menu-panel[hidden]{display:none}
#products-menu .product-panel-title{font-size:16px;font-weight:600;line-height:1.5;color:#102f59;margin:0 10px 14px}
#products-menu .product-menu-panel ul{list-style:none;margin:0;padding:0}
#products-menu .product-anchor-link{font-size:14px;line-height:1.5;min-height:42px;padding:10px;display:flex;align-items:center;font-weight:400}
#products-menu .product-anchor-link[aria-current=location]{background:#eaf3fc;color:#0969b5;font-weight:600}
.product-page [id]{scroll-margin-top:32px}
.product-page .product-card:target{border-color:#438dc4}
@media(max-width:980px){
 #products-menu.products-dropdown{position:static;width:100%;height:auto;min-height:0;max-height:none;padding:8px;overflow:visible;box-shadow:none;background:#f2f7fd;border:0;border-radius:6px}
 #products-menu .product-menu-category{width:100%}
 #products-menu .product-category-row{padding:0;margin-bottom:2px}
 #products-menu .product-category-link{padding:14px 10px;min-height:48px}
 #products-menu .product-category-toggle{width:44px;min-height:48px;font-size:20px}
 #products-menu .product-category-toggle span{transform:rotate(90deg);transition:transform .15s}
 #products-menu .is-expanded .product-category-toggle span{transform:rotate(-90deg)}
 #products-menu .product-menu-panel{position:static;border:0;border-left:2px solid #b9d5eb;padding:4px 0 8px 8px;margin:0 10px 12px;background:transparent;overflow:visible}
 #products-menu .product-panel-title{display:none}
 #products-menu .product-anchor-link{padding:12px 10px;min-height:44px}
}
