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.
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
Respuesta más directa
El disparo se siente más inmediato al reducir pérdidas y ajustar el ciclo mecánico.
Disparo más limpio
Una configuración ordenada ayuda a que el semiautomático sea más cómodo y controlable.
Mejor control del ciclo
Motor, engranajes y compresión trabajan para evitar sensaciones bruscas o arrastradas.
Fiabilidad en uso intensivo
El objetivo es mantener una respuesta rápida dentro de un conjunto equilibrado.
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 / unidad de control
Permite una lectura más precisa del disparo y un ajuste más fino del comportamiento en semi.
Pistón seleccionado
Se escoge según configuración, resistencia necesaria y tipo de respuesta buscada.
Nozzle de sellado
Ayuda a mantener alimentación estable y transferencia de aire coherente.
Guía de muelle
Estabiliza el movimiento interno y contribuye a un ciclo más ordenado.
Cabeza de pistón y cilindro
Mejoran sellado, estabilidad del flujo de aire y eficiencia del conjunto neumático.
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.
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
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.
Otras configuraciones
Elige el enfoque según tu partida
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.
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
Respuesta más directa
El disparo se siente más inmediato al reducir pérdidas y ajustar el ciclo mecánico.
Disparo más limpio
Una configuración ordenada ayuda a que el semiautomático sea más cómodo y controlable.
Mejor control del ciclo
Motor, engranajes y compresión trabajan para evitar sensaciones bruscas o arrastradas.
Fiabilidad en uso intensivo
El objetivo es mantener una respuesta rápida dentro de un conjunto equilibrado.
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 / unidad de control
Permite una lectura más precisa del disparo y un ajuste más fino del comportamiento en semi.
Pistón seleccionado
Se escoge según configuración, resistencia necesaria y tipo de respuesta buscada.
Nozzle de sellado
Ayuda a mantener alimentación estable y transferencia de aire coherente.
Guía de muelle
Estabiliza el movimiento interno y contribuye a un ciclo más ordenado.
Cabeza de pistón y cilindro
Mejoran sellado, estabilidad del flujo de aire y eficiencia del conjunto neumático.
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.
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
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.
Otras configuraciones
Elige el enfoque según tu partida
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.