Prueba packs

O’Clock Airsoft · Pack Asalto

Pack Asalto

Respuesta rápida, ciclo limpio y control del disparo para jugadores que necesitan una réplica viva en partidas dinámicas.

Réplica preparada para Pack Asalto de O'Clock Airsoft
EnfoqueReacción
UsoCQB / asalto
SensaciónDisparo limpio
AjusteSegún réplica

Diseñado para entrar rápido

Una réplica más reactiva, sin perder criterio técnico

El Pack Asalto está pensado para usuarios que buscan reacción inmediata, fiabilidad y una sensación de réplica más ágil. No se trata de forzar la mecánica, sino de ajustar el conjunto para que responda antes y mejor.

La prioridad está en la lectura del gatillo, la transmisión, la limpieza del ciclo y la estabilidad interna durante usos intensivos.

Lo que notas en partida

Respuesta limpia cuando la partida se acelera

01

Respuesta más directa

El disparo se siente más inmediato al reducir pérdidas y ajustar el ciclo mecánico.

02

Disparo más limpio

Una configuración ordenada ayuda a que el semiautomático sea más cómodo y controlable.

03

Mejor control del ciclo

Motor, engranajes y compresión trabajan para evitar sensaciones bruscas o arrastradas.

04

Fiabilidad en uso intensivo

El objetivo es mantener una respuesta rápida dentro de un conjunto equilibrado.

05

Rendimiento estable

La réplica se revisa para mantener comportamiento consistente en partidas dinámicas.

Componentes clave

Ajustes pensados para respuesta

La selección se define según la base de la réplica, su estado interno y el comportamiento que se busca en partida.

Gatillo electrónico y unidad de control para Pack Asalto
01

Gatillo electrónico / unidad de control

Permite una lectura más precisa del disparo y un ajuste más fino del comportamiento en semi.

Pistón seleccionado para Pack Asalto
02

Pistón seleccionado

Se escoge según configuración, resistencia necesaria y tipo de respuesta buscada.

Nozzle de sellado para réplica AEG
03

Nozzle de sellado

Ayuda a mantener alimentación estable y transferencia de aire coherente.

Guía de muelle para estabilidad interna
04

Guía de muelle

Estabiliza el movimiento interno y contribuye a un ciclo más ordenado.

Cabeza de pistón y cabeza de cilindro del conjunto neumático
05

Cabeza de pistón y cilindro

Mejoran sellado, estabilidad del flujo de aire y eficiencia del conjunto neumático.

Engranajes para transmisión AEG
06

Transmisión y engranajes

Se ajustan según la réplica para lograr un ciclo ágil sin comprometer fiabilidad.

Electrónica y control

Control del disparo con recorrido ajustable

La electrónica permite trabajar la respuesta del gatillo con una lectura precisa y una sensación de disparo más limpia. Los sistemas con micropulsador ofrecen un clic definido, fiable y fácil de ajustar según el usuario.

Cuando la configuración lo permite, el control por Bluetooth desde smartphone facilita ajustar parámetros y revisar el comportamiento sin depender de una configuración cerrada.

Detalle de electrónica y gatillo del Pack Asalto
Lecturaprecisa
Recorridoajustable
ControlBluetooth si aplica
Banco de trabajo técnico para ajuste del Pack Asalto

Ajuste propio de taller

No es montar piezas por montar

Cada preparación se plantea como un conjunto. Se revisa compatibilidad, estado interno, tolerancias, ciclo mecánico y objetivo real antes de definir qué componentes tienen sentido.

  • Selección técnica según la base.
  • Comprobación de compatibilidades.
  • Ajuste del ciclo mecánico.
  • Montaje con criterio y revisión final.

Compatibilidad y recomendación

Para jugadores que priorizan reacción y fiabilidad

IdealCQB y juego dinámico
BaseRéplicas AEG compatibles
PrioridadRespuesta y control
MontajeInstalación técnica recomendada

Información práctica

Antes de configurar el pack

Tipo de mejora

Respuesta, limpieza de ciclo, control en semi y fiabilidad.

Nivel de instalación

Recomendable montaje técnico y validación del conjunto.

Uso recomendado

Asalto, CQB, partidas dinámicas y jugadores que priorizan reacción.

Compatibilidad

Depende de plataforma, gearbox, estado interno y configuración previa.

Personalización

Los componentes pueden variar según la réplica y el objetivo del usuario.

Consulta previa

Recomendamos revisar la base antes de comprar piezas aisladas.

Consulta técnica

Haz que tu réplica responda cuando tú respondes.

Cuéntanos qué base tienes, qué uso le das y qué tipo de respuesta buscas. Te ayudamos a plantear una configuración con criterio antes de montar piezas sin sentido.

Te responderemos lo antes posible desde O’Clock Airsoft.

FAQ

Preguntas habituales

Depende de la plataforma, gearbox, estado interno y configuración previa. Lo ideal es revisar la base antes de definir el pack.

Busca mejorar respuesta, limpieza del ciclo, control del disparo y fiabilidad en uso dinámico.

Se nota especialmente en CQB y juego dinámico, aunque cualquier usuario que priorice respuesta puede beneficiarse de un ajuste bien planteado.

Es recomendable para asegurar compatibilidad, montaje correcto y validación del conjunto.

Sí. La selección de piezas y ajustes debe depender de la base real de la réplica y del comportamiento que buscas.

				
					/*
  O'Clock Airsoft · Pack Asalto
  Interacciones locales para la landing integrada en WordPress.
  No requiere dependencias; usa GSAP/ScrollTrigger solo si ya estan disponibles.
*/

(function () {
  const root = document.querySelector(".oclock-pack-asalto");
  if (!root) return;

  const prefersReducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches;

  function initRevealAnimations() {
    const revealItems = root.querySelectorAll(".oa-reveal");

    if (prefersReducedMotion) {
      revealItems.forEach((item) => item.classList.add("is-visible"));
      return;
    }

    if (window.gsap && window.ScrollTrigger) {
      window.gsap.registerPlugin(window.ScrollTrigger);

      revealItems.forEach((item) => {
        window.gsap.fromTo(
          item,
          { autoAlpha: 0, y: 28 },
          {
            autoAlpha: 1,
            y: 0,
            duration: 0.72,
            ease: "power2.out",
            scrollTrigger: {
              trigger: item,
              start: "top 86%",
              once: true
            },
            onComplete: () => item.classList.add("is-visible")
          }
        );
      });

      return;
    }

    if (!("IntersectionObserver" in window)) {
      revealItems.forEach((item) => item.classList.add("is-visible"));
      return;
    }

    const observer = new IntersectionObserver(
      (entries) => {
        entries.forEach((entry) => {
          if (!entry.isIntersecting) return;
          entry.target.classList.add("is-visible");
          observer.unobserve(entry.target);
        });
      },
      {
        threshold: 0.14,
        rootMargin: "0px 0px -8% 0px"
      }
    );

    revealItems.forEach((item, index) => {
      item.style.transitionDelay = `${Math.min(index % 4, 3) * 70}ms`;
      observer.observe(item);
    });
  }

  function initFaq() {
    const faqItems = root.querySelectorAll(".oa-faq__item");

    faqItems.forEach((item) => {
      const button = item.querySelector(".oa-faq__question");
      const answer = item.querySelector(".oa-faq__answer");

      if (!button || !answer) return;

      button.addEventListener("click", () => {
        const isOpen = item.classList.contains("is-open");

        faqItems.forEach((otherItem) => {
          const otherButton = otherItem.querySelector(".oa-faq__question");
          const otherAnswer = otherItem.querySelector(".oa-faq__answer");
          otherItem.classList.remove("is-open");
          otherButton?.setAttribute("aria-expanded", "false");
          if (otherAnswer) otherAnswer.style.maxHeight = null;
        });

        if (!isOpen) {
          item.classList.add("is-open");
          button.setAttribute("aria-expanded", "true");
          answer.style.maxHeight = `${answer.scrollHeight}px`;
        }
      });
    });
  }

  function initSmoothAnchors() {
    const links = root.querySelectorAll('a[href^="#"]');

    links.forEach((link) => {
      link.addEventListener("click", (event) => {
        const targetId = link.getAttribute("href");
        if (!targetId || targetId === "#") return;

        const target = root.querySelector(targetId) || document.querySelector(targetId);
        if (!target) return;

        event.preventDefault();

        const adminBar = document.querySelector("#wpadminbar");
        const offset = adminBar ? adminBar.offsetHeight + 18 : 18;
        const targetTop = target.getBoundingClientRect().top + window.scrollY - offset;

        window.scrollTo({
          top: targetTop,
          behavior: prefersReducedMotion ? "auto" : "smooth"
        });
      });
    });
  }

  function initHeroMotion() {
    if (prefersReducedMotion || window.gsap) return;

    const heroVisual = root.querySelector(".oa-hero__visual img");
    if (!heroVisual) return;

    let ticking = false;

    const update = () => {
      const rect = heroVisual.getBoundingClientRect();
      const distance = rect.top / Math.max(window.innerHeight, 1);
      const movement = Math.max(Math.min(distance * -18, 14), -14);
      heroVisual.style.transform = `scale(1.02) translateY(${movement}px)`;
      ticking = false;
    };

    window.addEventListener(
      "scroll",
      () => {
        if (ticking) return;
        window.requestAnimationFrame(update);
        ticking = true;
      },
      { passive: true }
    );

    update();
  }

  function initPackAsalto() {
    initRevealAnimations();
    initFaq();
    initSmoothAnchors();
    initHeroMotion();
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", initPackAsalto);
  } else {
    initPackAsalto();
  }
})();

				
			
				
					/*
  O'Clock Airsoft · Pack Asalto
  CSS encapsulado para integracion en WordPress / Hestia Pro Child.
  Todo lo especifico del pack depende de .oclock-pack-asalto.
*/

.oclock-pack-asalto.oclock-pack-page {
  box-sizing: border-box;
}

.oclock-pack-asalto.oclock-pack-page *,
.oclock-pack-asalto.oclock-pack-page *::before,
.oclock-pack-asalto.oclock-pack-page *::after {
  box-sizing: inherit;
}

.oclock-pack-asalto.oclock-pack-page img {
  display: block;
  max-width: 100%;
  height: auto;
}

.oclock-pack-asalto.oclock-pack-page a {
  color: inherit;
  text-decoration: none;
}

.oclock-pack-asalto {
  --oa-bg: #050403;
  --oa-bg-soft: #0b0807;
  --oa-panel: #12100e;
  --oa-panel-strong: #1b120f;
  --oa-text: #fff4ed;
  --oa-muted: #c8b8ad;
  --oa-soft: #8f7769;
  --oa-line: rgba(255, 232, 214, 0.13);
  --oa-line-strong: rgba(255, 232, 214, 0.24);
  --oa-red: #b51d20;
  --oa-red-hot: #ff3d34;
  --oa-earth: #76513d;
  --oa-steel: #79828a;
  --oa-shadow: 0 28px 90px rgba(0, 0, 0, 0.46);
  --oa-radius: 8px;
  position: relative;
  width: 100%;
  overflow: hidden;
  color: #fff4ed;
  font-family: Inter, Arial, sans-serif;
  line-height: 1.5;
  background:
    radial-gradient(circle at 82% 4%, rgba(181, 29, 32, 0.2), transparent 29rem),
    radial-gradient(circle at 16% 12%, rgba(118, 81, 61, 0.23), transparent 27rem),
    linear-gradient(180deg, #070403 0%, var(--oa-bg) 38%, #090605 100%);
  isolation: isolate;
}

.oclock-pack-asalto::before {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), transparent 76%);
}

/* Reset opcional para plantillas WordPress full width */
.oclock-pack-asalto.oclock-fullwidth-reset {
  max-width: none;
  margin: 0;
  padding: 0;
}

.oclock-pack-asalto .oa-shell {
  width: min(calc(100% - 40px), 1180px);
  margin-inline: auto;
}

.oclock-pack-asalto .oa-section {
  padding: clamp(78px, 11vw, 140px) 0;
}

.oclock-pack-asalto .oa-section--raised {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.008)),
    rgba(11, 8, 7, 0.92);
  border-block: 1px solid rgba(255, 232, 214, 0.07);
}

.oclock-pack-asalto .oa-kicker {
  margin: 0 0 14px;
  color: var(--oa-red-hot);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.oclock-pack-asalto h1,
.oclock-pack-asalto h2,
.oclock-pack-asalto h3,
.oclock-pack-asalto p {
  margin-top: 0;
}

.oclock-pack-asalto h1,
.oclock-pack-asalto h2,
.oclock-pack-asalto h3 {
  color: var(--oa-text);
  line-height: 0.98;
  letter-spacing: 0;
}

.oclock-pack-asalto h1 {
  margin-bottom: 22px;
  max-width: 8ch;
  font-size: clamp(4.4rem, 13vw, 10.5rem);
  font-weight: 900;
  text-transform: uppercase;
}

.oclock-pack-asalto h2 {
  margin-bottom: 18px;
  font-size: clamp(2.2rem, 5.2vw, 5.4rem);
  font-weight: 880;
}

.oclock-pack-asalto h3 {
  margin-bottom: 10px;
  font-size: clamp(1.1rem, 1.7vw, 1.45rem);
}

.oclock-pack-asalto p {
  color: var(--oa-muted);
}

.oclock-pack-asalto .oa-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 22px;
  border: 1px solid var(--oa-line-strong);
  border-radius: var(--oa-radius);
  font-size: 0.78rem;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: transform 220ms ease, border-color 220ms ease, background 220ms ease;
}

.oclock-pack-asalto .oa-button:hover {
  transform: translateY(-2px);
}

.oclock-pack-asalto .oa-button--primary {
  background: linear-gradient(135deg, var(--oa-red-hot), var(--oa-red) 52%, #6f1716);
  border-color: rgba(255, 61, 52, 0.42);
  color: #fff9f5;
  box-shadow: 0 20px 60px rgba(181, 29, 32, 0.24);
}

.oclock-pack-asalto .oa-button--secondary {
  background: rgba(255, 255, 255, 0.035);
  color: #f7e7dd;
}

/* HERO PRINCIPAL */
.oclock-pack-asalto .oa-hero {
  position: relative;
  min-height: min(940px, 100svh);
  padding: clamp(72px, 8vw, 110px) 0 34px;
  background:
    linear-gradient(180deg, rgba(5, 4, 3, 0.12), rgba(5, 4, 3, 0.92)),
    radial-gradient(circle at 64% 18%, rgba(255, 61, 52, 0.16), transparent 34rem);
}

.oclock-pack-asalto .oa-hero::after {
  position: absolute;
  inset: auto 0 0;
  height: 38%;
  pointer-events: none;
  content: "";
  background: linear-gradient(180deg, transparent, var(--oa-bg));
}

.oclock-pack-asalto .oa-hero__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
  gap: clamp(28px, 5vw, 72px);
  align-items: center;
}

.oclock-pack-asalto .oa-hero__lead {
  max-width: 620px;
  margin-bottom: 30px;
  font-size: clamp(1.08rem, 2vw, 1.55rem);
  color: #e4d5ca;
}

.oclock-pack-asalto .oa-hero__actions,
.oclock-pack-asalto .oa-final-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.oclock-pack-asalto .oa-hero__visual {
  position: relative;
  min-height: clamp(390px, 57vw, 680px);
  overflow: hidden;
  border: 1px solid rgba(255, 232, 214, 0.12);
  border-radius: var(--oa-radius);
  background: #0d0907;
  box-shadow: var(--oa-shadow);
}

.oclock-pack-asalto .oa-hero__visual::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  content: "";
  background:
    linear-gradient(90deg, rgba(5, 4, 3, 0.72), transparent 48%),
    linear-gradient(180deg, transparent 54%, rgba(5, 4, 3, 0.86));
}

.oclock-pack-asalto .oa-hero__visual img {
  width: 100%;
  height: 100%;
  min-height: inherit;
  object-fit: cover;
  transform: scale(1.02);
}

.oclock-pack-asalto .oa-hero__readout {
  position: absolute;
  right: 24px;
  bottom: 24px;
  z-index: 2;
  min-width: 190px;
  padding: 18px;
  border: 1px solid rgba(255, 232, 214, 0.16);
  border-radius: var(--oa-radius);
  background: rgba(8, 6, 5, 0.78);
  backdrop-filter: blur(16px);
}

.oclock-pack-asalto .oa-hero__readout span,
.oclock-pack-asalto .oa-quickbar span,
.oclock-pack-asalto .oa-fit-card span,
.oclock-pack-asalto .oa-pack-link span,
.oclock-pack-asalto .oa-electronics__stats span {
  display: block;
  margin-bottom: 5px;
  color: var(--oa-soft);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.oclock-pack-asalto .oa-hero__readout strong,
.oclock-pack-asalto .oa-quickbar strong {
  font-size: 0.98rem;
  text-transform: uppercase;
}

.oclock-pack-asalto .oa-quickbar {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  margin-top: 36px;
  overflow: hidden;
  border: 1px solid var(--oa-line);
  border-radius: var(--oa-radius);
  background: rgba(255, 255, 255, 0.06);
}

.oclock-pack-asalto .oa-quickbar div {
  padding: 18px;
  background: rgba(8, 6, 5, 0.76);
}

/* BLOQUES DE CONTENIDO */
.oclock-pack-asalto .oa-intro__grid,
.oclock-pack-asalto .oa-workshop__grid,
.oclock-pack-asalto .oa-electronics__grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(24px, 5vw, 70px);
  align-items: center;
}

.oclock-pack-asalto .oa-intro__panel,
.oclock-pack-asalto .oa-workshop__copy,
.oclock-pack-asalto .oa-electronics__copy {
  padding: clamp(24px, 4vw, 44px);
  border: 1px solid var(--oa-line);
  border-radius: var(--oa-radius);
  background: linear-gradient(135deg, rgba(255, 61, 52, 0.08), rgba(255, 255, 255, 0.02));
}

.oclock-pack-asalto .oa-intro__text p {
  max-width: 690px;
  font-size: clamp(1rem, 1.4vw, 1.22rem);
}

.oclock-pack-asalto .oa-section-heading {
  max-width: 780px;
  margin: 0 auto clamp(34px, 5vw, 58px);
  text-align: center;
}

.oclock-pack-asalto .oa-section-heading--left {
  margin-inline: 0;
  text-align: left;
}

/* SENSACION DE USO */
.oclock-pack-asalto .oa-feel__grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr 0.85fr;
  gap: 14px;
}

.oclock-pack-asalto .oa-feel-card,
.oclock-pack-asalto .oa-spec-card,
.oclock-pack-asalto .oa-fit-card,
.oclock-pack-asalto .oa-pack-link {
  min-height: 100%;
  padding: 24px;
  border: 1px solid var(--oa-line);
  border-radius: var(--oa-radius);
  background: rgba(255, 255, 255, 0.032);
}

.oclock-pack-asalto .oa-feel-card--lead {
  grid-row: span 2;
  background:
    linear-gradient(135deg, rgba(255, 61, 52, 0.16), rgba(118, 81, 61, 0.06)),
    rgba(255, 255, 255, 0.035);
}

.oclock-pack-asalto .oa-feel-card span,
.oclock-pack-asalto .oa-component-item span {
  display: inline-block;
  margin-bottom: 18px;
  color: var(--oa-red-hot);
  font-size: 0.78rem;
  font-weight: 900;
}

/* COMPONENTES CLAVE */
.oclock-pack-asalto .oa-components__layout {
  display: grid;
  grid-template-columns: minmax(320px, 0.95fr) minmax(0, 1.05fr);
  gap: clamp(24px, 5vw, 62px);
  align-items: start;
}

.oclock-pack-asalto .oa-components__visual,
.oclock-pack-asalto .oa-workshop__image,
.oclock-pack-asalto .oa-electronics__visual {
  position: sticky;
  top: 28px;
  overflow: hidden;
  border: 1px solid var(--oa-line);
  border-radius: var(--oa-radius);
  background: #0b0807;
  box-shadow: var(--oa-shadow);
}

.oclock-pack-asalto .oa-components__visual img,
.oclock-pack-asalto .oa-workshop__image img,
.oclock-pack-asalto .oa-electronics__visual > img {
  width: 100%;
  min-height: 520px;
  object-fit: cover;
}

.oclock-pack-asalto .oa-components__badge {
  position: absolute;
  left: 22px;
  bottom: 22px;
  padding: 16px 18px;
  border: 1px solid rgba(255, 232, 214, 0.15);
  border-radius: var(--oa-radius);
  background: rgba(5, 4, 3, 0.8);
  backdrop-filter: blur(16px);
}

.oclock-pack-asalto .oa-components__badge span {
  display: block;
  color: var(--oa-red-hot);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.oclock-pack-asalto .oa-component-rail {
  display: grid;
  gap: 12px;
}

.oclock-pack-asalto .oa-component-item {
  display: grid;
  grid-template-columns: 88px 1fr;
  gap: 18px;
  align-items: center;
  padding: 16px;
  border: 1px solid var(--oa-line);
  border-radius: var(--oa-radius);
  background: rgba(255, 255, 255, 0.028);
  transition: transform 220ms ease, border-color 220ms ease, background 220ms ease;
}

.oclock-pack-asalto .oa-component-item:hover {
  transform: translateX(6px);
  border-color: rgba(255, 61, 52, 0.34);
  background: rgba(255, 61, 52, 0.055);
}

.oclock-pack-asalto .oa-component-item img {
  width: 88px;
  aspect-ratio: 1;
  border-radius: 6px;
  object-fit: cover;
  background: #0e0a08;
}

/* ELECTRONICA */
.oclock-pack-asalto .oa-electronics__visual {
  position: relative;
}

.oclock-pack-asalto .oa-electronics__stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  border-top: 1px solid var(--oa-line);
  background: rgba(255, 255, 255, 0.06);
}

.oclock-pack-asalto .oa-electronics__stats div {
  padding: 16px;
  background: rgba(8, 6, 5, 0.9);
}

.oclock-pack-asalto .oa-electronics__stats strong {
  display: block;
  font-size: 0.9rem;
}

/* TALLER */
.oclock-pack-asalto .oa-checklist {
  display: grid;
  gap: 12px;
  margin: 26px 0 0;
  padding: 0;
  list-style: none;
}

.oclock-pack-asalto .oa-checklist li {
  position: relative;
  padding-left: 24px;
  color: #eaded6;
}

.oclock-pack-asalto .oa-checklist li::before {
  position: absolute;
  left: 0;
  top: 0.68em;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 50%;
  background: var(--oa-red-hot);
  box-shadow: 0 0 20px rgba(255, 61, 52, 0.55);
}

/* COMPATIBILIDAD Y ESPECIFICACIONES */
.oclock-pack-asalto .oa-fit__grid,
.oclock-pack-asalto .oa-specs__grid,
.oclock-pack-asalto .oa-other-packs__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

.oclock-pack-asalto .oa-specs__grid {
  grid-template-columns: repeat(3, 1fr);
}

.oclock-pack-asalto .oa-fit-card strong,
.oclock-pack-asalto .oa-pack-link strong {
  display: block;
  color: var(--oa-text);
  font-size: 1.04rem;
}

.oclock-pack-asalto .oa-spec-card h3 {
  color: var(--oa-red-hot);
}

/* CTA FINAL */
.oclock-pack-asalto .oa-final-cta {
  position: relative;
  min-height: 620px;
  display: grid;
  align-items: center;
  overflow: hidden;
  padding: clamp(90px, 14vw, 170px) 0;
}

.oclock-pack-asalto .oa-final-cta__bg {
  position: absolute;
  inset: 0;
}

.oclock-pack-asalto .oa-final-cta__bg::after {
  position: absolute;
  inset: 0;
  content: "";
  background:
    linear-gradient(90deg, rgba(5, 4, 3, 0.92), rgba(5, 4, 3, 0.58), rgba(5, 4, 3, 0.9)),
    linear-gradient(180deg, rgba(5, 4, 3, 0.2), var(--oa-bg));
}

.oclock-pack-asalto .oa-final-cta__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.oclock-pack-asalto .oa-final-cta__content {
  position: relative;
  z-index: 1;
  max-width: 900px;
}

.oclock-pack-asalto .oa-final-cta__content h2 {
  max-width: 760px;
}

.oclock-pack-asalto .oa-final-cta__content p {
  max-width: 640px;
  margin-bottom: 28px;
  font-size: 1.12rem;
}

.oclock-pack-asalto .oa-contact-form {
  display: grid;
  gap: 16px;
  max-width: 820px;
  margin-top: 34px;
  padding: clamp(20px, 3vw, 30px);
  border: 1px solid rgba(255, 232, 214, 0.16);
  border-radius: var(--oa-radius);
  background:
    linear-gradient(135deg, rgba(255, 61, 52, 0.08), rgba(255, 255, 255, 0.025)),
    rgba(8, 6, 5, 0.82);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(16px);
}

.oclock-pack-asalto .oa-contact-form__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.oclock-pack-asalto .oa-contact-form label {
  display: grid;
  gap: 8px;
  color: #f5e9e1;
  font-size: 0.76rem;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.oclock-pack-asalto .oa-contact-form input,
.oclock-pack-asalto .oa-contact-form select,
.oclock-pack-asalto .oa-contact-form textarea {
  width: 100%;
  min-height: 46px;
  padding: 12px 14px;
  border: 1px solid rgba(255, 232, 214, 0.16);
  border-radius: 6px;
  outline: 0;
  background: rgba(5, 4, 3, 0.82);
  color: var(--oa-text);
  font: inherit;
  font-size: 0.95rem;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  transition: border-color 200ms ease, box-shadow 200ms ease, background 200ms ease;
}

.oclock-pack-asalto .oa-contact-form textarea {
  min-height: 116px;
  resize: vertical;
}

.oclock-pack-asalto .oa-contact-form input:focus,
.oclock-pack-asalto .oa-contact-form select:focus,
.oclock-pack-asalto .oa-contact-form textarea:focus {
  border-color: rgba(255, 61, 52, 0.72);
  background: rgba(10, 7, 6, 0.96);
  box-shadow: 0 0 0 3px rgba(255, 61, 52, 0.12);
}

.oclock-pack-asalto .oa-contact-form input::placeholder,
.oclock-pack-asalto .oa-contact-form textarea::placeholder {
  color: rgba(255, 244, 237, 0.42);
}

.oclock-pack-asalto .oa-contact-form button {
  width: fit-content;
  border: 0;
  cursor: pointer;
}

.oclock-pack-asalto .oa-contact-form__note {
  margin: 0;
  color: var(--oa-soft);
  font-size: 0.9rem;
}

/* FAQ */
.oclock-pack-asalto .oa-faq__list {
  max-width: 900px;
  margin-inline: auto;
  border-top: 1px solid var(--oa-line);
}

.oclock-pack-asalto .oa-faq__item {
  border-bottom: 1px solid var(--oa-line);
}

.oclock-pack-asalto .oa-faq__question {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 24px 0;
  border: 0;
  background: transparent;
  color: var(--oa-text);
  cursor: pointer;
  font: inherit;
  font-size: 1.04rem;
  font-weight: 800;
  text-align: left;
}

.oclock-pack-asalto .oa-faq__question span {
  position: relative;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

.oclock-pack-asalto .oa-faq__question span::before,
.oclock-pack-asalto .oa-faq__question span::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 2px;
  content: "";
  background: var(--oa-red-hot);
  transition: transform 200ms ease;
}

.oclock-pack-asalto .oa-faq__question span::after {
  transform: rotate(90deg);
}

.oclock-pack-asalto .oa-faq__item.is-open .oa-faq__question span::after {
  transform: rotate(0deg);
}

.oclock-pack-asalto .oa-faq__answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 260ms ease;
}

.oclock-pack-asalto .oa-faq__answer p {
  max-width: 720px;
  padding-bottom: 24px;
}

/* ANIMACIONES */
.oclock-pack-asalto .oa-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 620ms ease, transform 620ms ease;
}

.oclock-pack-asalto .oa-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .oclock-pack-asalto *,
  .oclock-pack-asalto *::before,
  .oclock-pack-asalto *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }

  .oclock-pack-asalto .oa-reveal {
    opacity: 1;
    transform: none;
  }
}

/* RESPONSIVE */
@media (max-width: 980px) {
  .oclock-pack-asalto .oa-hero__grid,
  .oclock-pack-asalto .oa-intro__grid,
  .oclock-pack-asalto .oa-components__layout,
  .oclock-pack-asalto .oa-workshop__grid,
  .oclock-pack-asalto .oa-electronics__grid {
    grid-template-columns: 1fr;
  }

  .oclock-pack-asalto h1 {
    max-width: none;
    font-size: clamp(3.6rem, 17vw, 7rem);
  }

  .oclock-pack-asalto .oa-components__visual,
  .oclock-pack-asalto .oa-workshop__image,
  .oclock-pack-asalto .oa-electronics__visual {
    position: relative;
    top: auto;
  }

  .oclock-pack-asalto .oa-feel__grid,
  .oclock-pack-asalto .oa-fit__grid,
  .oclock-pack-asalto .oa-specs__grid,
  .oclock-pack-asalto .oa-other-packs__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .oclock-pack-asalto .oa-feel-card--lead {
    grid-row: auto;
    grid-column: span 2;
  }
}

@media (max-width: 700px) {
  .oclock-pack-asalto .oa-shell {
    width: min(calc(100% - 28px), 1180px);
  }

  .oclock-pack-asalto .oa-section {
    padding: 68px 0;
  }

  .oclock-pack-asalto .oa-hero {
    min-height: auto;
    padding-top: 58px;
  }

  .oclock-pack-asalto .oa-hero__visual {
    min-height: 360px;
  }

  .oclock-pack-asalto .oa-quickbar,
  .oclock-pack-asalto .oa-feel__grid,
  .oclock-pack-asalto .oa-fit__grid,
  .oclock-pack-asalto .oa-specs__grid,
  .oclock-pack-asalto .oa-other-packs__grid {
    grid-template-columns: 1fr;
  }

  .oclock-pack-asalto .oa-feel-card--lead {
    grid-column: auto;
  }

  .oclock-pack-asalto .oa-component-item {
    grid-template-columns: 72px 1fr;
    gap: 14px;
  }

  .oclock-pack-asalto .oa-component-item img {
    width: 72px;
  }

  .oclock-pack-asalto .oa-electronics__stats {
    grid-template-columns: 1fr;
  }

  .oclock-pack-asalto .oa-contact-form__grid {
    grid-template-columns: 1fr;
  }

  .oclock-pack-asalto .oa-hero__actions,
  .oclock-pack-asalto .oa-final-cta__actions {
    align-items: stretch;
    flex-direction: column;
  }

  .oclock-pack-asalto .oa-button {
    width: 100%;
  }

  .oclock-pack-asalto .oa-contact-form button {
    width: 100%;
  }
}

				
			

O'Clock Airsoft · Pack Asalto

Pack Asalto

Respuesta rápida, ciclo limpio y control del disparo para jugadores que necesitan una réplica viva en partidas dinámicas.

Réplica preparada para Pack Asalto de O'Clock Airsoft
EnfoqueReacción
UsoCQB / asalto
SensaciónDisparo limpio
AjusteSegún réplica

Diseñado para entrar rápido

Una réplica más reactiva, sin perder criterio técnico

El Pack Asalto está pensado para usuarios que buscan reacción inmediata, fiabilidad y una sensación de réplica más ágil. No se trata de forzar la mecánica, sino de ajustar el conjunto para que responda antes y mejor.

La prioridad está en la lectura del gatillo, la transmisión, la limpieza del ciclo y la estabilidad interna durante usos intensivos.

Lo que notas en partida

Respuesta limpia cuando la partida se acelera

01

Respuesta más directa

El disparo se siente más inmediato al reducir pérdidas y ajustar el ciclo mecánico.

02

Disparo más limpio

Una configuración ordenada ayuda a que el semiautomático sea más cómodo y controlable.

03

Mejor control del ciclo

Motor, engranajes y compresión trabajan para evitar sensaciones bruscas o arrastradas.

04

Fiabilidad en uso intensivo

El objetivo es mantener una respuesta rápida dentro de un conjunto equilibrado.

05

Rendimiento estable

La réplica se revisa para mantener comportamiento consistente en partidas dinámicas.

Componentes clave

Ajustes pensados para respuesta

La selección se define según la base de la réplica, su estado interno y el comportamiento que se busca en partida.

Gatillo electrónico y unidad de control para Pack Asalto
01

Gatillo electrónico / unidad de control

Permite una lectura más precisa del disparo y un ajuste más fino del comportamiento en semi.

Pistón seleccionado para Pack Asalto
02

Pistón seleccionado

Se escoge según configuración, resistencia necesaria y tipo de respuesta buscada.

Nozzle de sellado para réplica AEG
03

Nozzle de sellado

Ayuda a mantener alimentación estable y transferencia de aire coherente.

Guía de muelle para estabilidad interna
04

Guía de muelle

Estabiliza el movimiento interno y contribuye a un ciclo más ordenado.

Cabeza de pistón y cabeza de cilindro del conjunto neumático
05

Cabeza de pistón y cilindro

Mejoran sellado, estabilidad del flujo de aire y eficiencia del conjunto neumático.

Engranajes para transmisión AEG
06

Transmisión y engranajes

Se ajustan según la réplica para lograr un ciclo ágil sin comprometer fiabilidad.

Electrónica y control

Control del disparo con recorrido ajustable

La electrónica permite trabajar la respuesta del gatillo con una lectura precisa y una sensación de disparo más limpia. Los sistemas con micropulsador ofrecen un clic definido, fiable y fácil de ajustar según el usuario.

Cuando la configuración lo permite, el control por Bluetooth desde smartphone facilita ajustar parámetros y revisar el comportamiento sin depender de una configuración cerrada.

Detalle de electrónica y gatillo del Pack Asalto
Lecturaprecisa
Recorridoajustable
ControlBluetooth si aplica
Banco de trabajo técnico para ajuste del Pack Asalto

Ajuste propio de taller

No es montar piezas por montar

Cada preparación se plantea como un conjunto. Se revisa compatibilidad, estado interno, tolerancias, ciclo mecánico y objetivo real antes de definir qué componentes tienen sentido.

  • Selección técnica según la base.
  • Comprobación de compatibilidades.
  • Ajuste del ciclo mecánico.
  • Montaje con criterio y revisión final.

Compatibilidad y recomendación

Para jugadores que priorizan reacción y fiabilidad

IdealCQB y juego dinámico
BaseRéplicas AEG compatibles
PrioridadRespuesta y control
MontajeInstalación técnica recomendada

Información práctica

Antes de configurar el pack

Tipo de mejora

Respuesta, limpieza de ciclo, control en semi y fiabilidad.

Nivel de instalación

Recomendable montaje técnico y validación del conjunto.

Uso recomendado

Asalto, CQB, partidas dinámicas y jugadores que priorizan reacción.

Compatibilidad

Depende de plataforma, gearbox, estado interno y configuración previa.

Personalización

Los componentes pueden variar según la réplica y el objetivo del usuario.

Consulta previa

Recomendamos revisar la base antes de comprar piezas aisladas.

Consulta técnica

Haz que tu réplica responda cuando tú respondes.

Cuéntanos qué base tienes, qué uso le das y qué tipo de respuesta buscas. Te ayudamos a plantear una configuración con criterio antes de montar piezas sin sentido.

Te responderemos lo antes posible desde O'Clock Airsoft.

FAQ

Preguntas habituales

Depende de la plataforma, gearbox, estado interno y configuración previa. Lo ideal es revisar la base antes de definir el pack.

Busca mejorar respuesta, limpieza del ciclo, control del disparo y fiabilidad en uso dinámico.

Se nota especialmente en CQB y juego dinámico, aunque cualquier usuario que priorice respuesta puede beneficiarse de un ajuste bien planteado.

Es recomendable para asegurar compatibilidad, montaje correcto y validación del conjunto.

Sí. La selección de piezas y ajustes debe depender de la base real de la réplica y del comportamiento que buscas.

Aviso sobre Cookies en WordPress por Real Cookie Banner