.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;z-index:260}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:6px 0;transition:all .3s ease}.mobile-menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f7;z-index:250;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-top:80px}.mobile-menu-close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:36px;cursor:pointer;z-index:260;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.mobile-menu-close:hover{color:var(--red)}.mobile-menu-logo{position:absolute;top:20px;left:24px;font-family:var(--serif);font-size:24px;color:#fff;z-index:260}.mobile-menu-logo span{color:var(--red)}.mobile-menu-overlay.open{display:flex}.mobile-menu-overlay a{font-family:var(--serif);font-size:34px;color:#fff;text-decoration:none;padding:18px 0;letter-spacing:.5px;transition:color .2s}.mobile-menu-overlay a:hover{color:var(--red)}.mobile-menu-overlay .mobile-cta{margin-top:32px;background:var(--red);color:#fff;padding:16px 44px;font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-family:var(--sans);border-radius:2px}@media(max-width:1024px){nav{padding:0 24px}.nav-links{gap:20px}.nav-links a{font-size:16px}.nav-btn{padding:10px 20px;font-size:14px}.logo-text{font-size:24px}.hero-overlay{padding:0 40px}.hero-dots{left:40px}.hero p{font-size:19px}.hero-label{font-size:14px}.trust-bar{padding:18px 30px;flex-wrap:wrap;gap:12px;justify-content:center}.trust-item{font-size:17px}.story-text{padding:50px 40px}.story-text h2{font-size:38px}.story-text p{font-size:19px}.stats{padding:50px 40px}.stat-num{font-size:48px}.stat-lbl{font-size:15px}.collection{padding:60px 30px}.collection-header h2{font-size:40px}.collection-header p{font-size:18px}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px}.video-sec{padding:60px 30px}.video-sec h2{font-size:40px}.video-sec p{font-size:18px}.testimonials-section{padding:60px 0}footer{padding:48px 30px 24px}.footer-brand .logo-text{font-size:26px}.footer-brand p{font-size:17px}.footer-col h6{font-size:14px}.footer-col ul li a{font-size:17px}.product-wrap{gap:40px;padding:30px 30px 60px}.page-header{padding:50px 30px 40px}.collection-section{padding:40px 30px 60px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:20px}.filter-bar{padding:14px 30px}}@media(max-width:900px){.mobile-menu-toggle{display:block!important}.nav-links,.nav-btn{display:none!important}nav{padding:0 20px;height:64px}.logo-text{font-size:22px}}@media(max-width:768px){.mobile-menu-toggle{display:block}.nav-links,.nav-btn{display:none!important}nav{padding:0 16px;height:62px}.logo-text{font-size:22px}.ann-bar{font-size:14px;padding:10px 14px;letter-spacing:1px}.hero{height:85vh;min-height:500px}.hero-overlay{padding:0 20px;background:linear-gradient(to right,#000000d1 60%,#0000004d)}.hero h1{font-size:clamp(34px,8vw,52px);max-width:340px}.hero p{font-size:18px;max-width:320px;margin-top:14px;line-height:1.7}.hero-label{font-size:13px;letter-spacing:2.5px;margin-bottom:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.hero-actions .btn-primary{padding:14px 28px;font-size:14px}.hero-dots{left:20px;bottom:24px}.trust-bar{flex-direction:column;gap:10px;padding:16px;text-align:center}.trust-item{font-size:16px;justify-content:center}.trust-item svg{width:18px;height:18px}.story{grid-template-columns:1fr;min-height:auto}.story-img{max-height:none;min-height:480px;aspect-ratio:3/4}.story-text{padding:36px 20px}.story-text h2{font-size:32px;margin-bottom:16px}.story-text p{font-size:18px;line-height:1.8}.story-text .disclaimer{font-size:14px}.stats{flex-direction:column;gap:24px;padding:36px 20px}.stat-num{font-size:44px}.stat-lbl{font-size:14px}.collection{padding:40px 16px}.collection-header h2{font-size:32px}.collection-header p{font-size:17px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-meta{padding:12px 10px 16px}.product-meta h4{font-size:19px;margin-bottom:6px;font-weight:800}.spec-tag{font-size:10px;padding:2px 6px}.product-meta .price{font-size:20px;font-weight:800}.edition-badge{margin-bottom:6px}.edition-tag{font-size:9px;padding:2px 5px;letter-spacing:1px}.edition-count{font-size:10px}.price-original{font-size:15px}.view-all .btn-red{width:100%;text-align:center}.portrait-num{font-size:11px!important}.video-sec{padding:40px 16px}.video-sec h2{font-size:32px}.video-sec p{font-size:17px;margin-bottom:32px}.play-circle{width:56px;height:56px;font-size:20px}.testimonials-section{padding:48px 0!important}.testimonials-section>div:first-child{margin-bottom:36px!important;padding:0 16px}.testimonials-section>div:first-child h2{font-size:clamp(30px,7vw,42px)!important}.testimonials-section>div:last-child{grid-template-columns:1fr!important;gap:16px!important;padding:0 16px!important}.t-quote{font-size:18px}.t-name{font-size:17px}.t-location{font-size:15px}.testimonials-section>div:last-child>div{border-radius:8px!important}.testimonials-section>div:last-child>div>div:last-child{padding:20px 18px 24px!important}.testimonials-section>div:last-child>div>div:last-child>div:first-child{font-size:18px!important;letter-spacing:3px!important;margin-bottom:12px!important}.testimonials-section>div:last-child>div>div:last-child>p{font-size:17px!important;line-height:1.75!important;margin-bottom:16px!important}.testimonials-section>div:last-child>div>div:last-child>div:nth-child(3){font-size:16px!important;font-weight:700!important}.testimonials-section>div:last-child>div>div:last-child>div:nth-child(4){font-size:14px!important;margin-top:4px!important}footer{padding:36px 16px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1 / -1}.footer-brand .logo-text{font-size:26px}.footer-brand p{max-width:100%;font-size:17px;line-height:1.7}.footer-col h6{font-size:14px}.footer-col ul li a{font-size:17px}.footer-col ul li{margin-bottom:12px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-bottom p{font-size:14px;max-width:100%}.footer-links{justify-content:center}.footer-links a{font-size:14px}.product-wrap{grid-template-columns:1fr;gap:24px;padding:16px 16px 48px}.breadcrumb{padding:10px 16px;font-size:14px}.product-title{font-size:32px}.product-eyebrow{font-size:13px}.product-subtitle,.stars{font-size:16px}.stars-label{font-size:14px}.price-main{font-size:32px}.price-was{font-size:18px}.price-save{font-size:13px}.price-note{font-size:14px}.timer-strip{padding:12px 16px}.timer-strip-label{font-size:10px}.timer-strip-digits{font-size:22px}.fomo-text{font-size:15px}.progress-meta{font-size:13px}.spec-label{font-size:12px}.spec-value{font-size:15px}.specs-row{grid-template-columns:1fr 1fr;gap:14px}.product-btn-primary,.product-btn-secondary{font-size:14px;padding:18px;letter-spacing:2px}.trust-row-product .trust-item{font-size:14px}.cert-title-box{font-size:12px}.cert-box p,.acc-btn,.acc-body{font-size:15px}.thumb{width:60px;height:60px}.thumb-row{gap:8px}.bundle-body{flex-direction:column;text-align:center}.bundle-img{width:100px;height:100px}.bundle-title{font-size:16px}.bundle-sub{font-size:14px}.bundle-price{font-size:16px}.bundle-features{grid-template-columns:1fr}.bundle-features li{font-size:14px}.features-section{padding:48px 16px}.features-grid{grid-template-columns:1fr;gap:16px}.feature-card h4{font-size:17px}.feature-card p{font-size:15px}.sec-eyebrow{font-size:13px}.sec-title{font-size:30px}.stats-section{padding:36px 16px}.stats-inner{grid-template-columns:1fr 1fr;gap:20px}.stat-product{border-right:none;padding:0 8px}.stat-product .stat-num{font-size:32px}.stat-product .stat-lbl{font-size:13px}.testimonials-section-product{padding:48px 16px}.testimonials-grid{grid-template-columns:1fr;gap:16px}.testi-quote{font-size:16px}.testi-name{font-size:15px}.testi-loc{font-size:13px}.trust-row-product{flex-wrap:wrap;gap:12px}.badge-overlay{font-size:11px}.page-header{padding:44px 16px 34px}.page-header .eyebrow{font-size:14px}.page-header h1{font-size:36px}.page-header p{font-size:17px}.edition-pill{font-size:13px}.filter-bar{padding:12px 16px;flex-wrap:wrap;gap:8px}.filter-btn{font-size:14px;padding:8px 16px}.filter-label{font-size:14px}.collection-section{padding:24px 16px 48px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-badge,.card-num{font-size:12px}.card-medium{font-size:14px}.card-title{font-size:17px}.card-size{font-size:15px}.card-price{font-size:18px}.card-price del{font-size:15px}.story-hero{height:360px}.story-hero-overlay{padding:0 20px}.story-hero-text h1{font-size:36px;max-width:100%}.story-hero-text p{font-size:18px}.story-intro{margin:48px auto;padding:0 20px}.story-intro h2{font-size:30px}.story-intro p{font-size:18px;line-height:1.8}.split{grid-template-columns:1fr;margin-bottom:48px}.split-text{padding:36px 20px}.split-text h2{font-size:28px}.split-text p{font-size:18px;line-height:1.8}.values-section{padding:48px 20px}.values-section h2{font-size:30px;margin-bottom:36px}.values-grid{grid-template-columns:1fr;gap:28px}.value-item h4{font-size:19px}.value-item p,.value-card p{font-size:17px}.story-cta{padding:48px 20px}.story-cta h2{font-size:30px}.story-cta p{font-size:17px}.ed-hero{padding:56px 20px}.ed-hero h1{font-size:36px}.ed-hero p{font-size:18px}.ed-stats{flex-direction:column;gap:24px}.ed-stat-num{font-size:40px}.ed-stat-lbl,.ed-stat-label{font-size:14px}.what-is{margin:48px auto;padding:0 20px}.what-is h2{font-size:30px}.what-is p{font-size:18px;line-height:1.8}.steps-section{padding:48px 20px}.steps-inner h2{font-size:30px;margin-bottom:36px}.steps-grid{grid-template-columns:1fr;gap:28px}.step h4{font-size:18px}.step p,.step-card p{font-size:17px}.cert-section{padding:48px 16px}.cert-section h2{font-size:30px}.cert-section>p{font-size:17px}.cert-card{padding:28px 20px}.cert-title-ed{font-size:26px}.cert-header .cert-logo{font-size:22px}.cert-header .cert-sub{font-size:13px}.cert-title{font-size:26px}.cert-series{font-size:14px}.cert-details{grid-template-columns:1fr;gap:14px}.cert-detail-label{font-size:13px}.cert-detail-value{font-size:17px}.cert-detail-item label{font-size:13px}.cert-detail-item span{font-size:17px}.cert-footer p{font-size:14px}.cert-seal{font-size:13px}.pricing-section{padding:48px 16px}.pricing-section h2{font-size:30px}.pricing-section>p{font-size:17px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:24px 20px}.pc-label{font-size:14px}.price-card h3{font-size:28px}.pc-price{font-size:36px}.pc-orig,.price-card ul li{font-size:17px}.faq-hero{padding:48px 20px}.faq-hero h1{font-size:36px}.faq-hero p{font-size:17px}.faq-body{margin:40px auto;padding:0 16px}.faq-category h3{font-size:14px}.faq-question h4{font-size:19px}.faq-answer p{font-size:17px;line-height:1.8}.faq-toggle{font-size:20px;width:32px;height:32px}.contact-cta{padding:40px 20px;margin-bottom:48px}.contact-cta h3{font-size:28px}.contact-cta p{font-size:17px}.legal-hero .eyebrow{font-size:13px}.legal-hero h1{font-size:34px}.legal-hero p{font-size:17px}.legal-body h2{font-size:28px}.legal-body h3{font-size:22px}.legal-body p,.legal-body li{font-size:17px;line-height:1.8}.legal-page h2{font-size:28px}.legal-page h3{font-size:22px}.legal-page p,.legal-page li{font-size:17px;line-height:1.8}.contact-hero .eyebrow{font-size:13px}.contact-hero h1{font-size:36px}.contact-hero p{font-size:18px}.contact-cards,.contact-grid{grid-template-columns:1fr}.contact-card h3{font-size:22px}.contact-card p{font-size:17px}.contact-link{font-size:18px}.contact-detail{font-size:17px}.contact-faq-note h3{font-size:26px}.contact-faq-note p{font-size:17px}.contact-cta-section h2{font-size:30px}.contact-cta-section p{font-size:17px}.cart-page{padding:32px 16px}.cart-item-title{font-size:17px}.cart-item-price,.cart-subtotal-label{font-size:16px}.cart-subtotal-price{font-size:22px}.cart-shipping-note{font-size:14px}.cart-checkout-btn{font-size:16px}.popup-box{padding:32px 24px}.popup-box h3{font-size:26px}.popup-box p{font-size:17px}.popup-discount{font-size:32px}.social-proof{max-width:100%;left:0;right:0;bottom:0;border-radius:0;margin:0}.sp-name{font-size:15px}.sp-action{font-size:14px}.sp-product{font-size:15px}.sp-time{font-size:13px}.page-content h1{font-size:32px}.page-content p{font-size:17px}.btn-primary,.btn-red,.btn-outline-red,.btn-dark{font-size:14px;padding:14px 28px}.btn-ghost{font-size:17px}.sec-label,.eyebrow{font-size:14px}}@media(max-width:480px){.hero{height:75vh;min-height:420px}.hero h1{font-size:clamp(30px,9vw,42px);max-width:280px}.hero p{font-size:17px;max-width:280px}.hero-label{font-size:12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-meta{padding:10px 8px 14px}.product-meta h4{font-size:18px;font-weight:800}.product-meta .price{font-size:17px}.product-specs{gap:4px}.spec-tag{font-size:9px;padding:2px 5px}.edition-tag{font-size:8px;padding:2px 4px}.edition-count{font-size:9px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-num{font-size:38px}.stat-lbl{font-size:13px}.story-img{min-height:420px;aspect-ratio:3/4}.story-text h2{font-size:28px}.story-text p{font-size:17px}.testimonials-section>div:first-child h2{font-size:28px!important}.testimonials-section>div:last-child>div>div:last-child>p{font-size:16px!important;line-height:1.7!important}.testimonials-section>div:last-child>div>div:last-child>div:nth-child(3){font-size:15px!important}.testimonials-section>div:last-child>div>div:last-child>div:nth-child(4){font-size:13px!important}.product-title,.price-main{font-size:28px}.logo-text{font-size:20px}.footer-brand .logo-text{font-size:24px}.footer-brand p{font-size:16px}.footer-col h6{font-size:14px}.footer-col ul li a{font-size:16px}.footer-bottom p{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/patriot-responsive.css.map */
