{"product_id":"year-of-the-snake-armor-mechanical-keyboard","title":"Year of the Snake – Armor Mechanical Keyboard","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eYear of the Snake — Armor Keyboard\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@400;600;700;900\u0026family=Noto+Serif+SC:wght@500;700;900\u0026family=Inter:wght@400;500;600;700;800\u0026display=swap');\n\n\/* ══════════════════════════════════════════════════════════\n   TOKENS\n   ══════════════════════════════════════════════════════════ *\/\n.snk {\n  --snk-jade:        #0b3d2e;\n  --snk-jade-light:  #1e6b4f;\n  --snk-jade-pale:   #cfe3d9;\n  --snk-gold:        #c9a227;\n  --snk-gold-light:  #e8c766;\n  --snk-gold-deep:   #8f6d13;\n  --snk-lacquer:     #6d1b26;\n  --snk-lacquer-lt:  #8f2c39;\n  --snk-black:       #14100d;\n  --snk-black-2:     #1d1712;\n  --snk-cream:       #f7f2e6;\n  --snk-cream-2:     #efe5cf;\n  --snk-white:       #fffdf8;\n  --snk-ink:         #241c12;\n  --snk-text:        #4d4232;\n  --snk-muted:       #83705a;\n  --snk-muted2:      #83705a;\n  --snk-line:        rgba(36,28,18,0.14);\n  --snk-line-soft:   rgba(36,28,18,0.08);\n  --snk-shadow:      0 22px 54px -22px rgba(20,16,13,0.45);\n  --snk-shadow-sm:   0 12px 26px -14px rgba(20,16,13,0.32);\n  --snk-glow-gold:   0 0 26px rgba(201,162,39,0.45);\n  --snk-glow-jade:   0 0 26px rgba(30,107,79,0.4);\n\n  --snk-display: 'Cinzel', 'Noto Serif SC', serif;\n  --snk-serif:   'Noto Serif SC', serif;\n  --snk-body:    'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;\n\n  --snk-radius:    16px;\n  --snk-radius-lg: 22px;\n  --snk-maxw:      1280px;\n  --snk-gap:       clamp(14px, 2.2vw, 22px);\n  --snk-section:   clamp(44px, 6.8vw, 80px);\n  --snk-ease:      cubic-bezier(.22,1,.36,1);\n\n  font-family: var(--snk-body);\n  color: var(--snk-ink);\n  line-height: 1.7;\n  font-size: 18px;\n  max-width: var(--snk-maxw);\n  margin: 0 auto;\n  padding: 0 4px;\n  text-align: center;\n  overflow-x: hidden;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n  box-sizing: border-box;\n}\n.snk *, .snk *::before, .snk *::after { box-sizing: border-box; }\n.snk p { margin: 0 0 1em; font-size: clamp(15px, 1.6vw, 17.5px); }\n.snk p:last-child { margin-bottom: 0; }\n.snk strong { font-weight: 700; color: var(--snk-ink); }\n.snk h1, .snk h2, .snk h3, .snk h4 { margin: 0; line-height: 1.18; }\n\n\/* ══════════════════════════════════════════════════════════\n   SHEET\n   ══════════════════════════════════════════════════════════ *\/\n.snk__sheet {\n  position: relative;\n  background: linear-gradient(180deg, #f7f2e6 0%, #efe5cf 55%, #e7dcc0 100%);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius-lg);\n  overflow: hidden;\n  box-shadow: var(--snk-shadow);\n}\n.snk__sheet::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  opacity: 0.5;\n  background-image:\n    radial-gradient(rgba(36,28,18,0.05) 1px, transparent 1px),\n    radial-gradient(rgba(201,162,39,0.06) 1px, transparent 1px);\n  background-size: 24px 24px, 36px 36px;\n  background-position: 0 0, 12px 18px;\n  mix-blend-mode: multiply;\n}\n.snk__inner {\n  position: relative;\n  z-index: 1;\n  padding: clamp(20px, 4.5vw, 52px);\n}\n\n\/* ══════════════════════════════════════════════════════════\n   HERO\n   ══════════════════════════════════════════════════════════ *\/\n.snk__hero {\n  position: relative;\n  text-align: center;\n  padding: clamp(30px, 5.2vw, 58px) clamp(10px, 3vw, 36px) clamp(32px, 5.2vw, 58px);\n  border-radius: var(--snk-radius);\n  background:\n    radial-gradient(85% 120% at 50% 0%, rgba(201,162,39,0.18), transparent 62%),\n    linear-gradient(160deg, #0b3d2e 0%, #14100d 58%, #1d1712 100%);\n  color: var(--snk-cream);\n  overflow: hidden;\n  border: 1px solid rgba(201,162,39,0.32);\n  box-shadow: inset 0 0 64px rgba(0,0,0,0.4), var(--snk-shadow);\n  transition: box-shadow 0.4s ease;\n}\n.snk__hero:hover {\n  box-shadow: inset 0 0 64px rgba(0,0,0,0.4), var(--snk-shadow), var(--snk-glow-gold);\n}\n.snk__scales {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  opacity: 0.16;\n  background-image: radial-gradient(circle at 50% 50%, transparent 55%, rgba(201,162,39,0.5) 56%, transparent 58%);\n  background-size: 46px 40px;\n  background-position: 0 0, 23px 20px;\n  animation: snk-drift 22s linear infinite;\n}\n@keyframes snk-drift {\n  0% { background-position: 0 0; }\n  100% { background-position: 460px 0; }\n}\n.snk__sparkle {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background-image:\n    radial-gradient(1.6px 1.6px at 12% 20%, rgba(232,199,102,0.9), transparent),\n    radial-gradient(1.2px 1.2px at 80% 16%, rgba(232,199,102,0.6), transparent),\n    radial-gradient(1.7px 1.7px at 34% 74%, rgba(232,199,102,0.85), transparent),\n    radial-gradient(1.1px 1.1px at 66% 58%, rgba(232,199,102,0.5), transparent),\n    radial-gradient(1.4px 1.4px at 90% 82%, rgba(232,199,102,0.6), transparent),\n    radial-gradient(1.2px 1.2px at 22% 88%, rgba(232,199,102,0.5), transparent);\n  animation: snk-twinkle 6s ease-in-out infinite alternate;\n}\n@keyframes snk-twinkle {\n  0% { opacity: 0.4; }\n  100% { opacity: 1; }\n}\n.snk__seal {\n  position: relative;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 68px;\n  height: 68px;\n  border-radius: 50%;\n  border: 2px solid var(--snk-gold);\n  color: var(--snk-gold-light);\n  font-family: var(--snk-serif);\n  font-weight: 900;\n  font-size: 26px;\n  margin-bottom: 18px;\n  background: rgba(201,162,39,0.08);\n  box-shadow: inset 0 0 14px rgba(201,162,39,0.25);\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), background 0.4s var(--snk-ease);\n}\n.snk__seal:hover {\n  transform: rotate(-8deg) scale(1.1);\n  box-shadow: inset 0 0 14px rgba(201,162,39,0.4), var(--snk-glow-gold);\n  background: rgba(201,162,39,0.16);\n}\n.snk__eyebrow {\n  position: relative;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--snk-body);\n  font-weight: 700;\n  letter-spacing: 0.26em;\n  text-transform: uppercase;\n  font-size: clamp(10px, 1.4vw, 12px);\n  color: var(--snk-gold-light);\n  padding: 9px 18px;\n  border: 1px solid rgba(201,162,39,0.42);\n  border-radius: 999px;\n  background: rgba(201,162,39,0.1);\n  margin-bottom: 8px;\n  transition: transform 0.3s var(--snk-ease), background 0.3s ease, box-shadow 0.3s ease;\n}\n.snk__eyebrow::before, .snk__eyebrow::after { content: \"◆\"; font-size: 8px; }\n.snk__eyebrow:hover {\n  transform: translateY(-2px) scale(1.05);\n  background: rgba(201,162,39,0.2);\n  box-shadow: var(--snk-glow-gold);\n}\n.snk__title {\n  position: relative;\n  z-index: 2;\n  font-family: var(--snk-display);\n  font-weight: 900;\n  line-height: 1.1;\n  margin: clamp(24px, 4vw, 34px) 0 0;\n  font-size: clamp(28px, 5.2vw, 52px);\n  color: var(--snk-cream);\n  text-shadow: 0 2px 0 rgba(0,0,0,0.3), 0 0 30px rgba(201,162,39,0.28);\n  text-align: center;\n}\n.snk__title .snk__accent {\n  font-style: italic;\n  background: linear-gradient(135deg, #f4e2a0 0%, #e8c766 40%, #c9a227 80%, #8f6d13 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n}\n.snk__subtitle {\n  position: relative;\n  z-index: 2;\n  text-align: center;\n  font-size: clamp(15px, 2vw, 20px);\n  color: rgba(247,242,230,0.86);\n  max-width: 880px;\n  margin: clamp(16px, 3vw, 24px) auto 0;\n  font-style: italic;\n}\n.snk__hero-rule {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 14px;\n  margin: clamp(20px, 4vw, 30px) auto 0;\n  max-width: 500px;\n  color: var(--snk-gold-light);\n}\n.snk__hero-rule::before, .snk__hero-rule::after {\n  content: \"\";\n  height: 1px;\n  flex: 1;\n  background: linear-gradient(90deg, transparent, var(--snk-gold-light), transparent);\n}\n.snk__hero-rule span { font-size: 14px; letter-spacing: 0.2em; }\n.snk__badges {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-top: clamp(22px, 4vw, 30px);\n}\n.snk__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 600;\n  font-size: clamp(11px, 1.4vw, 13px);\n  letter-spacing: 0.04em;\n  color: var(--snk-cream);\n  padding: 10px 16px;\n  border-radius: 999px;\n  border: 1px solid rgba(201,162,39,0.3);\n  background: rgba(247,242,230,0.06);\n  transition: transform 0.3s var(--snk-ease), background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.snk__badge span:first-child { font-size: 15px; }\n.snk__badge:hover {\n  transform: translateY(-4px) scale(1.03);\n  background: rgba(201,162,39,0.18);\n  border-color: var(--snk-gold);\n  box-shadow: var(--snk-glow-gold);\n}\n\n\/* ══════════════════════════════════════════════════════════\n   SECTION SHELL\n   ══════════════════════════════════════════════════════════ *\/\n.snk__section { margin-top: var(--snk-section); text-align: center; }\n.snk__head { text-align: center; margin-bottom: clamp(26px, 4vw, 40px); }\n.snk__kicker {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  font-weight: 700;\n  letter-spacing: 0.26em;\n  text-transform: uppercase;\n  font-size: clamp(10px, 1.4vw, 12px);\n  color: var(--snk-lacquer);\n  margin-bottom: 12px;\n}\n.snk__kicker::before, .snk__kicker::after { content: \"卍\"; opacity: 0.5; font-size: 12px; }\n.snk__h2 {\n  font-family: var(--snk-display);\n  font-weight: 900;\n  text-align: center;\n  font-size: clamp(24px, 4.2vw, 38px);\n  line-height: 1.16;\n  margin: 0 auto 12px;\n  color: var(--snk-ink);\n  max-width: 900px;\n}\n.snk__h2 em { font-style: italic; color: var(--snk-lacquer); }\n.snk__lead {\n  text-align: center;\n  max-width: 760px;\n  margin: 0 auto;\n  color: var(--snk-text);\n  font-size: clamp(15px, 1.7vw, 18px);\n}\n.snk__divider {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 16px;\n  margin: clamp(16px, 3vw, 22px) auto 0;\n  max-width: 460px;\n  color: var(--snk-gold-deep);\n}\n.snk__divider::before, .snk__divider::after {\n  content: \"\";\n  height: 1px;\n  flex: 1;\n  background: linear-gradient(90deg, transparent, var(--snk-gold-deep), transparent);\n}\n.snk__leaf { font-size: 13px; transition: transform 0.4s var(--snk-ease); }\n.snk__divider:hover .snk__leaf { transform: rotate(30deg) scale(1.35); }\n.snk__prose { max-width: 860px; margin: 0 auto; text-align: center; }\n.snk__prose p { color: var(--snk-text); margin: 0 auto 1.1em; }\n.snk__prose p:last-child { margin-bottom: 0; }\n\n\/* ══════════════════════════════════════════════════════════\n   ZODIAC INTRO CARD — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__zodiac {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: clamp(22px, 3.5vw, 34px);\n  background: linear-gradient(155deg, var(--snk-white), var(--snk-cream-2));\n  border: 1px solid rgba(201,162,39,0.35);\n  border-radius: var(--snk-radius-lg);\n  padding: clamp(30px, 4.5vw, 48px);\n  box-shadow: var(--snk-shadow-sm);\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n  text-align: center;\n}\n.snk__zodiac:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--snk-shadow), var(--snk-glow-gold);\n  border-color: rgba(201,162,39,0.6);\n}\n.snk__zodiac-img {\n  flex: 0 0 auto;\n  width: clamp(160px, 24vw, 220px);\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  border: 1px solid var(--snk-line);\n  background: var(--snk-cream);\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease);\n}\n.snk__zodiac-img:hover { transform: rotate(-2deg) scale(1.05); box-shadow: var(--snk-shadow-sm); }\n.snk__zodiac-img img { width: 100%; height: auto; display: block; }\n.snk__zodiac-text { max-width: 620px; text-align: center; }\n.snk__zodiac-text h3 {\n  font-family: var(--snk-display);\n  font-weight: 900;\n  font-size: clamp(22px, 3vw, 30px);\n  color: var(--snk-ink);\n  margin: 0 0 12px;\n  text-align: center;\n}\n.snk__zodiac-text p {\n  color: var(--snk-text);\n  font-size: clamp(14.5px, 1.6vw, 16.5px);\n  margin: 0 0 18px;\n  text-align: center;\n}\n.snk__zodiac-years {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 20px;\n}\n.snk__zodiac-year {\n  font-family: var(--snk-display);\n  font-weight: 700;\n  font-size: 13.5px;\n  padding: 6px 12px;\n  border-radius: 8px;\n  color: var(--snk-lacquer);\n  background: rgba(109,27,38,0.08);\n  border: 1px solid rgba(109,27,38,0.2);\n  transition: transform 0.3s var(--snk-ease), background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;\n}\n.snk__zodiac-year:hover {\n  transform: translateY(-4px) scale(1.08);\n  background: var(--snk-lacquer);\n  color: var(--snk-cream);\n  box-shadow: 0 10px 20px -10px rgba(109,27,38,0.5);\n}\n.snk__zodiac-btn {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 700;\n  font-size: 13.5px;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  text-decoration: none;\n  color: var(--snk-cream);\n  background: linear-gradient(135deg, var(--snk-jade), var(--snk-jade-light));\n  padding: 13px 24px;\n  border-radius: 999px;\n  border: 1px solid rgba(30,107,79,0.5);\n  overflow: hidden;\n  transition: transform 0.3s var(--snk-ease), box-shadow 0.3s var(--snk-ease), background 0.3s ease;\n}\n.snk__zodiac-btn::after {\n  content: \"\";\n  position: absolute;\n  top: 0; left: -60%;\n  width: 40%; height: 100%;\n  background: linear-gradient(115deg, transparent, rgba(255,255,255,0.35), transparent);\n  transform: skewX(-20deg);\n  transition: left 0.6s ease;\n}\n.snk__zodiac-btn:hover::after { left: 130%; }\n.snk__zodiac-btn:hover {\n  transform: translateY(-4px) scale(1.03);\n  box-shadow: var(--snk-glow-jade);\n  background: linear-gradient(135deg, var(--snk-jade-light), var(--snk-jade));\n}\n\n\/* ══════════════════════════════════════════════════════════\n   MEDIA — full-bleed, never cropped (natural ratio)\n   ══════════════════════════════════════════════════════════ *\/\n.snk__media-full {\n  width: 100%;\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  border: 1px solid var(--snk-line);\n  box-shadow: var(--snk-shadow-sm);\n  line-height: 0;\n  background: linear-gradient(160deg, var(--snk-black), var(--snk-jade));\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease);\n}\n.snk__media-full:hover { transform: translateY(-6px); box-shadow: var(--snk-shadow), var(--snk-glow-gold); }\n.snk__media-full img {\n  width: 100%;\n  height: auto;\n  display: block;\n  transition: transform 0.6s var(--snk-ease);\n}\n.snk__media-full:hover img { transform: scale(1.02); }\n\n\/* ══════════════════════════════════════════════════════════\n   TRUST STRIP\n   ══════════════════════════════════════════════════════════ *\/\n.snk__trust { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: clamp(24px, 3vw, 32px); }\n.snk__trust-item {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n  padding: 20px 18px;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  text-align: center;\n  flex: 1 1 220px;\n  max-width: 320px;\n  transition: transform 0.3s var(--snk-ease), box-shadow 0.3s var(--snk-ease), border-color 0.3s ease;\n}\n.snk__trust-item:hover { transform: translateY(-5px); box-shadow: var(--snk-shadow-sm); border-color: rgba(201,162,39,0.5); }\n.snk__trust-ic {\n  width: 44px;\n  height: 44px;\n  flex: none;\n  border-radius: 12px;\n  display: grid;\n  place-items: center;\n  font-size: 20px;\n  background: linear-gradient(135deg, rgba(11,61,46,0.1), rgba(201,162,39,0.15));\n  border: 1px solid var(--snk-line);\n  transition: transform 0.4s var(--snk-ease);\n}\n.snk__trust-item:hover .snk__trust-ic { transform: scale(1.15) rotate(-6deg); }\n.snk__trust-t { font-weight: 700; font-size: 14.5px; color: var(--snk-ink); }\n.snk__trust-s { font-size: 12.5px; color: var(--snk-muted2); }\n\n\/* ══════════════════════════════════════════════════════════\n   FEATURES — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__features { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--snk-gap); }\n.snk__feature {\n  min-width: 0;\n  position: relative;\n  text-align: center;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  padding: clamp(20px, 3vw, 28px);\n  overflow: hidden;\n  flex: 1 1 250px;\n  max-width: 340px;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n}\n.snk__feature::after {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--snk-jade), var(--snk-gold), var(--snk-lacquer));\n  opacity: 0;\n  transition: opacity 0.35s ease;\n}\n.snk__feature:hover { transform: translateY(-8px); box-shadow: var(--snk-shadow); border-color: rgba(201,162,39,0.5); }\n.snk__feature:hover::after { opacity: 1; }\n.snk__feature-icon {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 52px;\n  height: 52px;\n  border-radius: 14px;\n  font-size: 24px;\n  margin-bottom: 16px;\n  background: linear-gradient(145deg, var(--snk-jade), var(--snk-black));\n  border: 1px solid rgba(201,162,39,0.4);\n  box-shadow: inset 0 0 16px rgba(201,162,39,0.2);\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease);\n}\n.snk__feature:hover .snk__feature-icon {\n  transform: rotate(-8deg) scale(1.12);\n  box-shadow: inset 0 0 16px rgba(201,162,39,0.32), var(--snk-glow-gold);\n}\n.snk__feature h3 { font-family: var(--snk-display); font-weight: 700; font-size: clamp(17px, 2vw, 20px); margin: 0 0 8px; color: var(--snk-ink); text-align: center; }\n.snk__feature p { margin: 0; font-size: clamp(14px, 1.5vw, 15.5px); color: var(--snk-muted2); line-height: 1.65; text-align: center; }\n\n\/* ══════════════════════════════════════════════════════════\n   VARIANT CARDS (visual, image never cropped) — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__variants { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--snk-gap); }\n.snk__variant {\n  position: relative;\n  text-align: center;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  flex: 1 1 300px;\n  max-width: 380px;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n}\n.snk__variant:hover { transform: translateY(-10px); box-shadow: var(--snk-shadow), var(--snk-glow-gold); border-color: rgba(201,162,39,0.6); }\n.snk__variant-media {\n  width: 100%;\n  line-height: 0;\n  background: linear-gradient(160deg, var(--snk-cream-2), var(--snk-white));\n  padding: 18px;\n}\n.snk__variant-media img {\n  width: 100%;\n  height: auto;\n  display: block;\n  transition: transform 0.6s var(--snk-ease);\n}\n.snk__variant:hover .snk__variant-media img { transform: scale(1.07) rotate(-1deg); }\n.snk__variant-body { padding: clamp(18px, 2.6vw, 26px); text-align: center; }\n.snk__variant-name {\n  font-family: var(--snk-display);\n  font-weight: 700;\n  font-size: clamp(18px, 2.2vw, 22px);\n  color: var(--snk-ink);\n  margin: 0 0 6px;\n  text-align: center;\n}\n.snk__variant-price {\n  font-family: var(--snk-display);\n  font-weight: 900;\n  font-size: 22px;\n  color: var(--snk-lacquer);\n  margin-bottom: 12px;\n  text-align: center;\n}\n.snk__variant-list { list-style: none; margin: 0; padding: 0; text-align: center; }\n.snk__variant-list li {\n  position: relative;\n  padding: 7px 0;\n  font-size: 13.5px;\n  color: var(--snk-text);\n  border-bottom: 1px solid var(--snk-line-soft);\n  transition: color 0.25s ease, background 0.25s ease;\n}\n.snk__variant-list li:hover { color: var(--snk-lacquer); background: rgba(201,162,39,0.06); }\n.snk__variant-list li:last-child { border-bottom: none; }\n.snk__variant-list li::before { content: \"◆ \"; color: var(--snk-gold-deep); font-size: 9px; }\n\n\/* ══════════════════════════════════════════════════════════\n   COMPARISON TABLE — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__table-wrap {\n  max-width: 1100px;\n  margin: 0 auto;\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  background: var(--snk-white);\n  transition: transform 0.3s var(--snk-ease), box-shadow 0.3s var(--snk-ease);\n}\n.snk__table-wrap:hover { transform: translateY(-3px); box-shadow: var(--snk-shadow-sm); }\n.snk__table { width: 100%; border-collapse: collapse; text-align: center; font-size: clamp(13.5px, 1.5vw, 15.5px); }\n.snk__table thead th {\n  font-family: var(--snk-display);\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  font-size: 0.82em;\n  color: var(--snk-cream);\n  background: linear-gradient(135deg, var(--snk-jade), var(--snk-black));\n  padding: 18px 16px;\n  text-align: center;\n}\n.snk__table thead th:first-child { text-align: center; background: var(--snk-black); }\n.snk__table tbody tr { transition: background 0.25s ease; }\n.snk__table tbody tr:hover { background: rgba(201,162,39,0.1); }\n.snk__table tbody tr + tr { border-top: 1px solid var(--snk-line-soft); }\n.snk__table td { padding: 14px 16px; vertical-align: middle; color: var(--snk-ink); font-weight: 600; text-align: center; }\n.snk__table td.spec-label-cell { text-align: center; font-family: var(--snk-display); font-weight: 700; color: var(--snk-gold-deep); background: rgba(201,162,39,0.06); }\n.snk__table td.price-cell { font-family: var(--snk-display); font-weight: 900; font-size: 1.1em; color: var(--snk-lacquer); }\n.snk__table-img {\n  width: 100%;\n  max-width: 150px;\n  height: auto;\n  display: block;\n  margin: 0 auto;\n  border-radius: 10px;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s ease;\n}\n.snk__table tbody tr:hover .snk__table-img { transform: scale(1.1); box-shadow: var(--snk-shadow-sm); }\n.snk__disclaimer {\n  max-width: 1100px;\n  margin: clamp(16px, 2.5vw, 22px) auto 0;\n  text-align: left;\n  font-size: 13px;\n  color: var(--snk-muted2);\n  padding: 14px 20px;\n  border-left: 3px solid var(--snk-gold);\n  background: rgba(201,162,39,0.06);\n  border-radius: 0 10px 10px 0;\n  transition: background 0.3s ease, transform 0.3s var(--snk-ease);\n}\n.snk__disclaimer:hover { background: rgba(201,162,39,0.12); transform: translateX(6px); }\n\n\/* ══════════════════════════════════════════════════════════\n   APPLE-STYLE GALLERY CAROUSEL — full image always visible\n   ══════════════════════════════════════════════════════════ *\/\n.snk__gallery-wrap {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: clamp(20px, 3vw, 36px);\n  border-radius: var(--snk-radius-lg);\n  background: linear-gradient(155deg, var(--snk-white), var(--snk-cream-2));\n  border: 1px solid rgba(201,162,39,0.3);\n  box-shadow: var(--snk-shadow-sm);\n}\n.snk__gallery {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: clamp(10px, 2vw, 22px);\n  min-height: clamp(240px, 34vw, 420px);\n  padding: 10px 0;\n}\n.snk__gallery-slide {\n  position: relative;\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  border: 1px solid var(--snk-line);\n  background: linear-gradient(160deg, var(--snk-cream-2), var(--snk-white));\n  box-shadow: var(--snk-shadow-sm);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.55s var(--snk-ease);\n  opacity: 0.55;\n  cursor: pointer;\n  padding: 14px;\n}\n.snk__gallery-slide img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  display: block;\n  filter: drop-shadow(0 10px 18px rgba(20,16,13,0.18));\n}\n.snk__gallery-slide.is-side {\n  width: clamp(110px, 18vw, 210px);\n  height: clamp(180px, 26vw, 320px);\n  filter: grayscale(0.25) brightness(0.92);\n}\n.snk__gallery-slide.is-side:hover {\n  opacity: 0.95;\n  transform: translateY(-8px) scale(1.05);\n  filter: grayscale(0) brightness(1.03);\n  border-color: rgba(201,162,39,0.4);\n}\n.snk__gallery-slide.is-center {\n  width: clamp(220px, 40vw, 440px);\n  height: clamp(260px, 36vw, 460px);\n  opacity: 1;\n  box-shadow: var(--snk-shadow), var(--snk-glow-gold);\n  border-color: rgba(201,162,39,0.55);\n  border-width: 1.5px;\n}\n.snk__gallery-slide.is-center:hover { transform: translateY(-10px) scale(1.03); box-shadow: var(--snk-shadow), var(--snk-glow-gold); }\n.snk__gallery-nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 52px;\n  height: 52px;\n  border-radius: 50%;\n  border: 1.5px solid rgba(201,162,39,0.45);\n  background: var(--snk-white);\n  color: var(--snk-ink);\n  cursor: pointer;\n  display: grid;\n  place-items: center;\n  z-index: 5;\n  box-shadow: var(--snk-shadow-sm);\n  transition: transform 0.3s var(--snk-ease), background 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.snk__gallery-nav::before {\n  content: \"\";\n  width: 11px;\n  height: 11px;\n  border-top: 2.5px solid currentColor;\n  border-right: 2.5px solid currentColor;\n}\n.snk__gallery-nav.prev { left: -8px; }\n.snk__gallery-nav.prev::before { transform: rotate(-135deg) translate(-1px,-1px); }\n.snk__gallery-nav.next { right: -8px; }\n.snk__gallery-nav.next::before { transform: rotate(45deg) translate(-1px,-1px); }\n.snk__gallery-nav:hover {\n  background: var(--snk-jade);\n  color: var(--snk-cream);\n  border-color: var(--snk-gold);\n  box-shadow: var(--snk-glow-jade);\n  transform: translateY(-50%) scale(1.15);\n}\n.snk__gallery-indicators { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 18px; }\n.snk__gallery-dot {\n  width: 9px;\n  height: 9px;\n  border-radius: 50%;\n  background: rgba(36,28,18,0.2);\n  border: none;\n  cursor: pointer;\n  padding: 0;\n  transition: transform 0.3s var(--snk-ease), background 0.3s ease, box-shadow 0.3s ease;\n}\n.snk__gallery-dot:hover { transform: scale(1.4); background: var(--snk-gold-deep); }\n.snk__gallery-dot.active { background: var(--snk-lacquer); transform: scale(1.35); box-shadow: 0 0 0 4px rgba(109,27,38,0.18); }\n@media (max-width: 640px) {\n  .snk__gallery-slide.is-side { display: none; }\n  .snk__gallery-slide.is-center { width: 80%; }\n}\n\n\/* ══════════════════════════════════════════════════════════\n   MULTI-MODE SPOTLIGHT — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__spotlight {\n  position: relative;\n  border-radius: var(--snk-radius-lg);\n  overflow: hidden;\n  padding: clamp(30px, 5vw, 56px);\n  background: radial-gradient(80% 120% at 50% 0%, rgba(201,162,39,0.2), transparent 55%), linear-gradient(155deg, var(--snk-jade), var(--snk-black));\n  color: var(--snk-cream);\n  border: 1px solid rgba(201,162,39,0.32);\n  box-shadow: var(--snk-shadow);\n  transition: box-shadow 0.4s var(--snk-ease), transform 0.4s var(--snk-ease);\n}\n.snk__spotlight:hover { box-shadow: var(--snk-shadow), var(--snk-glow-jade); transform: translateY(-4px); }\n.snk__spotlight-flex {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: clamp(24px, 4vw, 40px);\n  position: relative;\n  z-index: 2;\n  text-align: center;\n}\n.snk__spotlight-text { max-width: 680px; text-align: center; }\n.snk__spotlight .snk__kicker { color: var(--snk-gold-light); justify-content: center; }\n.snk__spotlight .snk__kicker::before, .snk__spotlight .snk__kicker::after { color: var(--snk-gold-light); }\n.snk__spotlight-text h2 {\n  font-family: var(--snk-display);\n  font-weight: 900;\n  font-size: clamp(22px, 3.6vw, 34px);\n  margin: 0 0 14px;\n  color: var(--snk-cream);\n  text-align: center;\n}\n.snk__spotlight-text h2 em { font-style: italic; color: var(--snk-gold-light); }\n.snk__spotlight-text p { color: rgba(247,242,230,0.86); text-align: center; }\n.snk__spotlight-modes { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 18px; }\n.snk__mode-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 16px;\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--snk-cream);\n  border: 1px solid rgba(201,162,39,0.35);\n  background: rgba(247,242,230,0.06);\n  transition: transform 0.3s var(--snk-ease), background 0.3s ease, box-shadow 0.3s ease;\n}\n.snk__mode-chip:hover { transform: translateY(-4px) scale(1.03); background: rgba(201,162,39,0.2); box-shadow: var(--snk-glow-gold); }\n.snk__spotlight-media {\n  max-width: 460px;\n  width: 100%;\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  border: 1px solid rgba(201,162,39,0.3);\n  background: rgba(247,242,230,0.05);\n  line-height: 0;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease);\n}\n.snk__spotlight-media:hover { transform: translateY(-6px) scale(1.015); box-shadow: var(--snk-glow-gold); }\n.snk__spotlight-media img { width: 100%; height: auto; display: block; }\n\n\/* ══════════════════════════════════════════════════════════\n   SPEC TABLE (full specifications) — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__spec-table-wrap {\n  max-width: 900px;\n  margin: 0 auto;\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  background: var(--snk-white);\n  transition: transform 0.3s var(--snk-ease), box-shadow 0.3s var(--snk-ease);\n}\n.snk__spec-table-wrap:hover { transform: translateY(-3px); box-shadow: var(--snk-shadow-sm); }\n.snk__spec-table { width: 100%; border-collapse: collapse; text-align: center; font-size: clamp(14px, 1.7vw, 16.5px); }\n.snk__spec-table tr { transition: background 0.25s ease; }\n.snk__spec-table tr:hover { background: rgba(201,162,39,0.1); }\n.snk__spec-table tr + tr { border-top: 1px solid var(--snk-line-soft); }\n.snk__spec-table th, .snk__spec-table td { padding: 15px 22px; vertical-align: middle; text-align: center; }\n.snk__spec-table th {\n  width: 38%;\n  font-family: var(--snk-display);\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  font-size: 0.84em;\n  color: var(--snk-gold-deep);\n  background: rgba(201,162,39,0.08);\n}\n.snk__spec-table td { color: var(--snk-ink); font-weight: 600; }\n.snk__alert {\n  max-width: 900px;\n  margin: clamp(20px, 3vw, 28px) auto 0;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n  text-align: center;\n  padding: 18px 22px;\n  border-radius: var(--snk-radius);\n  border: 1px solid rgba(109,27,38,0.3);\n  background: rgba(109,27,38,0.06);\n  color: var(--snk-lacquer);\n  font-size: 15px;\n  font-weight: 500;\n  transition: transform 0.3s var(--snk-ease), box-shadow 0.3s var(--snk-ease), border-color 0.3s ease;\n}\n.snk__alert:hover { transform: translateY(-4px); box-shadow: var(--snk-shadow-sm); border-color: rgba(109,27,38,0.55); }\n.snk__alert-ic { font-size: 20px; flex: none; }\n\n\/* ══════════════════════════════════════════════════════════\n   SETUP \/ CARE CARDS — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__care { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--snk-gap); text-align: center; }\n.snk__care-card {\n  min-width: 0;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  padding: clamp(20px, 3vw, 26px);\n  flex: 1 1 230px;\n  max-width: 300px;\n  text-align: center;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n}\n.snk__care-card:hover { transform: translateY(-6px); box-shadow: var(--snk-shadow-sm); border-color: rgba(201,162,39,0.55); }\n.snk__care-num {\n  font-family: var(--snk-display);\n  font-weight: 900;\n  font-size: 28px;\n  color: var(--snk-lacquer);\n  line-height: 1;\n  margin-bottom: 10px;\n  transition: transform 0.4s var(--snk-ease);\n}\n.snk__care-card:hover .snk__care-num { transform: scale(1.18); }\n.snk__care-card h4 { font-family: var(--snk-display); font-weight: 700; font-size: 16.5px; margin: 0 0 7px; color: var(--snk-ink); text-align: center; }\n.snk__care-card p { margin: 0; font-size: 14.5px; color: var(--snk-muted2); line-height: 1.65; text-align: center; }\n\n\/* ══════════════════════════════════════════════════════════\n   PALETTE\n   ══════════════════════════════════════════════════════════ *\/\n.snk__palette { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--snk-gap); }\n.snk__swatch {\n  min-width: 0;\n  border-radius: var(--snk-radius);\n  overflow: hidden;\n  border: 1px solid var(--snk-line);\n  background: var(--snk-white);\n  flex: 1 1 150px;\n  max-width: 220px;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease);\n}\n.snk__swatch:hover { transform: translateY(-6px); box-shadow: var(--snk-shadow-sm); }\n.snk__swatch-chip { height: 80px; transition: transform 0.5s var(--snk-ease), filter 0.4s ease; }\n.snk__swatch:hover .snk__swatch-chip { transform: scale(1.06); filter: brightness(1.08) saturate(1.1); }\n.snk__swatch-chip--jade { background: linear-gradient(135deg, #1e6b4f, #0b3d2e); }\n.snk__swatch-chip--gold { background: linear-gradient(135deg, #e8c766, #8f6d13); }\n.snk__swatch-chip--lacquer { background: linear-gradient(135deg, #8f2c39, #6d1b26); }\n.snk__swatch-chip--black { background: linear-gradient(135deg, #3a3128, #14100d); }\n.snk__swatch-body { padding: 14px 16px; text-align: center; }\n.snk__swatch-body h4 { font-family: var(--snk-display); font-weight: 700; font-size: 15px; color: var(--snk-ink); margin: 0 0 3px; text-align: center; }\n.snk__swatch-body p { font-size: 12.5px; color: var(--snk-muted2); margin: 0; text-align: center; }\n\n\/* ══════════════════════════════════════════════════════════\n   PACKAGE CONTENTS\n   ══════════════════════════════════════════════════════════ *\/\n.snk__inbox { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; }\n.snk__inbox-item {\n  min-width: 0;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  padding: 20px 14px;\n  text-align: center;\n  font-size: 13.5px;\n  color: var(--snk-muted2);\n  line-height: 1.5;\n  flex: 1 1 160px;\n  max-width: 220px;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n}\n.snk__inbox-item:hover { transform: translateY(-5px); box-shadow: var(--snk-shadow-sm); border-color: rgba(201,162,39,0.55); }\n.snk__inbox-num { font-family: var(--snk-display); font-weight: 900; font-size: 24px; color: var(--snk-lacquer); display: block; margin-bottom: 4px; transition: transform 0.4s var(--snk-ease); }\n.snk__inbox-item:hover .snk__inbox-num { transform: scale(1.15); }\n.snk__inbox-t { font-weight: 700; color: var(--snk-ink); }\n\n\/* ══════════════════════════════════════════════════════════\n   TIPS \/ WHO IT'S FOR — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__tips { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--snk-gap); text-align: center; }\n.snk__tip {\n  min-width: 0;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  padding: clamp(20px, 3vw, 28px);\n  flex: 1 1 230px;\n  max-width: 320px;\n  text-align: center;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n}\n.snk__tip:hover { transform: translateY(-6px); box-shadow: var(--snk-shadow-sm); border-color: rgba(201,162,39,0.55); }\n.snk__tip-ic { font-size: 28px; display: inline-block; margin-bottom: 12px; transition: transform 0.4s var(--snk-ease); }\n.snk__tip:hover .snk__tip-ic { transform: scale(1.2) rotate(-6deg); }\n.snk__tip h4 { font-family: var(--snk-display); font-weight: 700; font-size: 16.5px; margin: 0 0 7px; color: var(--snk-ink); text-align: center; }\n.snk__tip p { margin: 0; font-size: 14.5px; color: var(--snk-muted2); line-height: 1.65; text-align: center; }\n\n\/* ══════════════════════════════════════════════════════════\n   PROMISE — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__promise { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--snk-gap); text-align: center; }\n.snk__promise-card {\n  min-width: 0;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  padding: clamp(22px, 3vw, 30px);\n  flex: 1 1 220px;\n  max-width: 300px;\n  text-align: center;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n}\n.snk__promise-card:hover { transform: translateY(-6px); box-shadow: var(--snk-shadow-sm); border-color: rgba(201,162,39,0.55); }\n.snk__promise-ic { font-size: 28px; display: inline-block; margin-bottom: 12px; transition: transform 0.4s var(--snk-ease); }\n.snk__promise-card:hover .snk__promise-ic { transform: scale(1.18) rotate(-8deg); }\n.snk__promise-card h4 { font-family: var(--snk-display); font-weight: 700; font-size: 16.5px; margin: 0 0 8px; color: var(--snk-ink); text-align: center; }\n.snk__promise-card p { margin: 0; font-size: 14.5px; color: var(--snk-muted2); line-height: 1.65; text-align: center; }\n\n\/* ══════════════════════════════════════════════════════════\n   PANELS — centered\n   ══════════════════════════════════════════════════════════ *\/\n.snk__panels { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--snk-gap); text-align: center; }\n.snk__panel {\n  min-width: 0;\n  background: var(--snk-white);\n  border: 1px solid var(--snk-line);\n  border-radius: var(--snk-radius);\n  padding: clamp(24px, 3.4vw, 34px);\n  flex: 1 1 260px;\n  max-width: 420px;\n  text-align: center;\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease), border-color 0.4s ease;\n}\n.snk__panel:hover { transform: translateY(-6px); box-shadow: var(--snk-shadow-sm); border-color: rgba(201,162,39,0.55); }\n.snk__panel-ic { font-size: 32px; margin-bottom: 12px; display: inline-block; transition: transform 0.4s var(--snk-ease); }\n.snk__panel:hover .snk__panel-ic { transform: scale(1.15) rotate(-6deg); }\n.snk__panel h3 { font-family: var(--snk-display); font-weight: 700; font-size: clamp(18px, 2.2vw, 22px); margin: 0 0 10px; color: var(--snk-ink); text-align: center; }\n.snk__panel p { margin: 0; color: var(--snk-muted2); font-size: 15.5px; line-height: 1.7; text-align: center; }\n\n\/* ══════════════════════════════════════════════════════════\n   FAQ\n   ══════════════════════════════════════════════════════════ *\/\n.snk__faq { max-width: 900px; margin: 0 auto; text-align: left; }\n.snk__faq details {\n  border: 1px solid var(--snk-line);\n  border-radius: 14px;\n  background: var(--snk-white);\n  margin-bottom: 12px;\n  overflow: hidden;\n  transition: border-color 0.4s ease, box-shadow 0.4s var(--snk-ease), transform 0.3s var(--snk-ease);\n}\n.snk__faq details:hover { border-color: rgba(201,162,39,0.5); box-shadow: var(--snk-shadow-sm); transform: translateY(-3px); }\n.snk__faq details.snk__faq-open { border-color: rgba(201,162,39,0.55); box-shadow: var(--snk-shadow-sm); }\n.snk__faq summary {\n  list-style: none;\n  cursor: pointer;\n  padding: 18px 22px;\n  font-family: var(--snk-display);\n  font-weight: 700;\n  font-size: clamp(15px, 1.8vw, 17px);\n  color: var(--snk-ink);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 14px;\n  transition: color 0.3s ease;\n}\n.snk__faq summary:hover { color: var(--snk-lacquer); }\n.snk__faq summary::-webkit-details-marker { display: none; }\n.snk__faq summary::after {\n  content: \"+\";\n  font-family: var(--snk-display);\n  font-weight: 700;\n  font-size: 22px;\n  color: var(--snk-gold-deep);\n  transition: transform 0.55s cubic-bezier(.4,0,.2,1);\n  line-height: 1;\n}\n.snk__faq details.snk__faq-open summary::after { transform: rotate(45deg); }\n.snk__faq-panel {\n  max-height: 0;\n  opacity: 0;\n  overflow: hidden;\n  transition: max-height 0.6s cubic-bezier(.4,0,.2,1), opacity 0.45s ease;\n}\n.snk__faq-body { padding: 0 22px 20px; color: var(--snk-muted2); font-size: 15.5px; line-height: 1.7; }\n\n\/* ══════════════════════════════════════════════════════════\n   GIFT\n   ══════════════════════════════════════════════════════════ *\/\n.snk__gift {\n  position: relative;\n  text-align: center;\n  border-radius: var(--snk-radius-lg);\n  overflow: hidden;\n  padding: clamp(30px, 5vw, 52px) clamp(20px, 4vw, 40px);\n  background: linear-gradient(160deg, var(--snk-cream), var(--snk-cream-2));\n  border: 1px solid rgba(201,162,39,0.4);\n  box-shadow: var(--snk-shadow-sm);\n  transition: transform 0.4s var(--snk-ease), box-shadow 0.4s var(--snk-ease);\n}\n.snk__gift:hover { transform: translateY(-6px); box-shadow: var(--snk-shadow); }\n.snk__gift-ic { font-size: 40px; margin-bottom: 12px; display: inline-block; transition: transform 0.4s var(--snk-ease); }\n.snk__gift:hover .snk__gift-ic { transform: scale(1.18) rotate(-10deg); }\n.snk__gift h2 { font-family: var(--snk-display); font-weight: 900; font-size: clamp(22px, 3.8vw, 34px); color: var(--snk-ink); margin: 0 0 12px; text-align: center; }\n.snk__gift p { max-width: 760px; margin: 0 auto; color: var(--snk-text); font-size: clamp(15px, 1.8vw, 18px); text-align: center; }\n\n\/* ══════════════════════════════════════════════════════════\n   CTA\n   ══════════════════════════════════════════════════════════ *\/\n.snk__cta {\n  position: relative;\n  text-align: center;\n  border-radius: var(--snk-radius-lg);\n  overflow: hidden;\n  padding: clamp(52px, 8vw, 92px) clamp(32px, 7vw, 84px);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  background: radial-gradient(80% 110% at 50% 0%, rgba(201,162,39,0.26), transparent 55%), linear-gradient(155deg, var(--snk-jade), var(--snk-black));\n  color: var(--snk-cream);\n  border: 1px solid rgba(201,162,39,0.32);\n  box-shadow: var(--snk-shadow);\n}\n@media (max-width: 600px) { .snk__cta { padding: clamp(40px, 10vw, 56px) clamp(22px, 7vw, 34px); } }\n.snk__cta .snk__sparkle { opacity: 0.8; }\n.snk__cta h2 {\n  position: relative;\n  z-index: 2;\n  font-family: var(--snk-display);\n  font-weight: 900;\n  font-size: clamp(24px, 4.6vw, 42px);\n  margin: 0 0 14px;\n  color: var(--snk-cream);\n  text-shadow: 0 0 28px rgba(201,162,39,0.35);\n  max-width: 800px;\n  text-align: center;\n}\n.snk__cta h2 em { font-style: italic; color: var(--snk-gold-light); }\n.snk__cta p {\n  position: relative;\n  z-index: 2;\n  max-width: 760px;\n  margin: 0 auto;\n  color: rgba(247,242,230,0.86);\n  font-size: clamp(14px, 1.9vw, 18px);\n  font-style: italic;\n  text-align: center;\n}\n.snk__cta-seal {\n  position: relative;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: clamp(20px, 3vw, 26px);\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  font-size: clamp(12px, 1.6vw, 14px);\n  color: var(--snk-gold-light);\n  padding: 14px 28px;\n  border: 1px solid rgba(201,162,39,0.5);\n  border-radius: 999px;\n  background: rgba(201,162,39,0.12);\n  cursor: pointer;\n  text-decoration: none;\n  overflow: hidden;\n  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s var(--snk-ease), box-shadow 0.3s var(--snk-ease), color 0.3s ease;\n}\n.snk__cta-seal::after {\n  content: \"\";\n  position: absolute;\n  top: 0; left: -60%;\n  width: 40%; height: 100%;\n  background: linear-gradient(115deg, transparent, rgba(255,255,255,0.4), transparent);\n  transform: skewX(-20deg);\n  transition: left 0.6s ease;\n}\n.snk__cta-seal:hover::after { left: 130%; }\n.snk__cta-seal:hover {\n  background: rgba(201,162,39,0.24);\n  border-color: var(--snk-gold);\n  transform: translateY(-4px) scale(1.03);\n  box-shadow: 0 14px 32px -12px rgba(201,162,39,0.7);\n  color: var(--snk-cream);\n}\n.snk__cta-seal:active { transform: translateY(-1px) scale(0.99); }\n\n\/* ══════════════════════════════════════════════════════════\n   ADD-TO-CART GLOW PULSE\n   ══════════════════════════════════════════════════════════ *\/\n@keyframes snk-add-glow {\n  0%   { box-shadow: 0 0 0 0 rgba(201,162,39,0); filter: brightness(1) saturate(1); }\n  50%  { box-shadow: 0 0 24px 6px rgba(201,162,39,0.6); filter: brightness(1.08) saturate(1.15); }\n  100% { box-shadow: 0 0 0 0 rgba(201,162,39,0); filter: brightness(1) saturate(1); }\n}\n.snk-add-pulse { animation: snk-add-glow 1.3s ease-in-out 3; }\n\n\/* ══════════════════════════════════════════════════════════\n   RESPONSIVE\n   ══════════════════════════════════════════════════════════ *\/\n@media (max-width: 900px) {\n  .snk { font-size: 17px; }\n  .snk__table { font-size: 12.5px; }\n}\n@media (max-width: 600px) {\n  .snk { padding: 0; font-size: 16.5px; }\n  .snk__inner { padding: 18px 14px; }\n  .snk__features \u003e *, .snk__variants \u003e *, .snk__care \u003e *, .snk__trust \u003e *, .snk__panels \u003e *,\n  .snk__palette \u003e *, .snk__tips \u003e *, .snk__promise \u003e *, .snk__inbox \u003e * { flex-basis: 100%; max-width: 100%; }\n  .snk__eyebrow { letter-spacing: 0.18em; }\n  .snk__title { font-size: clamp(24px, 7.8vw, 33px); }\n}\n@media (prefers-reduced-motion: reduce) {\n  .snk * { animation: none !important; transition: none !important; }\n}\n\n\/* ══════════════════════════════════════════════════════════\n   SHOPIFY THEME OVERRIDE — force centering regardless of the\n   store theme's own heading\/paragraph\/list CSS specificity\n   ══════════════════════════════════════════════════════════ *\/\n.snk h1, .snk h2, .snk h3, .snk h4, .snk h5, .snk h6,\n.snk p, .snk ul, .snk li,\n.snk .snk__hero, .snk .snk__title, .snk .snk__subtitle, .snk .snk__eyebrow,\n.snk .snk__hero-rule, .snk .snk__seal, .snk .snk__badges,\n.snk .snk__kicker, .snk .snk__h2, .snk .snk__lead,\n.snk .snk__prose, .snk .snk__prose p,\n.snk .snk__head, .snk .snk__section,\n.snk .snk__zodiac, .snk .snk__zodiac-text, .snk .snk__zodiac-text h3, .snk .snk__zodiac-text p,\n.snk .snk__spotlight-text, .snk .snk__spotlight-text h2, .snk .snk__spotlight-text p,\n.snk .snk__feature, .snk .snk__feature h3, .snk .snk__feature p,\n.snk .snk__care-card, .snk .snk__care-card h4, .snk .snk__care-card p,\n.snk .snk__tip, .snk .snk__tip h4, .snk .snk__tip p,\n.snk .snk__promise-card, .snk .snk__promise-card h4, .snk .snk__promise-card p,\n.snk .snk__panel, .snk .snk__panel h3, .snk .snk__panel p,\n.snk .snk__trust-item, .snk .snk__swatch-body, .snk .snk__swatch-body h4, .snk .snk__swatch-body p,\n.snk .snk__gift, .snk .snk__gift h2, .snk .snk__gift p,\n.snk .snk__cta, .snk .snk__cta h2, .snk .snk__cta p,\n.snk .snk__inbox-item {\n  text-align: center !important;\n}\n.snk .snk__badges, .snk .snk__hero-rule {\n  display: flex !important;\n  flex-direction: row !important;\n  align-items: center !important;\n  justify-content: center !important;\n  flex-wrap: wrap !important;\n  width: auto !important;\n  max-width: 500px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n.snk .snk__badges { max-width: none !important; }\n.snk .snk__hero-rule::before, .snk .snk__hero-rule::after {\n  display: block !important;\n  flex: 1 1 auto !important;\n  height: 1px !important;\n}\n.snk .snk__subtitle {\n  max-width: 880px !important;\n  width: auto !important;\n  display: block !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n.snk .snk__h2, .snk .snk__lead, .snk .snk__prose,\n.snk .snk__zodiac-text, .snk .snk__spotlight-text {\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n.snk .snk__faq, .snk .snk__faq-body, .snk .snk__disclaimer {\n  text-align: left !important;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"snk\" lang=\"en\"\u003e\n\u003cdiv class=\"snk__sheet\"\u003e\n\u003cdiv class=\"snk__inner\"\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     HERO\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003cheader class=\"snk__hero\"\u003e\n  \u003cdiv class=\"snk__scales\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"snk__sparkle\"\u003e\u003c\/div\u003e\n  \u003cspan class=\"snk__seal\"\u003e蛇\u003c\/span\u003e\n  \u003cspan class=\"snk__eyebrow\"\u003eZodiac Artisan Series\u003c\/span\u003e\n  \u003ch1 class=\"snk__title\"\u003eYear of the \u003cspan class=\"snk__accent\"\u003eSnake\u003c\/span\u003e\u003cbr\u003eArmor Keyboard\u003c\/h1\u003e\n  \u003cp class=\"snk__subtitle\"\u003eCast in CNC aluminum, finished in imperial jade and gold, and coiled with the quiet strength of the serpent — a limited zodiac keyboard built for collectors who want their desk to hold real weight.\u003c\/p\u003e\n  \u003cdiv class=\"snk__hero-rule\"\u003e\u003cspan\u003e◆ 蛇 ◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"snk__badges\"\u003e\n    \u003cspan class=\"snk__badge\"\u003e\u003cspan\u003e🐍\u003c\/span\u003e\u003cspan\u003eYear of the Snake Theme\u003c\/span\u003e\u003c\/span\u003e\n    \u003cspan class=\"snk__badge\"\u003e\u003cspan\u003e⚙️\u003c\/span\u003e\u003cspan\u003eCNC Aluminum Case\u003c\/span\u003e\u003c\/span\u003e\n    \u003cspan class=\"snk__badge\"\u003e\u003cspan\u003e📶\u003c\/span\u003e\u003cspan\u003eBT 5.0 \/ 2.4GHz \/ USB-C\u003c\/span\u003e\u003c\/span\u003e\n    \u003cspan class=\"snk__badge\"\u003e\u003cspan\u003e🖐️\u003c\/span\u003e\u003cspan\u003eWrist Rest Included\u003c\/span\u003e\u003c\/span\u003e\n    \u003cspan class=\"snk__badge\"\u003e\u003cspan\u003e◆\u003c\/span\u003e\u003cspan\u003eLimited Edition\u003c\/span\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     ZODIAC INTRO\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__zodiac\"\u003e\n    \u003cdiv class=\"snk__zodiac-text\"\u003e\n      \u003ch3\u003eBorn Under the Snake?\u003c\/h3\u003e\n      \u003cp\u003eThe Snake is the sixth sign of the Chinese zodiac — a symbol of wisdom, elegance, and quiet transformation. If your birth year falls under this sign, this keyboard was designed with your year in mind.\u003c\/p\u003e\n      \u003cdiv class=\"snk__zodiac-years\"\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e1941\u003c\/span\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e1953\u003c\/span\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e1965\u003c\/span\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e1977\u003c\/span\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e1989\u003c\/span\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e2001\u003c\/span\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e2013\u003c\/span\u003e\n        \u003cspan class=\"snk__zodiac-year\"\u003e2025\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     THE STORY\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eThe Story\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eA Keyboard Cast in \u003cem\u003eJade and Gold\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__prose\"\u003e\n    \u003cp\u003eEvery twelve years, the Snake returns to the head of the Chinese zodiac calendar — a sign associated with wisdom, precision, and calm transformation. The \u003cstrong\u003eYear of the Snake — Armor\u003c\/strong\u003e keyboard translates that symbolism into a genuine piece of desk armor: a solid \u003cstrong\u003eCNC-machined aluminum case\u003c\/strong\u003e, weighted with a serpent-etched brass plate, and finished in deep jade, imperial gold, or lacquer black depending on the variant you choose.\u003c\/p\u003e\n    \u003cp\u003eThis isn't a themed skin over a stock board. The case is \u003cstrong\u003espray-coated or electrophoresis-finished\u003c\/strong\u003e depending on the edition, the weight is \u003cstrong\u003ePVD-treated\u003c\/strong\u003e with etched or engraved artwork, and every unit ships in a \u003cstrong\u003efull protective package\u003c\/strong\u003e with a storage bag and a matching wrist rest — built for people who collect keyboards the way others collect watches.\u003c\/p\u003e\n    \u003cp\u003eConnectivity is equally serious: switch between \u003cstrong\u003eBluetooth 5.0\u003c\/strong\u003e, \u003cstrong\u003emulti-host 2.4GHz\u003c\/strong\u003e with the included receiver, or a direct \u003cstrong\u003eUSB Type-C\u003c\/strong\u003e wired connection, moving between your desktop, laptop, and tablet without missing a keystroke.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__trust\"\u003e\n    \u003cdiv class=\"snk__trust-item\"\u003e\n      \u003cdiv class=\"snk__trust-ic\"\u003e🚚\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"snk__trust-t\"\u003eFree Global Shipping\u003c\/div\u003e\n        \u003cdiv class=\"snk__trust-s\"\u003eCarefully packed \u0026amp; tracked\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"snk__trust-item\"\u003e\n      \u003cdiv class=\"snk__trust-ic\"\u003e🔒\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"snk__trust-t\"\u003eSecure Checkout\u003c\/div\u003e\n        \u003cdiv class=\"snk__trust-s\"\u003eSafe, encrypted payment\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"snk__trust-item\"\u003e\n      \u003cdiv class=\"snk__trust-ic\"\u003e🏺\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"snk__trust-t\"\u003eLimited Production\u003c\/div\u003e\n        \u003cdiv class=\"snk__trust-s\"\u003eNumbered zodiac run\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     KEY FEATURES\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eWhy You'll Love It\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eKey Features\u003c\/h2\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__features\"\u003e\n    \u003carticle class=\"snk__feature\"\u003e\n      \u003cdiv class=\"snk__feature-icon\"\u003e⚙️\u003c\/div\u003e\n      \u003ch3\u003eCNC Aluminum Case\u003c\/h3\u003e\n      \u003cp\u003eA solid machined aluminum shell gives the board genuine heft and a cold, precise feel that plastic cases can't match.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__feature\"\u003e\n      \u003cdiv class=\"snk__feature-icon\"\u003e🐍\u003c\/div\u003e\n      \u003ch3\u003eSerpent-Etched Weight\u003c\/h3\u003e\n      \u003cp\u003eA PVD-treated brass weight sits beneath the plate, textured or colour-engraved with zodiac serpent artwork depending on the edition.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__feature\"\u003e\n      \u003cdiv class=\"snk__feature-icon\"\u003e📶\u003c\/div\u003e\n      \u003ch3\u003eTriple Connectivity\u003c\/h3\u003e\n      \u003cp\u003eBluetooth 5.0, multi-host 2.4GHz with receiver, and wired USB-C — switch between three devices with one tap.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__feature\"\u003e\n      \u003cdiv class=\"snk__feature-icon\"\u003e🖐️\u003c\/div\u003e\n      \u003ch3\u003eMatching Wrist Rest\u003c\/h3\u003e\n      \u003cp\u003eEvery edition ships with a wrist rest finished to match the case tone, for long sessions without strain.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__feature\"\u003e\n      \u003cdiv class=\"snk__feature-icon\"\u003e🏺\u003c\/div\u003e\n      \u003ch3\u003eFull Protective Package\u003c\/h3\u003e\n      \u003cp\u003eA dedicated storage bag and complete retail packaging keep the board safe in transit and in storage between uses.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__feature\"\u003e\n      \u003cdiv class=\"snk__feature-icon\"\u003e◆\u003c\/div\u003e\n      \u003ch3\u003eNumbered Limited Run\u003c\/h3\u003e\n      \u003cp\u003eProduced as a limited zodiac release — each finish is a distinct collector's edition, not an ongoing catalogue item.\u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     GALLERY CAROUSEL — Apple style, full images never cropped\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eFirst Look\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eEvery Angle, In \u003cem\u003eFull Detail\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"snk__lead\"\u003eBrowse the gallery — click an image, use the arrows, or tap a dot to bring it to center.\u003c\/p\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__gallery-wrap\"\u003e\n    \u003cdiv class=\"snk__gallery\" id=\"snkGallery\"\u003e\n      \u003cbutton class=\"snk__gallery-nav prev\" type=\"button\" aria-label=\"Previous image\" id=\"snkGalleryPrev\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"snk__gallery-slide is-side\" data-index=\"0\"\u003e\n        \u003cimg src=\"https:\/\/en.akkogear.com\/wp-content\/uploads\/2026\/01\/Year-of-the-Snake-QS.avif\" alt=\"Year of the Snake Armor keyboard — angled studio shot, full case detail\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"snk__gallery-slide is-center\" data-index=\"1\"\u003e\n        \u003cimg src=\"https:\/\/en.akkogear.com\/wp-content\/uploads\/2026\/01\/Year-of-the-Snake-XW.avif\" alt=\"Year of the Snake Armor keyboard — front-facing studio shot, full board visible\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"snk__gallery-slide is-side\" data-index=\"2\"\u003e\n        \u003cimg src=\"https:\/\/en.akkogear.com\/wp-content\/uploads\/2026\/01\/Year-of-the-Snake-SZ.avif\" alt=\"Year of the Snake Armor keyboard — side profile studio shot, full case detail\"\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"snk__gallery-nav next\" type=\"button\" aria-label=\"Next image\" id=\"snkGalleryNext\"\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"snk__gallery-indicators\" id=\"snkGalleryDots\"\u003e\n      \u003cbutton class=\"snk__gallery-dot\" type=\"button\" data-index=\"0\" aria-label=\"Show image 1\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"snk__gallery-dot active\" type=\"button\" data-index=\"1\" aria-label=\"Show image 2\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"snk__gallery-dot\" type=\"button\" data-index=\"2\" aria-label=\"Show image 3\"\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     MULTI-MODE SPOTLIGHT\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__spotlight\"\u003e\n    \u003cdiv class=\"snk__sparkle\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"snk__spotlight-flex\"\u003e\n      \u003cdiv class=\"snk__spotlight-text\"\u003e\n        \u003cdiv class=\"snk__kicker\"\u003eBuilt for Every Setup\u003c\/div\u003e\n        \u003ch2\u003eThree Ways to \u003cem\u003eConnect\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eYear of the Snake — Armor connects to multiple devices through Bluetooth 5.0, multi-host 2.4GHz (with the included receiver), and a direct wired Type-C mode — switching between them takes a single keystroke, no software required.\u003c\/p\u003e\n        \u003cdiv class=\"snk__spotlight-modes\"\u003e\n          \u003cspan class=\"snk__mode-chip\"\u003e\u003cspan\u003e📶\u003c\/span\u003e\u003cspan\u003eBluetooth 5.0\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"snk__mode-chip\"\u003e\u003cspan\u003e📡\u003c\/span\u003e\u003cspan\u003e2.4GHz Receiver\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"snk__mode-chip\"\u003e\u003cspan\u003e🔌\u003c\/span\u003e\u003cspan\u003eWired Type-C\u003c\/span\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     FULL SPECIFICATIONS\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eThe Details\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eFull Specifications\u003c\/h2\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__spec-table-wrap\"\u003e\n    \u003ctable class=\"snk__spec-table\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003ctd\u003eYear of the Snake — Armor\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eEditions\u003c\/th\u003e\n\u003ctd\u003eGreen Snake, Rod of Asclepius, Black (Xuanwu)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eCase Material\u003c\/th\u003e\n\u003ctd\u003eCNC-Machined Aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eCase Finish\u003c\/th\u003e\n\u003ctd\u003eSpray-Coated or Electrophoresis, depending on edition\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eWeight Treatment\u003c\/th\u003e\n\u003ctd\u003ePVD Textured Etching or Color Engraving\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003eBluetooth 5.0 · Multi-host 2.4GHz · Wired USB Type-C\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eIncluded Accessories\u003c\/th\u003e\n\u003ctd\u003e2.4GHz Receiver, Matching Wrist Rest, Storage Bag\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eRaw Weight\u003c\/th\u003e\n\u003ctd\u003eApproximately 3kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003ePackaging\u003c\/th\u003e\n\u003ctd\u003eFull Retail Package with Protective Storage Bag\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eProduction\u003c\/th\u003e\n\u003ctd\u003eLimited, Numbered Zodiac Release\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eShipping\u003c\/th\u003e\n\u003ctd\u003eFree Global Shipping\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__alert\"\u003e\n    \u003cspan class=\"snk__alert-ic\"\u003e⚠️\u003c\/span\u003e\n    \u003cdiv\u003e\n\u003cstrong\u003ePre-production notice.\u003c\/strong\u003e Final products may contain slight variations or improvements from the pre-production photos shown above. Weight, exact finish tone, and packaging detail can shift slightly between production batches. Contact Akko support with any specification questions before ordering.\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     SETUP STEPS\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eGetting Started\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eSet Up in \u003cem\u003eFour Steps\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"snk__lead\"\u003eNo drivers required for basic use — pair it and start typing.\u003c\/p\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__care\"\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e01\u003c\/div\u003e\n      \u003ch4\u003eUnbox \u0026amp; Inspect\u003c\/h4\u003e\n      \u003cp\u003eRemove the board from its storage bag and protective packaging, and check the finish under natural light before first use.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e02\u003c\/div\u003e\n      \u003ch4\u003eChoose a Mode\u003c\/h4\u003e\n      \u003cp\u003eSlide the switch to Bluetooth, 2.4GHz with the receiver plugged in, or connect the USB Type-C cable for wired mode.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e03\u003c\/div\u003e\n      \u003ch4\u003ePair Your Devices\u003c\/h4\u003e\n      \u003cp\u003eHold the corresponding mode key to enter pairing, then select the board from your device's Bluetooth or receiver list.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e04\u003c\/div\u003e\n      \u003ch4\u003eAttach the Wrist Rest\u003c\/h4\u003e\n      \u003cp\u003eFit the matching wrist rest to the front edge of the case, sit back, and let the weight of the build settle in.\u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     PACKAGE CONTENTS\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003ePackage Contents\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eWhat's in the \u003cem\u003eBox\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__inbox\"\u003e\n    \u003cdiv class=\"snk__inbox-item\"\u003e\n      \u003cspan class=\"snk__inbox-num\"\u003e1×\u003c\/span\u003e\u003cspan class=\"snk__inbox-t\"\u003eArmor Keyboard\u003c\/span\u003e\u003cbr\u003eYour chosen edition\u003c\/div\u003e\n    \u003cdiv class=\"snk__inbox-item\"\u003e\n      \u003cspan class=\"snk__inbox-num\"\u003e1×\u003c\/span\u003e\u003cspan class=\"snk__inbox-t\"\u003e2.4GHz Receiver\u003c\/span\u003e\u003cbr\u003eFor multi-host mode\u003c\/div\u003e\n    \u003cdiv class=\"snk__inbox-item\"\u003e\n      \u003cspan class=\"snk__inbox-num\"\u003e1×\u003c\/span\u003e\u003cspan class=\"snk__inbox-t\"\u003eWrist Rest\u003c\/span\u003e\u003cbr\u003eFinish-matched\u003c\/div\u003e\n    \u003cdiv class=\"snk__inbox-item\"\u003e\n      \u003cspan class=\"snk__inbox-num\"\u003e1×\u003c\/span\u003e\u003cspan class=\"snk__inbox-t\"\u003eType-C Cable\u003c\/span\u003e\u003cbr\u003eFor wired mode\u003c\/div\u003e\n    \u003cdiv class=\"snk__inbox-item\"\u003e\n      \u003cspan class=\"snk__inbox-num\"\u003e1×\u003c\/span\u003e\u003cspan class=\"snk__inbox-t\"\u003eStorage Bag\u003c\/span\u003e\u003cbr\u003eFull protective package\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     CARE \u0026 KEEPING\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eKeep the Legend Alive\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eCare \u0026amp; Keeping\u003c\/h2\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__care\"\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e01\u003c\/div\u003e\n      \u003ch4\u003eGentle Cleaning\u003c\/h4\u003e\n      \u003cp\u003eWipe the aluminum case with a soft, dry microfiber cloth. Avoid solvents or abrasive cleaners that could dull the finish.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e02\u003c\/div\u003e\n      \u003ch4\u003eHandle the Finish with Care\u003c\/h4\u003e\n      \u003cp\u003eSpray-coated and electrophoresis finishes are durable but not indestructible — avoid dragging the case across hard surfaces.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e03\u003c\/div\u003e\n      \u003ch4\u003eStore in the Bag\u003c\/h4\u003e\n      \u003cp\u003eWhen not in use, keep the board in its included storage bag to protect the finish from dust and scratches.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__care-card\"\u003e\n      \u003cdiv class=\"snk__care-num\"\u003e04\u003c\/div\u003e\n      \u003ch4\u003eCharge Regularly\u003c\/h4\u003e\n      \u003cp\u003eFor wireless modes, keep the internal battery topped up via the Type-C port to avoid unexpected disconnects mid-session.\u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     COLOR PALETTE\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eThe Palette\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eAn Imperial \u003cem\u003eColor Story\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"snk__lead\"\u003eEvery edition draws from the same four-tone palette — jade, gold, lacquer, and lacquer black.\u003c\/p\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__palette\"\u003e\n    \u003cdiv class=\"snk__swatch\"\u003e\n      \u003cdiv class=\"snk__swatch-chip snk__swatch-chip--jade\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"snk__swatch-body\"\u003e\n\u003ch4\u003eImperial Jade\u003c\/h4\u003e\n\u003cp\u003eGreen Snake finish\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"snk__swatch\"\u003e\n      \u003cdiv class=\"snk__swatch-chip snk__swatch-chip--gold\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"snk__swatch-body\"\u003e\n\u003ch4\u003eGold Foil\u003c\/h4\u003e\n\u003cp\u003eEngraved accent tone\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"snk__swatch\"\u003e\n      \u003cdiv class=\"snk__swatch-chip snk__swatch-chip--lacquer\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"snk__swatch-body\"\u003e\n\u003ch4\u003eLacquer Red\u003c\/h4\u003e\n\u003cp\u003eRod of Asclepius accent\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"snk__swatch\"\u003e\n      \u003cdiv class=\"snk__swatch-chip snk__swatch-chip--black\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"snk__swatch-body\"\u003e\n\u003ch4\u003eXuanwu Black\u003c\/h4\u003e\n\u003cp\u003eGlitter-finish base\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     WHO IT'S FOR\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eMade For\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eWho Will \u003cem\u003eLove\u003c\/em\u003e This Board\u003c\/h2\u003e\n    \u003cp class=\"snk__lead\"\u003eIf any of these sound like you, this edition belongs on your desk.\u003c\/p\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__tips\"\u003e\n    \u003carticle class=\"snk__tip\"\u003e\u003cspan class=\"snk__tip-ic\"\u003e🐍\u003c\/span\u003e\n      \u003ch4\u003eZodiac \u0026amp; Collectors\u003c\/h4\u003e\n      \u003cp\u003eAnyone building a themed collection who wants a keyboard that marks a specific year with genuine craftsmanship.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__tip\"\u003e\u003cspan class=\"snk__tip-ic\"\u003e⚙️\u003c\/span\u003e\n      \u003ch4\u003eEnthusiast Typists\u003c\/h4\u003e\n      \u003cp\u003ePeople who care about case weight, machining quality, and finish — not just switches and keycaps.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__tip\"\u003e\u003cspan class=\"snk__tip-ic\"\u003e📶\u003c\/span\u003e\n      \u003ch4\u003eMulti-Device Users\u003c\/h4\u003e\n      \u003cp\u003eAnyone who moves between a desktop, laptop, and tablet all day and wants one board that follows them everywhere.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__tip\"\u003e\u003cspan class=\"snk__tip-ic\"\u003e🎁\u003c\/span\u003e\n      \u003ch4\u003eGift Givers\u003c\/h4\u003e\n      \u003cp\u003eA meaningful, high-craft gift for the zodiac-conscious friend, the keyboard collector, or the desk-setup perfectionist.\u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     PROMISE\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eShop With Confidence\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eOur Promise to \u003cem\u003eYou\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__promise\"\u003e\n    \u003carticle class=\"snk__promise-card\"\u003e\u003cspan class=\"snk__promise-ic\"\u003e📦\u003c\/span\u003e\n      \u003ch4\u003eCarefully Packed\u003c\/h4\u003e\n      \u003cp\u003eEvery board ships in its full protective package with a dedicated storage bag, ready for years of use.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__promise-card\"\u003e\u003cspan class=\"snk__promise-ic\"\u003e🔍\u003c\/span\u003e\n      \u003ch4\u003eQuality Checked\u003c\/h4\u003e\n      \u003cp\u003eEach unit is inspected for case finish consistency and weight engraving clarity before it leaves the workshop.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__promise-card\"\u003e\u003cspan class=\"snk__promise-ic\"\u003e💬\u003c\/span\u003e\n      \u003ch4\u003eFriendly Support\u003c\/h4\u003e\n      \u003cp\u003eQuestions about editions, connectivity, or specifications? A real person from Akko support will help you directly.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__promise-card\"\u003e\u003cspan class=\"snk__promise-ic\"\u003e🏺\u003c\/span\u003e\n      \u003ch4\u003eMade for Legacy\u003c\/h4\u003e\n      \u003cp\u003eDesigned as a limited zodiac release — a keyboard meant to be kept, not replaced next season.\u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     PANELS\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__panels\"\u003e\n    \u003carticle class=\"snk__panel\"\u003e\u003cspan class=\"snk__panel-ic\"\u003e🤚\u003c\/span\u003e\n      \u003ch3\u003eWeight You Can Feel\u003c\/h3\u003e\n      \u003cp\u003eAt roughly 3kg, the CNC aluminum case gives the board a substantial, planted feel on the desk — no sliding, no hollow clatter, just solid presence under every keystroke.\u003c\/p\u003e\n    \u003c\/article\u003e\n    \u003carticle class=\"snk__panel\"\u003e\u003cspan class=\"snk__panel-ic\"\u003e🐍\u003c\/span\u003e\n      \u003ch3\u003eA Theme You Can Feel\u003c\/h3\u003e\n      \u003cp\u003eFrom the engraved weight beneath the plate to the matching wrist rest, the zodiac serpent theme runs through the whole build — not just the top of the case.\u003c\/p\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     FAQ\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__head\"\u003e\n    \u003cdiv class=\"snk__kicker\"\u003eAnswers\u003c\/div\u003e\n    \u003ch2 class=\"snk__h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003cdiv class=\"snk__divider\"\u003e\u003cspan class=\"snk__leaf\"\u003e◆\u003c\/span\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"snk__faq\"\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eWhat's the difference between the three editions?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eThe three editions share the same internal build and connectivity, but differ in case finish and weight artwork. Green Snake uses a spray-coated case with PVD textured etching, while Rod of Asclepius and Black (Xuanwu) use an electrophoresis or glitter spray-coated finish with PVD color engraving.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eHow much does the keyboard weigh?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eThe raw case weighs approximately 3kg across all three editions, thanks to the CNC-machined aluminum shell and internal brass weight.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eWhat connectivity modes are supported?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eThe board supports Bluetooth 5.0, multi-host 2.4GHz wireless with the included receiver, and a direct wired USB Type-C connection. You can switch between modes with a physical switch or key combination.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eIs a wrist rest included?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eYes — every edition ships with a matching wrist rest finished to complement the case tone, along with a storage bag and full retail packaging.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eIs this a limited edition?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eYes. The Year of the Snake — Armor is produced as a limited, numbered zodiac release rather than an ongoing catalogue product, so availability is tied to the production run.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eWill the finish match the product photos exactly?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eWe work hard to represent each finish accurately. Final products may contain slight variations or improvements from the pre-production photos shown — contact Akko support if you have specific questions before ordering.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eHow many devices can I pair at once?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eBetween Bluetooth 5.0 and the 2.4GHz receiver, the board supports multiple paired hosts, letting you switch between a desktop, laptop, and tablet without re-pairing each time.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eHow do I clean the aluminum case?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eWipe it down with a soft, dry microfiber cloth. Avoid solvents, abrasive cleaners, or dragging the case across hard surfaces, which can dull the spray-coated or electrophoresis finish over time.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eDoes it come with a carrying or storage bag?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eYes, every edition includes a dedicated storage bag as part of the full retail package, designed to protect the finish from dust and scratches between uses.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"snk__faq-item\"\u003e\n      \u003csummary\u003eIs shipping included?\u003c\/summary\u003e\n      \u003cdiv class=\"snk__faq-panel\"\u003e\u003cdiv class=\"snk__faq-body\"\u003eYes, all three editions ship with free global shipping included in the listed price.\u003c\/div\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     GIFT\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__gift\"\u003e\n    \u003cspan class=\"snk__gift-ic\"\u003e🎁\u003c\/span\u003e\n    \u003ch2\u003eA Legendary Gift for the Right Desk\u003c\/h2\u003e\n    \u003cp\u003eWeighty, considered, and unmistakably zodiac — the Year of the Snake — Armor keyboard is a striking gift for collectors, enthusiast typists, and anyone born under the sign of the Snake.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     LAST BANNER — full width, natural ratio, never cropped\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__media-full\"\u003e\n    \u003cimg src=\"https:\/\/en.akkogear.com\/wp-content\/uploads\/2025\/09\/Year-of-the-Snake-XQ-SM.webp\" alt=\"Year of the Snake — Armor keyboard, full studio presentation with connectivity accessories\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══════════════════════════════════════════════════════════\n     CTA\n     ══════════════════════════════════════════════════════════ --\u003e\n\u003csection class=\"snk__section\"\u003e\n  \u003cdiv class=\"snk__cta\"\u003e\n    \u003cdiv class=\"snk__sparkle\"\u003e\u003c\/div\u003e\n    \u003ch2\u003eClaim Your \u003cem\u003eYear of the Snake\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eJade, gold, or lacquer black — a limited zodiac keyboard cast in CNC aluminum, weighted with engraved brass, and ready to connect to everything on your desk.\u003c\/p\u003e\n    \u003cp style=\"margin-top: 10px; font-size: clamp(13px, 1.6vw, 15px); color: rgba(247,242,230,0.7); font-style: normal;\"\u003eReady to bring the legend home? Your edition is just one tap away.\u003c\/p\u003e\n    \u003ca href=\"#\" class=\"snk__cta-seal snk-cta-scroll\"\u003e\u003cspan\u003e🛒\u003c\/span\u003e\u003cspan\u003eTake Me to Add to Cart\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/* ══════════════════════════════════════════════════════════\n     FAQ ACCORDION — smooth open\/close\n     ══════════════════════════════════════════════════════════ *\/\n  var faqItems = document.querySelectorAll('.snk__faq-item');\n  for (var f = 0; f \u003c faqItems.length; f++) {\n    (function (item, index) {\n      var summary = item.querySelector('summary');\n      var panel = item.querySelector('.snk__faq-panel');\n      if (!summary || !panel) return;\n      item.setAttribute('open', '');\n      var open = index === 0;\n\n      function render(withTransition) {\n        if (!withTransition) {\n          panel.style.transition = 'none';\n        }\n        if (open) {\n          panel.style.maxHeight = panel.scrollHeight + 'px';\n          panel.style.opacity = '1';\n          item.classList.add('snk__faq-open');\n        } else {\n          panel.style.maxHeight = '0px';\n          panel.style.opacity = '0';\n          item.classList.remove('snk__faq-open');\n        }\n        if (!withTransition) {\n          panel.offsetHeight;\n          panel.style.transition = '';\n        }\n      }\n\n      render(false);\n\n      summary.addEventListener('click', function (e) {\n        e.preventDefault();\n        open = !open;\n        render(true);\n      });\n    })(faqItems[f], f);\n  }\n\n  \/* ══════════════════════════════════════════════════════════\n     APPLE-STYLE GALLERY CAROUSEL\n     ══════════════════════════════════════════════════════════ *\/\n  var galleryImages = [\n    { src: \"https:\/\/en.akkogear.com\/wp-content\/uploads\/2026\/01\/Year-of-the-Snake-QS.avif\", alt: \"Year of the Snake Armor keyboard — angled studio shot\" },\n    { src: \"https:\/\/en.akkogear.com\/wp-content\/uploads\/2026\/01\/Year-of-the-Snake-XW.avif\", alt: \"Year of the Snake Armor keyboard — front-facing studio shot\" },\n    { src: \"https:\/\/en.akkogear.com\/wp-content\/uploads\/2026\/01\/Year-of-the-Snake-SZ.avif\", alt: \"Year of the Snake Armor keyboard — side profile studio shot\" }\n  ];\n  var currentIndex = 1;\n  var galleryEl = document.getElementById('snkGallery');\n  var dotsWrap = document.getElementById('snkGalleryDots');\n  var prevBtn = document.getElementById('snkGalleryPrev');\n  var nextBtn = document.getElementById('snkGalleryNext');\n\n  function getSlideEls() {\n    return galleryEl ? galleryEl.querySelectorAll('.snk__gallery-slide') : [];\n  }\n\n  function renderGallery() {\n    var slides = getSlideEls();\n    var total = galleryImages.length;\n    if (slides.length !== total) return;\n\n    var order = [\n      (currentIndex - 1 + total) % total,\n      currentIndex,\n      (currentIndex + 1) % total\n    ];\n\n    for (var i = 0; i \u003c slides.length; i++) {\n      var slide = slides[i];\n      var imgIndex = order[i];\n      var img = slide.querySelector('img');\n      if (img) {\n        img.src = galleryImages[imgIndex].src;\n        img.alt = galleryImages[imgIndex].alt;\n      }\n      slide.setAttribute('data-index', imgIndex);\n      slide.classList.remove('is-center', 'is-side');\n      slide.classList.add(i === 1 ? 'is-center' : 'is-side');\n    }\n\n    var dots = dotsWrap ? dotsWrap.querySelectorAll('.snk__gallery-dot') : [];\n    for (var d = 0; d \u003c dots.length; d++) {\n      if (parseInt(dots[d].getAttribute('data-index'), 10) === currentIndex) {\n        dots[d].classList.add('active');\n      } else {\n        dots[d].classList.remove('active');\n      }\n    }\n  }\n\n  function goTo(index) {\n    var total = galleryImages.length;\n    currentIndex = ((index % total) + total) % total;\n    renderGallery();\n  }\n\n  if (prevBtn) {\n    prevBtn.addEventListener('click', function () { goTo(currentIndex - 1); });\n  }\n  if (nextBtn) {\n    nextBtn.addEventListener('click', function () { goTo(currentIndex + 1); });\n  }\n  if (dotsWrap) {\n    var dotButtons = dotsWrap.querySelectorAll('.snk__gallery-dot');\n    for (var db = 0; db \u003c dotButtons.length; db++) {\n      (function (btn) {\n        btn.addEventListener('click', function () {\n          goTo(parseInt(btn.getAttribute('data-index'), 10));\n        });\n      })(dotButtons[db]);\n    }\n  }\n  if (galleryEl) {\n    var slideEls = getSlideEls();\n    for (var s = 0; s \u003c slideEls.length; s++) {\n      (function (slide) {\n        slide.addEventListener('click', function () {\n          if (slide.classList.contains('is-side')) {\n            goTo(parseInt(slide.getAttribute('data-index'), 10));\n          }\n        });\n      })(slideEls[s]);\n    }\n  }\n  renderGallery();\n\n  \/* ══════════════════════════════════════════════════════════\n     CTA SCROLL + ADD-TO-CART GLOW\n     ══════════════════════════════════════════════════════════ *\/\n  var seals = document.querySelectorAll('.snk-cta-scroll');\n  for (var i = 0; i \u003c seals.length; i++) {\n    var btn = seals[i];\n    btn.addEventListener('click', function (e) {\n      e.preventDefault();\n      var el = this;\n      if (el._busy) return;\n      el._busy = true;\n\n      function isUsable(node) {\n        if (!node) return false;\n        var style = window.getComputedStyle(node);\n        if (style.display === 'none' || style.visibility === 'hidden') return false;\n        if (style.position === 'fixed' || style.position === 'sticky') return false;\n        var rect = node.getBoundingClientRect();\n        return rect.width \u003e 0 \u0026\u0026 rect.height \u003e 0;\n      }\n\n      var candidates = document.querySelectorAll(\n        'form[action*=\"\/cart\/add\"] button[type=\"submit\"], ' +\n        'form[action*=\"\/cart\/add\"] [name=\"add\"], ' +\n        'button[name=\"add\"], ' +\n        '.product-form__submit, ' +\n        '.product-form__cart-submit, ' +\n        '[data-add-to-cart], ' +\n        '.shopify-payment-button__button--unbranded'\n      );\n\n      var target = null;\n      for (var j = 0; j \u003c candidates.length; j++) {\n        if (isUsable(candidates[j])) { target = candidates[j]; break; }\n      }\n\n      if (!target) { el._busy = false; return; }\n\n      var startY = window.pageYOffset;\n      var rect = target.getBoundingClientRect();\n      var targetY = startY + rect.top - (window.innerHeight \/ 2) + (rect.height \/ 2);\n      var distance = targetY - startY;\n      var duration = 1700;\n      var startTime = null;\n\n      function easeInOutCubic(t) {\n        return t \u003c 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) \/ 2;\n      }\n\n      function step(timestamp) {\n        if (!startTime) startTime = timestamp;\n        var elapsed = timestamp - startTime;\n        var progress = Math.min(elapsed \/ duration, 1);\n        var eased = easeInOutCubic(progress);\n        window.scrollTo(0, startY + distance * eased);\n        if (progress \u003c 1) {\n          requestAnimationFrame(step);\n        } else {\n          target.classList.add('snk-add-pulse');\n          setTimeout(function () {\n            target.classList.remove('snk-add-pulse');\n            el._busy = false;\n          }, 4200);\n        }\n      }\n      requestAnimationFrame(step);\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Akko","offers":[{"title":"Green Snake","offer_id":48826955923613,"sku":null,"price":279.9,"currency_code":"USD","in_stock":true},{"title":"Rod of Asclepius","offer_id":48826955956381,"sku":null,"price":279.9,"currency_code":"USD","in_stock":true},{"title":"Black (Xuanwu)","offer_id":48826955989149,"sku":null,"price":279.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/imgi_17_Year-of-the-Snake-Armor.webp?v=1787387205","url":"https:\/\/keyartisan.net\/products\/year-of-the-snake-armor-mechanical-keyboard","provider":"KeyArtisan","version":"1.0","type":"link"}