.cp-nav .cp-nav__pill{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--cp-red);color:var(--cp-paper);font-weight:700;line-height:1.2}.cp-nav .cp-nav__item--highlight>.site-nav__link{background:transparent!important}.cp-nav .cp-nav__item--highlight>.site-nav__link .cp-nav__pill{color:var(--cp-paper)}.cp-nav .cp-nav__item--highlight:hover .cp-nav__pill,.cp-nav .cp-nav__item--highlight.is-focused .cp-nav__pill{background:var(--cp-red-deep)}.cp-nav .cp-nav__item--highlight .site-nav__link--underline:after{display:none}.cp-nav .site-nav__link:focus-visible,.cp-nav .site-nav__dropdown a:focus-visible,.cp-nav .site-nav__dropdown button:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px;border-radius:2px}.cp-nav .cp-mega{padding:0;line-height:1.5;border-top:1px solid var(--cp-line);max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain}.cp-nav .cp-mega__inner{padding:28px 0 0}.cp-nav .cp-mega__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 32px}.cp-nav .cp-mega__title{margin:0 0 8px;font-family:var(--cp-font-heading);font-size:19px;font-weight:400;letter-spacing:.01em;line-height:1.25;color:var(--cp-ink)}.cp-nav .cp-mega__title a{color:inherit;text-decoration:none}.cp-nav .cp-mega__title a:hover{text-decoration:underline;text-underline-offset:3px}.cp-nav .cp-mega__list{margin:0;padding:0;list-style:none}.cp-nav .cp-mega__link,.cp-nav .cp-brandnav__link{display:block;padding:5px 0;font-size:15px;line-height:1.4;color:var(--cp-ink);text-decoration:none}.cp-nav .cp-mega__link:hover,.cp-nav .cp-brandnav__link:hover{color:var(--cp-blue);text-decoration:underline;text-underline-offset:3px;background:none}.cp-nav .cp-mega__link[aria-current=page]{font-weight:600}.cp-nav .cp-mega__foot,.cp-nav .cp-brandnav__foot{margin-top:24px;padding:14px 0 18px;border-top:1px solid var(--cp-line)}.cp-mega__all,.cp-brandnav__all{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px;color:var(--cp-blue);text-decoration:none}.cp-mega__all svg,.cp-brandnav__all svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.cp-mega__all:hover,.cp-brandnav__all:hover{color:var(--cp-blue-hover);text-decoration:underline;text-underline-offset:3px}.cp-mega__all:hover svg,.cp-brandnav__all:hover svg{transform:translate(3px)}.cp-nav .cp-drop{min-width:240px;padding:8px 0;border-top:1px solid var(--cp-line)}.cp-nav .cp-drop .site-nav__dropdown-link{display:block;padding:8px 20px;font-size:15px;line-height:1.4;white-space:nowrap;color:var(--cp-ink)}.cp-nav .cp-drop .site-nav__dropdown-link:hover{color:var(--cp-blue);text-decoration:underline;text-underline-offset:3px;background:none}.cp-brandnav__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.cp-brandnav__search{position:relative;flex:0 1 320px;min-width:240px}.cp-brandnav__search-icon{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--cp-muted);pointer-events:none}.cp-brandnav .cp-brandnav__input{width:100%;height:44px;margin:0;padding:0 40px;border:1px solid #777777;border-radius:var(--cp-r-control);background:var(--cp-paper);color:var(--cp-ink);font-family:var(--cp-font-body);font-size:16px;-webkit-appearance:none;appearance:none}.cp-brandnav .cp-brandnav__input::placeholder{color:#595959;opacity:1}.cp-brandnav .cp-brandnav__input::-webkit-search-cancel-button{display:none}.cp-brandnav .cp-brandnav__input:focus{outline:2px solid var(--cp-blue);outline-offset:1px;border-color:var(--cp-blue)}.cp-brandnav__clear{position:absolute;right:0;top:0;width:44px;height:44px;padding:0;border:0;background:none;color:var(--cp-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.cp-brandnav__clear[hidden]{display:none}.cp-brandnav__clear svg{width:18px;height:18px}.cp-brandnav__clear:hover{color:var(--cp-ink)}.cp-brandnav__letters{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;flex:1 1 400px}.cp-brandnav__letter{min-width:32px;height:36px;padding:0 6px;border:0;border-radius:var(--cp-r-control);background:none;color:var(--cp-ink);font-family:var(--cp-font-body);font-size:15px;font-weight:600;cursor:pointer}.cp-brandnav__letter:hover{background:var(--cp-line)}.cp-brandnav__letter[aria-pressed=true]{background:var(--cp-ink);color:var(--cp-paper)}.cp-brandnav__heading{margin:24px 0 8px;font-family:var(--cp-font-heading);font-size:19px;font-weight:400;letter-spacing:.01em;line-height:1.25;color:var(--cp-ink)}.cp-brandnav__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.cp-brandnav__grid--all{display:block;columns:4;column-gap:32px}.cp-brandnav__grid--all li{break-inside:avoid}.cp-brandnav [hidden]{display:none!important}.cp-brandnav__empty{margin:4px 0 0;color:var(--cp-muted);font-size:15px}@media only screen and (max-width:1100px){.cp-nav .cp-mega__cols{gap:20px 20px}.cp-nav .cp-mega__title{font-size:17px}.cp-nav .cp-mega__link{font-size:14px}.cp-brandnav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-brandnav__grid--all{columns:3}}@media only screen and (max-width:900px){.cp-nav .cp-mega__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-mnav__group{margin:0;padding:20px 20px 4px;font-family:var(--cp-font-heading);font-size:19px;font-weight:400;letter-spacing:.01em;line-height:1.25;color:var(--cp-ink)}.cp-mnav__group-list{margin:0;padding:0;list-style:none}.slide-nav .cp-mnav__group-list .slide-nav__link{min-height:44px}.cp-mnav__brands{padding:12px 20px 8px}.cp-brandnav--mobile .cp-brandnav__search{flex:1 1 100%;min-width:0}.cp-brandnav--mobile .cp-brandnav__letters{display:none}.cp-brandnav--mobile .cp-brandnav__heading{margin-top:20px}.cp-brandnav--mobile .cp-brandnav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cp-brandnav--mobile .cp-brandnav__grid--all{display:grid;columns:auto}.cp-brandnav--mobile .cp-brandnav__link{display:flex;align-items:center;min-height:44px;padding:4px 0;font-size:16px;line-height:1.3;color:var(--cp-ink);text-decoration:none}.cp-brandnav--mobile .cp-brandnav__foot{margin-top:12px;padding:4px 0 8px}.cp-brandnav--mobile .cp-brandnav__all{font-size:16px}@media(prefers-reduced-motion:reduce){.cp-mega__all svg,.cp-brandnav__all svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/702/assets/campus-nav.css.map */
