:root{--tactical-accent: #d3af66;--tactical-accent-strong: #e2bf7b;--tactical-off-black: #111111;--tactical-off-black-soft: #171717;--tactical-ink: #111111;--tactical-muted: #686157;--tactical-border: rgba(211, 175, 102, .24);--tactical-border-soft: rgba(17, 17, 17, .08);--tactical-shadow: 0 24px 60px rgba(17, 17, 17, .12);--tactical-radius-lg: 2.8rem;--tactical-radius-md: 2rem}body{background:#fff;color:var(--tactical-ink)}.template-index #MainContent{background:radial-gradient(circle at top right,rgba(211,175,102,.12),transparent 24%),linear-gradient(180deg,#f7f4ed 0,#fff 22rem)}.section-announcement-bar announcement-bar,.header-wrapper .header__row,.header-wrapper .row-group{background:var(--tactical-off-black)}.section-announcement-bar announcement-bar{border-bottom:1px solid rgba(211,175,102,.16)}.section-announcement-bar,.section-announcement-bar a,.section-announcement-bar p,.section-announcement-bar span,.header-wrapper,.header-wrapper a,.header-wrapper button,.header-wrapper .text,.header-wrapper .header__icon,.header-wrapper .header__menu-item,.header-wrapper .list-menu__item{color:var(--tactical-accent)}.section-announcement-bar p,.section-announcement-bar a,.section-announcement-bar span{font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.header-wrapper{border-bottom:1px solid rgba(211,175,102,.14);box-shadow:none}.header-wrapper .header__row{min-height:8.6rem}.header-wrapper .header__menu-item,.header-wrapper .header__icon .text,.header-wrapper .cart-text,.header-wrapper .wishlist-text{font-weight:600;letter-spacing:.12em;text-transform:uppercase}.header-wrapper .header__menu-item{font-size:1.25rem}.header-wrapper .header__menu-item:hover,.header-wrapper .header__icon:hover,.header-wrapper .header__icon .text:hover{color:var(--tactical-accent-strong)}.header-wrapper .header__icon--summary,.header-wrapper .search-action .header__icon--search{border:1px solid rgba(211,175,102,.34);border-radius:999px;min-height:4.6rem;min-width:4.6rem;padding-inline:1.6rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.header-wrapper .header__icon--summary:hover,.header-wrapper .search-action .header__icon--search:hover{background:#d3af6614;border-color:#d3af668c;transform:translateY(-1px)}.header-wrapper .header__logo img,.header-wrapper .header__heading-logo img{filter:brightness(0) saturate(100%) invert(78%) sepia(29%) saturate(485%) hue-rotate(357deg) brightness(91%) contrast(89%)}.header-wrapper .cart-count-bubble,.header-wrapper .wishlist-count-bubble{background:var(--tactical-accent);color:var(--tactical-off-black)}.header-wrapper .mega-menu__content{border-color:#d3af6629}.tactical-section{position:relative;padding-block:2.4rem}.tactical-shell{width:min(100%,168rem);margin-inline:auto;padding-inline:max(2rem,3vw)}.tactical-heading-group{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.tactical-heading-group__eyebrow{margin:0 0 1rem;color:var(--tactical-accent);font-size:1.15rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tactical-heading-group__title{margin:0;color:var(--tactical-ink);font-size:clamp(2.8rem,4vw,5.2rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.tactical-heading-group__text{max-width:58rem;margin:1.2rem 0 0;color:var(--tactical-muted);font-size:1.7rem;line-height:1.6}.tactical-button-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.tactical-button,.tactical-text-link{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:999px;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.tactical-button{min-height:4.9rem;padding:.8rem 1.8rem;border:1px solid transparent}.tactical-button:hover,.tactical-text-link:hover{transform:translateY(-1px)}.tactical-button--accent{background:var(--tactical-accent);color:var(--tactical-off-black)}.tactical-button--accent:hover{background:var(--tactical-accent-strong);color:var(--tactical-off-black)}.tactical-button--ghost{border-color:#ffffff57;background:#ffffff0f;color:#fff}.tactical-button--ghost:hover{border-color:#fff9;color:#fff}.tactical-text-link{color:var(--tactical-ink)}.tactical-text-link--accent{color:var(--tactical-accent)}.tactical-text-link:after{content:"->";font-size:1.1em}.tactical-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(28rem,.8fr);gap:2.4rem}.tactical-hero__feature,.tactical-hero__card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--tactical-radius-lg);background:var(--tactical-off-black);box-shadow:var(--tactical-shadow)}.tactical-hero__feature{min-height:var(--tactical-hero-min-height, 62rem);display:flex;align-items:flex-end}.tactical-hero__stack{display:grid;gap:2.4rem}.tactical-hero__card{min-height:calc((var(--tactical-hero-min-height, 62rem) - 2.4rem) / 2);display:flex;align-items:flex-end}.tactical-hero__media,.tactical-promo-grid__media,.tactical-product-card__media,.tactical-product-card__placeholder{position:relative;display:block;overflow:hidden}.tactical-hero__image,.tactical-promo-grid__image,.tactical-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.tactical-hero__placeholder,.tactical-promo-grid__placeholder,.tactical-product-card__placeholder svg{width:100%;height:100%;display:block;background:linear-gradient(135deg,#1a1a1a,#3a2e18);color:#d3af6633}.tactical-hero__feature:hover .tactical-hero__image,.tactical-hero__card:hover .tactical-hero__image,.tactical-promo-grid__card:hover .tactical-promo-grid__image,.tactical-product-card:hover .tactical-product-card__image{transform:scale(1.04)}.tactical-hero__overlay,.tactical-promo-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000024,#000000bf 78%),linear-gradient(135deg,#0003 25%,#d3af6629);z-index:1}.tactical-hero__content,.tactical-promo-grid__content{position:relative;z-index:2;width:100%;padding:clamp(2.4rem,4vw,4.4rem)}.tactical-hero__content{max-width:72rem;color:#fff}.tactical-hero__eyebrow,.tactical-promo-grid__eyebrow,.tactical-product-card__eyebrow{margin:0 0 1.2rem;color:var(--tactical-accent);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tactical-hero__title{margin:0;color:#fff;font-size:clamp(4rem,7vw,8rem);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.tactical-hero__text{max-width:54rem;margin:1.8rem 0 0;color:#ffffffc7;font-size:1.75rem;line-height:1.6}.tactical-hero__card-title,.tactical-promo-grid__title,.tactical-product-card__title{margin:0;line-height:.98;text-transform:uppercase}.tactical-hero__card-title,.tactical-promo-grid__title{color:#fff;font-size:clamp(2.2rem,3vw,3.6rem);letter-spacing:-.04em}.tactical-hero__card-text,.tactical-promo-grid__text{margin:1.2rem 0 0;color:#ffffffc7;font-size:1.55rem;line-height:1.55}.tactical-marquee{overflow:hidden;margin-block:2rem 3rem;background:var(--tactical-off-black);border-block:1px solid rgba(211,175,102,.16)}.tactical-marquee__track{display:flex;width:max-content;min-width:200%;animation:tactical-marquee 28s linear infinite}.tactical-marquee__item{display:inline-flex;align-items:center;gap:1.6rem;padding:1.5rem 2rem;color:var(--tactical-accent);font-size:1.15rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.tactical-marquee__item:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--tactical-accent)}@keyframes tactical-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tactical-product-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.tactical-product-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--tactical-border-soft);border-radius:var(--tactical-radius-md);background:#ffffffe6;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.tactical-product-card:hover{transform:translateY(-4px);border-color:#d3af6652;box-shadow:0 24px 54px #11111114}.tactical-product-card__media,.tactical-product-card__placeholder{aspect-ratio:4 / 5;background:linear-gradient(180deg,#f7f3ea,#efe8da)}.tactical-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.2rem;padding:2rem}.tactical-product-card__title{color:var(--tactical-ink);font-size:2rem;letter-spacing:-.04em}.tactical-product-card__title a{color:inherit;text-decoration:none}.tactical-product-card__text{margin:0;color:var(--tactical-muted);font-size:1.45rem;line-height:1.55}.tactical-product-card__price .price__container{justify-content:flex-start}.tactical-product-card__price .price-item{color:var(--tactical-ink);font-size:1.5rem;font-weight:700}.tactical-product-card__footer{margin-top:auto;padding-top:.8rem}.tactical-promo-grid__items{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.tactical-promo-grid__card{position:relative;grid-column:span 4;min-height:42rem;overflow:hidden;border-radius:var(--tactical-radius-lg);background:var(--tactical-off-black-soft);box-shadow:var(--tactical-shadow)}.tactical-promo-grid__card.is-featured{grid-column:span 6}.tactical-promo-grid__media,.tactical-promo-grid__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.tactical-promo-grid__placeholder{background:linear-gradient(140deg,#1a1a1a,#4a3920)}.tactical-promo-grid__content{display:flex;height:100%;flex-direction:column;justify-content:flex-end}.tactical-promo-grid__content .tactical-button-row{margin-top:2rem}.section-footer .section-background,.footer-bottom{background:var(--tactical-off-black)}.section-footer,.section-footer a,.section-footer p,.section-footer h1,.section-footer h2,.section-footer h3,.section-footer h4,.section-footer span,.section-footer strong,.footer-bottom,.footer-bottom a,.footer-bottom small,.footer-bottom span{color:#ffffffc7}.section-footer strong,.section-footer h1,.section-footer h2,.section-footer h3,.section-footer h4,.footer-bottom a:hover,.section-footer a:hover{color:var(--tactical-accent)}.section-footer .section,.footer-bottom{border-top:1px solid rgba(211,175,102,.12)}.template-product #MainContent,.template-product .main-product-information,.template-product .main-product-information .section-background{background:#fff}.template-product .main-product-information .price-item,.template-product .main-product-information .product__title,.template-product .main-product-information h1,.template-product .main-product-information h2,.template-product .main-product-information h3,.template-product .main-product-information p,.template-product .main-product-information span,.template-product .main-product-information label,.template-product .breadcrumbs__item,.template-product .breadcrumbs__item a{color:var(--tactical-ink)}.template-product .main-product-information .button-secondary,.template-product .main-product-information .shopify-payment-button__button--unbranded{border-radius:999px}.template-product .main-product-information .add-to-cart-button{background:var(--tactical-off-black);color:#fff}.template-product .main-product-information .add-to-cart-button:hover{background:#000}@media screen and (max-width:1199px){.tactical-product-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-promo-grid__card,.tactical-promo-grid__card.is-featured{grid-column:span 6}}@media screen and (max-width:989px){.header-wrapper .header__row{min-height:7.2rem}.tactical-heading-group{align-items:flex-start;flex-direction:column}.tactical-hero__grid{grid-template-columns:1fr}.tactical-hero__feature{min-height:min(72rem,78svh)}.tactical-hero__card{min-height:26rem}.tactical-promo-grid__card,.tactical-promo-grid__card.is-featured{grid-column:span 12}}@media screen and (max-width:749px){.tactical-shell{padding-inline:1.6rem}.tactical-section{padding-block:1.6rem}.tactical-heading-group__title{font-size:3.4rem}.tactical-heading-group__text,.tactical-hero__text,.tactical-hero__card-text,.tactical-promo-grid__text,.tactical-product-card__text{font-size:1.45rem}.tactical-product-showcase__grid{grid-template-columns:1fr}.tactical-hero__feature{min-height:54rem}.tactical-hero__title{font-size:3.8rem}.tactical-hero__content,.tactical-promo-grid__content{padding:2rem}}@media(prefers-reduced-motion:reduce){.tactical-marquee__track{animation:none}.tactical-button,.tactical-text-link,.tactical-product-card,.tactical-hero__image,.tactical-promo-grid__image,.tactical-product-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-tactical.css.map */
