/* Catalog UX final cleanup — unpublished theme */
.legacy-countdown{display:none!important}
@media(min-width:990px){.section-header,.header-wrapper{position:relative!important;top:auto!important;transform:none!important}.header{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;min-height:5.8rem!important;padding:0 2.2rem!important;overflow:visible!important}.legacy-premium-nav--left{grid-column:1!important;grid-row:1!important;justify-self:start!important}.header__heading{grid-column:2!important;grid-row:1!important;justify-self:center!important}.legacy-premium-nav--right{position:static!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;transform:none!important;margin-right:12.2rem!important;z-index:6!important}.header__icons{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;padding-left:0!important}.header__icon{width:3.8rem!important;height:3.8rem!important}.legacy-premium-nav__list{gap:1.65rem!important}.legacy-premium-nav--right .legacy-premium-nav__list{gap:1.25rem!important}.legacy-premium-nav__link{padding:1.65rem 0!important;font-size:.91rem!important;line-height:1!important;letter-spacing:.11em!important}.legacy-premium-nav__panel-inner{padding:1.55rem 2.4rem 1.9rem!important;gap:.6rem 2.5rem!important}.legacy-premium-nav__panel a{font-size:.86rem!important;line-height:1.2!important;letter-spacing:.105em!important}.legacy-premium-nav__schools{row-gap:.52rem!important;min-height:0!important}.legacy-premium-nav__panel--compact .legacy-premium-nav__panel-inner{min-height:0!important;grid-template-columns:repeat(2,minmax(145px,215px))!important}}
@media(min-width:990px) and (max-width:1220px){.legacy-premium-nav--right{margin-right:10.5rem!important}.legacy-premium-nav__list{gap:1.1rem!important}.legacy-premium-nav__link{font-size:.84rem!important;letter-spacing:.08em!important}}
.legacy-product-card--has-secondary .legacy-product-card__image--primary{opacity:1!important}.legacy-product-card--has-secondary .legacy-product-card__image--secondary{opacity:0!important;transform:none!important}.legacy-product-card--has-secondary:focus-within:not(:hover) .legacy-product-card__image--primary{opacity:1!important}.legacy-product-card--has-secondary:focus-within:not(:hover) .legacy-product-card__image--secondary{opacity:0!important}@media(hover:hover) and (pointer:fine){.legacy-product-card--has-secondary:hover .legacy-product-card__image--primary{opacity:0!important}.legacy-product-card--has-secondary:hover .legacy-product-card__image--secondary{opacity:1!important}}@media(hover:none),(pointer:coarse){.legacy-product-card__image--secondary{display:none!important}.legacy-product-card__image--primary{opacity:1!important}}
.legacy-product-card__link[href*='/products/legacy-signature-hat'] .legacy-product-card__image--cap,.legacy-product-card__link[href*='/products/signature-l-cap-two-tone'] .legacy-product-card__image--cap{width:53%!important;height:53%!important;max-width:53%!important;max-height:53%!important}
.legacy-campus-quick-filters{padding-top:1.4rem!important;padding-bottom:.35rem!important}.legacy-campus-filter-row:first-child{gap:2.2rem!important}.legacy-filter-chip{font-size:.96rem!important;letter-spacing:.105em!important;text-decoration:none!important;color:rgba(var(--color-foreground),.72)!important}.legacy-filter-chip.is-active{color:rgb(var(--color-foreground))!important;border-bottom:1px solid currentColor!important}
.legacy-collection-toolbar{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding-top:1.25rem!important;padding-bottom:.55rem!important;min-height:4.5rem}.legacy-collection-toolbar__right{display:flex;align-items:center;gap:2rem}.legacy-toolbar-filter{appearance:none;border:0;background:transparent;padding:.7rem 0;color:#111;font:inherit;font-size:1rem;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.legacy-toolbar-view{display:flex;align-items:center;gap:.7rem;font-size:.95rem;letter-spacing:.07em}.legacy-toolbar-view>span{opacity:.72}.legacy-toolbar-view button{appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;padding:.3rem .05rem;color:rgba(0,0,0,.54);font:inherit;cursor:pointer}.legacy-toolbar-view button.is-active{color:#111;border-bottom-color:#111}
.facets-container{min-height:0!important;padding:0!important}.facets-container>.legacy-filter-sort-trigger,.legacy-filters-overlay,.legacy-filter-panel-close{display:none!important}.facets-container>facet-filters-form.facets{display:none!important}.facets-container .legacy-view-control{display:none!important}
@media(min-width:990px){.facets-wrapper{padding:0!important}.mobile-facets__wrapper{display:block!important}.mobile-facets__wrapper>.mobile-facets__disclosure>summary{display:none!important}.mobile-facets__inner{width:min(38rem,90vw)!important;max-width:38rem!important;height:100vh!important;margin-left:auto!important;background:#fff!important}.mobile-facets__header{position:sticky!important;top:0!important;z-index:4!important;background:#fff!important;padding:1.85rem 2.4rem 1.5rem!important;border-bottom:1px solid rgba(0,0,0,.18)!important}.mobile-facets__header-inner{display:none!important}.legacy-facet-tabs{display:flex!important;align-items:center!important;gap:1rem!important;font-size:1rem!important;letter-spacing:.09em!important}.legacy-facet-tabs button{appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;padding:.3rem 0;font:inherit;letter-spacing:inherit;cursor:pointer}.legacy-facet-tabs button.is-active{border-bottom-color:#111}.legacy-facet-close{position:absolute;right:2rem;top:1.35rem;width:3.2rem;height:3.2rem;border:1px solid #111;border-radius:50%;background:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.mobile-facets__main{padding:0 2.4rem 7.5rem!important;overflow-y:auto!important;overflow-x:hidden!important}.mobile-facets__details{border-bottom:1px solid rgba(0,0,0,.18)!important}.mobile-facets__summary{padding:1.55rem 0!important;font-size:1rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mobile-facets__details .mobile-facets__submenu{position:static!important;inset:auto!important;transform:none!important;visibility:visible!important;width:100%!important;height:auto!important;display:none!important;background:#fff!important;padding:0 0 1.4rem!important}.mobile-facets__details[open] .mobile-facets__submenu{display:block!important}.mobile-facets__close-button,.mobile-facets__details .mobile-facets__footer{display:none!important}.mobile-facets__list{padding:0!important}.mobile-facets__label{padding:.65rem 0!important;font-size:1rem!important}.mobile-facets__main>[id^='Details-Mobile-SortBy-']{display:none!important}.legacy-sort-options{display:none;padding-top:.5rem}.legacy-sort-mode #FacetsWrapperMobile{display:none!important}.legacy-sort-mode .legacy-sort-options{display:block!important}.legacy-sort-options button{display:block;width:100%;appearance:none;border:0;background:#fff;padding:.85rem 0;text-align:left;text-transform:uppercase;font-size:.95rem;letter-spacing:.075em;cursor:pointer}.legacy-sort-options button:before{content:'□';display:inline-block;width:2rem}.legacy-sort-options button.is-active:before{content:'■'}.mobile-facets__main>.mobile-facets__footer{position:sticky!important;bottom:0!important;z-index:5!important;margin:2rem -2.4rem -7.5rem!important;padding:0!important;background:#fff!important;display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid #111!important}.mobile-facets__main>.mobile-facets__footer>*{margin:0!important}.mobile-facets__main>.mobile-facets__footer .mobile-facets__clear,.mobile-facets__main>.mobile-facets__footer .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:5.2rem!important;border:0!important;border-radius:0!important;font-size:1rem!important;letter-spacing:.08em!important;text-decoration:none!important}.mobile-facets__main>.mobile-facets__footer .button{background:#111!important;color:#fff!important}}
#product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3.2rem 2.2rem!important;margin:0!important}#product-grid>.grid__item{width:100%!important;max-width:none!important;margin:0!important}.collection{padding-bottom:1rem!important}.pagination-wrapper{margin-top:3rem!important;margin-bottom:1.5rem!important}.legacy-collection-end,.legacy-campus-close{display:none!important}
.drawer__inner{width:min(34vw,52rem)!important;max-width:52rem!important}.drawer__contents,cart-drawer-items{min-height:0!important}cart-drawer-items{overflow-y:auto!important;overflow-x:hidden!important}.drawer__footer{flex:0 0 auto!important}cart-drawer.is-empty .drawer__header{order:-2!important}cart-drawer.is-empty .drawer__inner-empty{order:-1!important;flex:1!important}cart-drawer.is-empty cart-drawer-items,cart-drawer.is-empty .drawer__footer{display:none!important}
@media(max-width:989px){.legacy-collection-toolbar{padding-left:1.5rem!important;padding-right:1.5rem!important}.legacy-collection-toolbar__right{width:100%;justify-content:space-between;gap:1rem}.drawer__inner{width:100vw!important;max-width:100vw!important}}
@media(max-width:749px){#product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.3rem 1.2rem!important}.legacy-toolbar-view{font-size:.9rem}.legacy-toolbar-filter{font-size:.92rem}.legacy-campus-filter-row:first-child{overflow-x:auto!important;flex-wrap:nowrap!important}}

/* Regression cleanup: static mobile rules replace runtime overrides. */
@media(max-width:989px){
html body cart-drawer #CartDrawer-CartErrors{display:block!important;margin:.45rem 0 0!important;font-size:.72rem!important;line-height:1.35!important;color:#b42318!important}
html body cart-drawer .cart-item__error{display:flex!important;align-items:flex-start!important;gap:.35rem!important;margin:.3rem 0 0!important}
html body cart-drawer .cart-item__error-text{display:block!important;font-size:.7rem!important;line-height:1.3!important;color:#b42318!important}
html body cart-drawer .cart-item__error .svg-wrapper{display:none!important}
html body .legacy-campus-quick-filters:has(.legacy-mobile-school-filter) .legacy-campus-filter-row{display:flex!important;order:-1!important;flex:0 0 100%!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;gap:1.15rem!important;padding:.45rem 0 .25rem!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
html body .legacy-campus-quick-filters:has(.legacy-mobile-school-filter) .legacy-campus-filter-row::-webkit-scrollbar{display:none!important}
html body .legacy-campus-quick-filters:has(.legacy-mobile-school-filter) .legacy-mobile-school-filter{order:-3!important}
html body .legacy-campus-quick-filters:has(.legacy-mobile-school-filter) .legacy-collection-toolbar{order:-2!important}
}
@media(min-width:990px){html body .legacy-desktop-hover-subnav{display:none!important}}
