{"product_id":"fox-forest-friends-theme-keycap-set","title":"Fox Forest Friends Theme Keycap Set","description":"\u003c!-- ================================================================= --\u003e\u003c!--  RED FOX FOREST FRIENDS — KEYCAP SET PRODUCT DESCRIPTION        --\u003e\u003c!--  ----------------------------------------------------------------- --\u003e\u003c!--  Paste into Shopify product editor \"\u003c\u003e\" (Show HTML) view.          --\u003e\u003c!--  • Varied image placement (full-width · grids · pairs · split)     --\u003e\u003c!--  • Styles scoped under .panda (safe alongside your theme)          --\u003e\u003c!--  • lang=\"en\" — uppercase \"i\" renders as \"I\"                        --\u003e\u003c!--  • Hover effects on every card, image and special text             --\u003e\u003c!--  • Closing seal scrolls to Add to Cart                            --\u003e\u003c!--  • Fully responsive · Mobile · Tablet · Desktop                    --\u003e\u003c!--  • All content max-widths: 1200px minimum                         --\u003e\u003c!-- ================================================================= --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,400\u0026family=Inter:wght@400;500;600;700;800\u0026display=swap');\n\n.panda {\n  --pd-terracotta:   #c1714f;\n  --pd-terracotta-d: #8f4f35;\n  --pd-terracotta-s: #e0a585;\n  --pd-sage:         #8a9a76;\n  --pd-sage-2:       #b3c19a;\n  --pd-cream:        #f5ecd9;\n  --pd-cream-2:      #ede0c4;\n  --pd-paper:        #fbf6ea;\n  --pd-mustard:      #d8a850;\n  --pd-mustard-d:    #a9772f;\n  --pd-brown:        #5a3c2e;\n  --pd-brown-deep:   #3c2a20;\n  --pd-ink:          #2e231b;\n  --pd-text:         #4f4032;\n  --pd-muted:        #80715f;\n  --pd-line:         rgba(90,60,46,0.18);\n  --pd-line-soft:    rgba(90,60,46,0.10);\n  --pd-shadow:       0 20px 52px -20px rgba(46,35,27,0.45);\n  --pd-shadow-sm:    0 10px 26px -12px rgba(46,35,27,0.32);\n  --pd-glow:         0 0 26px rgba(216,168,80,0.4);\n\n  --pd-display: 'Fraunces', Georgia, 'Times New Roman', serif;\n  --pd-body:    'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;\n\n  --pd-radius:    16px;\n  --pd-radius-lg: 22px;\n  --pd-maxw:      1280px;\n  --pd-gap:       clamp(14px, 2.2vw, 22px);\n  --pd-section:   clamp(44px, 7vw, 80px);\n\n  font-family: var(--pd-body);\n  color: var(--pd-ink);\n  line-height: 1.7;\n  font-size: 18px;\n  max-width: var(--pd-maxw);\n  margin: 0 auto;\n  padding: 0 4px;\n  text-align: center;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n  box-sizing: border-box;\n}\n.panda *, .panda *::before, .panda *::after { box-sizing: border-box; }\n.panda p { margin: 0 0 1em; font-size: clamp(15px, 1.6vw, 17.5px); }\n.panda p:last-child { margin-bottom: 0; }\n.panda strong { font-weight: 700; color: var(--pd-ink); }\n.panda h1, .panda h2, .panda h3, .panda h4 { margin: 0; line-height: 1.18; }\n\n.panda__sheet {\n  position: relative;\n  background:\n    radial-gradient(120% 80% at 50% -10%, rgba(216,168,80,0.10), transparent 55%),\n    linear-gradient(180deg, #fbf6ea 0%, #f5ecd9 50%, #ede0c4 100%);\n  border: 1px solid var(--pd-line);\n  border-radius: var(--pd-radius-lg);\n  overflow: hidden;\n  box-shadow: var(--pd-shadow);\n}\n.panda__sheet::before {\n  content: \"\"; position: absolute; inset: 0; pointer-events: none; opacity: 0.5;\n  background-image:\n    radial-gradient(rgba(90,60,46,0.05) 1px, transparent 1px),\n    radial-gradient(rgba(138,154,118,0.05) 1px, transparent 1px);\n  background-size: 22px 22px, 34px 34px;\n  background-position: 0 0, 11px 17px;\n  mix-blend-mode: multiply;\n}\n.panda__inner { position: relative; z-index: 1; padding: clamp(20px, 4.5vw, 52px); }\n\n.panda__hero {\n  position: relative; text-align: center;\n  padding: clamp(28px, 5vw, 54px) clamp(10px, 3vw, 36px) clamp(30px, 5vw, 54px);\n  border-radius: var(--pd-radius);\n  background:\n    radial-gradient(85% 110% at 50% 0%, rgba(216,168,80,0.16), transparent 60%),\n    linear-gradient(160deg, #5a3c2e 0%, #3c2a20 60%, #5a3c2e 100%);\n  color: var(--pd-cream); overflow: hidden;\n  border: 1px solid rgba(216,168,80,0.3);\n  box-shadow: inset 0 0 60px rgba(0,0,0,0.4), var(--pd-shadow);\n}\n.panda__sparkle {\n  position: absolute; inset: 0; pointer-events: none;\n  background-image:\n    radial-gradient(1.5px 1.5px at 12% 22%, rgba(217,189,126,0.85), transparent),\n    radial-gradient(1.2px 1.2px at 80% 18%, rgba(217,189,126,0.65), transparent),\n    radial-gradient(1.6px 1.6px at 34% 72%, rgba(217,189,126,0.8), transparent),\n    radial-gradient(1.1px 1.1px at 66% 60%, rgba(217,189,126,0.55), transparent),\n    radial-gradient(1.4px 1.4px at 90% 80%, rgba(217,189,126,0.65), transparent),\n    radial-gradient(1.2px 1.2px at 22% 88%, rgba(217,189,126,0.55), transparent);\n  animation: pd-twinkle 6s ease-in-out infinite alternate;\n}\n@keyframes pd-twinkle { 0% { opacity: 0.5; } 100% { opacity: 1; } }\n\n.panda__eyebrow {\n  position: relative; z-index: 2; display: inline-flex; align-items: center; gap: 10px;\n  font-family: var(--pd-body); font-weight: 700; letter-spacing: 0.26em; text-transform: uppercase;\n  font-size: clamp(10px, 1.4vw, 12px); color: var(--pd-mustard); padding: 9px 18px;\n  border: 1px solid rgba(216,168,80,0.45); border-radius: 999px; background: rgba(216,168,80,0.10);\n  margin-bottom: 8px; transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;\n}\n.panda__eyebrow::before, .panda__eyebrow::after { content: \"🍂\"; font-size: 12px; }\n.panda__eyebrow:hover { transform: translateY(-2px) scale(1.03); background: rgba(216,168,80,0.18); box-shadow: var(--pd-glow); }\n\n.panda__title {\n  position: relative; z-index: 2; font-family: var(--pd-display); font-weight: 900; line-height: 1.05;\n  margin: clamp(28px, 4vw, 42px) 0 0; font-size: clamp(28px, 5.4vw, 54px); color: var(--pd-cream);\n  text-shadow: 0 2px 0 rgba(0,0,0,0.3), 0 0 30px rgba(216,168,80,0.22);\n}\n.panda__title .panda__accent {\n  font-style: italic;\n  background: linear-gradient(180deg, #e6c583 0%, #d8a850 55%, #a9772f 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;\n}\n.panda__subtitle {\n  position: relative; z-index: 2; text-align: center; font-size: clamp(15px, 2vw, 20px);\n  color: rgba(245,236,217,0.85); max-width: 1200px; margin: clamp(16px, 3vw, 24px) auto 0; font-style: italic;\n}\n.panda__hero-rule {\n  position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; gap: 14px;\n  margin: clamp(20px, 4vw, 30px) auto 0; max-width: 1200px; color: var(--pd-mustard);\n}\n.panda__hero-rule::before, .panda__hero-rule::after { content: \"\"; height: 1px; flex: 1; background: linear-gradient(90deg, transparent, var(--pd-mustard), transparent); }\n.panda__hero-rule span { font-size: 14px; letter-spacing: 0.2em; }\n.panda__badges { position: relative; z-index: 2; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: clamp(22px, 4vw, 30px); }\n.panda__badge {\n  display: inline-flex; align-items: center; gap: 8px; font-weight: 600; font-size: clamp(11px, 1.4vw, 13px);\n  letter-spacing: 0.04em; color: var(--pd-cream); padding: 10px 16px; border-radius: 999px;\n  border: 1px solid rgba(216,168,80,0.32); background: rgba(245,236,217,0.05);\n  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.panda__badge span:first-child { font-size: 15px; }\n.panda__badge:hover { transform: translateY(-3px); background: rgba(216,168,80,0.16); border-color: var(--pd-mustard); box-shadow: var(--pd-glow); }\n\n.panda__section { margin-top: var(--pd-section); }\n.panda__head { text-align: center; margin-bottom: clamp(26px, 4vw, 40px); }\n.panda__kicker {\n  display: flex; align-items: center; justify-content: center; gap: 12px; font-weight: 700; letter-spacing: 0.24em;\n  text-transform: uppercase; font-size: clamp(10px, 1.4vw, 12px); color: var(--pd-mustard-d); margin-bottom: 12px;\n}\n.panda__kicker::before, .panda__kicker::after { content: \"❧\"; color: var(--pd-mustard); font-size: 13px; }\n.panda__h2 {\n  font-family: var(--pd-display); font-weight: 900; text-align: center; font-size: clamp(25px, 4.4vw, 40px);\n  line-height: 1.12; margin: 0 auto 12px; color: var(--pd-ink); max-width: 1200px; transition: text-shadow 0.4s ease;\n}\n.panda__h2:hover { text-shadow: 0 0 22px rgba(216,168,80,0.32); }\n.panda__h2 em { font-style: italic; color: var(--pd-terracotta); }\n.panda__lead { text-align: center; max-width: 1200px; margin: 0 auto; color: var(--pd-text); font-size: clamp(15px, 1.7vw, 18px); }\n.panda__divider {\n  display: flex; align-items: center; justify-content: center; gap: 16px; margin: clamp(16px, 3vw, 22px) auto 0;\n  max-width: 1200px; color: var(--pd-mustard);\n}\n.panda__divider::before, .panda__divider::after { content: \"\"; height: 1px; flex: 1; background: linear-gradient(90deg, transparent, var(--pd-mustard-d), transparent); }\n.panda__leaf { font-size: 14px; transition: transform 0.4s ease; }\n.panda__divider:hover .panda__leaf { transform: rotate(20deg) scale(1.2); }\n.panda__prose { max-width: 1200px; margin: 0 auto; text-align: center; }\n.panda__prose p { color: var(--pd-text); margin: 0 auto 1.1em; }\n.panda__prose p:last-child { margin-bottom: 0; }\n\n.panda__media-full {\n  width: 100%; border-radius: var(--pd-radius); overflow: hidden; border: 1px solid var(--pd-line);\n  box-shadow: var(--pd-shadow-sm); line-height: 0; background: var(--pd-paper);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n.panda__media-full:hover { transform: translateY(-4px); box-shadow: var(--pd-shadow); }\n.panda__media-full img { width: 100%; display: block; height: auto; transition: transform 0.6s ease; }\n.panda__media-full:hover img { transform: scale(1.03); }\n\n.panda__hero-banner { aspect-ratio: 30 \/ 7; }\n.panda__hero-banner img { width: 100%; height: 100%; object-fit: cover; object-position: center 72%; display: block; transition: transform 0.6s ease; }\n@media (max-width: 600px) { .panda__hero-banner { aspect-ratio: 16 \/ 9; } }\n.panda__media-rect.panda__hero-banner { aspect-ratio: 30 \/ 7; }\n@media (max-width: 600px) { .panda__media-rect.panda__hero-banner { aspect-ratio: 16 \/ 9; } }\n\n.panda__grid3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(12px, 1.8vw, 18px); }\n.panda__grid-img {\n  position: relative; overflow: hidden; border-radius: var(--pd-radius); border: 1px solid var(--pd-line);\n  line-height: 0; background: var(--pd-paper); box-shadow: var(--pd-shadow-sm); aspect-ratio: 1 \/ 1;\n  transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;\n}\n.panda__grid-img:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow); border-color: rgba(216,168,80,0.5); }\n.panda__grid-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s ease; }\n.panda__grid-img:hover img { transform: scale(1.08); }\n.panda__img-label {\n  position: absolute; top: 12px; right: 12px; background: rgba(251,246,234,0.94); color: var(--pd-brown);\n  padding: 6px 12px; border-radius: 8px; font-size: 11px; font-weight: 800; text-transform: uppercase;\n  letter-spacing: 0.06em; box-shadow: 0 2px 8px rgba(46,35,27,0.18); z-index: 2; border: 1px solid rgba(216,168,80,0.35);\n}\n\n.panda__grid2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: clamp(12px, 1.8vw, 18px); }\n.panda__grid2 .panda__grid-img { aspect-ratio: 4 \/ 3; }\n\n.panda__media-rect {\n  width: 100%; border-radius: var(--pd-radius); overflow: hidden; border: 1px solid var(--pd-line);\n  box-shadow: var(--pd-shadow-sm); line-height: 0; aspect-ratio: 21 \/ 9; background: var(--pd-paper);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n.panda__media-rect:hover { transform: translateY(-4px); box-shadow: var(--pd-shadow); }\n.panda__media-rect img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s ease; }\n.panda__media-rect:hover img { transform: scale(1.04); }\n\n.panda__split { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(18px, 3vw, 32px); align-items: stretch; }\n.panda__split-img {\n  position: relative; border-radius: var(--pd-radius); overflow: hidden; border: 1px solid var(--pd-line);\n  box-shadow: var(--pd-shadow-sm); line-height: 0; background: var(--pd-paper); min-height: 320px;\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n.panda__split-img:hover { transform: translateY(-4px); box-shadow: var(--pd-shadow); }\n.panda__split-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s ease; }\n.panda__split-img:hover img { transform: scale(1.05); }\n.panda__split-text {\n  text-align: left; background: var(--pd-paper); border: 1px solid var(--pd-line); border-radius: var(--pd-radius);\n  padding: clamp(24px, 3.4vw, 38px); display: flex; flex-direction: column; justify-content: center;\n}\n.panda__split-text h3 { font-family: var(--pd-display); font-weight: 700; font-size: clamp(20px, 2.6vw, 27px); margin: 0 0 14px; color: var(--pd-ink); }\n.panda__split-list { list-style: none; margin: 0; padding: 0; }\n.panda__split-list li { position: relative; padding: 9px 0 9px 30px; font-size: clamp(14px, 1.6vw, 16px); color: var(--pd-text); border-bottom: 1px solid var(--pd-line-soft); }\n.panda__split-list li:last-child { border-bottom: none; }\n.panda__split-list li::before { content: \"🐾\"; position: absolute; left: 0; top: 8px; font-size: 15px; }\n\n.panda__trust { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: clamp(24px, 3vw, 32px); }\n.panda__trust-item {\n  display: flex; align-items: center; gap: 14px; padding: 16px 18px; background: var(--pd-paper);\n  border: 1px solid var(--pd-line); border-radius: var(--pd-radius); text-align: left;\n  flex: 1 1 220px; max-width: 320px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.panda__trust-item:hover { transform: translateY(-4px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.5); }\n.panda__trust-ic {\n  width: 44px; height: 44px; flex: none; border-radius: 12px; display: grid; place-items: center; font-size: 20px;\n  background: linear-gradient(135deg, rgba(90,60,46,0.10), rgba(216,168,80,0.10)); border: 1px solid var(--pd-line);\n  transition: transform 0.35s ease;\n}\n.panda__trust-item:hover .panda__trust-ic { transform: scale(1.12) rotate(-5deg); }\n.panda__trust-t { font-weight: 700; font-size: 14.5px; color: var(--pd-ink); }\n.panda__trust-s { font-size: 12.5px; color: var(--pd-muted); }\n\n.panda__features { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); }\n.panda__feature {\n  position: relative; text-align: left; background: var(--pd-paper); border: 1px solid var(--pd-line);\n  border-radius: var(--pd-radius); padding: clamp(20px, 3vw, 28px); overflow: hidden;\n  flex: 1 1 250px; max-width: 340px;\n  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;\n}\n.panda__feature::after {\n  content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--pd-sage), var(--pd-mustard), var(--pd-terracotta));\n  opacity: 0; transition: opacity 0.35s ease;\n}\n.panda__feature:hover { transform: translateY(-6px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.5); }\n.panda__feature:hover::after { opacity: 1; }\n.panda__feature-icon {\n  display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 14px;\n  font-size: 24px; margin-bottom: 16px; background: linear-gradient(145deg, #5a3c2e, #3c2a20);\n  border: 1px solid rgba(216,168,80,0.35); box-shadow: inset 0 0 16px rgba(216,168,80,0.15);\n  transition: transform 0.4s ease, box-shadow 0.4s ease;\n}\n.panda__feature:hover .panda__feature-icon { transform: rotate(-6deg) scale(1.08); box-shadow: inset 0 0 16px rgba(216,168,80,0.28), var(--pd-glow); }\n.panda__feature h3 { font-family: var(--pd-display); font-weight: 700; font-size: clamp(17px, 2vw, 20px); margin: 0 0 8px; color: var(--pd-ink); }\n.panda__feature p { margin: 0; font-size: clamp(14px, 1.5vw, 15.5px); color: var(--pd-muted); line-height: 1.65; }\n\n.panda__spotlight {\n  position: relative; text-align: center; border-radius: var(--pd-radius-lg); overflow: hidden;\n  padding: clamp(30px, 5vw, 58px);\n  background: radial-gradient(80% 120% at 50% 0%, rgba(216,168,80,0.14), transparent 55%), linear-gradient(155deg, #5a3c2e, #3c2a20);\n  color: var(--pd-cream); border: 1px solid rgba(216,168,80,0.28); box-shadow: var(--pd-shadow);\n}\n.panda__spotlight .panda__kicker { color: var(--pd-mustard); }\n.panda__spotlight h2 { font-family: var(--pd-display); font-weight: 900; font-size: clamp(23px, 4vw, 38px); margin: 0 auto 14px; color: var(--pd-cream); max-width: 1200px; }\n.panda__spotlight h2 em { font-style: italic; color: var(--pd-mustard); }\n.panda__spotlight \u003e p { max-width: 1200px; color: rgba(245,236,217,0.85); margin: 0 auto; }\n.panda__spec-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: clamp(26px, 3.5vw, 36px); }\n.panda__spec {\n  border: 1px solid rgba(216,168,80,0.26); border-radius: 14px; padding: 18px 18px 16px; background: rgba(245,236,217,0.04);\n  flex: 1 1 190px; max-width: 260px;\n  transition: background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.panda__spec:hover { background: rgba(216,168,80,0.12); transform: translateY(-4px); border-color: var(--pd-mustard); box-shadow: var(--pd-glow); }\n.panda__spec-k { font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-size: 10.5px; color: var(--pd-mustard); margin-bottom: 6px; }\n.panda__spec-v { font-size: clamp(15px, 1.8vw, 18px); color: var(--pd-cream); font-weight: 600; font-family: var(--pd-display); }\n\n.panda__variants { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); }\n.panda__variant {\n  position: relative; text-align: center; background: var(--pd-paper); border: 1px solid var(--pd-line);\n  border-radius: var(--pd-radius); padding: clamp(26px, 3.5vw, 38px) clamp(18px, 3vw, 28px); overflow: hidden;\n  flex: 1 1 260px; max-width: 360px;\n  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;\n}\n.panda__variant::after { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--pd-mustard-d), var(--pd-mustard), var(--pd-mustard-d)); }\n.panda__variant:hover { transform: translateY(-7px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__variant-num { font-family: var(--pd-display); font-weight: 900; font-size: clamp(34px, 4.4vw, 46px); line-height: 1; color: var(--pd-terracotta); margin-bottom: 4px; transition: transform 0.4s ease; }\n.panda__variant:hover .panda__variant-num { transform: scale(1.08); }\n.panda__variant-key { font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; font-size: 12px; color: var(--pd-mustard-d); margin-bottom: 14px; }\n.panda__variant h3 { font-family: var(--pd-display); font-weight: 700; font-size: clamp(18px, 2.2vw, 22px); margin: 0 0 8px; color: var(--pd-ink); }\n.panda__variant p { font-size: 14.5px; color: var(--pd-muted); margin: 0; line-height: 1.6; }\n\n.panda__table-wrap {\n  max-width: 1200px; margin: 0 auto; border: 1px solid var(--pd-line); border-radius: var(--pd-radius); overflow: hidden;\n  background: var(--pd-paper); transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.panda__table-wrap:hover { transform: translateY(-2px); box-shadow: var(--pd-shadow-sm); }\n.panda__table { width: 100%; border-collapse: collapse; text-align: left; font-size: clamp(14px, 1.7vw, 16.5px); }\n.panda__table tr { transition: background 0.25s ease; }\n.panda__table tr:hover { background: rgba(216,168,80,0.10); }\n.panda__table tr + tr { border-top: 1px solid var(--pd-line-soft); }\n.panda__table th, .panda__table td { padding: 15px 22px; vertical-align: top; }\n.panda__table th { width: 38%; font-family: var(--pd-display); font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; font-size: 0.84em; color: var(--pd-sage); background: rgba(138,154,118,0.08); }\n.panda__table td { color: var(--pd-ink); font-weight: 600; }\n\n.panda__alert {\n  max-width: 1200px; margin: clamp(20px, 3vw, 28px) auto 0; display: flex; align-items: flex-start; gap: 14px;\n  text-align: left; padding: 18px 22px; border-radius: var(--pd-radius); border: 1px solid rgba(193,113,79,0.30);\n  background: rgba(193,113,79,0.07); color: var(--pd-terracotta-d); font-size: 15px; font-weight: 500;\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.panda__alert:hover { transform: translateY(-3px); box-shadow: var(--pd-shadow-sm); border-color: rgba(193,113,79,0.5); }\n.panda__alert-ic { font-size: 20px; flex: none; }\n\n.panda__care { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); text-align: left; }\n.panda__care-card { background: var(--pd-paper); border: 1px solid var(--pd-line); border-radius: var(--pd-radius); padding: clamp(20px, 3vw, 26px); flex: 1 1 230px; max-width: 300px; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }\n.panda__care-card:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__care-num { font-family: var(--pd-display); font-weight: 900; font-size: 28px; color: var(--pd-mustard); line-height: 1; margin-bottom: 10px; transition: transform 0.35s ease; }\n.panda__care-card:hover .panda__care-num { transform: scale(1.12); }\n.panda__care-card h4 { font-family: var(--pd-display); font-weight: 700; font-size: 16.5px; margin: 0 0 7px; color: var(--pd-ink); }\n.panda__care-card p { margin: 0; font-size: 14.5px; color: var(--pd-muted); line-height: 1.65; }\n\n.panda__stats { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); text-align: center; }\n.panda__stat { padding: clamp(22px, 3vw, 30px) 14px; border: 1px solid var(--pd-line); border-radius: var(--pd-radius); background: var(--pd-paper); flex: 1 1 180px; max-width: 260px; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }\n.panda__stat:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__stat-num {\n  font-family: var(--pd-display); font-weight: 900; font-size: clamp(30px, 4.2vw, 44px);\n  background: linear-gradient(180deg, #e6c583, #a9772f); -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent; color: transparent; line-height: 1; margin-bottom: 8px;\n}\n.panda__stat-label { font-weight: 700; font-size: 13.5px; color: var(--pd-ink); text-transform: uppercase; letter-spacing: 0.06em; }\n\n.panda__stat--terracotta { background: var(--pd-terracotta); border-color: var(--pd-terracotta-d); }\n.panda__stat--terracotta:hover { background: var(--pd-terracotta); border-color: var(--pd-terracotta-d); }\n.panda__stat--terracotta .panda__stat-num { background: none; -webkit-text-fill-color: var(--pd-cream); color: var(--pd-cream); }\n.panda__stat--terracotta .panda__stat-label { color: var(--pd-cream); }\n\n.panda__stat--sage { background: var(--pd-sage); border-color: #6f7d5c; }\n.panda__stat--sage:hover { background: var(--pd-sage); border-color: #6f7d5c; }\n.panda__stat--sage .panda__stat-num { background: none; -webkit-text-fill-color: var(--pd-ink); color: var(--pd-ink); }\n.panda__stat--sage .panda__stat-label { color: var(--pd-ink); }\n\n.panda__stat--cream { background: var(--pd-cream-2); border-color: rgba(90,60,46,0.22); }\n.panda__stat--cream:hover { background: var(--pd-cream-2); border-color: rgba(90,60,46,0.22); }\n.panda__stat--cream .panda__stat-num { background: none; -webkit-text-fill-color: var(--pd-ink); color: var(--pd-ink); }\n.panda__stat--cream .panda__stat-label { color: var(--pd-ink); }\n\n.panda__stat--mustard { background: var(--pd-mustard); border-color: var(--pd-mustard-d); }\n.panda__stat--mustard:hover { background: var(--pd-mustard); border-color: var(--pd-mustard-d); }\n.panda__stat--mustard .panda__stat-num { background: none; -webkit-text-fill-color: var(--pd-brown-deep); color: var(--pd-brown-deep); }\n.panda__stat--mustard .panda__stat-label { color: var(--pd-brown-deep); }\n\n.panda__faq { max-width: 1200px; margin: 0 auto; text-align: left; }\n.panda__faq details { border: 1px solid var(--pd-line); border-radius: 14px; background: var(--pd-paper); margin-bottom: 12px; overflow: hidden; transition: border-color 0.3s ease, box-shadow 0.3s ease; }\n.panda__faq details:hover { border-color: rgba(216,168,80,0.5); box-shadow: var(--pd-shadow-sm); }\n.panda__faq details[open] { border-color: rgba(216,168,80,0.55); box-shadow: var(--pd-shadow-sm); }\n.panda__faq summary {\n  list-style: none; cursor: pointer; padding: 18px 22px; font-family: var(--pd-display); font-weight: 700;\n  font-size: clamp(15px, 1.8vw, 17px); color: var(--pd-ink); display: flex; align-items: center; justify-content: space-between;\n  gap: 14px; transition: color 0.25s ease;\n}\n.panda__faq summary:hover { color: var(--pd-terracotta); }\n.panda__faq summary::-webkit-details-marker { display: none; }\n.panda__faq summary::after { content: \"+\"; font-family: var(--pd-display); font-weight: 700; font-size: 22px; color: var(--pd-mustard); transition: transform 0.3s ease; line-height: 1; }\n.panda__faq details[open] summary::after { transform: rotate(45deg); }\n.panda__faq-body { padding: 0 22px 20px; color: var(--pd-muted); font-size: 15.5px; line-height: 1.7; }\n\n.panda__gift {\n  position: relative; text-align: center; border-radius: var(--pd-radius-lg); overflow: hidden;\n  padding: clamp(30px, 5vw, 52px) clamp(20px, 4vw, 40px); background: linear-gradient(160deg, #fbf6ea, #ede0c4);\n  border: 1px solid rgba(216,168,80,0.4); box-shadow: var(--pd-shadow-sm);\n}\n.panda__gift-ic { font-size: 40px; margin-bottom: 12px; display: inline-block; transition: transform 0.4s ease; }\n.panda__gift:hover .panda__gift-ic { transform: scale(1.14) rotate(-8deg); }\n.panda__gift h2 { font-family: var(--pd-display); font-weight: 900; font-size: clamp(23px, 4vw, 36px); color: var(--pd-ink); margin: 0 0 12px; }\n.panda__gift p { max-width: 1200px; margin: 0 auto; color: var(--pd-text); font-size: clamp(15px, 1.8vw, 18px); }\n\n.panda__cta {\n  position: relative; text-align: center; border-radius: var(--pd-radius-lg); overflow: hidden;\n  padding: clamp(36px, 6vw, 64px) clamp(20px, 4vw, 40px);\n  background: radial-gradient(80% 110% at 50% 0%, rgba(216,168,80,0.18), transparent 55%), linear-gradient(155deg, #5a3c2e, #3c2a20);\n  color: var(--pd-cream); border: 1px solid rgba(216,168,80,0.3); box-shadow: var(--pd-shadow);\n}\n.panda__cta .panda__sparkle { opacity: 0.7; }\n.panda__cta h2 { position: relative; z-index: 2; font-family: var(--pd-display); font-weight: 900; font-size: clamp(25px, 5vw, 44px); margin: 0 0 14px; color: var(--pd-cream); text-shadow: 0 0 26px rgba(216,168,80,0.3); }\n.panda__cta h2 em { font-style: italic; color: var(--pd-mustard); }\n.panda__cta p { position: relative; z-index: 2; max-width: 1200px; margin: 0 auto; color: rgba(245,236,217,0.85); font-size: clamp(15px, 2vw, 19px); font-style: italic; }\n.panda__cta-seal {\n  position: relative; z-index: 2; display: inline-flex; align-items: center; gap: 10px; margin-top: clamp(22px, 3.5vw, 30px);\n  font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-size: clamp(12px, 1.6vw, 14px);\n  color: var(--pd-mustard); padding: 14px 28px; border: 1px solid rgba(216,168,80,0.45); border-radius: 999px;\n  background: rgba(216,168,80,0.10); cursor: pointer; text-decoration: none;\n  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease, color 0.3s ease;\n}\n.panda__cta-seal:hover { background: rgba(216,168,80,0.2); border-color: var(--pd-mustard); transform: translateY(-3px) scale(1.02); box-shadow: 0 12px 30px -12px rgba(216,168,80,0.6); color: var(--pd-cream); }\n.panda__cta-seal:active { transform: translateY(-1px) scale(0.99); }\n\n.panda__panels { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); text-align: left; }\n.panda__panel { background: var(--pd-paper); border: 1px solid var(--pd-line); border-radius: var(--pd-radius); padding: clamp(24px, 3.4vw, 34px); flex: 1 1 260px; max-width: 420px; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; }\n.panda__panel:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__panel-ic { font-size: 32px; margin-bottom: 12px; display: inline-block; transition: transform 0.4s ease; }\n.panda__panel:hover .panda__panel-ic { transform: scale(1.12) rotate(-5deg); }\n.panda__panel h3 { font-family: var(--pd-display); font-weight: 700; font-size: clamp(18px, 2.2vw, 22px); margin: 0 0 10px; color: var(--pd-ink); }\n.panda__panel p { margin: 0; color: var(--pd-muted); font-size: 15.5px; line-height: 1.7; }\n\n.panda__palette { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); }\n.panda__swatch { border-radius: var(--pd-radius); overflow: hidden; border: 1px solid var(--pd-line); background: var(--pd-paper); flex: 1 1 150px; max-width: 220px; transition: transform 0.35s ease, box-shadow 0.35s ease; }\n.panda__swatch:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow-sm); }\n.panda__swatch-chip { height: 80px; transition: transform 0.4s ease; }\n.panda__swatch:hover .panda__swatch-chip { transform: scale(1.04); }\n.panda__swatch-chip--terracotta { background: linear-gradient(135deg, #d4906c, #8f4f35); }\n.panda__swatch-chip--cream { background: linear-gradient(135deg, #f5ecd9, #e0d0a8); }\n.panda__swatch-chip--sage { background: linear-gradient(135deg, #b3c19a, #6f7d5c); }\n.panda__swatch-chip--mustard { background: linear-gradient(135deg, #e6c583, #a9772f); }\n.panda__swatch-body { padding: 14px 16px; text-align: center; }\n.panda__swatch-body h4 { font-family: var(--pd-display); font-weight: 700; font-size: 15px; color: var(--pd-ink); margin: 0 0 3px; }\n.panda__swatch-body p { font-size: 12.5px; color: var(--pd-muted); margin: 0; }\n\n.panda__tips { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); text-align: left; }\n.panda__tip { background: var(--pd-paper); border: 1px solid var(--pd-line); border-radius: var(--pd-radius); padding: clamp(20px, 3vw, 28px); flex: 1 1 230px; max-width: 320px; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; }\n.panda__tip:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__tip-ic { font-size: 28px; display: inline-block; margin-bottom: 12px; transition: transform 0.4s ease; }\n.panda__tip:hover .panda__tip-ic { transform: scale(1.15) rotate(-5deg); }\n.panda__tip h4 { font-family: var(--pd-display); font-weight: 700; font-size: 16.5px; margin: 0 0 7px; color: var(--pd-ink); }\n.panda__tip p { margin: 0; font-size: 14.5px; color: var(--pd-muted); line-height: 1.65; }\n\n.panda__promise { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); text-align: left; }\n.panda__promise-card { background: var(--pd-paper); border: 1px solid var(--pd-line); border-radius: var(--pd-radius); padding: clamp(22px, 3vw, 30px); flex: 1 1 220px; max-width: 300px; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; }\n.panda__promise-card:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__promise-ic { font-size: 28px; display: inline-block; margin-bottom: 12px; transition: transform 0.4s ease; }\n.panda__promise-card:hover .panda__promise-ic { transform: scale(1.14) rotate(-6deg); }\n.panda__promise-card h4 { font-family: var(--pd-display); font-weight: 700; font-size: 16.5px; margin: 0 0 8px; color: var(--pd-ink); }\n.panda__promise-card p { margin: 0; font-size: 14.5px; color: var(--pd-muted); line-height: 1.65; }\n\n.panda__steps { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--pd-gap); text-align: left; }\n.panda__step { background: var(--pd-paper); border: 1px solid var(--pd-line); border-radius: var(--pd-radius); padding: clamp(22px, 3vw, 28px); flex: 1 1 220px; max-width: 300px; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }\n.panda__step:hover { transform: translateY(-5px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__step-num { font-family: var(--pd-display); font-weight: 900; font-size: 30px; color: var(--pd-mustard); line-height: 1; margin-bottom: 12px; transition: transform 0.35s ease; }\n.panda__step:hover .panda__step-num { transform: scale(1.12); }\n.panda__step h4 { font-family: var(--pd-display); font-weight: 700; font-size: 16.5px; margin: 0 0 7px; color: var(--pd-ink); }\n.panda__step p { margin: 0; font-size: 14.5px; color: var(--pd-muted); line-height: 1.65; }\n\n.panda__inbox { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; }\n.panda__inbox-item { background: var(--pd-paper); border: 1px solid var(--pd-line); border-radius: var(--pd-radius); padding: 20px 14px; text-align: center; font-size: 13.5px; color: var(--pd-muted); line-height: 1.5; flex: 1 1 160px; max-width: 220px; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }\n.panda__inbox-item:hover { transform: translateY(-4px); box-shadow: var(--pd-shadow-sm); border-color: rgba(216,168,80,0.55); }\n.panda__inbox-num { font-family: var(--pd-display); font-weight: 900; font-size: 24px; color: var(--pd-terracotta); display: block; margin-bottom: 4px; }\n.panda__inbox-t { font-weight: 700; color: var(--pd-ink); }\n\n@media (max-width: 900px) {\n  .panda { font-size: 17px; }\n  .panda__split { grid-template-columns: 1fr; }\n  .panda__split-img { min-height: 280px; aspect-ratio: 4 \/ 3; }\n}\n@media (max-width: 600px) {\n  .panda { padding: 0; font-size: 16.5px; }\n  .panda__inner { padding: 18px 14px; }\n  .panda__grid3, .panda__grid2 { grid-template-columns: 1fr; }\n  .panda__features \u003e *, .panda__variants \u003e *, .panda__care \u003e *, .panda__stats \u003e *,\n  .panda__trust \u003e *, .panda__panels \u003e *, .panda__palette \u003e *, .panda__tips \u003e *,\n  .panda__promise \u003e *, .panda__steps \u003e *, .panda__inbox \u003e *, .panda__spec-grid \u003e * { flex-basis: 100%; max-width: 100%; }\n  .panda__eyebrow { letter-spacing: 0.18em; }\n  .panda__title { font-size: clamp(24px, 8vw, 34px); }\n  .panda__media-rect { aspect-ratio: 16 \/ 10; }\n  .panda__grid-img { aspect-ratio: 4 \/ 3; }\n}\n@keyframes pd-add-pulse {\n  0%   { box-shadow: 0 0 0 0 rgba(216,168,80,0.65); }\n  70%  { box-shadow: 0 0 0 16px rgba(216,168,80,0); }\n  100% { box-shadow: 0 0 0 0 rgba(216,168,80,0); }\n}\n.pd-add-pulse { animation: pd-add-pulse 0.9s ease-out 2; }\n\n@media (prefers-reduced-motion: reduce) {\n  .panda * { animation: none !important; transition: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"panda\" lang=\"en\"\u003e\n\u003cdiv class=\"panda__sheet\"\u003e\n\u003cdiv class=\"panda__inner\"\u003e\n\n\u003cheader class=\"panda__hero\"\u003e\n\u003cspan class=\"panda__eyebrow\"\u003eArtisan Collection\u003c\/span\u003e\n\u003ch1 class=\"panda__title\"\u003eRed Fox \u0026amp; \u003cspan class=\"panda__accent\"\u003eForest Friends\u003c\/span\u003e\u003cbr\u003eKeycap Set\u003c\/h1\u003e\n\u003cp class=\"panda__subtitle\"\u003eWander into a cozy autumn woodland. SO profile sculpting, a full 139-piece set, and a storybook cast of red foxes and forest critters — a keyboard that feels like a stroll through fallen leaves.\u003c\/p\u003e\n\u003cdiv class=\"panda__hero-rule\"\u003e\u003cspan\u003e🍂 🐾 🍂\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"panda__badges\"\u003e\n\u003cspan class=\"panda__badge\"\u003e\u003cspan\u003e🦊\u003c\/span\u003e\u003cspan\u003eRed Fox Theme\u003c\/span\u003e\u003c\/span\u003e\n\u003cspan class=\"panda__badge\"\u003e\u003cspan\u003e🔢\u003c\/span\u003e\u003cspan\u003e139 Keys\u003c\/span\u003e\u003c\/span\u003e\n\u003cspan class=\"panda__badge\"\u003e\u003cspan\u003e⌨️\u003c\/span\u003e\u003cspan\u003eSO Profile\u003c\/span\u003e\u003c\/span\u003e\n\u003cspan class=\"panda__badge\"\u003e\u003cspan\u003e🧩\u003c\/span\u003e\u003cspan\u003eANSI \u0026amp; ISO\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__media-full panda__hero-banner\"\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i3\/3386302779\/O1CN01dTRDSQ1WOpaTma3Mn_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends keycap set mounted on a mechanical keyboard, full landscape view\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eThe Story\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eA Cozy Walk Through the \u003cem\u003eAutumn Forest\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__prose\"\u003e\n\u003cp\u003eBring a little woodland warmth to your desk. The \u003cstrong\u003eRed Fox \u0026amp; Forest Friends\u003c\/strong\u003e keycap set wraps your board in soft sage greens, toasty terracotta and warm cream tones, scattered with red foxes, hedgehogs and falling leaves that turn every keystroke into a quiet moment in the forest.\u003c\/p\u003e\n\u003cp\u003eSculpted in a comfortable \u003cstrong\u003eSO profile\u003c\/strong\u003e, this set ships as a complete \u003cstrong\u003e139-piece kit\u003c\/strong\u003e built to cover a wide range of boards — including \u003cstrong\u003eAlice layout ergonomic keyboards\u003c\/strong\u003e and boards with a \u003cstrong\u003e7u spacebar\u003c\/strong\u003e. Both \u003cstrong\u003eANSI and ISO\u003c\/strong\u003e layouts are supported, so almost any mechanical keyboard on the market can wear the theme.\u003c\/p\u003e\n\u003cp\u003eWhether you're typing through a late-night project or settling in for a long session, every glance at your board becomes a tiny escape into a storybook autumn forest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__trust\"\u003e\n\u003cdiv class=\"panda__trust-item\"\u003e\n\u003cdiv class=\"panda__trust-ic\"\u003e🚚\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"panda__trust-t\"\u003eWorldwide Shipping\u003c\/div\u003e\n\u003cdiv class=\"panda__trust-s\"\u003eCarefully packed \u0026amp; tracked\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__trust-item\"\u003e\n\u003cdiv class=\"panda__trust-ic\"\u003e🔒\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"panda__trust-t\"\u003eSecure Checkout\u003c\/div\u003e\n\u003cdiv class=\"panda__trust-s\"\u003eSafe, encrypted payment\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__trust-item\"\u003e\n\u003cdiv class=\"panda__trust-ic\"\u003e↩️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"panda__trust-t\"\u003eEasy Returns\u003c\/div\u003e\n\u003cdiv class=\"panda__trust-s\"\u003eHassle-free support\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eFirst Look\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eCrafted Down to the \u003cem\u003eLast Leaf\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__grid3\"\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eFull Set\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/3386302779\/O1CN01zkLCmg1WOpaP4DwfZ_!!3386302779.jpg_q50.jpg_.webp\" alt=\"Red Fox and Forest Friends keycap set full view\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eDetail\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i3\/3386302779\/O1CN01oVAtyH1WOpaSayzTQ_!!3386302779.jpg_q50.jpg_.webp\" alt=\"Red Fox and Forest Friends keycap close-up detail\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eNovelties\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i4\/3386302779\/O1CN01rxD4N71WOpaUQVElf_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends novelty keycaps and charm close-up\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eWhy You'll Love It\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__features\"\u003e\n\u003carticle class=\"panda__feature\"\u003e\u003cdiv class=\"panda__feature-icon\"\u003e🦊\u003c\/div\u003e\n\u003ch3\u003eRed Fox Artistry\u003c\/h3\u003e\n\u003cp\u003eRed foxes, hedgehogs and forest foliage in a warm autumn palette that turns your board into a storybook scene.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__feature\"\u003e\u003cdiv class=\"panda__feature-icon\"\u003e⌨️\u003c\/div\u003e\n\u003ch3\u003eSO Profile Sculpt\u003c\/h3\u003e\n\u003cp\u003eA comfortable, gently rounded SO profile shape that supports a natural typing posture for long sessions.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__feature\"\u003e\u003cdiv class=\"panda__feature-icon\"\u003e🔢\u003c\/div\u003e\n\u003ch3\u003eFull 139-Key Set\u003c\/h3\u003e\n\u003cp\u003eA complete 139-piece kit with generous coverage for modifiers, function rows and novelty accents.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__feature\"\u003e\u003cdiv class=\"panda__feature-icon\"\u003e🧩\u003c\/div\u003e\n\u003ch3\u003eANSI \u0026amp; ISO Ready\u003c\/h3\u003e\n\u003cp\u003eBuilt to support both ANSI and ISO layouts, so the set works across a wide range of keyboard standards.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__feature\"\u003e\u003cdiv class=\"panda__feature-icon\"\u003e🦾\u003c\/div\u003e\n\u003ch3\u003eAlice Layout Friendly\u003c\/h3\u003e\n\u003cp\u003eIncludes the extra keys needed to dress up ergonomic Alice-style split keyboards.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__feature\"\u003e\u003cdiv class=\"panda__feature-icon\"\u003e⎵\u003c\/div\u003e\n\u003ch3\u003e7u Spacebar Coverage\u003c\/h3\u003e\n\u003cp\u003eComes with the long spacebar option, so boards using a 7u spacebar are fully covered too.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__grid2\"\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eLifestyle\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i4\/3386302779\/O1CN01M8Gyub1WOpaP6mi7D_!!3386302779.jpg_q50.jpg_.webp\" alt=\"Red Fox and Forest Friends keycap set styled with seasonal gift box scene\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eOn Desk\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/3386302779\/O1CN017QRXPp1WOpaSb6NEb_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends keycap set on a desk with autumn leaves\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__spotlight\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eBuilt for Everyday Use\u003c\/div\u003e\n\u003ch2\u003eSculpted \u003cem\u003eSO Profile\u003c\/em\u003e, Full Coverage\u003c\/h2\u003e\n\u003cp\u003eThis set is built around a smooth, gently sculpted SO profile that feels comfortable under the fingers during long typing or gaming sessions. With 139 keys in the box, the set is sized for real coverage — extra modifiers, function-row caps and the novelty accents that bring the red fox theme to life, all included rather than sold piecemeal.\u003c\/p\u003e\n\u003cdiv class=\"panda__spec-grid\"\u003e\n\u003cdiv class=\"panda__spec\"\u003e\n\u003cdiv class=\"panda__spec-k\"\u003eProfile\u003c\/div\u003e\n\u003cdiv class=\"panda__spec-v\"\u003eSO Profile\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__spec\"\u003e\n\u003cdiv class=\"panda__spec-k\"\u003eKey Count\u003c\/div\u003e\n\u003cdiv class=\"panda__spec-v\"\u003e139 Keys\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__spec\"\u003e\n\u003cdiv class=\"panda__spec-k\"\u003eLayout\u003c\/div\u003e\n\u003cdiv class=\"panda__spec-v\"\u003eANSI \u0026amp; ISO\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__spec\"\u003e\n\u003cdiv class=\"panda__spec-k\"\u003eSpacebar\u003c\/div\u003e\n\u003cdiv class=\"panda__spec-v\"\u003e7u Compatible\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__spec\"\u003e\n\u003cdiv class=\"panda__spec-k\"\u003eErgonomic\u003c\/div\u003e\n\u003cdiv class=\"panda__spec-v\"\u003eAlice Friendly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__media-rect\"\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i3\/3386302779\/O1CN01F1nGtG1WOpaSb66bv_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends keycap set wide lifestyle view\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eSet Coverage\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eDesigned to Fit Your \u003cem\u003eBoard\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__split\"\u003e\n\u003cdiv class=\"panda__split-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eLayout\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i3\/3386302779\/O1CN01JdJ8Vl1WOpg1VBic6_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends full keycap layout chart showing every key in the set\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__split-text\"\u003e\n\u003ch3\u003eBroad Layout Compatibility\u003c\/h3\u003e\n\u003cul class=\"panda__split-list\"\u003e\n\u003cli\u003e60% \u0026amp; 65% compact layouts\u003c\/li\u003e\n\u003cli\u003e75% compact full-function\u003c\/li\u003e\n\u003cli\u003e80% TKL (tenkeyless)\u003c\/li\u003e\n\u003cli\u003e96% \u0026amp; full-size boards\u003c\/li\u003e\n\u003cli\u003eAlice layout ergonomic keyboards\u003c\/li\u003e\n\u003cli\u003e7u spacebar \u0026amp; ANSI \/ ISO boards\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 14px; font-size: 14px; color: var(--pd-muted); font-style: italic;\"\u003eNot sure if your board is covered? Send us your keyboard model and we'll happily confirm fit before you order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eThe Set\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eOne Complete \u003cem\u003e139-Key\u003c\/em\u003e Kit\u003c\/h2\u003e\n\u003cp class=\"panda__lead\"\u003eNo piecing together extras — everything you need is already in the box.\u003c\/p\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__variants\"\u003e\n\u003carticle class=\"panda__variant\"\u003e\u003cdiv class=\"panda__variant-num\"\u003e139\u003c\/div\u003e\n\u003cdiv class=\"panda__variant-key\"\u003eKeys\u003c\/div\u003e\n\u003ch3\u003eFull Coverage Set\u003c\/h3\u003e\n\u003cp\u003eAlphas, modifiers, function row and themed novelties together in one complete kit for broad layout support.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__variant\"\u003e\u003cdiv class=\"panda__variant-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"panda__variant-key\"\u003eLayouts\u003c\/div\u003e\n\u003ch3\u003eANSI \u0026amp; ISO\u003c\/h3\u003e\n\u003cp\u003eBuilt to support both major layout standards, with the extra keys Alice and 7u-spacebar boards need too.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eThe Details\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eFull Specifications\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__table-wrap\"\u003e\n\u003ctable class=\"panda__table\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003ctd\u003eRed Fox \u0026amp; Forest Friends Keycap Set\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eProfile\u003c\/th\u003e\n\u003ctd\u003eSO Profile\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eKey Count\u003c\/th\u003e\n\u003ctd\u003e139 Pieces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLayout Support\u003c\/th\u003e\n\u003ctd\u003eANSI \u0026amp; ISO\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eErgonomic Boards\u003c\/th\u003e\n\u003ctd\u003eAlice Layout Compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSpacebar Support\u003c\/th\u003e\n\u003ctd\u003e7u Spacebar Compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStem Type\u003c\/th\u003e\n\u003ctd\u003eMX-Style (cross stem)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCompatibility\u003c\/th\u003e\n\u003ctd\u003eMost mechanical keyboards on the market\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eProduct Type\u003c\/th\u003e\n\u003ctd\u003eKeycap Set (for mechanical keyboards)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCompatible Switches\u003c\/th\u003e\n\u003ctd\u003eCherry MX, Gateron, Kailh \u0026amp; most MX clones\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__alert\"\u003e\n\u003cspan class=\"panda__alert-ic\"\u003e⚠️\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eKeycaps only.\u003c\/strong\u003e This listing includes the keycap set only. The keyboard, switches and other items shown in the photos are for display and are not included. Works only with MX-style mechanical switches — not membrane, scissor, or low-profile keyboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eMore Views\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eEvery Angle of the \u003cem\u003eForest\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__grid3\"\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eDisplay\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i4\/3386302779\/O1CN01BA04Di1WOpaUQXRzJ_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends keycap set displayed with seasonal charm and props\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eClose-Up\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i3\/3386302779\/O1CN01wgAiwL1WOpaRhNZIm_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends keycap close-up with charm pendant\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__grid-img\"\u003e\n\u003cspan class=\"panda__img-label\"\u003eAngle View\u003c\/span\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/3386302779\/O1CN01Fd8XRN1WOpaLimS8C_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends keycap set angled view on desk\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eEasy Setup\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eInstall in \u003cem\u003eFour Steps\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"panda__lead\"\u003eNo tools beyond a standard keycap puller. Done in minutes.\u003c\/p\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__steps\"\u003e\n\u003carticle class=\"panda__step\"\u003e\u003cdiv class=\"panda__step-num\"\u003e01\u003c\/div\u003e\n\u003ch4\u003ePull the Old Caps\u003c\/h4\u003e\n\u003cp\u003eSlide a wire keycap puller over each cap and lift straight up to remove your existing keycaps.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__step\"\u003e\u003cdiv class=\"panda__step-num\"\u003e02\u003c\/div\u003e\n\u003ch4\u003eMatch the Layout\u003c\/h4\u003e\n\u003cp\u003eLay out the new set to match your ANSI, ISO, Alice or 7u-spacebar board before mounting.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__step\"\u003e\u003cdiv class=\"panda__step-num\"\u003e03\u003c\/div\u003e\n\u003ch4\u003ePress Into Place\u003c\/h4\u003e\n\u003cp\u003eAlign each cap over its switch stem and press down gently until it clicks securely into position.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__step\"\u003e\u003cdiv class=\"panda__step-num\"\u003e04\u003c\/div\u003e\n\u003ch4\u003eEnter the Forest\u003c\/h4\u003e\n\u003cp\u003eGive your board a once-over, then enjoy a desk that feels like a cozy autumn woodland escape.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003ePackage Contents\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eWhat's in the \u003cem\u003eBox\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__inbox\"\u003e\n\u003cdiv class=\"panda__inbox-item\"\u003e\n\u003cspan class=\"panda__inbox-num\"\u003e139×\u003c\/span\u003e\u003cspan class=\"panda__inbox-t\"\u003eKeycap Set\u003c\/span\u003e\u003cbr\u003eFull coverage kit\u003c\/div\u003e\n\u003cdiv class=\"panda__inbox-item\"\u003e\n\u003cspan class=\"panda__inbox-num\"\u003e1×\u003c\/span\u003e\u003cspan class=\"panda__inbox-t\"\u003eKeycap Puller\u003c\/span\u003e\u003cbr\u003eFor easy installation\u003c\/div\u003e\n\u003cdiv class=\"panda__inbox-item\"\u003e\n\u003cspan class=\"panda__inbox-num\"\u003e2\u003c\/span\u003e\u003cspan class=\"panda__inbox-t\"\u003eLayout Support\u003c\/span\u003e\u003cbr\u003eANSI \u0026amp; ISO ready\u003c\/div\u003e\n\u003cdiv class=\"panda__inbox-item\"\u003e\n\u003cspan class=\"panda__inbox-num\"\u003e✓\u003c\/span\u003e\u003cspan class=\"panda__inbox-t\"\u003eProtective Packaging\u003c\/span\u003e\u003cbr\u003eDamage-free delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eKeep the Magic Alive\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eCare \u0026amp; Keeping\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__care\"\u003e\n\u003carticle class=\"panda__care-card\"\u003e\u003cdiv class=\"panda__care-num\"\u003e01\u003c\/div\u003e\n\u003ch4\u003eGentle Cleaning\u003c\/h4\u003e\n\u003cp\u003eWipe with a soft, slightly damp cloth for everyday cleaning — skip solvents and abrasive cleaners. For a deeper clean, remove the caps and rinse gently in warm soapy water.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__care-card\"\u003e\u003cdiv class=\"panda__care-num\"\u003e02\u003c\/div\u003e\n\u003ch4\u003eDry Fully\u003c\/h4\u003e\n\u003cp\u003eAlways let keycaps dry completely before remounting them on your switches to protect your board.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__care-card\"\u003e\u003cdiv class=\"panda__care-num\"\u003e03\u003c\/div\u003e\n\u003ch4\u003eUse a Puller\u003c\/h4\u003e\n\u003cp\u003eRemove caps with a wire keycap puller to avoid scratching the artwork or bending the stems.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__care-card\"\u003e\u003cdiv class=\"panda__care-num\"\u003e04\u003c\/div\u003e\n\u003ch4\u003eKeep Out of Direct Sun\u003c\/h4\u003e\n\u003cp\u003eStore and use your board away from prolonged direct sunlight to keep the autumn tones vivid for years.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eMade For\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eWho Will \u003cem\u003eLove\u003c\/em\u003e This Set\u003c\/h2\u003e\n\u003cp class=\"panda__lead\"\u003eIf any of these sound like you, this set belongs on your desk.\u003c\/p\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__tips\"\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e🦊\u003c\/span\u003e\u003ch4\u003eRed Fox Fans\u003c\/h4\u003e\n\u003cp\u003eAnyone who can't resist a good red fox and wants that charm sitting right on their desk.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e⌨️\u003c\/span\u003e\u003ch4\u003eKeyboard Enthusiasts\u003c\/h4\u003e\n\u003cp\u003eCollectors who appreciate a comfortable SO profile and a generously sized, full-coverage 139-key set.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e🦾\u003c\/span\u003e\u003ch4\u003eAlice \u0026amp; Ergo Builders\u003c\/h4\u003e\n\u003cp\u003eOwners of Alice-layout or 7u-spacebar boards looking for a themed set sized to actually fit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e🎁\u003c\/span\u003e\u003ch4\u003eGift Givers\u003c\/h4\u003e\n\u003cp\u003eA thoughtful, characterful present for the keyboard fan or animal lover in your life.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eStraight From the Forest\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eWhy Fans Love It\u003c\/h2\u003e\n\u003cp class=\"panda__lead\"\u003eIt's not just novelty art — every key shares one warm, storybook autumn palette pulled straight from the red fox's woodland home.\u003c\/p\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__stats\"\u003e\n\u003cdiv class=\"panda__stat panda__stat--terracotta\"\u003e\n\u003cdiv class=\"panda__stat-num\"\u003eTerracotta\u003c\/div\u003e\n\u003cdiv class=\"panda__stat-label\"\u003eWarm Fox Red\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__stat panda__stat--sage\"\u003e\n\u003cdiv class=\"panda__stat-num\"\u003eSage\u003c\/div\u003e\n\u003cdiv class=\"panda__stat-label\"\u003eForest Green\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__stat panda__stat--cream\"\u003e\n\u003cdiv class=\"panda__stat-num\"\u003eCream\u003c\/div\u003e\n\u003cdiv class=\"panda__stat-label\"\u003eSoft Daylight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__stat panda__stat--mustard\"\u003e\n\u003cdiv class=\"panda__stat-num\"\u003eMustard\u003c\/div\u003e\n\u003cdiv class=\"panda__stat-label\"\u003eGolden Hour\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__media-rect panda__hero-banner\"\u003e\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i2\/3386302779\/O1CN01xxnm7D1WOpaRRk4vX_!!3386302779.jpg\" alt=\"Red Fox and Forest Friends keycap set close lifestyle scene\" loading=\"lazy\" style=\"object-position: center;\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eAnswers\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__faq\"\u003e\n\u003cdetails open\u003e\u003csummary\u003eWill this fit my keyboard?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eThe set uses standard MX-style stems and supports most popular layouts, including ANSI and ISO boards, Alice layout ergonomic keyboards, and boards with a 7u spacebar. Unsure? Send us your keyboard model and we'll confirm before you order.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eHow many keys are included?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eThe set includes 139 keycaps in total, covering alphas, modifiers, the function row, and the themed novelty caps shown in the photos.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWhat switches does it work with?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eAny MX-style switch — Cherry MX, Gateron, Kailh and most MX clones. It is not compatible with membrane, scissor-switch, or low-profile keyboards.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eDoes it work with Alice layout keyboards?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eYes. The set includes the extra keys needed to dress ergonomic Alice-style split keyboards, alongside standard ANSI and ISO layouts.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eIs a keyboard included?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eNo — this listing is for the keycap set only. Keyboards, switches and accessories shown in the photos are for display purposes and are not included.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eHow do I install the keycaps?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eUse a keycap puller to remove your existing caps, line up the new set with your layout, and press each cap onto its switch stem until it clicks. The whole swap usually takes just a few minutes.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWhat profile is SO profile?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eSO profile is a smooth, gently sculpted keycap shape designed for a comfortable, ergonomic typing feel during long sessions.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWill the colours look like the photos?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eWe work hard to represent the warm terracotta, sage green and cream tones accurately. Monitor calibration can shift on-screen colour slightly, but the real-world caps stay true to the cozy autumn palette shown.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eDoes it support a 7u spacebar?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eYes, the set includes spacebar options sized for boards using a 7u spacebar, in addition to standard spacebar sizes.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eCan I buy just the novelty keys separately?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eThis listing is sold as the complete 139-key set rather than individual novelties. All the red fox and forest-friend novelty caps shown are included within the full set.\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eHow should I store the set if I swap it out?\u003c\/summary\u003e\u003cdiv class=\"panda__faq-body\"\u003eKeep the caps in their original tray or a small storage box, away from direct sunlight and moisture, so they stay ready for your next swap whenever the mood strikes.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eThe Experience\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eSound \u0026amp; \u003cem\u003eFeel\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"panda__lead\"\u003eMore than a look — the SO profile changes how your board feels under the fingers.\u003c\/p\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__panels\"\u003e\n\u003carticle class=\"panda__panel\"\u003e\u003cspan class=\"panda__panel-ic\"\u003e🤚\u003c\/span\u003e\u003ch3\u003eA Comfortable, Rounded Touch\u003c\/h3\u003e\n\u003cp\u003eThe sculpted SO profile gives each cap a smooth, rounded top that feels gentle and natural under your fingertips through long typing sessions.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__panel\"\u003e\u003cspan class=\"panda__panel-ic\"\u003e🍂\u003c\/span\u003e\u003ch3\u003eA Theme You Can Feel\u003c\/h3\u003e\n\u003cp\u003eFrom the spacebar to the novelty corner keys, the autumn forest details extend across the whole board for a setup that feels complete, not just decorated.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eMake It Yours\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eStyling \u003cem\u003eIdeas\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"panda__lead\"\u003eBring the cozy autumn forest theme to life across your whole setup.\u003c\/p\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__tips\"\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e🪵\u003c\/span\u003e\u003ch4\u003eWood-Tone Desk\u003c\/h4\u003e\n\u003cp\u003ePair the set with a wooden desk mat or warm wood deskpad to round out the woodland-cabin atmosphere.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e🕯️\u003c\/span\u003e\u003ch4\u003eWarm Lighting\u003c\/h4\u003e\n\u003cp\u003eSoft, warm-white desk lighting makes the terracotta and cream tones glow like a forest at golden hour.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e🌿\u003c\/span\u003e\u003ch4\u003eA Touch of Green\u003c\/h4\u003e\n\u003cp\u003eA small desk plant or two echoes the forest theme and keeps the whole setup feeling fresh and alive.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__tip\"\u003e\u003cspan class=\"panda__tip-ic\"\u003e🦊\u003c\/span\u003e\u003ch4\u003eFeature the Novelties\u003c\/h4\u003e\n\u003cp\u003ePlace the red fox and leaf novelty caps on your Escape or Enter key to make the theme's hero details pop.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__head\"\u003e\n\u003cdiv class=\"panda__kicker\"\u003eShop With Confidence\u003c\/div\u003e\n\u003ch2 class=\"panda__h2\"\u003eOur Promise to \u003cem\u003eYou\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"panda__divider\"\u003e\u003cspan class=\"panda__leaf\"\u003e🍁\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panda__promise\"\u003e\n\u003carticle class=\"panda__promise-card\"\u003e\u003cspan class=\"panda__promise-ic\"\u003e📦\u003c\/span\u003e\u003ch4\u003eCarefully Packed\u003c\/h4\u003e\n\u003cp\u003eEvery set is securely packaged so your keycaps arrive in perfect, ready-to-mount condition.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__promise-card\"\u003e\u003cspan class=\"panda__promise-ic\"\u003e🔍\u003c\/span\u003e\u003ch4\u003eQuality Checked\u003c\/h4\u003e\n\u003cp\u003eEach order is inspected for clean, even artwork and consistent moulding before it ships.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__promise-card\"\u003e\u003cspan class=\"panda__promise-ic\"\u003e💬\u003c\/span\u003e\u003ch4\u003eFriendly Support\u003c\/h4\u003e\n\u003cp\u003eQuestions about fit, layout or spacebar size? Reach out any time and a real person will help.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"panda__promise-card\"\u003e\u003cspan class=\"panda__promise-ic\"\u003e🦊\u003c\/span\u003e\u003ch4\u003eMade for Fans\u003c\/h4\u003e\n\u003cp\u003eDesigned for people who love a cozy, characterful desk that feels like a little escape into nature.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__gift\"\u003e\n\u003cspan class=\"panda__gift-ic\"\u003e🎁\u003c\/span\u003e\n\u003ch2\u003eA Cozy Gift for Any Desk\u003c\/h2\u003e\n\u003cp\u003eWarm, whimsical and full of charm — the Red Fox \u0026amp; Forest Friends set is a thoughtful surprise for keyboard enthusiasts, animal lovers, and anyone who treasures a cozy setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"panda__section\"\u003e\n\u003cdiv class=\"panda__cta\"\u003e\n\u003cdiv class=\"panda__sparkle\"\u003e\u003c\/div\u003e\n\u003ch2\u003eBring the \u003cem\u003eForest\u003c\/em\u003e to Your Desk\u003c\/h2\u003e\n\u003cp\u003eA red fox curled up by the trail, acorns underfoot, leaves drifting past every letter key — this 139-key set turns your board into a little storybook autumn woodland, one keystroke at a time.\u003c\/p\u003e\n\u003cp style=\"margin-top: 10px; font-size: clamp(13px, 1.6vw, 15px); color: rgba(245,236,217,0.7); font-style: normal;\"\u003eReady to bring this little guy home? Your set is just one tap away.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"panda__cta-seal\" onclick=\"event.preventDefault(); var sels=['form[action*=\\'\/cart\/add\\'] button[type=\\'submit\\']','button[name=\\'add\\']','.product-form__submit','.product-form__buttons button','#AddToCart','.shopify-payment-button__button','.btn--add-to-cart','.product__submit']; var el=null; for (var i=0;i\u0026lt;sels.length;i++){ el=document.querySelector(sels[i]); if (el){ break; } } if (el){ el.scrollIntoView({behavior:'smooth', block:'center'}); el.classList.add('pd-add-pulse'); setTimeout(function(){ el.classList.remove('pd-add-pulse'); }, 1900); } else { window.scrollTo({top:0, behavior:'smooth'}); }\"\u003e\n\u003cspan\u003e🛒\u003c\/span\u003e\u003cspan\u003eTake Me to Add to Cart\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KeyArtisan","offers":[{"title":"Default Title","offer_id":48526090731677,"sku":null,"price":69.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/O1CN01pVHOKK1WOpaLinSg1__3386302779.jpg_8b174fa8-18ad-4f91-8d87-a197ebf30f8c.webp?v=1782551740","url":"https:\/\/keyartisan.net\/products\/fox-forest-friends-theme-keycap-set","provider":"KeyArtisan","version":"1.0","type":"link"}