@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";.product-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:1rem;font-weight:600;color:#092f4a}.product-price:hover,.product-price:active,.product-price:visited{color:#092f4a;text-decoration:none}.product-old-price{color:#616161;font-weight:400;text-decoration:line-through;flex-grow:1;font-size:.85rem}.product-price-savings{display:flex;align-items:center;justify-content:center;gap:5px;font-weight:500;background-color:#b2001a;color:#fff;border-radius:2px;font-size:.9rem;padding:1px 5px}.product-bulk-price{font-size:.8rem;font-weight:400}.product-bulk-price b{background-color:#008a00;border-radius:2px;color:#fff;padding:2px 6px;font-weight:600}.product-add-to-cart-price{background-color:#f7f7f7;border:2px solid #008a00;color:#008a00;border-radius:2px;padding:2px 6px;font-size:.9rem}.product-price-with-add-to-cart>.product-old-price{font-size:1rem;font-weight:600}.product{display:flex;flex-direction:column;padding:0;font-size:.8rem;position:relative;overflow:hidden;background-color:#fff;border-radius:2px;text-decoration:none;color:#000;transition:box-shadow .2s ease-out}.product a,.product a:visited,.product a:active,.product a:hover{text-decoration:none;color:#000}.product.out-of-stock{opacity:.6}.product-able-qty,.product-vendor-qty{position:absolute;right:0;padding:5px;background:#092f4a;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;font-weight:bold;display:flex;justify-content:center;align-items:center;font-size:10px;height:20px}.product-able-qty+.product-vendor-qty{border-top-right-radius:0;top:20px}.product-vendor-qty{background:#00895a}.product-overlay{display:block;position:absolute;top:0;left:0}.product-image{display:flex;justify-content:center;align-items:center;min-height:130px;max-height:130px;padding:.5rem}.product-image img{max-height:calc(130px - 1rem);height:100%;max-width:100%;object-fit:contain}@keyframes deal-of-the-day-animation{0%{background-position:left}50%{background-position:right}100%{background-position:left}}.product-wide-banner{padding:.25rem .5rem;margin-bottom:.5rem;color:#fff;text-align:center;font-weight:bold;font-size:.9rem}.product-deal-of-the-day{background-size:300%;background-image:linear-gradient(90deg, rgb(87, 6, 6) 0%, rgb(215, 11, 11) 50%, rgb(87, 6, 6) 100%);animation:deal-of-the-day-animation 6s infinite}.product-has-rebate{background-color:#ffeec2;color:#664900;border-top:1px inset #664900;border-bottom:1px inset #664900}.product-automatic-coupon{background-color:#cbfce1;color:#042c1b;border-top:1px inset #006d46;border-bottom:1px inset #006d46}.product-bulk-free-shipping{background-color:#eaf3f9;color:#092f4a;border-top:1px inset #092f4a;border-bottom:1px inset #092f4a}.product-name{align-items:flex-start;padding-top:.5rem;font-weight:500;height:100%;padding:0 .5rem}.product-name:hover{text-decoration:underline}.product-price{padding:.5rem}.product-cost-per-round{padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem;color:#092f4a}.product.disabled-product .product-name b{background-color:#b2001a;color:#fff;padding:0 4px}.product.disabled-product .product-attributes{background-color:#b2001a;border-top:1px solid #b2001a}.product.disabled-product .product-attributes-admin{background-color:#52000c;border-top:1px solid #52000c}.product-attributes,.product-attributes-admin{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2.5px .5rem;color:#fff}.product-attributes{background-color:#0d5385;border-top:1px solid #0d5385}.product-attributes-admin{background-color:#092f4a;gap:.5rem}.product-edit{display:flex;flex-direction:row;gap:.25rem}.product-edit svg{fill:#fff}@keyframes pulsing{0%{opacity:1}100%{opacity:0}}.product.loading{animation:1.5s ease-in-out 0s infinite alternate pulsing;height:100%;width:100%;min-height:250px;background-color:#f7f7f7}.product.loading::before{content:none}main.homepage{width:100%;max-width:1400px;margin:0 auto 2rem;padding:0}#banners{position:relative;max-width:100%;margin:0 auto;padding:0;overflow:hidden}#banners .banner-container{position:relative;width:100%;aspect-ratio:1440/450;background:#092f4a}#banners .banner-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}#banners .banner-slide.active{position:relative;opacity:1;pointer-events:auto}#banners .banner-slide img{width:100%;height:auto;display:block}#banners .banner-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;padding:0}#banners .banner-arrow i{font-size:1.5rem;line-height:1}#banners .banner-arrow:hover{background:rgba(0,0,0,.5)}#banners .banner-arrow.prev{left:1rem}#banners .banner-arrow.next{right:1rem}#banners .banner-indicators{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:10}#banners .banner-indicators button{width:30px;height:3px;border-radius:2px;border:none;background:hsla(0,0%,100%,.4);cursor:pointer;transition:all .3s ease;padding:0}#banners .banner-indicators button:hover{background:hsla(0,0%,100%,.6)}#banners .banner-indicators button.active{background:#fff}.quick-links{display:flex;gap:.5rem;padding:.75rem;background:#092f4a}.quick-links .deal-link{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .5rem;border-radius:.375rem;text-decoration:none;font-family:"Work Sans",sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;transition:all .2s ease;white-space:nowrap;color:#fff}.quick-links .deal-link i{font-size:1rem}.quick-links .deal-link.shotgun-shells{background:linear-gradient(135deg, #16a34a 0%, #15803d 100%)}.quick-links .deal-link.ammo{background:linear-gradient(135deg, #dc2626 0%, #991b1b 100%)}.quick-links .deal-link.guns{background:linear-gradient(135deg, #e1b66d 0%, #8d693e 100%)}.quick-links .deal-link:hover{transform:translateY(-2px);filter:brightness(1.1)}h1{font-family:"Work Sans",sans-serif;font-size:1.75rem;font-weight:700;color:#fff;text-align:center;background:#092f4a;margin:0;padding:1rem 0}#categories{display:grid;grid-template-columns:repeat(5, 1fr);gap:.5rem;padding:.75rem;background:#092f4a}#categories .cat-card{position:relative;display:block;aspect-ratio:16/9;border-radius:.375rem;overflow:hidden;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease;background-image:url("/catalog/images/homepage/categories-sprite.png");background-size:1000% auto;background-position:center;transition:transform .3s ease,box-shadow .3s ease,background-size .4s ease}#categories .cat-card:nth-of-type(1){background-position:0% center}#categories .cat-card:nth-of-type(2){background-position:11.111% center}#categories .cat-card:nth-of-type(3){background-position:22.222% center}#categories .cat-card:nth-of-type(4){background-position:33.333% center}#categories .cat-card:nth-of-type(5){background-position:44.444% center}#categories .cat-card:nth-of-type(6){background-position:55.556% center}#categories .cat-card:nth-of-type(7){background-position:66.667% center}#categories .cat-card:nth-of-type(8){background-position:77.778% center}#categories .cat-card:nth-of-type(9){background-position:88.889% center}#categories .cat-card:nth-of-type(10){background-position:100% center}#categories .cat-card span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;justify-content:center;font-family:"Bebas Neue",sans-serif;font-size:clamp(1.25rem,3vw,2rem);font-style:italic;color:#fff;text-shadow:1px 2px 4px rgba(0,0,0,.5);letter-spacing:1px;white-space:nowrap}#categories .cat-card span::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}#categories .cat-card:hover span::after{transform:scaleX(1)}#categories .cat-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-3px)}.trending-section header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1rem;background:#eee;padding:1rem 1rem;border-radius:.375rem}.trending-section header h2{margin:0;font-family:"Work Sans",sans-serif;font-size:1rem;font-weight:700;color:#092f4a;text-transform:uppercase;letter-spacing:.03em}.trending-section header h2 span{color:#9e9e9e;font-weight:400;text-transform:none;letter-spacing:normal}.trending-section header .view-all{display:flex;align-items:center;gap:.2rem;border-radius:2px;color:#092f4a;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.trending-section header .view-all i{font-size:1rem}.trending-section .product-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem}.features{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem;padding:2.5rem 1.5rem}.features .feature{display:flex;align-items:flex-start;gap:.6rem}.features .feature i{font-size:1.25rem;color:#0d5385;flex-shrink:0;margin-top:.1rem}.features .feature div{display:flex;flex-direction:column;gap:.15rem}.features .feature strong{font-size:.85rem;font-weight:600;color:#092f4a;line-height:1.2}.features .feature span{font-size:.75rem;color:#616161;line-height:1.4}.about-section{margin:1.5rem .75rem 2rem;padding:1.5rem;background:#fff;border-radius:.375rem;border:1px solid #eee}.about-section .intro-text{margin:0 0 1.25rem;padding:0 0 1.25rem;border-bottom:1px solid #eee;color:#616161;line-height:1.65;text-align:center}.about-section .accordion{display:flex;flex-direction:column;gap:.5rem}.about-section .accordion-item{background:#f7f7f7;border-radius:2px;overflow:hidden}.about-section .accordion-item h2{margin:0;padding:.9rem 1rem;font-family:"Work Sans",sans-serif;font-size:.95rem;font-weight:600;color:#092f4a;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease;user-select:none}.about-section .accordion-item h2 i{font-size:1.25rem;color:#0d5385;flex-shrink:0}.about-section .accordion-item h2:hover{background:rgb(241.9,241.9,241.9)}.about-section .accordion-item h2.active{background:hsl(0,0%,93.862745098%)}.about-section .accordion-item .accordion-content{padding:1rem;color:#616161;line-height:1.6;font-size:.9rem}.about-section .accordion-item .accordion-content p{margin:0 0 .85rem}.about-section .accordion-item .accordion-content p:last-child{margin-bottom:0}.about-section .accordion-item .accordion-content ul{margin:0 0 .85rem;padding-left:1.25rem;list-style:none}.about-section .accordion-item .accordion-content ul li{position:relative;margin-bottom:.5rem;padding-left:.75rem}.about-section .accordion-item .accordion-content ul li::before{content:"";position:absolute;left:-0.75rem;top:.55rem;width:4px;height:4px;background:#0d5385;border-radius:50%}.about-section .accordion-item .accordion-content ul li:last-child{margin-bottom:0}.about-section .accordion-item .accordion-content ul li strong{color:#092f4a;font-weight:600}.about-section .accordion-item .accordion-content .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.about-section .accordion-item .accordion-content .faq{padding:.75rem;background:#fff;border-radius:2px;border:1px solid #eee}.about-section .accordion-item .accordion-content .faq h3{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:#092f4a;line-height:1.3}.about-section .accordion-item .accordion-content .faq p{margin:0;font-size:.8rem;line-height:1.5}@media(max-width: 1100px){#categories{grid-template-columns:repeat(5, 1fr)}.trending-section .product-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 900px){.trending-section .product-grid{grid-template-columns:repeat(3, 1fr)}.product-cell:nth-child(n+7){display:none}}@media(max-width: 700px){.quick-links{gap:.4rem;padding:.5rem}.quick-links .deal-link{flex-direction:column;gap:.2rem;padding:.5rem .25rem;font-size:.7rem}#categories{grid-template-columns:repeat(2, 1fr);gap:.4rem;padding:.5rem}#categories .cat-card span{font-size:2rem}.trending-section{padding:1rem .5rem}.trending-section header h2{font-size:.9rem}.trending-section header .view-all{font-size:.75rem;padding:.35rem .6rem}.trending-section .product-grid{grid-template-columns:repeat(2, 1fr);gap:.5rem}.trending-section .product-cell:nth-child(n+5){display:none}.features{margin:.75rem .5rem;padding:1rem;grid-template-columns:1fr 1fr;gap:.6rem}.features .feature i{font-size:1.1rem}.features .feature strong{font-size:.8rem}.features .feature span{font-size:.7rem}.about-section{margin:1rem .5rem 1.5rem;padding:1rem}.about-section .intro-text{font-size:.85rem;margin-bottom:1rem;padding-bottom:1rem}.about-section .accordion-item h2{padding:.75rem .85rem;font-size:.85rem}.about-section .accordion-item h2 i{font-size:1.1rem}.about-section .accordion-item .accordion-content{padding:.85rem;font-size:.8rem}.about-section .accordion-item .accordion-content .faq-grid{grid-template-columns:1fr;gap:.5rem}.about-section .accordion-item .accordion-content .faq{padding:.6rem}}@media(max-width: 400px){h1{font-size:1.25rem}#categories{grid-template-columns:repeat(2, 1fr)}#categories .cat-card span{font-size:1.75rem}}
