@font-face{font-family:Manrope;src:url('/static/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/static/fonts/manrope-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('/static/fonts/manrope-bold.ttf') format('truetype');font-weight:700 800;font-display:swap}
body.dlx-store{--primary:#20343c;--accent:#087e87;--accent-dark:#075d65;--court:#f3f7f8;--court-line:#dce7e9;--ink-muted:#5b7078;font-family:Manrope,Arial,sans-serif;background:#fff;color:#20343c}
.dlx-store h1,.dlx-store h2,.dlx-store h3,.dlx-store button,.dlx-store input,.dlx-store .logo-wordmark{font-family:Manrope,Arial,sans-serif!important}
.dlx-store :is(.portal-topbar,.portal-nav,.catbar,footer)>.container{width:92%;max-width:1440px;margin-inline:auto}
.dlx-store .portal-topbar{background:#edf4f5!important;padding:8px 0!important}
.dlx-store .portal-topbar .container{padding-inline:0}
.dlx-store .portal-nav .container{padding-inline:0;gap:24px}
.dlx-store .portal-nav{box-shadow:none!important;border-bottom:1px solid #e3ebed!important}
.dlx-store .logo-wordmark{font-size:27px!important;letter-spacing:-1.2px!important;margin-left:0!important}
.dlx-store .portal-search{border-radius:7px!important;background:#f3f7f8!important;min-width:180px}
.dlx-store .portal-search input{background:transparent!important}
.dlx-store .portal-cart-btn{border-radius:7px!important}
.dlx-store .catbar{background:#fff!important;border-bottom:1px solid #e3ebed!important}
.dlx-store .catbar-link{font-size:14px!important}
.dlx-store footer{background:#20343c!important}
.dlx-store footer h3{font-size:16px!important;text-transform:none!important;letter-spacing:0!important}

@media(max-width:1100px){.dlx-store .portal-nav .container{gap:15px}}
@media(max-width:768px){
 .dlx-store .portal-nav .container{grid-template-columns:40px minmax(0,1fr) 36px 40px;grid-template-areas:"menu logo equipment cart" "search search search search";gap:7px 8px;padding-top:6px;padding-bottom:10px}
 .dlx-store .portal-eq-btn{grid-area:equipment;justify-content:center;padding:7px!important;color:#075d65!important}
 .dlx-store .portal-eq-label{display:none}
 .dlx-store .portal-logo{justify-self:start}
 .dlx-store .logo-wordmark{font-size:24px!important}
}
.dlx-store :is(.portal-search input,button,input,select,textarea){font-family:Manrope,Arial,sans-serif}
.dlx-store :is(.portal-nav,.portal-topbar,.catbar,footer) a:focus-visible{outline:3px solid #087e87;outline-offset:3px}

.dlx-store :is(.pd-price,.pd-was-price,.pcard-price,.pcard-price-values,.pd-sticky-price){font-family:Manrope,Arial,sans-serif!important}

/* Real controls for the horizontally scrollable category navigation. */
.dlx-store .portal-catbar>.container{width:92%;max-width:1440px;padding-inline:0;margin-inline:auto}
.dlx-store .portal-catbar::after,.dlx-store .portal-catbar-shell::before,.dlx-store .portal-catbar-shell::after{display:none!important}
.dlx-store .dlx-catbar-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #dce7e9;border-radius:6px;background:#fff;color:#075d65;cursor:pointer;margin:4px}
.dlx-store .dlx-catbar-arrow:disabled{opacity:.3;cursor:default}
.dlx-store .dlx-catbar-arrow:not(:disabled):hover{background:#edf5f5;border-color:#087e87}
.dlx-store .dlx-catbar-arrow:focus-visible,.dlx-store .portal-catbar-inner:focus-visible{outline:2px solid #087e87;outline-offset:-2px}
.dlx-store .portal-catbar-inner{touch-action:pan-x pan-y}

/* Readable shared navigation and controls, including inherited templates. */
.dlx-store{font-size:16px;line-height:1.6}
.dlx-store .portal-search input{font-size:16px!important}
.dlx-store .catbar-count{font-size:12px;min-width:24px;line-height:1.5}
.dlx-store footer :is(a,p){font-size:14px!important;line-height:1.6}
.dlx-store .portal-topbar{font-size:13px!important}
