:root{--top-bg-primary: #13181E;--top-bg-secondary: #1A2129;--top-bg-tertiary: #1E2730;--top-text-primary: #D1D5DA;--top-text-secondary: #A9B0B8;--top-text-muted: #6E7681;--top-cyan: #3CCAE0;--top-amber: #E09F3C;--top-cyan-dim: rgba(60,202,224,.15);--top-border: rgba(60,202,224,.1);--top-border-hover: rgba(60,202,224,.25);--top-radius-md: 12px;--top-glow-cyan: 0 0 20px rgba(60,202,224,.3);--top-glow-amber: 0 0 20px rgba(224,159,60,.3)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--topo-pattern-url);background-size:300px;background-repeat:repeat;opacity:.04;pointer-events:none;z-index:0}body,.body,.shopify-section{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.title,.card__heading,.collection-hero__title,.product__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.01em}a:not(.button):not(.shopify-challenge__button){color:var(--top-cyan);transition:color .3s ease}a:not(.button):not(.shopify-challenge__button):hover{color:var(--top-amber)}.button,.shopify-challenge__button,button.button{background-color:var(--top-cyan)!important;color:var(--top-bg-primary)!important;border:1px solid var(--top-cyan)!important;border-radius:6px!important;font-family:Inter,sans-serif!important;font-weight:600;transition:all .3s ease!important}.button:hover,.shopify-challenge__button:hover,button.button:hover{background-color:transparent!important;color:var(--top-cyan)!important;border-color:var(--top-cyan)!important;box-shadow:var(--top-glow-cyan)}.button--secondary{background-color:transparent!important;color:var(--top-amber)!important;border:1px solid var(--top-amber)!important}.button--secondary:hover{background-color:var(--top-amber)!important;color:var(--top-bg-primary)!important;border-color:var(--top-amber)!important;box-shadow:var(--top-glow-amber)}.youtube-banner-wrapper{position:relative;width:100%;padding:10px 24px;overflow:hidden;background-color:#282a36;display:flex;flex-direction:row;align-items:center;justify-content:space-between;direction:ltr}.youtube-banner-img-container{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-width:0}.youtube-banner-img{width:min(100%,900px);height:auto;max-height:140px;object-fit:contain;object-position:center center;display:block;margin:0 auto}.nav-left,.nav-right{display:flex;align-items:center;flex-shrink:0;z-index:10}.nav-right{justify-content:flex-end}.youtube-banner-wrapper .nav-left a,.youtube-banner-wrapper .nav-right a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid rgba(169,176,184,.26);border-radius:999px;background:#13181e94;color:#d1d5dae6!important;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .2s ease}.youtube-banner-wrapper .nav-left a:hover,.youtube-banner-wrapper .nav-right a:hover{border-color:#3ccae070;color:#dcf8fffa!important;background:#1a2129d1;box-shadow:0 0 0 1px #3ccae029}.youtube-banner-wrapper .nav-left a:focus-visible,.youtube-banner-wrapper .nav-right a:focus-visible{outline:none;border-color:var(--top-amber);color:var(--top-amber)!important;background:#1a2129e6;box-shadow:0 0 0 2px #e09f3c42}@media screen and (max-width: 749px){.youtube-banner-wrapper{padding:8px 12px}.youtube-banner-img{max-height:100px}.youtube-banner-wrapper .nav-left a,.youtube-banner-wrapper .nav-right a{min-height:36px;padding:0 12px;font-size:1.2rem}}.cart-nav-link{position:relative;gap:0}.cart-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.cart-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:999px;background:var(--top-cyan);color:var(--top-bg-primary);font-size:.85rem;font-weight:700;line-height:1;letter-spacing:0}.header-wrapper,.section-header,.shopify-section-header{background-color:#282a36!important;border-bottom:none!important}.section-header{margin-bottom:0!important}.footer,.section-footer,.footer-block{background-color:var(--top-bg-primary)!important;border:none!important}.section-footer{border-top:1px solid var(--top-border)!important}.footer__content-bottom,.footer__content-bottom-wrapper{border-top:none!important}.footer .copyright,.footer a,.footer p{color:var(--top-text-muted)!important}.footer a:hover{color:var(--top-cyan)!important}.footer a[href*="theoutdoorprogrammer.com"]{display:none!important}.card-wrapper,.card,.card--standard,.product-card-wrapper,.collection-list .card{border-radius:var(--top-radius-md)!important;overflow:hidden;border:1px solid var(--top-border)!important;transition:all .3s ease!important}.card-wrapper:hover,.card-wrapper:hover .card,.card:hover,.card--standard:hover,.product-card-wrapper:hover,.collection-list .card:hover{transform:translateY(-4px);box-shadow:var(--top-glow-cyan);border-color:var(--top-border-hover)!important}.card__heading a{color:var(--top-text-primary)!important}.card__heading a:hover,.price-item{color:var(--top-cyan)!important}.template-index .product-grid .card__information,.template-collection .product-grid .card__information{padding:1rem 1.2rem 1.2rem!important}.template-index .product-grid .card__heading,.template-collection .product-grid .card__heading{margin-bottom:.45rem!important}.template-index .product-grid .card-information .price,.template-collection .product-grid .card-information .price{margin-top:.2rem!important}.predictive-search__result-group .predictive-search__list-item{border-radius:var(--top-radius-md)!important;transition:all .3s ease!important}.predictive-search__result-group .predictive-search__list-item:hover{transform:translateY(-4px);box-shadow:var(--top-glow-cyan)}.cart-item,.cart-notification-product{border-radius:var(--top-radius-md)!important;border:1px solid var(--top-border)!important;transition:all .3s ease!important}.cart-item:hover,.cart-notification-product:hover{border-color:var(--top-border-hover)!important;box-shadow:var(--top-glow-cyan)}.cart-notification,.cart-drawer{background-color:var(--top-bg-secondary)!important;border-color:var(--top-border)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{background-color:var(--top-bg-tertiary)!important;color:var(--top-text-primary)!important;border-color:var(--top-border)!important;border-radius:6px!important}input:focus,textarea:focus,select:focus{border-color:var(--top-cyan)!important;box-shadow:0 0 0 2px var(--top-cyan-dim)!important}::selection{background:var(--top-cyan);color:var(--top-bg-primary)}.announcement-bar{background-color:var(--top-bg-secondary)!important;border-bottom:1px solid var(--top-border)!important}.badge{border-radius:6px!important;font-family:Inter,sans-serif!important;font-weight:600}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--top-bg-primary)}::-webkit-scrollbar-thumb{background:var(--top-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--top-cyan)}.menu-drawer,.menu-drawer__inner-container{background-color:var(--top-bg-secondary)!important}.menu-drawer__menu-item,.menu-drawer__menu-item span{color:var(--top-text-primary)!important}.predictive-search{background-color:var(--top-bg-secondary)!important;border-color:var(--top-border)!important}.collection-hero__title{color:var(--top-text-primary)!important}.collection-hero__description{color:var(--top-text-secondary)!important}.template-index #MainContent,.template-collection #MainContent,.template-index .shopify-section .gradient,.template-collection .shopify-section .gradient,.template-collection .collection-hero,.template-index .collection__title,.template-collection .collection,.template-collection .product-grid-container{background:transparent!important;background-color:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-overrides.css.map */
