@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Source+Sans+3:wght@400;500;600;700&family=Share+Tech+Mono&display=swap";:root{--color-background: #f2f5ed;--color-foreground: #1a2512;--color-card: #ffffff;--color-card-foreground: #1a2512;--military-green-dark: #273617;--military-green-primary: #384d23;--military-green-light: #4c6631;--military-green-hover: #567338;--military-green-subtle: #e4edd9;--military-green-border: #c2d3b2;--color-primary: #384d23;--color-primary-foreground: #ffffff;--color-secondary: #e5ede0;--color-secondary-foreground: #273617;--color-muted: #edf2e8;--color-muted-foreground: #506443;--color-accent: #384d23;--color-accent-hover: #4c6631;--color-accent-foreground: #ffffff;--color-border: #cad7be;--color-ring: #384d23;--radius: 0px;--font-heading-family: "Oswald", sans-serif;--font-body-family: "Source Sans 3", sans-serif;--font-mono-family: "Share Tech Mono", monospace}html,body,#root,.page-wrapper,main,#MainContent,.shopify-section,[id^=shopify-section-]{background-color:#f2f5ed!important;color:#1a2512!important;font-family:var(--font-body-family),sans-serif!important;-webkit-font-smoothing:antialiased!important}body,.page-wrapper{background-image:radial-gradient(ellipse at 50% 0%,rgba(56,77,35,.1) 0%,transparent 60%),linear-gradient(rgba(170,190,150,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(170,190,150,.35) 1px,transparent 1px)!important;background-size:100% 100%,36px 36px,36px 36px!important;background-attachment:fixed!important}section,.section,.shopify-section section,[class*=section]{background-color:transparent!important}.header-announcements,announcement-bar,.announcement-bar{background:#2b3b1a!important;border-bottom:2px solid #384d23!important;color:#fff!important;font-family:var(--font-mono-family)!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-weight:700!important;padding:9px 16px!important;text-align:center!important}.announcement-bar__text,.announcement-bar p,.header-announcements span,.header-announcements a{color:#fff!important;font-weight:700!important}header,.header,.header-section,#header-group{background:#fffffffa!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:2px solid #384d23!important;box-shadow:0 4px 16px #2b3b1a14!important}.header__heading-link,.header-logo,.header__heading-link span,.header__heading{font-family:var(--font-heading-family)!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:.15em!important;color:#273617!important;text-transform:uppercase!important}.header__menu-item,.menu-item,nav a,.header nav a,.header-menu__item{font-family:var(--font-body-family),sans-serif!important;font-weight:600!important;font-size:1.05rem!important;letter-spacing:.02em!important;color:#273617!important;transition:all .2s ease!important;position:relative;padding:8px 14px!important;opacity:1!important}.header__menu-item:hover,nav a:hover,.header nav a:hover{color:#384d23!important}.header__menu-item:hover:after,nav a:hover:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:3px;background:#384d23;box-shadow:0 0 8px #384d2366}.header-actions a,.header-actions button,.cart-icon,.header svg{color:#273617!important}.header-actions a:hover,.header-actions button:hover,.cart-icon:hover,.header svg:hover{color:#4c6631!important}.hero,.section-hero{position:relative;border-bottom:2px solid #cad7be!important;background:linear-gradient(160deg,#eaf2e3,#dce7d1 45%,#eff4e9)!important;min-height:520px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#384d23 0%,#4c6631 70%,transparent 100%);z-index:4}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 90px 110px at 15% 25%,rgba(56,77,35,.12) 0%,transparent 70%),radial-gradient(ellipse 110px 90px at 35% 65%,rgba(76,102,49,.12) 0%,transparent 70%),radial-gradient(ellipse 130px 100px at 65% 20%,rgba(56,77,35,.12) 0%,transparent 70%),radial-gradient(ellipse 100px 120px at 85% 65%,rgba(76,102,49,.12) 0%,transparent 70%);opacity:.8;pointer-events:none;z-index:1}.hero .hero__content,.hero [class*=content]{position:relative;z-index:3}.hero h1,.hero h2{font-size:clamp(2.6rem,5.8vw,4.6rem)!important;font-family:var(--font-heading-family)!important;font-weight:700!important;line-height:1.05!important;margin-bottom:16px!important;color:#1a2512!important}.hero h1 strong,.hero h2 strong{color:#384d23!important}.hero p{color:#2d3e1f!important;font-family:var(--font-body-family)!important;font-size:1.15rem!important;line-height:1.7!important}.hero .button,.hero a.button,.hero button{background:#384d23!important;color:#fff!important;border:1px solid #273617!important;font-family:var(--font-heading-family)!important;font-weight:700!important;font-size:1rem!important;letter-spacing:.18em!important;padding:14px 34px!important;box-shadow:0 4px 16px #2b3b1a4d;display:inline-block!important;text-transform:uppercase!important}.hero .button:hover{background:#47602b!important;box-shadow:0 0 20px #384d2373!important;transform:translateY(-2px)}.product-list,.product-grid,[class*=product-list]{background-color:transparent!important}.product-list h2,#catalog .section-resource-list__header,#catalog .group-block-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;margin:0 auto 8px!important}#catalog h3,#catalog .h3,#catalog .collection-title{color:#273617!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,"Source Sans 3",sans-serif!important;font-size:1.85rem!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;text-align:center!important;margin:0 auto!important}.product-grid-view-zoom-out--details,h3.product-grid-view-zoom-out--details,.product-card .product-grid-view-zoom-out--details{display:none!important}product-card,.product-card:not(.product-card__content):not(.product-card__link),.resource-card,.predictive-search-results__card--product{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;position:relative!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;box-shadow:0 4px 18px #0000000d,0 1px 3px #00000008!important}product-card:before,.product-card:before,.resource-card:before,.predictive-search-results__card--product:before{display:none!important}product-card:hover,.product-card:hover,.resource-card:hover,.predictive-search-results__card--product:hover{border-color:#384d2340!important;box-shadow:0 12px 28px #2b3b1a1a,0 2px 6px #0000000a!important;transform:translateY(-4px)!important}.card-gallery,.product-card .card-gallery{width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;position:relative!important;overflow:hidden!important;border-radius:14px 14px 0 0!important;background:#fff!important;display:block!important;margin:0!important;padding:0!important}.card-gallery>a,.card-gallery a.contents,.card-gallery a[ref=cardGalleryLink],.product-card .card-gallery>a,.product-card .card-gallery a.contents,.product-card .card-gallery a[ref=cardGalleryLink]{display:contents!important;max-height:none!important;height:auto!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important}.card-gallery slideshow-component,.card-gallery .product-media-container:not(slideshow-slide),.product-card .card-gallery slideshow-component,.product-card .card-gallery .product-media-container:not(slideshow-slide){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.card-gallery slideshow-container,.product-card .card-gallery slideshow-container{display:block!important;width:100%!important;height:100%!important;position:relative!important;margin:0!important;padding:0!important}.card-gallery slideshow-slides,.product-card .card-gallery slideshow-slides{display:flex!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.card-gallery slideshow-slides::-webkit-scrollbar,.product-card .card-gallery slideshow-slides::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.card-gallery slideshow-slide,.product-card .card-gallery slideshow-slide{width:100%!important;height:100%!important;flex:0 0 100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;margin:0!important;padding:0!important;overflow:hidden!important}.card-gallery .product-media,.product-card .card-gallery .product-media{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important}.card-gallery img,.card-gallery .product-media__image,.card-gallery picture img,.product-card .card-gallery img,.product-card .card-gallery .product-media__image,.product-card .card-gallery picture img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;padding:14px!important;box-sizing:border-box!important;transition:transform .35s ease!important}.product-card:hover .card-gallery img,.product-card:hover .card-gallery .product-media__image{transform:scale(1.05)!important}.card-gallery slideshow-arrows,.product-card .card-gallery slideshow-arrows{mix-blend-mode:normal!important;pointer-events:none!important}.card-gallery slideshow-arrows .slideshow-control,.product-card .card-gallery slideshow-arrows .slideshow-control{pointer-events:auto!important;background:#ffffffe0!important;color:#273617!important;border:1px solid rgba(39,54,23,.25)!important;border-radius:50%!important;width:32px!important;height:32px!important;min-width:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #0000001f!important;transition:all .2s ease!important}.card-gallery slideshow-arrows .slideshow-control:hover,.product-card .card-gallery slideshow-arrows .slideshow-control:hover{background:#384d23!important;color:#fff!important;border-color:#384d23!important;box-shadow:0 4px 12px #384d2359!important;transform:scale(1.1)!important}.card-gallery slideshow-arrows .slideshow-control svg,.product-card .card-gallery slideshow-arrows .slideshow-control svg{width:14px!important;height:14px!important;color:inherit!important;stroke:currentColor!important}.product-card .product-badges{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;bottom:auto!important;z-index:5!important}.product-card .product-badges__badge{background:#384d23!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:4px!important;box-shadow:0 2px 6px #0000002e!important}.resource-card__content,.product-card .product-card__content{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important;padding:10px 14px 16px!important;width:100%!important;background:#fff!important}.product-card a[ref=productTitleLink],.product-card .product-title,.product-card .text-block--align-center p[role=heading],.product-card [class*=product_title],.product-title,.resource-card__title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,"Source Sans 3",sans-serif!important;font-weight:600!important;font-size:.95rem!important;color:#273617!important;text-transform:none!important;letter-spacing:normal!important;margin:0 auto!important;line-height:1.35!important;text-align:center!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:2.7em!important;transition:color .2s ease!important}.product-card:hover a[ref=productTitleLink],.product-card:hover .product-title,.product-card:hover p[role=heading],.product-card:hover [class*=product_title],.resource-card:hover .resource-card__title{color:#4c6631!important}.price,.product-price,.product-card .price,.resource-card .price,.price-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,"Source Sans 3",sans-serif!important;color:#384d23!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:normal!important;margin-top:2px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.price .compare-at-price,.price del,.price-item--regular{color:#7b8e6f!important;font-weight:400!important;font-size:.88em!important;text-decoration:line-through!important}.product-badges{position:absolute!important;top:8px!important;left:8px!important;z-index:5!important}.product-badges__badge,.color-custom-badge-sale{background:#384d23!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.4px!important;text-transform:uppercase!important;padding:3px 7px!important;border-radius:4px!important;box-shadow:0 2px 6px #2b3b1a33!important}.predictive-search-results__title{font-family:var(--font-heading-family)!important;font-size:1.1rem!important;font-weight:700!important;color:#384d23!important;letter-spacing:2px!important;text-transform:uppercase!important;margin-bottom:18px!important;padding-bottom:8px!important;border-bottom:2px solid #cad7be!important;display:flex!important;align-items:center!important;gap:8px!important}.predictive-search-results__title:before{content:"\25c6";color:#384d23;font-size:.8em}.predictive-search-results__wrapper-products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important;padding:4px 0!important}.button:not(.button-unstyled):not(.product-media-container__zoom-button):not([class*=icon]):not(.slideshow-arrow),.btn,input[type=submit],a.button:not(.button-unstyled),.button-primary,.button-secondary{border-radius:0!important;font-family:var(--font-heading-family)!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.16em!important;transition:all .2s ease!important;cursor:pointer}.button:not(.button-secondary):not(.button-unstyled):not(.product-media-container__zoom-button):not([class*=icon]):not(.slideshow-arrow),.button-primary,button[type=submit]:not(.button-unstyled){background:#384d23!important;color:#fff!important;border:1px solid #273617!important;font-weight:700!important;padding:12px 28px!important}.button:not(.button-secondary):not(.button-unstyled):not(.product-media-container__zoom-button):not([class*=icon]):not(.slideshow-arrow):hover,.button-primary:hover,button[type=submit]:not(.button-unstyled):hover{background:#47602b!important;color:#fff!important;box-shadow:0 0 16px #384d2366!important}.button-unstyled,.product-media-container__zoom-button,.product-media-container__zoom-button:hover{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.predictive-search__close-modal-button,.theme-drawer__close-button,.quick-add-modal__close,.dialog-zoomed-gallery__close-button,.close-button,[class*=close-modal-button],[class*=close-button],dialog [aria-label*=close i],dialog [aria-label*=Close i],.predictive-search__reset-button{background:transparent!important;border:1px solid transparent!important;color:#273617!important;fill:#273617!important;stroke:#273617!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:40px!important;width:40px!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border-radius:0!important;transition:all .2s ease!important}.predictive-search__close-modal-button:hover,.theme-drawer__close-button:hover,.quick-add-modal__close:hover,.dialog-zoomed-gallery__close-button:hover,.close-button:hover,[class*=close-modal-button]:hover,[class*=close-button]:hover,dialog [aria-label*=close i]:hover,dialog [aria-label*=Close i]:hover{background:#384d2326!important;border:1px solid #384d23!important;color:#384d23!important;fill:#384d23!important;stroke:#384d23!important;box-shadow:0 0 10px #384d2340!important}.predictive-search__close-modal-button svg,.theme-drawer__close-button svg,.quick-add-modal__close svg,.dialog-zoomed-gallery__close-button svg,.close-button svg,[class*=close-modal-button] svg,[class*=close-button] svg{width:16px!important;height:16px!important;display:block!important;color:inherit!important;fill:currentColor!important}.predictive-search-dialog,dialog[data-testid=search-modal],.search-modal,[class*=search-dialog]{background-color:#fff!important;border:2px solid #cad7be!important;color:#1a2512!important;box-shadow:0 16px 40px #2b3b1a26!important}.predictive-search-form__header{border-bottom:2px solid #cad7be!important;background-color:#f2f5ed!important;padding:8px 16px!important}.predictive-search__input{color:#1a2512!important;background-color:transparent!important;font-family:var(--font-mono-family)!important}.predictive-search__input::placeholder{color:#5d7050!important}.predictive-search__heading{color:#384d23!important;font-family:var(--font-heading-family)!important;letter-spacing:1px!important}*{scrollbar-width:thin;scrollbar-color:#384d23 transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#384d23}*::-webkit-scrollbar-thumb:hover{background:#4c6631}.military-page-wrapper{background-color:#f2f5ed;color:#1a2512;padding:60px 20px 100px;font-family:var(--font-mono-family);position:relative;min-height:80vh}.military-page-container{max-width:1100px;margin:0 auto}.military-page-header{text-align:center;margin-bottom:50px;border-bottom:2px solid #cad7be;padding-bottom:40px}.military-page-badge{color:#384d23;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.military-page-title{font-family:var(--font-heading-family)!important;font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:700!important;color:#1a2512!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0 0 16px!important}.military-page-subtitle{font-family:var(--font-body-family);color:#435534;font-size:1.1rem;max-width:650px;margin:0 auto;line-height:1.6}.military-content-card{background:#fff;background-image:repeating-linear-gradient(45deg,rgba(56,77,35,.03) 0,rgba(56,77,35,.03) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,#fffffff2,#f2f6eef2);border:1px solid #cad7be;padding:40px 48px;margin-bottom:40px;box-shadow:0 6px 20px #2b3b1a0d}.military-card-label{color:#384d23;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.military-card-heading{font-family:var(--font-heading-family)!important;font-size:26px!important;font-weight:700!important;color:#1a2512!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin:0 0 18px!important}.military-card-p{font-family:var(--font-body-family);color:#27341d;font-size:1.05rem;line-height:1.8;margin-bottom:32px}.military-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding-top:24px;border-top:1px solid #cad7be}.military-stat-box{background:#f5f8f2;border:1px solid #cad7be;padding:20px;text-align:center;border-left:4px solid #384d23}.military-stat-num{font-family:var(--font-heading-family);font-size:28px;font-weight:700;color:#384d23;letter-spacing:1px;margin-bottom:4px}.military-stat-label{font-size:10px;letter-spacing:1.5px;color:#516443;text-transform:uppercase;font-weight:600}.military-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px}.military-pillar-card{background:#fff;border:1px solid #cad7be;padding:32px 28px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #2b3b1a0a}.military-pillar-card:hover{border-color:#384d23;box-shadow:0 8px 20px #2b3b1a14;transform:translateY(-3px)}.military-pillar-num{color:#384d23;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:12px}.military-pillar-title{font-family:var(--font-heading-family)!important;font-size:20px!important;font-weight:700!important;color:#1a2512!important;letter-spacing:1.2px!important;text-transform:uppercase!important;margin:0 0 14px!important}.military-pillar-text{font-family:var(--font-body-family);color:#3f5132;font-size:.95rem;line-height:1.6;margin:0}.military-about-cta{background:#e2ecd9;border:1px solid #b7c7a8;padding:36px 44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.military-cta-text h3{font-family:var(--font-heading-family)!important;font-size:22px!important;color:#1a2512!important;letter-spacing:1.5px!important;margin:0 0 6px!important}.military-cta-text p{font-family:var(--font-body-family);color:#3f5132;margin:0}.military-cta-btn{background:#384d23;color:#fff;font-family:var(--font-heading-family);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding:14px 32px;border:1px solid #273617;transition:all .2s ease;display:inline-block}.military-cta-btn:hover{background:#47602b;color:#fff;box-shadow:0 0 16px #384d2366}.military-intel-filter-bar{display:flex;gap:12px;margin-bottom:36px;flex-wrap:wrap;border-bottom:2px solid #cad7be;padding-bottom:16px}.military-filter-item{font-size:11px;letter-spacing:2px;color:#3f5132;padding:8px 16px;background:#fff;border:1px solid #cad7be;cursor:pointer;transition:all .2s ease;font-weight:600}.military-filter-item.active,.military-filter-item:hover{color:#fff;border-color:#384d23;background:#384d23}.military-intel-grid{display:grid;grid-template-columns:1fr;gap:24px}.military-intel-card{background:#fff;background-image:repeating-linear-gradient(45deg,rgba(56,77,35,.03) 0,rgba(56,77,35,.03) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,#fffffff2,#f2f6eef2);border:1px solid #cad7be;padding:32px 36px;transition:all .2s ease;position:relative;box-shadow:0 2px 8px #2b3b1a0a}.military-intel-card:hover{border-color:#384d23;box-shadow:0 8px 24px #2b3b1a14,0 0 12px #384d2333}.military-intel-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.intel-tag{font-size:10px;letter-spacing:1.5px;padding:4px 10px;font-weight:700}.tag-classified{background:#384d2326;color:#384d23;border:1px solid #384d23}.tag-test{background:#4c663126;color:#47602b;border:1px solid #47602b}.tag-unrestricted{background:#a0b48c40;color:#384d23;border:1px solid #8ba378}.intel-date{font-size:11px;color:#5a6b4c;letter-spacing:1.5px}.military-intel-title{margin:0 0 14px!important}.military-intel-title a{font-family:var(--font-heading-family)!important;font-size:22px!important;font-weight:700!important;color:#1a2512!important;text-decoration:none!important;letter-spacing:1.2px!important;transition:color .2s ease!important;display:block;line-height:1.3}.military-intel-title a:hover{color:#384d23!important}.military-intel-excerpt{font-family:var(--font-body-family);color:#27341d;font-size:1rem;line-height:1.7;margin-bottom:24px}.military-intel-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cad7be;padding-top:16px;font-size:11px;letter-spacing:1.5px}.intel-author{color:#516443}.intel-read-more{color:#384d23;font-weight:700}.military-careers-list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.military-career-card{background:#fff;border:1px solid #cad7be;padding:32px 36px;position:relative;transition:all .2s ease;box-shadow:0 2px 8px #2b3b1a0a}.military-career-card:hover{border-color:#384d23;box-shadow:0 8px 24px #2b3b1a14}.career-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;flex-wrap:wrap}.career-code{color:#384d23;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:6px}.career-title{font-family:var(--font-heading-family)!important;font-size:22px!important;font-weight:700!important;color:#1a2512!important;letter-spacing:1.2px!important;text-transform:uppercase!important;margin:0!important}.career-badge{background:#384d2326;color:#384d23;border:1px solid #384d23;font-size:11px;letter-spacing:1.5px;padding:6px 14px;font-weight:700}.career-desc{font-family:var(--font-body-family);color:#27341d;font-size:1rem;line-height:1.7;margin-bottom:18px}.career-reqs{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body-family);color:#516443;font-size:.95rem;margin-bottom:24px;padding-left:8px}.career-action{display:flex;justify-content:flex-end}html{scroll-behavior:smooth}section[id],div[id],.military-page-wrapper{scroll-margin-top:75px}.military-contact-grid{display:flex!important;justify-content:center!important;width:100%!important}.military-comms-form-card{width:100%!important;max-width:780px!important;margin:0 auto!important}.military-comms-info-list{display:flex;flex-direction:column;gap:16px;border-top:1px solid #cad7be;padding-top:20px}.comms-info-item{display:flex;flex-direction:column;gap:4px}.comms-info-label{color:#516443;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.comms-info-val{color:#384d23;font-size:13px;letter-spacing:1.5px;font-weight:700}.military-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.military-field-group{display:flex;flex-direction:column;gap:8px}.military-field-label{color:#3f5132;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600}@media screen and (max-width:850px){.military-contact-grid,.military-form-row{grid-template-columns:1fr}}.military-footer-section{background-color:#162010;color:#e5edd8;padding:60px 20px 40px;border-top:3px solid #384d23;font-family:var(--font-mono-family);position:relative;overflow:hidden}.military-footer-container{max-width:1200px;margin:0 auto}.military-dispatch-card{background-color:#212c17;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.35) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,#2d3c1f99,#1d2714f2);border:1px solid #384d23;padding:40px 48px;margin-bottom:56px;display:flex;justify-content:space-between;align-items:center;gap:32px;box-shadow:inset 0 1px #4c663133,0 10px 30px #0006;position:relative}.military-dispatch-info{max-width:550px}.military-dispatch-badge{display:inline-block;color:#799d55;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;margin-bottom:8px}.military-dispatch-heading{font-family:var(--font-heading-family)!important;font-size:32px!important;font-weight:700!important;color:#fff!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin:0 0 8px!important;line-height:1.1!important}.military-dispatch-subtext{font-family:var(--font-body-family);color:#a4b593;font-size:14px;margin:0;line-height:1.4}.military-dispatch-form-wrapper{flex-shrink:0}.military-dispatch-form{display:flex;flex-direction:column;gap:8px}.military-input-group{display:flex;align-items:stretch}.military-dispatch-input{background-color:#0e160a!important;border:1px solid #384d23!important;color:#e5edd8!important;font-family:var(--font-mono-family)!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:13px 20px!important;outline:none!important;border-radius:0!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease}.military-dispatch-input::placeholder{color:#5b6f4c!important;opacity:1}.military-dispatch-input:focus{border-color:#5c7e3c!important;box-shadow:0 0 10px #4c663159!important}.military-dispatch-btn{background-color:#384d23!important;color:#fff!important;border:1px solid #384d23!important;font-family:var(--font-heading-family)!important;font-size:14px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:0 32px!important;cursor:pointer!important;border-radius:0!important;box-sizing:border-box!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.military-dispatch-btn:hover{background-color:#47602b!important;border-color:#47602b!important;color:#fff!important;box-shadow:0 0 15px #384d2380!important}.military-dispatch-success{color:#799d55;font-size:12px;letter-spacing:1.5px;padding:12px 18px;border:1px solid #384d23;background:#384d2326}.military-dispatch-error{color:#e57373;font-size:11px;letter-spacing:1px}.military-footer-main{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px}.military-footer-logo-link{text-decoration:none;display:inline-block}.military-brand-name{font-family:var(--font-heading-family);font-size:20px;font-weight:700;color:#fff;letter-spacing:1.5px;text-transform:uppercase;display:block;line-height:1.2}.military-brand-meta{font-family:var(--font-mono-family);font-size:11px;letter-spacing:2px;color:#7b9169;text-transform:uppercase;margin-top:6px}.military-footer-links{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.military-footer-link{font-family:var(--font-mono-family);font-size:12px;letter-spacing:2.5px;color:#9cb08e;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.military-footer-link:hover{color:#fff}.military-footer-divider{height:1px;background-color:#273617;width:100%;margin-bottom:24px}.military-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;letter-spacing:1.5px;color:#637754;text-transform:uppercase;flex-wrap:wrap}.header-localization,dropdown-localization-component,localization-form,.country-filter,[data-localization-country],[class*=country-selector],.header__localization,.header__country-selector{display:none!important}.header__column--left .search-action,.header__column--left [class*=search-action],.search-action--hidden-on-menu{display:none!important}.header__column--right .search-action,.search-action--hidden-on-drawer{display:flex!important}.menu-drawer,.menu-drawer__container,.menu-drawer__navigation{background-color:#f2f5ed!important;color:#1a2512!important}.menu-drawer__menu-item,.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item-text{font-family:var(--font-heading-family)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:.08em!important;color:#273617!important;text-transform:uppercase!important;transition:color .2s ease,padding-left .2s ease!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:hover .menu-drawer__menu-item-text{color:#384d23!important}.tactical-catalog-accordion{width:100%;display:block}.tactical-dropdown-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;cursor:pointer!important;list-style:none!important;-webkit-user-select:none;user-select:none}.tactical-dropdown-summary::-webkit-details-marker{display:none!important}.tactical-dropdown-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#384d2314!important;color:#273617!important;transition:transform .25s ease,background-color .2s ease,color .2s ease!important;margin-left:auto!important}.tactical-dropdown-summary:hover .tactical-dropdown-arrow{background:#384d23!important;color:#fff!important}.tactical-catalog-accordion[open] .tactical-dropdown-arrow{transform:rotate(180deg)!important;background:#384d23!important;color:#fff!important}.tactical-dropdown-arrow svg{width:16px!important;height:16px!important;stroke:currentColor!important;stroke-width:2.2!important;fill:none!important}.tactical-dropdown-sublist{list-style:none!important;padding:6px 0 12px 14px!important;display:flex!important;flex-direction:column!important;gap:4px!important;border-left:2px solid #cad7be!important;margin:4px 0 0 12px!important;animation:fadeInTactical .22s ease forwards}@keyframes fadeInTactical{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tactical-dropdown-sublist li{list-style:none!important;margin:0!important;padding:0!important}.tactical-sublink{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.95rem!important;font-weight:700!important;color:#3b4d2c!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:6px!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}.tactical-sublink:before{content:"\25b8";font-size:.85em;color:#60794e;transition:transform .2s ease,color .2s ease}.tactical-sublink:hover{background:#384d231f!important;color:#1a2512!important;transform:translate(4px)!important}.tactical-sublink:hover:before{color:#384d23;transform:translate(2px)}.header-menu,#header-component .header-menu,header-menu,.header__navigation-bar-row{display:none!important}.header__drawer,header-drawer,#header-component .header__drawer,.header__icon--menu,.header__icon--summary{display:flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:1!important}.header__icon--menu,.header__icon--summary{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:0!important;color:#273617!important;transition:color .2s ease,background-color .2s ease!important}.header__icon--menu:hover,.header__icon--summary:hover{color:#384d23!important;background-color:#384d2314!important}.header-drawer-icon svg,.header__icon--menu svg{width:24px!important;height:24px!important;color:inherit!important;fill:currentColor!important;display:block!important}.menu-drawer,.menu-drawer__container,.menu-drawer__navigation{background-color:#f2f5ed!important;color:#1a2512!important;border-right:2px solid #cad7be!important}.menu-drawer__menu{list-style:none!important;padding:16px 0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.menu-drawer__list-item,.menu-drawer__list-item--flat{margin:0!important;padding:0!important;border-bottom:1px solid rgba(202,215,190,.5)!important}.menu-drawer__menu-item,.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item-text{font-family:var(--font-heading-family),"Oswald",sans-serif!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:.1em!important;color:#273617!important;text-transform:uppercase!important;padding:14px 24px!important;display:flex!important;align-items:center!important;text-decoration:none!important;transition:all .2s ease!important;border-left:4px solid transparent!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:hover .menu-drawer__menu-item-text{color:#384d23!important;background-color:#384d2314!important;border-left-color:#384d23!important;padding-left:30px!important}.menu-drawer__tactical-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;background-color:#273617!important;border-bottom:2px solid #384d23!important;position:sticky!important;top:0!important;z-index:10!important}.menu-drawer__tactical-title{display:flex!important;flex-direction:column!important;gap:2px!important}.menu-drawer__tactical-badge{font-family:var(--font-mono-family),monospace!important;font-size:10px!important;letter-spacing:2px!important;color:#c9a84c!important;text-transform:uppercase!important;font-weight:700!important}.menu-drawer__tactical-heading{font-family:var(--font-heading-family),"Oswald",sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:1.5px!important;color:#fff!important;text-transform:uppercase!important;line-height:1.1!important}.menu-drawer__close-button-tactical{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#384d23!important;color:#fff!important;border:1px solid #4c6631!important;padding:8px 16px!important;cursor:pointer!important;font-family:var(--font-heading-family),"Oswald",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;transition:all .2s ease!important;box-shadow:0 2px 8px #00000040!important;border-radius:0!important}.menu-drawer__close-button-tactical:hover{background:#47602b!important;border-color:#c9a84c!important;color:#fff!important;box-shadow:0 0 12px #c9a84c66!important;transform:translateY(-1px)}.menu-drawer__close-button-tactical .close-icon-symbol{font-size:16px!important;line-height:1!important;font-weight:900!important;color:#c9a84c!important}.menu-drawer__close-button-tactical .close-label-text{color:#fff!important;font-size:13px!important;letter-spacing:1.5px!important}#catalog slideshow-slides,.resource-list__carousel slideshow-slides{overflow-x:auto!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#384d23 #e4edd9;cursor:grab;padding-bottom:12px!important}#catalog slideshow-slides:active,.resource-list__carousel slideshow-slides:active{cursor:grabbing}#catalog slideshow-slides::-webkit-scrollbar,.resource-list__carousel slideshow-slides::-webkit-scrollbar{height:6px!important}#catalog slideshow-slides::-webkit-scrollbar-track,.resource-list__carousel slideshow-slides::-webkit-scrollbar-track{background:#e4edd9!important;border-radius:0!important}#catalog slideshow-slides::-webkit-scrollbar-thumb,.resource-list__carousel slideshow-slides::-webkit-scrollbar-thumb{background:#384d23!important;border-radius:0!important}#catalog slideshow-slides::-webkit-scrollbar-thumb:hover,.resource-list__carousel slideshow-slides::-webkit-scrollbar-thumb:hover{background:#4c6631!important}.resource-list__carousel slideshow-arrows,#catalog slideshow-arrows{pointer-events:none}.resource-list__carousel .slideshow-control,#catalog .slideshow-control{pointer-events:auto;background:#384d23!important;color:#fff!important;border:1px solid #273617!important;border-radius:0!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:.92!important;transition:all .2s ease!important;box-shadow:0 4px 12px #1a251233!important}.resource-list__carousel .slideshow-control:hover,#catalog .slideshow-control:hover{background:#4c6631!important;opacity:1!important;transform:scale(1.06)!important;box-shadow:0 6px 16px #384d2359!important}.resource-list__carousel .slideshow-control svg,#catalog .slideshow-control svg{fill:#fff!important;stroke:#fff!important}#catalog{padding-block-start:48px!important;padding-block-end:48px!important}#catalog .resource-list--grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:1100px!important;margin:0 auto!important;width:100%!important}@media screen and (max-width:768px){#catalog .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}#catalog .section-resource-list__content{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;margin-top:36px!important}#catalog .section-resource-list__content a,#catalog .section-resource-list__content .button-custom,#catalog .section-resource-list__content .button{background-color:#384d23!important;color:#fff!important;border:1px solid #273617!important;border-radius:8px!important;padding:11px 38px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 4px 14px #2b3b1a40!important;transition:all .2s ease!important}#catalog .section-resource-list__content a:hover,#catalog .section-resource-list__content .button-custom:hover,#catalog .section-resource-list__content .button:hover{background-color:#4c6631!important;border-color:#384d23!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #384d2359!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/military-tactical.css.map */
