:root{--tac-night: #0F120D;--tac-ink: #151912;--tac-ranger: #1B2117;--tac-bone: #ECE9E0;--tac-paper: #E9E5D9;--tac-mute: #A4A796;--tac-brass: #C9A75E;--tac-line: rgba(236, 233, 224, .14);--tac-line-strong: rgba(236, 233, 224, .28);--tac-surface: var(--tac-night);--tac-on-surface: var(--tac-bone);--tac-accent: var(--tac-brass);--tac-gutter: clamp(20px, 4vw, 56px);--tac-max: 1400px;--tac-ease-ui: cubic-bezier(.16, 1, .3, 1);--tac-ease-drawer: cubic-bezier(.32, .72, 0, 1);--tac-mono: var(--font-mono-family, ui-monospace, "SFMono-Regular", Menlo, monospace);--tac-display: var(--font-heading-family)}body{background-color:var(--tac-night)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.03em;line-height:1.02;text-wrap:balance}p,.rte{text-wrap:pretty}::selection{background:var(--tac-brass);color:var(--tac-night)}.tac-wrap{max-width:var(--tac-max);margin:0 auto;padding:0 var(--tac-gutter)}.tac-mono{font-family:var(--tac-mono);font-size:1.15rem;letter-spacing:.04em;line-height:1.5;color:var(--tac-mute)}.tac-mono--accent{color:var(--tac-accent)}.tac-topo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.tac-topo:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:var(--tac-topo-url);background-size:cover;background-position:center;opacity:var(--tac-topo-opacity, .22)}.tac-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tac-btn,.button,.shopify-payment-button__button--unbranded{transition:background-color .18s var(--tac-ease-ui),color .18s var(--tac-ease-ui),border-color .18s var(--tac-ease-ui),transform .12s var(--tac-ease-ui)}.tac-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 2.6rem;border-radius:999px;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:.005em;text-decoration:none;cursor:pointer;border:1px solid transparent}.tac-btn--primary{background:var(--tac-bone);color:var(--tac-night)}.tac-btn--primary:hover{background:#fff}.tac-btn--brass{background:var(--tac-brass);color:var(--tac-night)}.tac-btn--brass:hover{background:#d8b96f}.tac-btn--ghost{background:transparent;color:var(--tac-bone);border-color:var(--tac-line-strong)}.tac-btn--ghost:hover{border-color:var(--tac-bone)}.tac-btn--ink{background:var(--tac-night);color:var(--tac-bone)}.tac-btn:focus-visible,.tac-link:focus-visible{outline:2px solid var(--tac-brass);outline-offset:3px}.tac-link{color:var(--tac-accent);font-size:1.6rem;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s var(--tac-ease-ui)}.tac-link:hover{border-color:currentColor}@media(prefers-reduced-motion:no-preference){.tac-btn:active,.button:active{transform:scale(.97)}}.section-header{position:sticky;top:0;z-index:30}.section-header .header-wrapper{background:#0f120db8;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--tac-line)}.header__menu-item,.header__menu-item span{font-size:1.35rem;letter-spacing:.02em}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none;color:var(--tac-brass)}.tac-hero{position:relative;min-height:min(100svh,1000px);display:grid;grid-template-rows:1fr auto;color:var(--tac-bone);background:var(--tac-night);overflow:hidden;isolation:isolate}.tac-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tac-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--tac-focal, 50% 40%)}.tac-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0f120d8c,#0f120d0d 30%,#0f120d40 55%,#0f120df5),linear-gradient(90deg,#0f120d99,#0f120d00 55%)}.tac-hero .tac-topo{z-index:-1;mix-blend-mode:screen;--tac-topo-opacity: .18}.tac-hero__hud{position:absolute;inset:clamp(14px,2.2vw,28px);pointer-events:none}.tac-hero__corner{position:absolute;width:22px;height:22px;border-color:var(--tac-line-strong);border-style:solid}.tac-hero__corner--tl{top:0;left:0;border-width:1px 0 0 1px}.tac-hero__corner--tr{top:0;right:0;border-width:1px 1px 0 0}.tac-hero__corner--bl{bottom:0;left:0;border-width:0 0 1px 1px}.tac-hero__corner--br{bottom:0;right:0;border-width:0 1px 1px 0}.tac-hero__readout{position:absolute;top:14px;display:flex;gap:2.4rem}.tac-hero__readout--left{left:36px}.tac-hero__readout--right{right:36px;text-align:right}.tac-hero__content{grid-row:2;width:100%;max-width:var(--tac-max);margin:0 auto;padding:0 var(--tac-gutter) clamp(48px,8vh,96px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem}.tac-hero__title{font-family:var(--tac-display);font-size:clamp(5.2rem,10.5vw,16.8rem);line-height:.88;letter-spacing:-.045em;margin:0;max-width:11ch}.tac-hero__text{font-size:clamp(1.6rem,1.4vw,1.9rem);line-height:1.5;color:#ece9e0d1;max-width:44ch;margin:2.4rem 0 3.2rem}.tac-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.tac-hero__side{display:grid;gap:.6rem;justify-items:end;padding-bottom:.6rem}.tac-hero__side .tac-mono{text-align:right}.tac-hero__scale{display:flex;align-items:center;gap:1rem}.tac-hero__scale span{display:block;width:96px;height:6px;border:1px solid var(--tac-line-strong);border-top:0}@media(prefers-reduced-motion:no-preference){.tac-hero__title,.tac-hero__text,.tac-hero__actions{animation:tac-rise .9s var(--tac-ease-drawer) both}.tac-hero__text{animation-delay:.12s}.tac-hero__actions{animation-delay:.22s}.tac-hero__media img{animation:tac-settle 1.8s var(--tac-ease-drawer) both}.tac-hero .tac-topo:before{animation:tac-drift 60s linear infinite alternate}}@keyframes tac-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes tac-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes tac-drift{0%{transform:translateZ(0)}to{transform:translate3d(-3%,2%,0)}}@media screen and (max-width:749px){.tac-hero{min-height:92svh}.tac-hero__content{grid-template-columns:1fr;gap:2.4rem}.tac-hero__side{justify-items:start}.tac-hero__side .tac-mono{text-align:left}.tac-hero__readout--right{display:none}.tac-hero__readout--left{left:22px}.tac-hero__actions .tac-btn{flex:1 1 auto}}.tac-section{position:relative;color:var(--tac-bone);background:var(--tac-surface);padding:clamp(80px,11vw,160px) 0;overflow:hidden}.tac-section--ranger{--tac-surface: var(--tac-ranger)}.tac-section--paper{--tac-surface: var(--tac-paper);color:var(--tac-night);--tac-mute: #55594C;--tac-accent: #7A5F22;--tac-line: rgba(18,21,15,.14);--tac-line-strong: rgba(18,21,15,.3)}.tac-head{display:flex;justify-content:space-between;align-items:end;gap:3.2rem;margin-bottom:clamp(40px,5vw,72px)}.tac-head__title{font-family:var(--tac-display);font-size:clamp(3.6rem,5.4vw,7.6rem);margin:0;max-width:16ch}.tac-head__aside{max-width:36ch;color:var(--tac-mute);font-size:1.6rem;line-height:1.55;margin:0}@media screen and (max-width:749px){.tac-head{flex-direction:column;align-items:start}}.tac-spot{text-align:center}.tac-spot__title{font-family:var(--tac-display);font-size:clamp(4.4rem,8.4vw,12rem);line-height:.92;letter-spacing:-.045em;margin:1.6rem auto 0;max-width:14ch}.tac-spot__tagline{font-size:clamp(1.8rem,2vw,2.6rem);color:var(--tac-mute);margin:2rem auto 0;max-width:34ch;line-height:1.35}.tac-spot__buy{display:flex;justify-content:center;align-items:center;gap:2.4rem;margin-top:3.2rem;flex-wrap:wrap}.tac-spot__price{font-size:1.7rem;color:var(--tac-bone)}.tac-spot__stage{position:relative;margin-top:clamp(48px,6vw,88px);display:grid;grid-template-columns:1fr minmax(280px,520px) 1fr;gap:clamp(24px,4vw,72px);align-items:center}.tac-spot__figure{position:relative;margin:0;aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;background:var(--tac-ink)}.tac-spot__figure img{width:100%;height:100%;object-fit:cover}.tac-spot__stage .tac-topo{--tac-topo-opacity: .16;top:-10%;right:-20%;bottom:-10%;left:-20%}.tac-spot__specs{display:grid;gap:clamp(32px,4vw,56px);text-align:left;position:relative}.tac-spot__specs--left{text-align:right}.tac-spec{border-top:1px solid var(--tac-line-strong);padding-top:1.4rem}.tac-spec__value{font-family:var(--tac-display);font-size:clamp(2.2rem,2.2vw,3rem);letter-spacing:-.02em;line-height:1.1;margin:.6rem 0 .8rem}.tac-spec__text{color:var(--tac-mute);font-size:1.45rem;line-height:1.5;margin:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tac-spot__figure{animation:tac-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes tac-zoom{0%{transform:scale(.88);opacity:.4}to{transform:scale(1);opacity:1}}@media screen and (max-width:989px){.tac-spot__stage{grid-template-columns:1fr}.tac-spot__figure{order:-1;max-width:460px;width:100%;margin:0 auto}.tac-spot__specs,.tac-spot__specs--left{text-align:left;grid-template-columns:1fr 1fr}}@media screen and (max-width:520px){.tac-spot__specs,.tac-spot__specs--left{grid-template-columns:1fr}}.tac-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:var(--tac-night)}.tac-tile{position:relative;display:block;min-height:clamp(520px,62vw,860px);overflow:hidden;border-radius:6px;color:var(--tac-bone);background:var(--tac-ink);isolation:isolate;text-decoration:none}.tac-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tac-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--tac-ease-drawer)}.tac-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0f120dd1,#0f120d1a 42%,#0f120d00 60%,#0f120d8c)}.tac-tile__body{padding:clamp(28px,4vw,56px);text-align:center}.tac-tile__title{font-family:var(--tac-display);font-size:clamp(3.2rem,4.2vw,5.6rem);margin:1rem 0 0}.tac-tile__tagline{font-size:clamp(1.6rem,1.4vw,2rem);color:#ece9e0d1;margin:1rem auto 0;max-width:30ch}.tac-tile__actions{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2.2rem;flex-wrap:wrap}.tac-tile__foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:2rem clamp(20px,3vw,32px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tac-tile:hover .tac-tile__media img{transform:scale(1.03)}}@media screen and (max-width:749px){.tac-duo{grid-template-columns:1fr}.tac-tile{min-height:560px}}.tac-journal__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:start}.tac-journal__photo{position:sticky;top:110px;margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px}.tac-journal__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}.tac-journal__caption{position:absolute;left:0;right:0;bottom:0;padding:1.6rem 2rem;background:linear-gradient(0deg,#0f120dd9,#0f120d00);display:flex;justify-content:space-between}.tac-journal__title{font-family:var(--tac-display);font-size:clamp(4rem,5.6vw,8rem);margin:0}.tac-journal__intro{font-size:clamp(1.8rem,1.6vw,2.2rem);line-height:1.55;color:#ece9e0db;margin:3.2rem 0 0;max-width:46ch}.tac-journal__intro p{margin:0 0 1.2em}.tac-log{list-style:none;margin:clamp(48px,6vw,88px) 0 0;padding:0;border-top:1px solid var(--tac-line-strong)}.tac-log__entry{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:2.4rem;padding:2.8rem 0;border-bottom:1px solid var(--tac-line)}.tac-log__name{font-family:var(--tac-display);font-size:2.4rem;letter-spacing:-.02em;margin:0 0 .6rem}.tac-log__text{color:var(--tac-mute);font-size:1.55rem;line-height:1.55;margin:0;max-width:52ch}.tac-journal__cta{margin-top:4rem}@media screen and (max-width:989px){.tac-journal__grid{grid-template-columns:1fr}.tac-journal__photo{position:relative;top:0;aspect-ratio:4 / 3}.tac-log__entry{grid-template-columns:1fr;gap:.8rem}}.tac-sectors{display:flex;gap:12px;height:clamp(520px,52vw,720px)}.tac-sector{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:6px;color:var(--tac-bone);text-decoration:none;background:var(--tac-ink);isolation:isolate;transition:flex-grow .6s var(--tac-ease-drawer)}.tac-sector__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tac-sector__media img{width:100%;height:100%;object-fit:cover}.tac-sector:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0f120d33,#0f120d00 40%,#0f120de0)}.tac-sector__top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:2rem 2.2rem}.tac-sector__bottom{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 2.2rem}.tac-sector__name{font-family:var(--tac-display);font-size:clamp(3.2rem,4vw,5.6rem);letter-spacing:-.035em;margin:0;line-height:.95}.tac-sector__meta{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;gap:1.6rem}.tac-sector__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--tac-line-strong);display:grid;place-items:center;transition:background-color .2s var(--tac-ease-ui),border-color .2s var(--tac-ease-ui),color .2s var(--tac-ease-ui)}.tac-sector__arrow svg{width:16px;height:16px}.tac-sector:hover .tac-sector__arrow,.tac-sector:focus-visible .tac-sector__arrow{background:var(--tac-bone);color:var(--tac-night);border-color:var(--tac-bone)}.tac-sector:focus-visible{outline:2px solid var(--tac-brass);outline-offset:3px}@media(hover:hover)and (min-width:990px){.tac-sectors:hover .tac-sector{flex-grow:.75}.tac-sectors .tac-sector:hover,.tac-sectors .tac-sector:focus-visible{flex-grow:1.9}}@media screen and (max-width:749px){.tac-sectors{flex-direction:column;height:auto}.tac-sector{flex:none;aspect-ratio:4 / 3}}.tac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,48px) 16px;list-style:none;margin:0;padding:0}@media screen and (max-width:989px){.tac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tac-card{position:relative;display:block;color:inherit;text-decoration:none}.tac-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--tac-ink)}.tac-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--tac-ease-ui),transform .9s var(--tac-ease-drawer)}.tac-card__media img+img{opacity:0}@media(hover:hover){.tac-card:hover .tac-card__media img+img{opacity:1}.tac-card:hover .tac-card__media img:only-child{transform:scale(1.03)}}.tac-card__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.4rem 1rem;border-radius:999px;background:#0f120dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--tac-mono);font-size:1.05rem;letter-spacing:.04em;color:var(--tac-bone)}.tac-card__info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1.6rem;padding-top:1.4rem}.tac-card__ref{grid-column:1 / -1}.tac-card__title{font-size:1.6rem;font-weight:600;line-height:1.3;margin:0;letter-spacing:-.005em}.tac-card__price{font-size:1.5rem;color:var(--tac-bone);white-space:nowrap}.tac-card:focus-visible{outline:2px solid var(--tac-brass);outline-offset:4px}.tac-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,24vw,360px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--tac-gutter) 1.6rem;scrollbar-width:thin;scrollbar-color:var(--tac-line-strong) transparent}.tac-gallery__item{scroll-snap-align:start;margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--tac-ink)}.tac-gallery__item img{width:100%;height:100%;object-fit:cover}.tac-gallery__item:nth-child(2n){margin-top:48px}@media screen and (max-width:749px){.tac-gallery__item:nth-child(2n){margin-top:0}}.tac-signal{text-align:center}.tac-signal .tac-topo{--tac-topo-opacity: .2}.tac-signal__title{font-family:var(--tac-display);font-size:clamp(4rem,6.6vw,9.6rem);margin:1.6rem auto 0;max-width:12ch;line-height:.95}.tac-signal__text{color:var(--tac-mute);font-size:1.8rem;max-width:40ch;margin:2rem auto 0;line-height:1.5}.tac-signal__form{display:flex;gap:.8rem;max-width:520px;margin:3.6rem auto 0;padding:.6rem;border:1px solid var(--tac-line-strong);border-radius:999px;background:#0f120d99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tac-signal__form:focus-within{border-color:var(--tac-brass)}.tac-signal__input{flex:1;min-width:0;background:transparent;border:0;color:var(--tac-bone);font:inherit;font-size:1.6rem;padding:0 1.8rem}.tac-signal__input::placeholder{color:var(--tac-mute)}.tac-signal__input:focus{outline:none}.tac-signal__msg{margin:1.6rem auto 0;font-size:1.5rem}.tac-signal__msg--ok{color:var(--tac-brass)}.tac-signal__msg--err{color:#e8907a}.tac-assure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tac-line);border-bottom:1px solid var(--tac-line)}.tac-assure__item{padding:3.2rem 2.4rem;border-left:1px solid var(--tac-line)}.tac-assure__item:first-child{border-left:0;padding-left:0}.tac-assure__title{font-family:var(--tac-display);font-size:2rem;letter-spacing:-.015em;margin:.8rem 0 .6rem}.tac-assure__text{color:var(--tac-mute);font-size:1.45rem;line-height:1.5;margin:0}@media screen and (max-width:989px){.tac-assure{grid-template-columns:1fr 1fr}.tac-assure__item{padding:2.4rem 1.6rem}.tac-assure__item:nth-child(odd){border-left:0;padding-left:0}.tac-assure__item:nth-child(n+3){border-top:1px solid var(--tac-line)}}.tac-chero{position:relative;padding:clamp(72px,10vw,140px) 0 clamp(40px,5vw,64px);color:var(--tac-bone);overflow:hidden;border-bottom:1px solid var(--tac-line)}.tac-chero .tac-topo{--tac-topo-opacity: .2}.tac-chero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4rem;align-items:end}.tac-chero__title{font-family:var(--tac-display);font-size:clamp(5.6rem,12vw,17rem);line-height:.85;letter-spacing:-.05em;margin:1.2rem 0 0}.tac-chero__desc{color:var(--tac-mute);font-size:1.7rem;max-width:46ch;line-height:1.55;margin:2.4rem 0 0}.tac-chero__side{display:grid;gap:.6rem;justify-items:end;text-align:right}@media screen and (max-width:749px){.tac-chero__grid{grid-template-columns:1fr}.tac-chero__side{justify-items:start;text-align:left}}.tac-footer{position:relative;background:var(--tac-night);color:var(--tac-bone);padding:clamp(72px,8vw,120px) 0 3.2rem;border-top:1px solid var(--tac-line);overflow:hidden}.tac-footer .tac-topo{--tac-topo-opacity: .08}.tac-footer__grid{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}.tac-footer__lead{font-family:var(--tac-display);font-size:clamp(2.6rem,2.6vw,3.4rem);letter-spacing:-.025em;line-height:1.1;margin:0;max-width:18ch}.tac-footer__heading{margin:0 0 1.6rem}.tac-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.tac-footer__list a{color:#ece9e0d1;text-decoration:none;font-size:1.5rem;transition:color .16s var(--tac-ease-ui)}.tac-footer__list a:hover{color:var(--tac-brass)}.tac-footer__mark{position:relative;font-family:var(--tac-display);font-size:clamp(6rem,17.5vw,26rem);line-height:.8;letter-spacing:-.06em;margin:clamp(56px,7vw,104px) 0 0;color:transparent;-webkit-text-stroke:1px rgba(236,233,224,.22);white-space:nowrap;-webkit-user-select:none;user-select:none}.tac-footer__base{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 3.2rem;margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--tac-line)}.tac-footer__pay{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.tac-footer__pay svg{width:38px;height:24px}.tac-footer__social{display:flex;gap:1.2rem}.tac-footer__social a{width:40px;height:40px;border:1px solid var(--tac-line-strong);border-radius:50%;display:grid;place-items:center;color:var(--tac-bone);transition:background-color .18s var(--tac-ease-ui),color .18s var(--tac-ease-ui)}.tac-footer__social a:hover{background:var(--tac-bone);color:var(--tac-night)}.tac-footer__social svg{width:16px;height:16px}@media screen and (max-width:989px){.tac-footer__grid{grid-template-columns:1fr 1fr}.tac-footer__brand{grid-column:1 / -1}}.product .product__title h1{font-family:var(--tac-display);font-size:clamp(3.4rem,3.6vw,5.2rem);letter-spacing:-.035em;line-height:1}.product .price{font-family:var(--font-body-family)}.product .price-item--regular,.product .price-item--sale{font-size:2.2rem;letter-spacing:-.01em}.product__info-container>*+*{margin:1.6rem 0}.product__media-wrapper .product__media-item{border-radius:4px;overflow:hidden}.product__media-wrapper{position:relative}.product-form__input input[type=radio]+label{border-radius:999px;border-color:var(--tac-line-strong);font-size:1.35rem;padding:.9rem 1.8rem}.product-form__input input[type=radio]:checked+label{background:var(--tac-bone);color:var(--tac-night);border-color:var(--tac-bone)}.product-form__submit.button{min-height:5.4rem;border-radius:999px;font-weight:600;font-size:1.55rem}.product-form__submit.button:after,.product-form__submit.button:before{border-radius:999px}.quantity{border-radius:999px}.quantity:after,.quantity:before{border-radius:999px}.product__description{color:#ece9e0d6;font-size:1.55rem;line-height:1.6}.product__info-container .product__text strong{color:var(--tac-brass);font-weight:600}.card-wrapper .card{border-radius:4px}.card-wrapper .card__inner{border-radius:4px;overflow:hidden;background:var(--tac-ink)}.card-wrapper .card__heading{font-size:1.6rem;font-weight:600;letter-spacing:-.005em}.card-wrapper .card__heading a{text-decoration:none}.card-wrapper .price{font-size:1.5rem}.card__badge .badge{border-radius:999px;font-family:var(--tac-mono);font-size:1.05rem;letter-spacing:.04em;background:#0f120dc7;color:var(--tac-bone);border:0}.facets-container,.facet-filters,.product-count{font-size:1.35rem}.tac-hero__mobile-img{display:none}@media screen and (max-width:749px){.tac-hero__media--has-mobile img:not(.tac-hero__mobile-img){display:none}.tac-hero__media--has-mobile .tac-hero__mobile-img{display:block}}.tac-hero .tac-mono{color:#ece9e0c7;text-shadow:0 1px 8px rgba(15,18,13,.6)}.tac-hero .tac-mono--accent{color:var(--tac-brass)}.tac-tile{display:flex;flex-direction:column;justify-content:flex-end}.tac-tile:after{background:linear-gradient(180deg,#0f120d73,#0f120d00 18% 48%,#0f120deb)}.tac-tile__body{position:relative;text-align:left;padding:clamp(28px,3.6vw,48px)}.tac-tile__tagline{margin-left:0}.tac-tile__actions{justify-content:flex-start}.tac-tile__foot{top:0;bottom:auto}.tac-sector:after{background:linear-gradient(180deg,#0f120d99,#0f120d00 32% 45%,#0f120de6)}.tac-card__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.product-form__submit.button{background-color:var(--tac-bone);color:var(--tac-night);--border-opacity: 0}.product-form__submit.button:hover{background-color:#fff}.product-form__submit.button:disabled{background-color:transparent;color:var(--tac-mute);--border-opacity: 1}.shopify-payment-button__button--unbranded,.shopify-payment-button__button{border-radius:999px!important;overflow:hidden}@media screen and (max-width:749px){.tac-hero__shade{background:linear-gradient(180deg,#0f120d80,#0f120d33 22%,#0f120d8c 48%,#0f120df7)}.tac-hero__content{padding-top:40vh}.tac-card__info{grid-template-columns:1fr}.tac-card__title{font-size:1.45rem}.tac-card__price{font-size:1.4rem;color:var(--tac-mute)}}@media screen and (min-width:750px){.tac-hero__shade{background:linear-gradient(180deg,#0f120d80,#0f120d00 26%,#0f120d26 50%,#0f120deb),linear-gradient(90deg,#0f120dd1,#0f120d73 38%,#0f120d00 62%)}}.tac-hero .tac-btn--ghost{background:#0f120d73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ece9e066}.tac-hero__text{color:#ece9e0eb;text-shadow:0 1px 12px rgba(15,18,13,.5)}.tac-intro{display:none}html.tac-intro-lock,html.tac-intro-lock body{overflow:hidden}html.tac-intro-on .tac-intro{display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:var(--tac-night);color:var(--tac-bone);text-align:center;isolation:isolate;--tac-p: 0;transition:transform .8s var(--tac-ease-drawer),opacity .5s var(--tac-ease-ui)}.tac-intro .tac-topo{z-index:-1;--tac-topo-opacity: .16}.tac-intro .tac-hero__hud{position:absolute}.tac-intro__foot{position:absolute;left:36px;right:36px;bottom:14px;display:flex;justify-content:space-between}.tac-intro__core{width:min(560px,86vw);display:grid;justify-items:center}.tac-intro__logo{width:var(--tac-logo-w, 180px);max-width:60vw}.tac-intro__logo img{width:100%;height:auto;display:block}.tac-intro__title{font-family:var(--tac-display);font-size:clamp(5.2rem,11vw,13rem);line-height:.88;letter-spacing:-.05em;margin:3.2rem 0 0}.tac-intro__sub{margin:1.4rem 0 0;color:var(--tac-mute);font-size:1.6rem}.tac-intro__meter{width:100%;margin-top:clamp(40px,6vh,64px)}.tac-intro__meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.2rem}.tac-intro__pct{font-variant-numeric:tabular-nums;font-size:1.3rem}.tac-intro__bar{position:relative;height:10px;border-bottom:1px solid var(--tac-line-strong);background:repeating-linear-gradient(90deg,var(--tac-line-strong) 0 1px,transparent 1px 10%);background-size:100% 6px;background-repeat:no-repeat;background-position:bottom left}.tac-intro__fill{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--tac-brass);transform-origin:left center;transform:scaleX(var(--tac-p));box-shadow:0 0 18px #c9a75e73}.tac-intro__action{height:4.8rem;margin-top:clamp(32px,5vh,48px)}.tac-intro__enter{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .4s var(--tac-ease-ui),transform .4s var(--tac-ease-ui),background-color .18s var(--tac-ease-ui)}.tac-intro.is-ready .tac-intro__enter{opacity:1;transform:none;pointer-events:auto}.tac-intro.is-ready .tac-intro__fill{box-shadow:0 0 26px #c9a75eb3}.tac-intro.is-leaving{transform:translateY(-100%)}@media(prefers-reduced-motion:no-preference){html.tac-intro-on .tac-intro__logo,html.tac-intro-on .tac-intro__title,html.tac-intro-on .tac-intro__sub{animation:tac-rise .9s var(--tac-ease-drawer) both}html.tac-intro-on .tac-intro__title{animation-delay:.12s}html.tac-intro-on .tac-intro__sub{animation-delay:.2s}.tac-intro .tac-topo:before{animation:tac-drift 40s linear infinite alternate}}@media(prefers-reduced-motion:reduce){html.tac-intro-on .tac-intro,.tac-intro__enter{transition:none}}@media screen and (max-width:749px){.tac-intro__foot{left:22px;right:22px}.tac-intro__foot span:last-child{display:none}}.tac-intro__core{width:min(1100px,90vw)}.tac-intro__title{white-space:nowrap;font-size:clamp(4.4rem,12.5vw,15rem)}.tac-intro__meter,.tac-intro__action{width:min(560px,100%)}.tac-intro__action{display:flex;justify-content:center}:root{--tac-brass: #FFFFFF;--tac-accent: #FFFFFF;--tac-mute: #A3A39E}.tac-btn--brass:hover{background:#ece9e0}.tac-intro__fill{box-shadow:0 0 14px #ffffff4d}.tac-intro.is-ready .tac-intro__fill{box-shadow:0 0 22px #ffffff80}.tac-link{border-bottom-color:#ffffff59}.tac-link:hover{border-bottom-color:#fff}.tac-nvg-toggle{display:inline-flex;align-items:center;gap:.8rem;height:3.6rem;padding:0 1.2rem 0 1rem;margin-right:.8rem;border-radius:999px;border:1px solid var(--tac-line-strong);background:transparent;color:var(--tac-bone);font-family:var(--tac-mono);font-size:1.1rem;letter-spacing:.04em;cursor:pointer;transition:background-color .2s var(--tac-ease-ui),color .2s var(--tac-ease-ui),border-color .2s var(--tac-ease-ui),transform .12s var(--tac-ease-ui)}.tac-nvg-toggle:hover{border-color:var(--tac-bone)}.tac-nvg-toggle:focus-visible{outline:2px solid var(--tac-accent);outline-offset:3px}.tac-nvg-toggle__icon{width:20px;height:20px;flex:none}.tac-nvg-toggle__dot{width:6px;height:6px;border-radius:50%;background:var(--tac-line-strong);transition:background-color .2s var(--tac-ease-ui),box-shadow .2s var(--tac-ease-ui)}.tac-nvg-toggle[aria-pressed=true]{background:#8cf29e1f;border-color:#8cf29e;color:#b8ffc4}.tac-nvg-toggle[aria-pressed=true] .tac-nvg-toggle__dot{background:#8cf29e;box-shadow:0 0 8px #8cf29e}@media(prefers-reduced-motion:no-preference){.tac-nvg-toggle:active{transform:scale(.95)}}@media screen and (max-width:989px){.tac-nvg-toggle{position:relative;padding:0;width:4rem;justify-content:center;margin-right:0;border-color:transparent}.tac-nvg-toggle__label,.tac-nvg-toggle__dot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tac-nvg-toggle[aria-pressed=true]{border-color:#8cf29e}}.tac-nvg-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#c8ffd2f2,#8cf29ebf 45%,#0a2812e6)}.tac-nvg-flash--off{background:#000}.tac-hero__reticle{display:none}html[data-nvg=on]{--tac-night: #030A05;--tac-ink: #071409;--tac-ranger: #051108;--tac-paper: #0A1C0E;--tac-bone: #B8FFC4;--tac-mute: #63BF77;--tac-brass: #8CF29E;--tac-accent: #8CF29E;--tac-line: rgba(140, 242, 158, .16);--tac-line-strong: rgba(140, 242, 158, .36)}html[data-nvg=on],html[data-nvg=on] [class*=color-scheme-]{--color-background: 3, 10, 5;--gradient-background: #030A05;--color-foreground: 184, 255, 196;--color-background-contrast: 20, 60, 30;--color-button: 140, 242, 158;--color-button-text: 3, 10, 5;--color-secondary-button: 3, 10, 5;--color-secondary-button-text: 140, 242, 158;--color-link: 140, 242, 158;--color-badge-foreground: 184, 255, 196;--color-badge-background: 3, 10, 5;--color-badge-border: 140, 242, 158}html[data-nvg=on] body{background-color:#030a05}html[data-nvg=on] img{filter:grayscale(1) contrast(1.3) brightness(1.15) sepia(1) hue-rotate(68deg) saturate(2.8)}html[data-nvg=on] .tac-topo:before{filter:sepia(1) hue-rotate(70deg) saturate(6) brightness(1.4);opacity:.34}html[data-nvg=on] :is(h1,h2,h3,.tac-hero__title,.tac-intro__title,.tac-spot__title,.tac-chero__title){text-shadow:0 0 22px rgba(140,242,158,.38)}html[data-nvg=on] .tac-mono--accent{text-shadow:0 0 10px rgba(140,242,158,.6)}html[data-nvg=on] :is(.tac-hero__text,.tac-tile__tagline,.tac-journal__intro,.tac-footer__list a,.product__description,.tac-hero .tac-mono){color:#b8ffc4db}html[data-nvg=on] .tac-footer__mark{-webkit-text-stroke:1px rgba(140,242,158,.35)}html[data-nvg=on] .section-header .header-wrapper{background:#030a05c7;border-bottom-color:#8cf29e38}html[data-nvg=on] :is(.tac-btn--primary,.tac-btn--brass){background:#8cf29e;color:#030a05;box-shadow:0 0 18px #8cf29e59}html[data-nvg=on] :is(.tac-btn--primary,.tac-btn--brass):hover{background:#b8ffc4}html[data-nvg=on] .tac-btn--ghost{color:#b8ffc4;border-color:#8cf29e73}html[data-nvg=on] .product-form__submit.button{background-color:#8cf29e;color:#030a05}html[data-nvg=on] .tac-intro__fill{box-shadow:0 0 22px #8cf29ebf}html[data-nvg=on] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse 85% 80% at 50% 50%,transparent 55%,rgba(0,12,4,.55) 82%,rgba(0,6,2,.88) 100%)}html[data-nvg=on] body:before{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:2147483400;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 1 0 0 0 0 0.62 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){html[data-nvg=on] body:before{animation:tac-grain .5s steps(3) infinite}}@keyframes tac-grain{0%{transform:translate(0)}33%{transform:translate(-4%,3%)}66%{transform:translate(3%,-5%)}to{transform:translate(-2%,2%)}}html[data-nvg=on] .tac-hero__reticle{display:block;position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border:1px solid rgba(140,242,158,.55);border-radius:50%;z-index:0;pointer-events:none}html[data-nvg=on] .tac-hero__reticle:before,html[data-nvg=on] .tac-hero__reticle:after{content:"";position:absolute;background:#8cf29e8c}html[data-nvg=on] .tac-hero__reticle:before{left:-40px;right:-40px;top:50%;height:1px}html[data-nvg=on] .tac-hero__reticle:after{top:-40px;bottom:-40px;left:50%;width:1px}html[data-nvg=on] .tac-hero__reticle span{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#8cf29e;box-shadow:0 0 8px #8cf29e}html[data-nvg=on] .tac-hero__readout--left:after{content:"NV \b7  GEN 3 \b7  IR ON";margin-left:2.4rem;font-family:var(--tac-mono);font-size:1.15rem;letter-spacing:.04em;color:#8cf29e;text-shadow:0 0 10px rgba(140,242,158,.6)}@media screen and (max-width:749px){html[data-nvg=on] .tac-hero__readout--left:after{display:block;margin:.4rem 0 0}html[data-nvg=on] .tac-hero__reticle{top:30%;width:96px;height:96px;margin:-48px 0 0 -48px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tactical.css.map */
