.preview-banner{background:#1b5881;color:#f0f8ff;font-size:12px;padding:9px 24px;line-height:1.5;text-align:center;letter-spacing:.03em}.preview-banner strong{margin-right:8px}.first-tactical-hero{background:radial-gradient(ellipse at 80% 20%,#174667 0,#0a263c 48%,#071522 100%);padding:26px 0 48px;border-bottom:1px solid #34536a}.first-tactical-hero .breadcrumb{margin-bottom:30px}.first-tactical-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.first-tactical-wordmark{font-size:15px;font-weight:800;letter-spacing:.2em;color:#9bd5ff;text-transform:uppercase;margin:0 0 20px}.first-tactical-hero h1{font-size:clamp(42px,5.4vw,66px);letter-spacing:-.055em;line-height:1.06;margin:0 0 20px}.first-tactical-hero h1 span{color:#83caff}.first-tactical-hero .lead{font-size:18px;line-height:1.75;color:#c4d8e7;max-width:630px}.first-tactical-hero .actions{margin-top:28px}.first-tactical-hero .small{font-size:13px;color:#adc5d8;line-height:1.8;margin-top:22px}.first-tactical-hero-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.first-tactical-hero-photo{background:#fff;border:1px solid #426079;border-radius:8px;overflow:hidden;aspect-ratio:2/3}.first-tactical-hero-photo:last-child{margin-top:50px}.first-tactical-hero-photo img{width:100%;height:100%;object-fit:contain;padding:12px}.catalog-overview{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;padding-top:24px;border-top:1px solid #34536a;color:#bcd6e8;font-size:13px}.catalog-overview strong{color:#e9f2f8;font-size:17px;margin-right:6px}.first-tactical-collection{padding-block:52px}.collection-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:28px}.collection-heading h2{font-size:34px;letter-spacing:-.035em;margin:0}.collection-heading p:last-child{line-height:1.7;color:#b9cedc;max-width:350px;margin-bottom:0}.first-tactical-filters{display:grid;grid-template-columns:1.5fr 1fr .8fr .9fr;gap:14px;background:#0d293e;padding:22px;border:1px solid #34536a;border-radius:8px}.first-tactical-filters label{font-size:13px;font-weight:700;display:block;margin-bottom:8px;color:#c9e0ef}.first-tactical-filters input,.first-tactical-filters select{font:inherit;font-size:14px;width:100%;min-height:44px;border:1px solid #8caabd;padding:10px 12px;border-radius:4px;background:#fff;color:#102e43}.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.category-chips button{font:inherit;font-size:12px;line-height:1.5;border:1px solid #496d87;border-radius:24px;padding:9px 14px;background:transparent;color:#c6dceb;cursor:pointer}.category-chips button[aria-pressed=true]{background:#8ed0ff;color:#071522;border-color:#8ed0ff;font-weight:700}.collection-status{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#adc5d8;font-size:14px;margin:24px 0 18px}.reset-collection{border:0;background:transparent;color:#9bd7ff;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.first-tactical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.apparel-card{border:1px solid #35566f;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#0d293e;min-width:0}.apparel-photo{height:330px;background:#fff;display:block;position:relative;overflow:hidden}.apparel-photo>img{width:100%;height:100%;object-fit:contain;padding:12px}.apparel-photo.is-color-loading>img{visibility:hidden}.apparel-photo.is-color-loading:after{content:'Loading color preview…';position:absolute;inset:0;display:grid;place-items:center;color:#173247;background:#f5f8fa}.apparel-copy{padding:22px;display:flex;flex-direction:column;flex:1}.apparel-category{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8accfa;line-height:1.6;margin:0 0 10px}.apparel-card h3{font-size:21px;letter-spacing:-.025em;line-height:1.35;margin:0 0 14px}.apparel-card .sku{font-size:12px;color:#9ab8ce;margin:0 0 16px}.apparel-card .color-picker{margin:0 0 18px}.apparel-card .color-picker-label{font-size:12px}.apparel-card .color-swatches{gap:5px}.apparel-card .color-swatch{height:32px;width:32px;padding:3px}.apparel-card .color-chip{height:23px;width:23px}.apparel-card .color-preview-note{display:none}.apparel-card .description{font-size:14px;line-height:1.75;color:#b6cddd;margin:0 0 20px}.apparel-card .product-link{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #34536a;padding-top:16px;min-height:44px;font-size:14px;font-weight:700;color:#9bd7ff}.apparel-card .closeout{font-size:11px;color:#e9d2ae;display:inline-block;margin:0 0 12px}.collection-more{text-align:center;margin-top:32px}.collection-empty{padding:40px 20px;border:1px solid #34536a;border-radius:8px;text-align:center}.collection-note{font-size:12px;color:#9fb8cb;line-height:1.8;max-width:860px;margin-top:30px}.customization{background:#e0ebf3;color:#102e43;padding:52px 0}.customization .container{display:grid;grid-template-columns:1fr 1fr;gap:50px}.customization h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px}.customization p{color:#466074;line-height:1.8;margin:0 0 20px}.customization ul{padding-left:20px;color:#466074;line-height:1.9}.customization a{color:#145e94}.first-tactical-product{padding:28px 0 65px}.first-tactical-product .breadcrumb{flex-wrap:wrap;line-height:1.8}.product-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:56px;align-items:start;margin-top:30px}.product-image{aspect-ratio:4/5;background:#fff;border-radius:8px;position:relative;overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:contain;padding:20px}.product-copy h1{font-size:clamp(32px,3.6vw,47px);line-height:1.13;letter-spacing:-.04em;margin:0 0 18px}.product-copy .sku{font-size:13px;color:#adc5d8}.product-copy .description{font-size:17px;line-height:1.75;color:#bfd3e2}.product-copy .dealer{font-size:14px;font-weight:700;line-height:1.8;color:#c9e1f1;margin:24px 0}.product-copy .color-picker-label{font-size:14px}.product-copy .small{font-size:12px;color:#a9c4d7;line-height:1.8}.product-info{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;border-top:1px solid #34536a;padding-top:36px;margin-top:40px}.product-info h2{font-size:26px;letter-spacing:-.025em;margin:0 0 20px}.product-options>div{padding:14px 0;border-bottom:1px solid #34536a}.product-options dt{font-size:14px;font-weight:700;margin-bottom:8px}.product-options dd{font-size:14px;line-height:1.8;color:#b7cede;margin:0}.product-help{align-self:start;background:#0d293e;border:1px solid #34536a;border-radius:8px;padding:28px}.product-help p{font-size:15px;line-height:1.8;color:#b7cede}.catalog-back{display:inline-block;margin-top:28px;color:#9bd7ff;text-decoration:underline;text-underline-offset:4px}.apparel-card[hidden],.collection-more[hidden],.collection-empty[hidden],.color-preview-fallback[hidden],.apparel-photo>img[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a4d9ff;outline-offset:4px}@media(max-width:1000px){.first-tactical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-tactical-filters{grid-template-columns:1fr 1fr}.first-tactical-hero-grid{gap:30px}.product-grid{gap:30px}}@media(max-width:650px){.first-tactical-hero-grid{grid-template-columns:1fr}.first-tactical-hero-photos{display:none}.first-tactical-hero h1{font-size:44px}.collection-heading{display:block}.collection-heading p:last-child{margin-top:18px}.first-tactical-filters{grid-template-columns:1fr;padding:18px}.first-tactical-grid{grid-template-columns:1fr}.apparel-photo{height:350px}.customization .container,.product-grid,.product-info{grid-template-columns:1fr;gap:28px}.collection-heading h2{font-size:30px}.product-image{max-width:450px}.category-chips{gap:7px}.category-chips button{font-size:11px}.preview-banner{padding:8px 16px}.first-tactical-hero{padding-bottom:35px}.product-copy h1{font-size:35px}.product-info{margin-top:30px}.first-tactical-collection{padding-block:38px}}
