@import"https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap";body{font-family:Albert Sans,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family)!important}.page-width--narrow{max-width:1200px!important}section#shopify-section-template--17564831776864__main{padding-top:80px}.product.product--small.product--left.product--thumbnail.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet{padding-top:70px!important}.full-unstyled-link{color:#000!important;font-family:Albert Sans!important;letter-spacing:1px!important;font-size:16px!important}header.site-header{background:#fff;z-index:10;left:0;right:0;top:20px;width:96vw;margin:0 auto;border-radius:15px;box-shadow:0 2px 6px #0000000d;position:fixed}.site-header-content{display:flex;justify-content:space-between;align-items:center;height:85px}.site-logo img{height:92px;width:130px;object-fit:contain}.header-site-nav nav.header-nav ul{display:flex;gap:40px;list-style:none;margin:0;padding:0}.header-site-nav nav.header-nav ul li a{color:#000;text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:500;transition:color .3s ease}.header-site-nav nav.header-nav ul li a:hover{color:#d62828}.header-act-btns{display:flex;gap:17px;align-items:flex-end;height:50px}.header-act-btns svg{color:#000;width:25px;height:25px;cursor:pointer;transition:transform .3s ease}.header-act-btns svg:hover{transform:scale(1.15)}.hero-banners{position:relative;width:100%;overflow:hidden}#banner1{background:url(/cdn/shop/files/banner-slide1.png?v=1761130642) no-repeat center center/cover}#banner2{background:url(/cdn/shop/files/2.png?v=1762144397) no-repeat center center/cover}#banner3{background:url(/cdn/shop/files/Hero_cbbbdb7f-8ce7-41b4-8a76-71c2c22bc94f.png?v=1762144534) no-repeat center center/cover}.hero-banners{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;color:#fff;padding:20% 0 80px}.hero-banners:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#000000b3)}button.ban-slider-btn.next.disabled{background:none!important}.page-width{max-width:1200px!important;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.hero-content{max-width:600px;animation:fadeInUp 1s ease-in-out}.eyebrow{text-transform:uppercase;font-size:14px;letter-spacing:4px;font-weight:600;display:block;margin-bottom:1rem;color:#e3e3e3}.banner-hero-title{font-size:26px;font-weight:700;margin:0;line-height:1.3;color:#fff}.banner-hero-heading{font-size:52px;font-weight:800;margin:10px 0 20px;color:#fff}.banner-hero-description{font-size:16px;color:#ddd;line-height:1.6;margin-bottom:2rem}.button-group{display:flex;gap:1rem}.btn{padding:12px 28px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-primary{background-color:#d62828;color:#fff}.btn-primary:hover{background-color:#b71c1c}.btn-secondary{background-color:#fff3;color:#fff;border:1px solid #fff}.btn-secondary:hover{background-color:#fff;color:#000}.footer-info{margin-top:10px;font-size:14px;color:#ccc}.separator{margin:0 10px;color:#ccc}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.site-header-content{flex-direction:column;height:auto}.header-site-nav nav.header-nav ul{flex-wrap:wrap;justify-content:center}.hero-content{max-width:100%;text-align:center}.banner-hero-heading{font-size:2.5rem}.button-group{flex-direction:column;align-items:center}.btn{width:80%;text-align:center}}.page-width{padding:0!important}.ccpage-width{padding-left:110px;z-index:1}.heading h3{font-family:Albert Sans,sans-serif!important;font-size:26px;line-height:40px;color:#121212;letter-spacing:-2.5px;margin:0!important;font-weight:500}.heading h2{font-family:Gloock,serif;font-size:35px;line-height:48px;color:#121212;letter-spacing:2.5px;font-weight:400;letter-spacing:1px;margin:0!important}.heading p{font-family:Albert Sans,sans-serif!important;font-size:16px;line-height:22px;color:#121212;padding-top:15px;padding-left:0!important;margin:0;padding:0}.heading ul{margin-left:15px;margin-top:20px;font-family:Albert Sans,sans-serif!important;font-size:16px;line-height:22px;color:#121212}.amer-st-c{margin-top:80px;display:flex;gap:28px;margin-bottom:60px}.about-left,.about-right{border-radius:14px;overflow:hidden}.about-left{flex:1.05}.about-left .thumb{width:100%;height:320px;background-image:url(images/about-left.jpg);background-size:cover;background-position:center;border-radius:14px}.about-right{flex:.95;background:#fbfbfb;padding:34px;border-radius:14px;display:flex;flex-direction:column;justify-content:center}.brand-story{margin-top:80px!important;display:flex;gap:30px;align-items:flex-start;margin-top:40px;margin-bottom:48px}.brand-slide{display:flex!important;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.brand-left,.brand-right{width:45%}.brand-left .photo img{width:100%;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 4px 14px #0000001a}.edger-fl-cont{display:flex;gap:28px;height:730px}.brand-right p{font-size:15px;line-height:19px;padding-top:9px;margin:0}.brand-inner h2{margin:0;padding-top:25px}section.patriot-pups{text-align:center;background-image:url(/cdn/shop/files/pets_bf.jpg?v=1761744917);height:169px;padding-top:100px;padding-bottom:22%;background-size:cover}section.patriot-pups .content h3,section.patriot-pups .content h2{color:#fff!important;font-size:38px;padding-top:14px}section.patriot-pups .content h3{font-size:40px}section.patriot-pups a{background:#d52b1e;color:#fff;font-family:Glook;font-size:18px}.community{margin-top:80px!important;margin-bottom:36px;box-shadow:#63636333 0 2px 8px;padding:50px 0}.community .heading h2{text-align:center;margin-bottom:30px}.comm-cards{display:flex;gap:20px;justify-content:center}.comm-card{width:42%;border-radius:12px;overflow:hidden;position:relative}.comm-card img{width:100%;object-fit:cover}.comm-card .caption{bottom:69px;position:absolute;left:7%;right:7%}.comm-card .caption h2{font-weight:400;font-size:27px;color:#fff;margin:0}.caption p{font-weight:400;font-size:15px;color:#fff;padding-top:10px;margin:0}.testimonials{margin-top:80px!important;margin-bottom:40px}.testimonials .heading{text-align:center;margin-bottom:30px}.test-cards{display:flex;gap:20px;justify-content:center}.test-card{width:520px;background:#fff;border-radius:12px;padding:35px;box-shadow:0 12px 34px #1018280f}.quote{font-style:italic;font-size:20px;color:#333;margin-bottom:10px;font-family:Instrument Sans,sans-serif}.author{align-items:center;gap:12px;margin-top:20px;display:flex;justify-content:space-between}.avatar{width:41%;height:52px;border-radius:50%;display:flex;justify-content:space-between;gap:8px}.newsletter{margin-top:80px;margin-bottom:28px;position:relative;border-radius:10px;padding:100px 40px;background-image:url(/cdn/shop/files/LP.jpg?v=1761746401);background-size:cover;background-position:center;color:#fff;text-align:center}.newsletter .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border-radius:10px}.newsletter .inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.newsletter .heading p{color:#ffffffe6;margin-bottom:20px;font-family:Albert Sans,sans-serif!important;font-size:16px;line-height:20px}.newsletter .heading h2{color:#ffffffe6;font-size:50px}.newsletter .heading h3{color:#ffffffe6}.news-form{display:flex;justify-content:center;gap:10px;margin-top:10px}.news-form input[type=email]{padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.2);min-width:360px;background:#ffffff0f;color:#fff}.news-form button{background:#d52b1e;color:#fff;padding:12px 18px;border-radius:8px;border:none;font-weight:700;cursor:pointer}footer.site-footer{margin-top:30px;padding:40px 0 60px;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.footer-top{display:flex;gap:28px;justify-content:space-between;align-items:flex-start}footer ul li{font-size:18px!important;font-weight:400!important;font-family:Albert Sans,sans-serif}.footer-col{width:260px}.footer-logo{font-weight:900;font-size:22px;color:#0d3b63}.footer-links ul{list-style:none;margin-top:8px;padding:0}.footer-links li{margin:8px 0;color:#444;font-weight:600}.made-usa{margin-top:36px;height:140px;background-image:url(images/made-in-usa-banner.jpg);background-size:cover;background-position:center}.spacer-40{height:40px}section.patriot-pups .content h2{margin-bottom:21px!important}.hero-slider{position:relative;overflow:hidden}.hero-slider .slider-wrapper{display:flex;transition:transform .8s ease-in-out}.hero-slider .hero-banners{min-width:100%;flex-shrink:0;opacity:0;transition:opacity .6s ease}.hero-slider .hero-banners.active{opacity:1}.hero-slider .slider-btn:hover{background:#fff}.hero-slider .slider-btn.prev{left:10px}.hero-slider .slider-btn.next{right:10px}.hero-slider .slider-dots{text-align:center;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.hero-slider .slider-dots button{height:10px;width:10px;margin:0 4px;border:none;border-radius:50%;background:#ccc;cursor:pointer}.hero-slider .slider-dots button.active{background:#333}.section-about{position:relative;width:100%;overflow:hidden}.page-width{position:relative;overflow:hidden}.slides-wrapper{display:flex;transition:transform .6s ease-in-out;width:100%}.slide1{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:40px;box-sizing:border-box}.sl-bt-n{display:flex;justify-content:center;position:relative;top:-25px;gap:12px}.sl-bt-n button{background:#d62828;color:#fff;font-size:20px;border:none;height:33px;width:41px;padding:0;border-radius:5px;cursor:pointer}.sl-bt-n button.disabled{color:#000;background:none}.amer-st-c ul{padding:0}.ban-sli-db{justify-content:end;position:relative;top:-7rem;left:-4rem;display:flex;gap:12px}.ban-sli-db button{background:#d62828;color:#fff;font-size:20px;border:none;height:33px;width:41px;padding:0;border-radius:5px;cursor:pointer}.slider_brand .brand-slide{flex:0 0 100%;width:100%}.insln h2{font-size:20px;color:#001f3e}.soc-liji ul li{display:flex;gap:14px}.soc-liji ul li span{font-weight:700}.soc-liji{width:350px}.fot_bt_cop{display:flex;justify-content:space-between;align-items:flex-start}.icn_dss ul{padding:0;display:flex;gap:33px;list-style:none}.fot_bt_cop{text-transform:uppercase}.made-usa img{height:100%}.made-usa{border-top:1px solid;border-bottom:1px solid;padding-top:20px;padding-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/site-custom-theme.css.map */
