/* Dimensions, layout and interactions measured against the original Hostore storefront.
   Only the separate Tactical theme is changed; native forms/routes remain authoritative. */
:root{--ta-orange:#feb117;--bs-primary:#feb117;--bs-primary-rgb:254,177,23}
body.tactical{font:14px/1.625 'Open Sans',Arial,sans-serif;color:#888}
body.tactical .container{max-width:1170px;padding-left:15px;padding-right:15px}
body.tactical h1,body.tactical h2,body.tactical h3,body.tactical h4{font-family:var(--ta-heading);font-weight:700;color:#000}
.ta-header{border-bottom:6px solid var(--ta-orange)}
.ta-contact{min-height:36.75px;padding:7px 15px;gap:20px;font:italic 700 14px/22.75px 'Open Sans',Arial,sans-serif;letter-spacing:-.5px}
.ta-contact .ta-account{margin-left:40px}.ta-contact .ta-language img{height:13px;width:auto}
.ta-header-main{height:62px;min-height:62px;padding:0 15px;gap:10px;grid-template-columns:minmax(250px,1fr) auto 150px auto;align-items:center}
.ta-logo{position:relative;display:flex;align-items:center;gap:0;margin:0;min-width:0;height:62px;max-width:none}
.ta-logo img{position:absolute;left:0;top:-35px;width:250px;height:auto;max-height:none}
.ta-tagline{display:block;margin:7px 0 0 250px;font:700 30px/48.75px 'Open Sans',Arial,sans-serif;letter-spacing:-2px;white-space:nowrap;min-width:0}
.ta-typed-cursor{animation:ta-cursor-blink .7s infinite}
@keyframes ta-cursor-blink{50%{opacity:0}}
.ta-navigation{gap:24px}.ta-navigation>li>a,.ta-products-toggle{font:700 15px/32px var(--ta-heading);padding:15px 0}
.ta-products-toggle i{font-size:10px}.ta-cart{margin:0!important;min-width:0}.ta-search{margin:0;min-width:0}
.ta-search form{height:46px;margin:0!important}.ta-search input.form-control{height:46px;font:italic 15px/46px 'Open Sans',Arial,sans-serif;letter-spacing:-.5px;padding:0 10px}
.ta-search button{flex-basis:40px;width:40px;height:46px;font-size:16px;margin:0!important}
.ta-cart>.dropdown>button{height:62px;padding:0 10px;font:italic 700 14px/22.75px 'Open Sans',Arial,sans-serif;background:#333}
.ta-cart .dropdown-menu{font-size:14px}.ta-cart .dropdown-menu.show{border-top:3px solid var(--ta-orange)}
.ta-nav>ul>li.dropdown{position:static}.ta-categories{top:100%!important;left:0!important;right:0!important;transform:none!important;width:100%;max-width:none;border:0;border-top:6px solid var(--ta-orange);background:#eee;padding:30px max(30px,calc((100vw - 1100px)/2));box-shadow:none}
.ta-categories.show{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.ta-category .ta-category-title{font:700 16px/1.5 var(--ta-heading)}
.ta-category a{font-size:14px;color:#111}
.ta-title-band{background:#e3e3e3;border-bottom:3px solid var(--ta-orange);padding:30px 15px 25px;margin:0 0 40px}
.ta-title-band h1{font-size:30px;line-height:33px;margin:0 0 5px}
.ta-title-band .breadcrumb{font:italic 700 14px/22.75px 'Open Sans',Arial,sans-serif;color:#777}
.ta-title-band .breadcrumb-item+.breadcrumb-item:before{content:'/';padding:0 5px;color:#777}.ta-title-band .breadcrumb-item{padding:0 3px}
.ta-hero{margin-bottom:0!important}.ta-hero .carousel-inner{aspect-ratio:1920/780}.ta-hero img{aspect-ratio:1920/780;object-fit:cover}
.ta-hero-caption{background:none}.ta-hero-caption h1{font-size:48px;line-height:1.1;max-width:1500px}.ta-hero-caption h2{font-size:28px;line-height:1.2}
.ta-hero .carousel-indicators{bottom:20px;margin-bottom:10px;gap:5px}.ta-hero .carousel-indicators button{width:16px;height:16px;border:0;border-radius:50%;margin:0;background:#fff;opacity:1}.ta-hero .carousel-indicators .active{background:var(--ta-orange)}
.ta-hero.carousel .carousel-control-prev,.ta-hero.carousel .carousel-control-next{width:54px;height:54px;top:calc(50% - 27px);bottom:auto;opacity:.8;border:1px solid #fff;transform:rotate(45deg);margin:0 15px}
.ta-hero .carousel-control-prev span,.ta-hero .carousel-control-next span{transform:rotate(-45deg);font-size:30px}
.ta-home-categories{max-width:1400px;padding:0 15px;margin:45px auto}
.ta-home-categories>h3,.ta-product-rail>h3{font-size:30px;text-align:center;margin:30px 0 38px;text-transform:uppercase}
.ta-category-grid{display:block}.ta-category-grid article{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin:0 0 30px}
.ta-category-grid article:nth-child(even) .ta-category-picture{grid-column:2;grid-row:1}.ta-category-grid article:nth-child(even) .ta-category-copy{grid-column:1;grid-row:1;text-align:right}
.ta-category-grid .ta-category-picture img{width:100%;height:auto;display:block}.ta-category-copy h3{font-size:30px;margin:0 0 18px;line-height:1.1}.ta-category-copy h3:after{content:'';display:block;width:85px;height:3px;background:var(--ta-orange);margin:18px 0 0}
.ta-category-grid article:nth-child(even) h3:after{margin-left:auto}
.ta-category-copy p{font-size:18px;line-height:1.625;margin:0 0 20px}.ta-category-copy .btn{font:700 16px/24px var(--ta-heading);color:#fff;padding:10px 28px;border-radius:3px}
.ta-product-rail{max-width:1400px;padding:0 15px;margin:45px auto;min-width:0}.ta-rail-window{position:relative}.ta-rail-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.ta-rail-track::-webkit-scrollbar{display:none}
.ta-rail-item{flex:0 0 25%;min-width:0;padding:0 15px;scroll-snap-align:start}.ta-rail-prev,.ta-rail-next{position:absolute;top:38%;border:0;color:#aaa;background:transparent;font-size:24px;padding:10px;z-index:2}.ta-rail-prev{left:-20px}.ta-rail-next{right:-20px}
.product-thumb{margin:0 0 40px;position:relative}.product-thumb>.image{position:relative}.product-thumb .image>a:not(.ta-product-more){display:block;border:1px solid #ebebeb}.product-thumb .image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.product-thumb .description{padding:0;margin:0}.product-thumb .description>p{display:none}.product-thumb .content{padding:12px 0 0}.product-thumb h4{font:700 20px/1.1 var(--ta-heading);text-align:center;text-transform:uppercase;margin:0 0 26px;min-height:22px}
.product-thumb .price{text-align:center;font:700 24px/1.2 var(--ta-heading);color:#000;margin:0}.product-thumb .price-tax{display:none}
.product-thumb .content>form{display:none}.ta-product-more{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 20px;background:var(--ta-orange);font:700 18px var(--ta-heading);color:#000;opacity:0;white-space:nowrap}.product-thumb:hover .ta-product-more,.product-thumb:focus-within .ta-product-more{opacity:1}
.ta-category-hero{position:relative;margin:0 0 40px}.ta-category-hero>img{width:100%;height:auto;display:block}.ta-category-hero h1{position:absolute;right:6%;bottom:95px;background:var(--ta-orange);font:700 44px/1.35 var(--ta-heading);padding:8px 100px;margin:0}
#product-category{padding-top:0}#column-left{flex:0 0 25%;max-width:25%;padding:0 15px}
#column-left>.list-group{background:#eee;border:0;margin:0 0 30px}#column-left>.list-group:before{content:'ΚΑΤΗΓΟΡΙΕΣ';display:block;background:var(--ta-orange);font:italic 700 18px var(--ta-heading);padding:15px 10px;color:#000}
html[lang='en-gb'] #column-left>.list-group:before{content:'CATEGORIES'}
#column-left .list-group-item{border:0;border-bottom:1px solid #222;background:#eee;color:#111;padding:12px 10px;font:700 15px/22px var(--ta-heading)}#column-left .list-group-item.active{background:#eee;color:#111}#column-left .list-group-item:has(+.list-group-item):hover{background:#ddd}
#product-category>.row>#content{min-width:0}.ta-product-toolbar{background:#f5f5f5;border-top:3px solid var(--ta-orange);padding:8px 0;margin-bottom:20px;align-items:center;font-style:italic;font-weight:700}
.ta-product-toolbar .ta-compare-control{display:none}.ta-product-toolbar>.col-lg-1{flex:1}.ta-product-toolbar>.col-lg-4{margin-left:0;flex:0 0 42%;width:42%;order:3}.ta-product-toolbar>.col-lg-3{flex:0 0 37%;width:37%;order:2}
.ta-product-toolbar .input-group{flex-wrap:nowrap;margin:0!important;align-items:center}.ta-product-toolbar label{border:0;background:none;font:italic 700 14px 'Open Sans',Arial,sans-serif;color:#000;white-space:nowrap}.ta-product-toolbar select{font:italic 12px 'Open Sans',Arial,sans-serif;border:1px solid #eee;padding:8px 26px 8px 10px}
.ta-product-toolbar .btn{background:transparent;border:0;padding:0 8px}.ta-product-toolbar .btn-group{display:flex}
#product-category #product-list{--bs-gutter-x:30px;--bs-gutter-y:0}#product-category #product-list>.col{flex:0 0 33.3333%;max-width:33.3333%}
#product-category .product-thumb h4{font-size:20px}#product-category .product-thumb .price{font-size:24px}
#product-info{padding-top:10px}.ta-product-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:30px;margin-left:0;margin-right:0}.ta-product-layout>.col-sm{padding:0}
.ta-gallery{grid-template-columns:minmax(0,1fr) 130px;gap:5px}.ta-gallery>a>img{max-height:none;border:1px solid #ebebeb;background:#fff;margin:0!important;padding:0}
.ta-gallery>div{gap:10px;max-height:750px;scrollbar-width:none}.ta-gallery>div img{height:130px;border:0;opacity:.45}.ta-gallery>div a:first-child img,.ta-gallery>div a:hover img{opacity:1}
.ta-buybox{padding-top:10px!important}.ta-buybox .ta-price{border-bottom:3px solid var(--ta-orange);padding-bottom:5px;margin-bottom:30px}.ta-buybox .ta-price h2{margin:0}.ta-buybox .price-new{font-size:36px;line-height:1.35}
.ta-buybox .form-label{font-size:20px;margin:0 0 10px}.ta-buybox #form-product>div>div.mb-3{margin-bottom:30px!important}.ta-option-values{gap:5px}.ta-option-values label{font-size:15px;line-height:38px;min-height:40px;padding:0 10px;font-family:var(--ta-heading);font-weight:700}
.ta-option-values:not(.ta-image-options) input:checked+label{background:#000;color:#fff}
.ta-option-values.ta-image-options{gap:0;align-items:start}.ta-option-values.ta-image-options>.form-check{flex:0 0 25%;min-width:0;padding:0 4px 4px 0}
.ta-image-options label{border:0;padding:0;gap:0}.ta-image-options label img{border:1px solid #ddd;padding:4px}.ta-image-options label .ta-option-label{font:700 13px/15px 'Open Sans',Arial,sans-serif;padding:5px;min-height:40px;opacity:0}
.ta-image-options input:checked+label{box-shadow:none;border:0}.ta-image-options input:checked+label img{border-color:#333}.ta-image-options input:checked+label .ta-option-label,.ta-image-options label:hover .ta-option-label,.ta-image-options input:focus-visible+label .ta-option-label{opacity:1}
.ta-buybox .list-unstyled{font-size:14px}.ta-buybox .rating{display:none}.ta-buybox .input-group{margin-top:20px;flex-wrap:wrap;gap:5px;align-items:center}.ta-buybox #input-quantity{flex:0 0 70px;max-width:70px;height:45px}.ta-buybox #button-cart{flex:0 0 auto;height:45px;padding:5px 15px;background:#d7d7d7;border:0;font-size:18px;color:#000}
.ta-product-actions{margin-top:15px}.ta-product-actions .btn{background:#d7d7d7;border:0;border-radius:0;height:45px}
.nav-tabs{margin-top:40px;border-bottom:3px solid var(--ta-orange);gap:0}.nav-tabs .nav-link{font-size:20px;padding:15px 25px}.nav-tabs .nav-link.active{border-top:0;padding-top:15px}.tab-content{padding:25px 0;font-size:14px}
.ta-footer-slogan{font:700 80px/88px var(--ta-heading);letter-spacing:-2px;text-align:center;padding:30px 15px 0;margin:0 0 30px;color:#000}.ta-footer-slogan>span{font-size:26px;letter-spacing:0;position:relative;left:-8px}
body.tactical footer.ta-reference-footer{background:#000;border-top:6px solid var(--ta-orange);padding:60px 0 0;margin:0;color:#aaa;font:italic 14px/1.625 'Open Sans',Arial,sans-serif}
.ta-reference-footer .container{max-width:1170px}.ta-reference-footer h5{font:italic 700 16px/22px 'Open Sans',Arial,sans-serif;color:#fff;margin:0 0 20px}.ta-reference-footer a{color:#aaa}.ta-reference-footer a:hover{color:var(--ta-orange)}
.ta-footer-top{display:grid;grid-template-columns:7fr 5fr;gap:170px;margin-bottom:65px}.ta-newsletter-link{height:44px;background:white;display:flex;align-items:center;justify-content:space-between;padding-left:15px;color:#888!important;font:12px 'Open Sans',Arial,sans-serif}.ta-newsletter-link i{height:44px;width:76px;display:grid;place-items:center;background:var(--ta-orange);color:#000;font-size:20px}
.ta-social{display:flex;gap:20px}.ta-social a{color:white;font-size:23px}.ta-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.ta-footer-columns li{margin:0 0 10px}.ta-footer-store{text-align:center;color:white;font:italic 700 14px/22.75px 'Open Sans',Arial,sans-serif}.ta-footer-store>img{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 30px}.ta-footer-store>a{display:block;color:#fff;font-size:13px}.ta-store-hours{border-top:1px solid #333;margin-top:12px;padding-top:12px}.ta-store-hours>*{display:block}.ta-payment-logos{display:block;margin:30px auto 40px;max-width:100%;width:620px;height:auto}.ta-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #333;margin:0;padding:20px 0;font-size:14px}.ta-footer-bottom a{color:var(--ta-orange)}
.ta-back-top{position:fixed;right:30px;bottom:40px;z-index:90;background:#f37b69;border:0;border-radius:50%;width:40px;height:40px;color:#fff;font:10px/12px 'Open Sans',Arial,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media(min-width:1101px) and (max-width:1500px){.ta-tagline{display:none}.ta-contact{font-size:13px;gap:15px}.ta-contact .ta-account{margin-left:10px}.ta-navigation{gap:22px}.ta-header-main{grid-template-columns:minmax(210px,1fr) auto 150px auto}.ta-logo img{width:230px;top:-30px}}
@media(max-width:1100px){.ta-tagline{display:none}.ta-header-main{grid-template-columns:210px 1fr 180px auto;height:85px;min-height:85px;padding:0 15px}.ta-logo{height:85px;margin:0}.ta-logo img{position:static;width:210px;height:auto}.ta-contact{display:none}.ta-nav{justify-self:end}.ta-cart>.dropdown>button{height:46px}.ta-navigation{top:100%;padding:15px 24px}.ta-navigation>li>a,.ta-products-toggle{font-size:20px;line-height:26px;padding:10px 0}.ta-categories{position:static!important;padding:15px;max-height:55vh}.ta-categories.show{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-category-hero h1{font-size:34px;padding:8px 40px;bottom:45px}.ta-footer-top{gap:60px}.ta-product-layout{gap:20px}.ta-gallery{grid-template-columns:minmax(0,1fr) 90px}.ta-gallery>div img{height:90px}}
@media(max-width:767px){body.tactical .container{padding-left:15px;padding-right:15px}.ta-header-main{grid-template-columns:minmax(0,1fr) 140px;height:auto;min-height:0;padding:8px 15px;gap:8px}.ta-logo{height:76px;grid-column:1;grid-row:1}.ta-logo img{width:185px;height:76px;object-fit:contain}.ta-nav{grid-column:2;grid-row:1}.ta-search{grid-column:1;grid-row:2}.ta-cart{grid-column:2;grid-row:2}.ta-cart>.dropdown>button{height:46px;max-width:140px;font-size:12px}.ta-cart .dropdown-menu{width:calc(100vw - 30px);min-width:0;max-width:360px}.ta-menu-toggle{font-size:18px}.ta-categories.show{grid-template-columns:1fr 1fr}.ta-title-band{padding:24px 15px 20px;margin-bottom:30px}.ta-title-band h1{font-size:28px}.ta-category-hero{display:none}#product-category{padding-top:25px}#column-left{display:none}#product-category #product-list>.col{flex:0 0 50%;max-width:50%}.ta-product-toolbar{margin-left:0;margin-right:0}.ta-product-toolbar .input-group{display:block}.ta-product-toolbar select{width:100%}.ta-product-toolbar>.col-lg-4,.ta-product-toolbar>.col-lg-3{flex:0 0 50%;width:50%}.ta-product-toolbar label{padding:0 0 8px}.ta-product-toolbar>.col-lg-1{display:none!important}
.ta-hero-caption{padding:12px}.ta-hero-caption h1{font-size:20px}.ta-hero-caption h2{font-size:14px}.ta-hero .carousel-indicators{bottom:3px;margin-bottom:3px;gap:3px}.ta-hero .carousel-indicators button{width:9px;height:9px}.ta-hero.carousel .carousel-control-prev,.ta-hero.carousel .carousel-control-next{width:25px;height:25px;top:calc(50% - 12px);margin:0;left:10px}.ta-hero.carousel .carousel-control-next{left:auto;right:10px}.ta-hero .carousel-control-prev span,.ta-hero .carousel-control-next span{font-size:18px}
.ta-product-rail{padding:0 20px;margin:25px auto}.ta-rail-item{flex-basis:50%;padding:0 8px}.ta-product-rail>h3,.ta-home-categories>h3{font-size:28px;margin:25px 0}.ta-rail-prev{left:-18px}.ta-rail-next{right:-18px}.product-thumb h4{font-size:18px!important;margin-bottom:15px}.product-thumb .price{font-size:22px!important}.ta-home-categories{padding:0 15px;margin:25px auto}.ta-category-grid article{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.ta-category-grid article:nth-child(even) .ta-category-picture,.ta-category-grid article:nth-child(even) .ta-category-copy{grid-column:auto;grid-row:auto;text-align:left}.ta-category-grid article:nth-child(even) h3:after{margin-left:0}.ta-category-copy h3{font-size:27px}.ta-category-copy p{font-size:16px}.ta-product-layout{display:block}.ta-gallery{display:grid;grid-template-columns:1fr;gap:10px}.ta-gallery>div{grid-column:1;grid-row:2;display:flex;max-height:90px;overflow:auto}.ta-gallery>div>a{flex:0 0 80px}.ta-gallery>div img{height:80px}.ta-buybox{margin-top:25px}.ta-buybox .price-new{font-size:36px}.ta-buybox .form-label{font-size:20px}.ta-image-options label .ta-option-label{opacity:1;font-size:11px;line-height:14px}.ta-footer-slogan{font-size:48px;line-height:1.1;margin-bottom:30px;padding-top:20px}.ta-footer-slogan>span{font-size:18px;left:0}body.tactical footer.ta-reference-footer{padding-top:35px}.ta-footer-top{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.ta-footer-columns{grid-template-columns:1fr;gap:35px}.ta-footer-store{margin-bottom:10px}.ta-footer-columns h5{margin-bottom:15px}.ta-payment-logos{margin:25px auto}.ta-footer-bottom{display:block;text-align:center}.ta-footer-bottom>span{display:block;margin-bottom:8px}.ta-back-top{right:12px;bottom:15px}.ta-reference-footer .ta-footer-store>img{width:240px}}
@media(prefers-reduced-motion:reduce){.ta-typed-cursor{animation:none}.ta-rail-track{scroll-behavior:auto}}
.ta-brand-module{max-width:1170px;margin:50px auto 35px;padding:0 15px;text-align:center}.ta-brand-module>h3{font-size:30px;margin:0 0 35px}.ta-brand-module .carousel{margin:0 0 20px}.ta-brand-module .carousel-item img{width:170px;height:121px;object-fit:contain}.ta-brand-module .carousel-control-prev,.ta-brand-module .carousel-control-next{width:24px;color:#999}.ta-brand-module .carousel-control-prev{left:-20px}.ta-brand-module .carousel-control-next{right:-20px}.ta-all-brands{font:italic 700 15px 'Open Sans',Arial,sans-serif;color:#000}
@media(max-width:767px){.ta-brand-module{margin:30px auto;padding:0 25px}.ta-brand-module .carousel-item .row{flex-wrap:wrap;justify-content:center!important}.ta-brand-module .carousel-item .row>div{width:33.3333%;padding:0 4px}.ta-brand-module .carousel-item img{width:100%;height:75px}.ta-brand-module>h3{font-size:28px;margin-bottom:20px}}
/* Cascade corrections against native IDs and the source's custom.css. */
@media(min-width:1101px){.ta-header-main{grid-template-columns:minmax(250px,1fr) auto 150px 172px}#cart.ta-cart>.dropdown>button{height:62px;padding:0 10px;font:italic 700 14px/22.75px 'Open Sans',Arial,sans-serif;width:100%}}
.ta-hero{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.ta-hero .carousel-inner{border:0}
.ta-hero-caption{inset:15% 10vw auto auto;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;max-width:calc(100% - 20vw);background:none}
body.tactical .ta-hero-caption h1{font:700 30px/33px var(--ta-heading);letter-spacing:-1px;color:#fff;background:#000;text-shadow:none;text-align:left;padding:11px 15px;margin:0 0 6px;max-width:none}
body.tactical .ta-hero-caption h2{font:700 24px/26.4px var(--ta-heading);letter-spacing:-1px;color:#000;background:var(--ta-orange);text-shadow:none;text-align:left;padding:11px 15px;margin:0;max-width:none}
.ta-hero .carousel-control-prev span,.ta-hero .carousel-control-next span{color:#fff}
.ta-home-categories{max-width:85%;padding:0 15px}.ta-category-grid article{grid-template-columns:49% 47%;justify-content:space-between;gap:20px;margin:20px 0;min-height:340px}.ta-category-grid .ta-category-picture{height:340px;overflow:hidden}.ta-category-grid .ta-category-picture img{width:100%;height:100%;object-fit:cover;object-position:0% 30%}.ta-category-copy h3{font-size:32px}
.ta-product-rail>h3:after,.ta-home-categories>h3:after,.ta-brand-module>h3:after{content:'';display:block;width:85px;height:3px;background:var(--ta-orange);margin:12px auto 30px}
.ta-rail-featured .price{display:none}.ta-rail-featured .product-thumb{margin-bottom:0}
.ta-brand-module{max-width:none;background:#e3e3e3;width:100%;padding:50px 30px 70px;margin:30px 0}.ta-brand-module>.ta-rail-window{max-width:1400px;margin:auto}.ta-brand-module .ta-rail-item{flex-basis:16.6667%;padding:0 10px}.ta-brand-module img{width:100%;height:auto;aspect-ratio:170/121;object-fit:contain}.ta-brand-module .ta-all-brands{display:inline-block;background:var(--ta-orange);padding:10px 20px;margin-top:25px;color:#000;font:700 14px var(--ta-heading);border-radius:3px}
@media(max-width:1100px){#cart.ta-cart>.dropdown>button{padding:0 10px;height:46px;font-size:13px}.ta-brand-module .ta-rail-item{flex-basis:20%}}
@media(max-width:850px){body.tactical .ta-hero-caption h1{font-size:22px;line-height:1.1}body.tactical .ta-hero-caption h2{font-size:17px;line-height:1.1}}
@media(max-width:767px){.ta-home-categories{max-width:85%;padding:0 15px}.ta-category-grid article{display:flex;flex-direction:column;gap:0;min-height:0;margin:20px 0}.ta-category-grid .ta-category-picture{width:100%;height:250px;order:0}.ta-category-grid .ta-category-copy{width:100%;order:1!important;display:flex;flex-direction:column;align-items:center;text-align:center!important;padding:7px 0}.ta-category-copy h3{font-size:32px;text-align:center}.ta-category-copy h3:after,.ta-category-grid article:nth-child(even) h3:after{width:100%;margin:12px auto 30px}.ta-category-copy p{font-size:15px;text-align:justify}.ta-category-copy .btn{font-size:14px}.ta-brand-module .ta-rail-item{flex-basis:50%}.ta-brand-module{padding:30px 25px 40px}.ta-hero .carousel-indicators{display:none}.ta-hero-caption{max-width:80%;inset:15% 10vw auto auto}.ta-hero-caption h1,.ta-hero-caption h2{padding:6px 10px!important}.ta-brand-module>.ta-rail-window{padding:0}}
@media(max-width:620px){body.tactical .ta-hero-caption h1{font-size:15px}body.tactical .ta-hero-caption h2{font-size:13px}}
body.tactical{letter-spacing:-.5px}.ta-mobile-search-toggle{display:none}
.ta-product-rail{max-width:1170px;padding:60px 15px 0;margin:0 auto 50px}.ta-product-rail>h3{font:700 36px/39.6px var(--ta-heading);letter-spacing:-1px;margin:22px 0 30px}.ta-product-rail>h3:after,.ta-home-categories>h3:after,.ta-brand-module>h3:after{width:100px;height:5px;margin:12px auto 30px}
.ta-rail-item{flex-basis:33.33333%;padding:0 15px}.ta-product-rail .ta-rail-track{margin:0 -15px}.ta-product-rail .product-thumb h4{font-size:18px;margin:12px 0 24px;min-height:20px}.ta-rail-featured .product-thumb .image>a:not(.ta-product-more){border:0}
.ta-home-categories>h3,.ta-brand-module>h3{font-size:36px;line-height:39.6px;letter-spacing:-1px}.ta-home-categories{margin-top:20px;margin-bottom:0}
.ta-brand-module{padding-top:72px;padding-bottom:70px}
@media(max-width:767px){.ta-header-main{position:relative;display:block;height:79px;padding:0 15px;min-height:79px}.ta-header{height:85px}.ta-logo{height:79px;width:180px;position:absolute;left:calc(50% - 90px);top:0;margin:0}.ta-logo img{width:180px;height:auto;max-height:80px}.ta-nav{position:static}.ta-menu-toggle{position:absolute;left:10px;top:20px;display:block;background:var(--ta-orange);color:#000;padding:10px 16px;border:0;line-height:26px;font-size:16px;margin:0}.ta-menu-caption{display:none}.ta-mobile-search-toggle{display:block;position:absolute;right:56px;top:20px;background:var(--ta-orange);color:#000;padding:9px 13px;border:0;font-size:14px;line-height:14px}.ta-cart{position:absolute;right:10px;top:20px;width:39px}.ta-cart #cart{margin:0}#cart.ta-cart>.dropdown>button{height:33px;width:39px;max-width:39px;background:var(--ta-orange);color:#000;padding:0;font-size:14px;line-height:14px}.ta-cart-long,.ta-cart-short{display:none!important}.ta-cart>.dropdown>button:after{display:none}.ta-search{display:none;position:absolute;top:79px;left:0;right:0;background:#fff;padding:10px;box-shadow:0 2px 6px #0004;z-index:110}.ta-search.ta-search-open{display:block}.ta-search form,.ta-search input.form-control,.ta-search button{height:38px}.ta-search input.form-control{border:1px solid #ccc;border-radius:3px 0 0 3px;font:15px/20px 'Open Sans',Arial,sans-serif;font-style:normal}.ta-search button{color:#000;border-radius:0 3px 3px 0}
.ta-navigation.ta-open{display:flex;position:fixed;left:0;top:85px;bottom:0;right:auto;width:80vw;overflow-y:auto;background:#000;border-right:6px solid var(--ta-orange);padding:15px 20px;z-index:115;box-shadow:0 0 0 100vmax #0005}.ta-navigation>li>a,.ta-products-toggle{font:14px/1.5 'Open Sans',Arial,sans-serif;color:#fff}.ta-categories.show{display:block;background:#000;border:0;max-height:none;padding:10px 0}.ta-category a{color:#fff}.ta-categories .ta-category-title{color:var(--ta-orange);font-size:15px}
.ta-product-rail{padding:60px 30px 0;margin:0 auto 50px}.ta-product-rail>h3{font-size:36px;margin:22px 0 30px}.ta-rail-item{flex-basis:50%;padding:0 15px}.ta-product-rail .product-thumb h4{font-size:18px!important;min-height:40px;margin-bottom:0}.ta-rail-next{right:-30px}.ta-rail-prev{left:-30px}.ta-rail-prev,.ta-rail-next{font-size:28px;top:35%}.ta-rail-item .ta-product-more{font-size:13px;padding:8px}.ta-home-categories>h3{font-size:36px}.ta-home-categories{margin-top:0}.ta-category-grid article{margin-bottom:20px}.ta-footer-columns>div{text-align:center}.ta-footer-top{text-align:center}.ta-social{justify-content:center}.ta-hero-caption{max-width:calc(100% - 40px);right:25px}.ta-hero-caption h1{white-space:nowrap;letter-spacing:-1px!important}.ta-hero.carousel .carousel-control-prev,.ta-hero.carousel .carousel-control-next{width:54px;height:54px;top:calc(50% - 27px);left:25px;right:auto}.ta-hero.carousel .carousel-control-next{left:auto;right:25px}.ta-hero .carousel-control-prev span,.ta-hero .carousel-control-next span{font-size:28px}.ta-reference-footer .ta-payment-logos{max-width:100%}}
@media(max-width:339px){.ta-logo{width:130px;left:calc(50% - 65px)}.ta-logo img{width:130px}.ta-menu-toggle{left:6px;padding:8px 11px}.ta-mobile-search-toggle{right:46px;padding:8px 11px}.ta-cart{right:6px}.ta-rail-item{flex-basis:100%}.ta-hero-caption h1{white-space:normal}}
/* Shared native screens retain the original unboxed breadcrumb and form treatment. */
main>.container:not(#common-home):not(#product-info):not(#product-category){padding-top:0;padding-bottom:30px}
main>.container>.breadcrumb{background:none;border:0;padding:0;margin:12px 0 25px;font:14px/22.75px 'Open Sans',Arial,sans-serif}
main>.container>.breadcrumb .breadcrumb-item{padding:0 3px}main>.container>.breadcrumb .breadcrumb-item:after{display:none}main>.container>.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:'|';padding:0 8px;color:#ccc}
#content>h1{font-size:30px;line-height:33px;margin:0 0 15px}#content>h2{font-size:24px;line-height:1.1;text-transform:uppercase;margin:25px 0 15px}
body.tactical .form-control,body.tactical .form-select{font:14px/1.625 'Open Sans',Arial,sans-serif;border:1px solid #e4e4e4;color:#888;background-color:#fff;box-shadow:inset 0 1px 1px #0000000a;min-height:38px}
body.tactical .btn-primary{padding:8px 30px;font:700 16px/22px var(--ta-heading);text-transform:uppercase;border:0;color:#000;background:var(--ta-orange)}body.tactical .btn-primary:hover{background:#000;color:#fff}
#product-search{padding-top:40px!important}#product-search #content>hr{display:none}#product-search #content>h2{font-size:24px;margin:25px 0 15px}#product-search #content>.row.row-cols-md-2{margin-bottom:0}#product-search #content>.row.row-cols-md-2>.col{flex:0 0 33.333%;max-width:33.333%}#product-search #display-control{margin-top:0}
#product-search .ta-product-toolbar .ta-compare-control{display:none}#product-search #display-control>.col-md-1{flex:1}#product-search #display-control>.col-md-4{margin-left:0;flex:0 0 42%;width:42%;order:3}#product-search #display-control>.col-md-3{flex:0 0 37%;width:37%;order:2}#product-search #product-list>.col{flex:0 0 33.3333%;max-width:33.3333%}
#column-left .ta-product-rail{margin:0 0 30px;padding:0;max-width:100%}#column-left .ta-product-rail>h3{background:var(--ta-orange);font:italic 700 18px/24px var(--ta-heading);text-align:left;padding:13px 10px;margin:0 0 10px}#column-left .ta-product-rail>h3:after{display:none}#column-left .ta-product-rail .ta-rail-track{display:block;overflow:visible;margin:0}#column-left .ta-rail-item{padding:0;width:100%}#column-left .ta-rail-prev,#column-left .ta-rail-next{display:none}#column-left .product-thumb{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:0 5px 12px;margin:0 0 12px}#column-left .product-thumb .content{padding:0}#column-left .product-thumb h4{font-size:18px!important;line-height:1.1;margin:0 0 10px;min-height:0}#column-left .product-thumb .price{font-size:20px;margin:0}#column-left .ta-product-more{display:none}
#column-right{flex:0 0 25%;max-width:25%}#column-right>.list-group{border:0}#column-right>.list-group .list-group-item{border:0;background:none;color:#444;font:14px/23px 'Open Sans',Arial,sans-serif;padding:4px 0}
#account-login #content>.row>.col>.border{background:#f5f5f5;border:1px solid #e3e3e3!important;border-radius:0!important;padding:20px!important}#account-login h2{font-size:24px;text-transform:uppercase;margin:20px 0 10px}#account-login .text-end{text-align:left!important}#account-login .row .row{--bs-gutter-x:30px}
#information-contact{padding-top:40px!important}#information-contact .ta-contact-map{display:block;width:100%;height:450px;border:0;margin:0 0 6px}.ta-contact-layout{display:grid;grid-template-columns:5fr 7fr;gap:30px}.ta-contact-layout h3,.ta-contact-layout legend{font:700 18px/22px var(--ta-heading);color:#000;text-transform:uppercase;margin:22px 0 25px}.ta-contact-details>div{position:relative;margin:0 0 25px;padding-left:32px}.ta-contact-details i{position:absolute;left:0;top:0;font-size:22px;color:#999}.ta-contact-details strong{text-transform:uppercase;color:#333}.ta-contact-details address,.ta-contact-details p{margin:0 0 5px}.ta-contact-layout .row{display:block;margin:0 0 18px}.ta-contact-layout .col-sm-2,.ta-contact-layout .col-sm-10{width:100%;padding:0}.ta-contact-layout label{padding:0 0 8px;font-weight:400}.ta-contact-layout .text-end{text-align:left!important}.ta-contact-layout textarea{min-height:220px}
.ta-cookie-notice{position:fixed;bottom:0;left:0;right:0;background:#000;color:#fff;z-index:2000;display:flex;align-items:center;gap:25px;padding:20px 30px;font:14px/22px 'Open Sans',Arial,sans-serif;box-shadow:0 -1px 2px #0002}.ta-cookie-notice[hidden]{display:none}.ta-cookie-notice a{color:#fff;text-decoration:underline}.ta-cookie-notice button{margin-left:auto;flex:0 0 auto;background:var(--ta-orange);color:#000;border:0;border-radius:0;padding:8px 30px;font:700 14px var(--ta-heading)}
@media(max-width:767px){.ta-rail-next{right:-25px}.ta-rail-prev{left:-25px}#column-right{flex-basis:100%;max-width:100%}#product-search #content>.row.row-cols-md-2>.col{flex-basis:100%;max-width:100%}#product-search #display-control>.col-md-3,#product-search #display-control>.col-md-4{flex-basis:50%;width:50%}#product-search #display-control>.col-md-1{display:none!important}#product-search #product-list>.col{flex-basis:50%;max-width:50%}#account-login #content>.row{display:block}#account-login .col{margin-bottom:20px}#information-contact .ta-contact-map{height:350px}.ta-contact-layout{grid-template-columns:1fr;gap:10px}#information-contact{padding-top:25px!important}.ta-cookie-notice{padding:12px 15px;gap:12px;font-size:12px;line-height:18px;align-items:end}.ta-cookie-notice button{padding:8px 15px}#column-left .ta-product-rail{display:none}}
/* The same openly licensed icon font as the source, rather than approximating its glyphs. */
@font-face{font-family:TacticalIcons;src:url('../font/fontawesome-4.4.0.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}
:is(.ta-header,.ta-reference-footer,.ta-back-top,.ta-contact-details) :is(.fa-solid,.fa-brands){font-family:TacticalIcons!important;font-weight:normal!important}
:is(.ta-header,.ta-reference-footer,.ta-contact-details) .fa-phone:before{content:'\f095'}:is(.ta-header,.ta-reference-footer,.ta-contact-details) .fa-location-dot:before{content:'\f041'}:is(.ta-header,.ta-reference-footer,.ta-contact-details) .fa-envelope:before{content:'\f0e0'}
.ta-header .fa-user:before{content:'\f007'}.ta-header .fa-lock:before{content:'\f023'}.ta-header .fa-bars:before{content:'\f0c9'}.ta-header .fa-magnifying-glass:before{content:'\f002'}.ta-header .fa-cart-shopping:before{content:'\f07a'}.ta-header .fa-angle-down:before{content:'\f107'}
.ta-reference-footer .fa-paper-plane:before{content:'\f1d8'}.ta-reference-footer .fa-facebook-square:before{content:'\f082'}.ta-reference-footer .fa-instagram:before{content:'\f16d'}.ta-back-top .fa-angle-up:before{content:'\f106'}.ta-contact-details .fa-house:before{content:'\f015'}
@media(min-width:768px){.ta-product-layout{grid-template-columns:minmax(0,652.5fr) minmax(0,457.5fr)}.ta-gallery{display:block;position:relative;padding-right:135px}.ta-gallery>a{display:block;aspect-ratio:700/760;overflow:hidden}.ta-gallery>a>img{width:100%;height:100%;object-fit:cover}.ta-gallery>div{position:absolute;right:0;top:0;bottom:0;height:100%;width:130px;max-height:none;grid-auto-rows:130px;gap:10px;overflow:auto}.ta-buybox .ta-price{margin-bottom:24px;padding-bottom:0}.ta-image-options label .ta-option-label{min-height:30px}.ta-buybox .ta-stock-details{margin-top:20px;border-bottom:3px solid var(--ta-orange);padding-bottom:20px;margin-bottom:25px}.ta-stock-details li:before{content:'✓';color:#7a9c59;font-size:12px;margin-right:3px}.ta-buybox .input-group{gap:0}.ta-quantity-label{flex:0 0 90px;margin:0;text-transform:uppercase;color:#777;font-size:14px}.ta-quantity-minus,.ta-quantity-plus{height:45px;width:30px;background:#eee;border:1px solid #ddd;color:#555}.ta-buybox #input-quantity{flex:0 0 45px;max-width:45px;border-left:0;border-right:0;text-align:center;border-radius:0;padding:0}.ta-purchase-break{flex-basis:100%;height:15px}.ta-buybox #button-cart{flex-basis:214px;width:214px;font-size:16px}.ta-product-actions{margin-top:-45px;margin-left:224px;margin-bottom:20px}.ta-product-actions .btn{width:45px;padding:0}.nav-tabs .nav-link{font-size:18px;padding:14px 25px}.nav-tabs .nav-link.active{padding-top:14px}}
#column-left .ta-subcategory{border-bottom:0;font-weight:400;font-family:'Open Sans',Arial,sans-serif;padding:9px 10px;line-height:22px}#column-left .ta-subcategory:last-child{border-bottom:1px solid #222}
@media(max-width:767px){.ta-quantity-label{width:80px;margin:0;text-transform:uppercase}.ta-quantity-minus,.ta-quantity-plus{height:45px;width:28px;background:#eee;border:1px solid #ddd;color:#555}.ta-buybox .input-group{gap:0}.ta-buybox #input-quantity{flex-basis:45px;max-width:45px;text-align:center;padding:0}.ta-purchase-break{flex-basis:100%;height:10px}.ta-product-actions{margin-top:0;margin-left:0}.ta-stock-details{border-bottom:3px solid var(--ta-orange);padding:15px 0}}
.product-thumb .content>form{display:block;position:absolute;right:10px;top:30%;opacity:0;z-index:3;transition:opacity .2s}.product-thumb:hover .content>form,.product-thumb:focus-within .content>form{opacity:1}.product-thumb .content>form .button{display:flex;flex-direction:column;background:none!important;gap:5px}.product-thumb .content>form button{width:40px;height:40px;border:0;background:#eee!important;padding:0!important;color:#555}.product-thumb .content>form button:hover{background:var(--ta-orange)!important;color:#000}.product-thumb .ta-product-more{display:none}.ta-rail-featured .ta-product-more{display:block;background:transparent;border:2px solid var(--ta-orange);border-radius:4px;color:#ba6d37;font-size:16px}.ta-rail-featured .ta-product-more:hover{background:var(--ta-orange);color:#fff}.ta-rail-featured .product-thumb:hover .image img{opacity:.2}.ta-rail-featured .product-thumb .content>form{display:none}
.ta-gallery>div a.ta-selected img{opacity:1}.ta-gallery>div a:not(.ta-selected):first-child img{opacity:.45}.ta-gallery>div a:hover img{opacity:1}
#shopping-cart>h1{font-size:30px;margin:0 0 20px}.ta-cart-totals{margin-top:25px}#output-cart .table>thead{background:#f9f9f9}#output-cart .table>thead th{font-weight:400}#output-cart .table th,#output-cart .table td{padding:8px;font-size:14px;border-color:#ddd;vertical-align:middle}#shopping-cart .accordion-button{background:#f5f5f5;color:#444;font:700 18px/22px var(--ta-heading);padding:12px 15px;border-radius:0;box-shadow:none}#shopping-cart .accordion-item{border:1px solid #ddd;border-radius:0;margin-bottom:5px}#shopping-cart .accordion-button:not(.collapsed){background:#f5f5f5;color:#444}
.ta-product-actions .fa-solid,#button-cart .fa-solid{font-family:TacticalIcons!important;font-weight:normal!important}.ta-product-actions .fa-heart:before{content:'\f08a'}.ta-product-actions .fa-arrow-right-arrow-left:before{content:'\f021'}#button-cart .fa-cart-shopping:before{content:'\f07a'}
@media(max-width:767px){.product-thumb .content>form{display:none}.ta-gallery{padding-right:0}.ta-cart-totals{margin-top:20px}}
.ta-checkout-steps{margin:20px 0 40px}.ta-checkout-step{border:1px solid #ddd;margin-bottom:5px;border-radius:0}.ta-checkout-step>h4{margin:0}.ta-checkout-step>h4>button{display:block;width:100%;text-align:left;border:0;background:#f5f5f5;color:#444;padding:12px 15px;font:700 18px/22px var(--ta-heading)}.ta-step-body{padding:15px}.ta-checkout-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ta-checkout-options h2{font-size:24px;text-transform:uppercase;margin:20px 0 10px}.ta-checkout-options p{margin:15px 0}.ta-checkout-options .form-check{margin:10px 0}.ta-checkout-options .text-end{text-align:left!important}.ta-checkout-options .mb-3{margin-bottom:15px!important}.ta-checkout-options label{font-weight:700}.ta-checkout-steps legend{font-size:18px;color:#444;border-bottom:1px solid #e5e5e5;padding-bottom:8px}.ta-checkout-steps .form-label{font-weight:700}.ta-checkout-steps .form-control,.ta-checkout-steps .form-select{font-size:14px}.ta-checkout-steps #form-register>p{display:none}.ta-checkout-steps #form-register>fieldset:first-of-type>.row:first-of-type{display:none}
@media(max-width:767px){.ta-checkout-options{grid-template-columns:1fr;gap:20px}.ta-checkout-step>h4>button{font-size:17px}.ta-step-body{padding:12px}.ta-checkout-steps .input-group{flex-wrap:nowrap}.ta-checkout-steps .input-group .btn{padding:8px 15px}}
.ta-method-inline>.modal-dialog{max-width:none;margin:0}.ta-method-inline .modal-content{border:0;border-radius:0;background:none;box-shadow:none}.ta-method-inline .modal-header{display:none}.ta-method-inline .modal-body{padding:0}.ta-checkout-steps #checkout-shipping-method>fieldset,.ta-checkout-steps #checkout-payment-method>fieldset{display:none}.ta-checkout-steps #checkout-payment-method>.mb-2{margin-top:20px}.ta-checkout-steps .ta-method-inline{display:block;position:static}.ta-checkout-steps .form-check-label{font-size:14px}.ta-checkout-steps #shipping-address>legend{display:none}.ta-shipping-same-message[hidden]{display:none}.ta-checkout-steps #form-register>fieldset{margin-bottom:20px}.ta-checkout-steps #form-register>fieldset:first-of-type>.row.row-cols-md-2{display:block}.ta-checkout-steps #form-register>fieldset:first-of-type>.row.row-cols-md-2>.col{width:100%}
@media(min-width:768px){.ta-checkout-steps #form-register{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.ta-checkout-steps #form-register>fieldset:first-of-type{grid-column:1;grid-row:1/4}.ta-checkout-steps #form-register>fieldset:nth-of-type(2){grid-column:2;grid-row:1/7}.ta-checkout-steps #form-register>fieldset:nth-of-type(2) .row-cols-md-2{display:block}.ta-checkout-steps #form-register>fieldset:nth-of-type(2) .row-cols-md-2>.col{width:100%}.ta-checkout-steps #form-register>.text-end{grid-column:1/-1}.ta-checkout-steps #form-register>.row{grid-column:1}}
.ta-product-tags{border-top:3px solid var(--ta-orange);padding:10px 0 0;margin-top:15px;font-size:14px}.ta-product-tags>p{margin:0}.ta-checkout-step>h4>button[aria-expanded='true']:after{content:'\f0d7';font-family:TacticalIcons;float:right;color:#444;font-size:14px}.ta-checkout-options #form-login h2{font-size:24px}.ta-checkout-options #form-login .text-start{margin-top:10px}
html[lang^='en'] #column-left>.list-group:before{content:'CATEGORIES'}
.ta-product-toolbar>.col-md-1{flex:1}.ta-product-toolbar>.col-md-4{margin-left:0;flex:0 0 42%;width:42%;order:3}.ta-product-toolbar>.col-md-3{flex:0 0 37%;width:37%;order:2}
body.tactical :is(#product-category,#product-search,#product-manufacturer,#product-special) #product-list.product-list>.col{flex:0 0 100%;max-width:100%}
#product-list.product-list .product-thumb{display:flex;gap:30px;align-items:start}#product-list.product-list .product-thumb>.image{flex:0 0 30%}#product-list.product-list .product-thumb>.content{flex:1;min-width:0;padding:0}#product-list.product-list .product-thumb .description>p{display:block}#product-list.product-list .product-thumb h4,#product-list.product-list .product-thumb .price{text-align:left}#product-list.product-list .product-thumb .content>form{position:static;opacity:1;margin:20px 0}#product-list.product-list .product-thumb .content>form .button{flex-direction:row;border:0;margin:0;width:auto}
@media(max-width:767px){.ta-product-toolbar>.col-md-4,.ta-product-toolbar>.col-md-3{flex:0 0 50%;width:50%}.ta-product-toolbar>.col-md-1{display:none!important}#product-list.product-list .product-thumb{gap:15px}#product-list.product-list .product-thumb .content>form{display:block}.ta-product-rail .ta-rail-track{scroll-behavior:smooth}}
/* The source slider ends at the image boundary; retain its white background. */
.ta-hero{padding-bottom:0!important;background:#fff}
.ta-product-rail .ta-rail-track{margin:0}
#common-home .ta-rail-featured .product-thumb h4{font:700 19px/20.9px var(--ta-heading);padding:0 20px;min-height:40px;max-height:40px;overflow:hidden;margin:11px 0 0}
#common-home .ta-rail-latest .product-thumb h4{font:700 18px/19.8px var(--ta-heading);padding:0;min-height:20px;margin:12px 0 24px}
body.tactical .ta-category-copy .btn{font:700 16px/26px 'Open Sans',Arial,sans-serif;padding:10px 20px;border-radius:4px;color:#fff;background:#feb117;text-transform:none}
.ta-category-copy .fa-arrow-right-long{font-family:TacticalIcons!important;font-weight:normal;font-size:18px;margin-left:10px}.ta-category-copy .fa-arrow-right-long:before{content:'\f178'}
.ta-footer-top{grid-template-columns:2fr 1fr;gap:0;margin:0 -15px 50px}.ta-footer-top>div{padding:0 15px}.ta-newsletter-link{width:600px;max-width:100%}
.ta-footer-columns{grid-template-columns:390fr 260fr 260fr 260fr;gap:0;margin:0 -15px}.ta-footer-columns>div{padding:0 15px}.ta-reference-footer .ta-footer-store>img{width:225px}.ta-footer-store>a{font-size:14px}.ta-store-hours{width:70%;margin-left:auto;margin-right:auto}.ta-payment-logos{width:625px}
@media(max-width:1100px){.ta-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.ta-footer-top{grid-template-columns:7fr 5fr}}
@media(max-width:767px){.ta-product-rail .ta-rail-track{margin:0 -15px}#common-home .ta-rail-featured .product-thumb h4{font-size:19px!important;line-height:20.9px}#common-home .ta-rail-latest .product-thumb h4{font-size:18px!important;line-height:19.8px}.ta-footer-top{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.ta-footer-columns{grid-template-columns:1fr;gap:35px}.ta-footer-columns>div{padding:0 15px}body.tactical .ta-category-copy .btn{font-size:14px;line-height:22.75px}.ta-newsletter-link{width:100%}}
.ta-hero .carousel-item{transition-duration:5s}.ta-hero.ta-manual .carousel-item{transition-duration:.25s}
.ta-hero .fa-solid,.ta-rail-prev .fa-solid,.ta-rail-next .fa-solid{font-family:TacticalIcons!important;font-weight:normal!important}.ta-hero .fa-chevron-left:before,.ta-rail-prev .fa-chevron-left:before{content:'\f053'}.ta-hero .fa-chevron-right:before,.ta-rail-next .fa-chevron-right:before{content:'\f054'}.ta-hero .carousel-control-prev span,.ta-hero .carousel-control-next span{font-size:28px}

/* Source category title and latest-card metrics, verified at 1680px viewport. */
.ta-home-categories>h3{font-size:32px;line-height:35.2px}
#common-home .ta-rail-latest .product-thumb{margin-bottom:0}
#common-home .ta-rail-latest .product-thumb h4{height:40px;min-height:40px;margin:0;padding:0}
#common-home .ta-rail-latest .product-thumb .price{font-size:22px!important;line-height:35.75px!important}
@media(min-width:768px){.ta-rail-featured{margin-bottom:52px}.ta-home-categories>h3{font-size:36px;line-height:39.6px;margin-bottom:30px}.ta-rail-latest{margin-bottom:30px}}

/* Match the source banner flex widths and automatic copy margins on desktop. */
@media(min-width:768px){
 .ta-category-grid article{display:flex;flex-direction:row;gap:20px}
 .ta-category-grid article:nth-child(even){flex-direction:row-reverse}
 .ta-category-grid .ta-category-picture{flex:0 0 49%;width:49%}
 .ta-category-grid .ta-category-copy{flex:0 1 47%;width:47%;margin:0 auto}
}
