<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Anakin Duelling Hilt — Free Blade Included | ARTSABERS</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
:root {
/* Ember ombre */
--ember-glow: #FFB347;
--ember-bright: #FF9540;
--ember: #FF7A2E;
--ember-forge: #E85D18;
--ember-deep: #D14810;
--ember-smoulder: #8B2E08;
--ember-scar: #5A1A00;
--on-primary-fixed: #2A0800;
/* Hull ladder */
--carbon: #060606;
--void: #0A0A0A;
--charcoal: #141414;
--charcoal-warm: #161412;
--hull-panel: #1A1A1A;
--hull-panel-lift: #242424;
--hull-panel-dark: #0F0F0F;
--hull-chrome-shadow: #2E2E2E;
--hull-edge: #363636;
/* Chrome / white highlights */
--chrome-highlight: #FAFAFA;
--chrome-glint: #E8E4DD;
--chrome-warm: #F5F0E8;
--chrome-dim: #B8B0A6;
/* Semantic surface roles */
--bg-page: var(--carbon);
--bg-hero: var(--carbon);
--bg-band: var(--carbon);
--bg-band-warm: var(--charcoal-warm);
--bg-card: var(--hull-panel);
--bg-card-inner: var(--hull-panel-lift);
--bg-footer: var(--carbon);
/* Text roles */
--text-primary: var(--chrome-warm);
--text-heading: var(--chrome-highlight);
--text-dim: var(--chrome-dim);
--text-on-ember: var(--on-primary-fixed);
/* Typography */
--font-display: 'Space Grotesk', system-ui, sans-serif;
--font-body: 'Manrope', system-ui, sans-serif;
/* Elevation tokens */
--panel-lift: inset 0 1px 0 rgba(250,250,250,0.08), 0 8px 24px -8px rgba(0,0,0,0.9);
--panel-lift-hover: inset 0 1px 0 rgba(250,250,250,0.15), 0 18px 44px -12px rgba(0,0,0,0.95);
--ember-glow-sm: 0 0 16px rgba(255,122,46,0.35);
--ember-glow-md: 0 0 28px rgba(255,122,46,0.55);
--ember-hot-rim: inset 0 0 0 1px rgba(255,122,46,0.6), 0 0 24px rgba(255,122,46,0.5);
--chrome-top-soft: inset 0 1px 0 rgba(250,250,250,0.30);
/* Rhythm */
--gutter: 32px;
--band-y: 96px;
--max-w: 1280px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
background: var(--bg-page);
color: var(--text-primary);
font-family: var(--font-body);
font-size: 16px;
line-height: 1.55;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; cursor: pointer; border: 0; background: none; color: inherit; }
/* =========================================================================
Shared primitives — CTA + panel seam
========================================================================= */
.cta-primary {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
padding: 18px 32px;
min-height: 56px;
font-family: var(--font-display);
font-weight: 600;
font-size: 15px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--text-on-ember);
background: linear-gradient(180deg,
var(--ember-glow) 0%,
var(--ember) 50%,
var(--ember-deep) 100%);
box-shadow: var(--ember-glow-sm), var(--chrome-top-soft);
border-radius: 0;
transition: box-shadow 200ms ease, transform 200ms ease;
}
.cta-primary:hover { box-shadow: var(--ember-glow-md), var(--chrome-top-soft); }
.cta-primary .arrow { font-family: var(--font-display); font-weight: 700; }
.cta-ghost {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 14px 24px;
font-family: var(--font-display);
font-weight: 500;
font-size: 13px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--chrome-warm);
background: transparent;
outline: 1px solid rgba(62,62,62,0.6);
outline-offset: -1px;
transition: background 180ms ease, box-shadow 180ms ease;
}
.cta-ghost:hover {
background: var(--hull-panel-lift);
box-shadow: var(--chrome-top-soft);
}
.panel-seam {
position: relative;
height: 1px;
width: 100%;
background: linear-gradient(90deg,
transparent 0%,
rgba(255,122,46,0.15) 15%,
rgba(255,122,46,0.7) 50%,
rgba(255,122,46,0.15) 85%,
transparent 100%);
}
.panel-seam::before {
content: "";
position: absolute;
left: 0; right: 0; top: -40px;
height: 40px;
background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.6) 100%);
pointer-events: none;
}
.panel-seam::after {
content: "";
position: absolute;
left: 0; right: 0; top: 1px;
height: 60px;
background: radial-gradient(ellipse at center top,
rgba(255,122,46,0.28) 0%,
rgba(255,122,46,0.1) 40%,
transparent 75%);
pointer-events: none;
}
.section { padding: var(--band-y) var(--gutter); }
.container { max-width: var(--max-w); margin: 0 auto; }
.eyebrow {
font-family: var(--font-display);
font-weight: 600;
font-size: 12px;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--ember);
}
/* =========================================================================
Block: ppc-nav
========================================================================= */
.ppc-nav {
position: sticky;
top: 0;
z-index: 50;
background: var(--bg-page);
border-bottom: 1px solid rgba(255,122,46,0.28);
box-shadow: 0 0 20px rgba(255,122,46,0.08);
}
.ppc-nav__inner {
max-width: var(--max-w);
margin: 0 auto;
height: 64px;
padding: 0 var(--gutter);
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
}
.ppc-nav__brand {
font-family: var(--font-display);
font-weight: 700;
font-size: 20px;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--chrome-highlight);
display: inline-flex;
align-items: baseline;
gap: 2px;
}
.ppc-nav__brand-slash {
color: var(--ember);
font-weight: 700;
padding: 0 1px;
}
.ppc-nav__right {
display: flex;
align-items: center;
gap: 20px;
}
.ppc-nav__trust {
font-family: var(--font-body);
font-size: 11px;
font-weight: 500;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--chrome-dim);
}
.ppc-nav__cta {
padding: 12px 22px;
min-height: 44px;
font-size: 13px;
}
/* =========================================================================
Block: ppc-hero
========================================================================= */
.ppc-hero {
position: relative;
min-height: 640px;
padding: 96px var(--gutter) 128px;
background-color: var(--bg-hero);
background-image:
radial-gradient(ellipse 60% 40% at 12% 22%, rgba(255,122,46,0.28) 0%, rgba(255,122,46,0.05) 40%, transparent 75%),
linear-gradient(180deg, rgba(6,6,6,0.72) 0%, rgba(6,6,6,0.55) 45%, rgba(6,6,6,0.92) 100%),
linear-gradient(180deg, #0F0F0F 0%, #060606 48%, #060606 52%, #0F0F0F 100%);
overflow: hidden;
display: flex;
align-items: center;
}
.ppc-hero::before {
/* horizontal hull-plate seam — Variant F suggestion */
content: "";
position: absolute;
left: 0; right: 0; top: 50%;
height: 1px;
background: linear-gradient(90deg,
rgba(255,179,71,0.0) 0%,
rgba(255,179,71,0.9) 30%,
rgba(255,122,46,0.9) 70%,
rgba(255,179,71,0.0) 100%);
box-shadow: 0 0 40px rgba(255,122,46,0.35);
pointer-events: none;
}
.ppc-hero::after {
/* bottom ember-backlight marking panel end */
content: "";
position: absolute;
left: 0; right: 0; bottom: 0;
height: 80px;
background: radial-gradient(ellipse at 50% 100%,
rgba(255,122,46,0.42) 0%,
rgba(255,122,46,0.14) 40%,
transparent 78%);
pointer-events: none;
}
.ppc-hero__inner {
position: relative;
max-width: var(--max-w);
margin: 0 auto;
width: 100%;
z-index: 2;
}
.ppc-hero__eyebrow {
margin-bottom: 24px;
display: inline-flex;
align-items: center;
gap: 12px;
}
.ppc-hero__eyebrow::before {
content: "";
width: 32px;
height: 1px;
background: var(--ember);
box-shadow: 0 0 8px rgba(255,122,46,0.6);
}
.ppc-hero__title {
font-family: var(--font-display);
font-weight: 700;
font-size: clamp(40px, 6vw, 72px);
line-height: 1.02;
letter-spacing: -0.01em;
color: var(--chrome-highlight);
max-width: 900px;
margin-bottom: 28px;
text-shadow: 0 2px 40px rgba(0,0,0,0.6);
}
.ppc-hero__sub {
font-family: var(--font-body);
font-size: 19px;
font-weight: 400;
line-height: 1.55;
color: var(--chrome-warm);
max-width: 640px;
margin-bottom: 40px;
}
.ppc-hero__cta {
min-width: 360px;
padding: 22px 36px;
font-size: 16px;
}
.ppc-hero__trust {
margin-top: 32px;
display: flex;
flex-wrap: wrap;
gap: 10px 0;
align-items: center;
}
.ppc-hero__trust-chip {
padding: 8px 18px;
font-family: var(--font-body);
font-size: 11px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--chrome-warm);
border-left: 1px solid rgba(255,122,46,0.35);
}
.ppc-hero__trust-chip:first-child {
border-left: 0;
padding-left: 0;
}
/* =========================================================================
Block: ppc-value-grid
========================================================================= */
.ppc-value-grid {
background: var(--bg-band);
padding: 72px var(--gutter);
}
.ppc-value-grid__inner {
max-width: var(--max-w);
margin: 0 auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1px;
background: rgba(62,62,62,0.35);
}
.ppc-value-grid__cell {
background: var(--bg-band);
padding: 32px 40px;
display: flex;
align-items: flex-start;
gap: 22px;
}
.ppc-value-grid__glyph {
flex: 0 0 44px;
width: 44px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
color: var(--ember);
outline: 1px solid rgba(255,122,46,0.55);
outline-offset: -1px;
box-shadow: inset 0 1px 0 rgba(255,179,71,0.35), 0 0 12px rgba(255,122,46,0.18);
}
.ppc-value-grid__glyph svg { width: 22px; height: 22px; }
.ppc-value-grid__body { flex: 1; }
.ppc-value-grid__title {
font-family: var(--font-display);
font-weight: 700;
font-size: 17px;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--chrome-highlight);
margin-bottom: 8px;
}
.ppc-value-grid__copy {
font-family: var(--font-body);
font-size: 14px;
color: var(--chrome-dim);
line-height: 1.5;
}
/* =========================================================================
Block: ppc-featured-product
========================================================================= */
.ppc-featured-product {
background: var(--bg-band-warm);
padding: 88px var(--gutter);
position: relative;
}
.ppc-featured-product__badge {
position: absolute;
top: 32px;
left: 50%;
transform: translateX(-50%);
padding: 8px 20px;
font-family: var(--font-display);
font-weight: 700;
font-size: 11px;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--on-primary-fixed);
background: linear-gradient(180deg, var(--ember-glow) 0%, var(--ember) 100%);
box-shadow: var(--ember-glow-sm);
}
.ppc-featured-product__grid {
max-width: var(--max-w);
margin: 32px auto 0;
display: grid;
grid-template-columns: 55% 45%;
background: var(--bg-card);
box-shadow: var(--panel-lift);
position: relative;
}
.ppc-featured-product__grid::before {
content: "";
position: absolute;
left: 0; right: 0; top: 0;
height: 1px;
background: linear-gradient(90deg,
transparent 0%,
rgba(250,250,250,0.35) 30%,
rgba(250,250,250,0.35) 70%,
transparent 100%);
pointer-events: none;
}
.ppc-featured-product__copy {
padding: 56px 56px 56px 56px;
display: flex;
flex-direction: column;
gap: 20px;
}
.ppc-featured-product__type {
display: inline-flex;
align-items: center;
gap: 8px;
align-self: flex-start;
padding: 6px 14px;
font-family: var(--font-display);
font-weight: 600;
font-size: 11px;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--ember);
outline: 1px solid rgba(255,122,46,0.5);
outline-offset: -1px;
}
.ppc-featured-product__title {
font-family: var(--font-display);
font-weight: 700;
font-size: 40px;
line-height: 1.05;
letter-spacing: -0.005em;
color: var(--chrome-highlight);
}
.ppc-featured-product__rating {
display: flex;
align-items: center;
gap: 12px;
font-family: var(--font-display);
font-size: 13px;
color: var(--chrome-warm);
letter-spacing: 0.04em;
}
.ppc-featured-product__stars {
color: var(--ember);
font-size: 15px;
letter-spacing: 2px;
}
.ppc-featured-product__desc {
font-family: var(--font-body);
font-size: 15px;
color: var(--chrome-warm);
line-height: 1.65;
}
.ppc-featured-product__spec {
display: flex;
flex-direction: column;
gap: 10px;
margin-top: 8px;
padding: 20px 24px;
background: var(--bg-card-inner);
box-shadow: var(--chrome-top-soft);
}
.ppc-featured-product__spec-row {
display: flex;
align-items: baseline;
font-family: var(--font-display);
font-size: 12px;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.ppc-featured-product__spec-label {
color: var(--chrome-dim);
flex-shrink: 0;
}
.ppc-featured-product__spec-dots {
flex: 1;
border-bottom: 1px dotted rgba(184,176,166,0.4);
margin: 0 10px;
position: relative;
top: -4px;
}
.ppc-featured-product__spec-value {
color: var(--chrome-warm);
font-weight: 500;
flex-shrink: 0;
}
.ppc-featured-product__price-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 16px;
margin-top: 8px;
}
.ppc-featured-product__price {
font-family: var(--font-display);
font-weight: 700;
font-size: 40px;
color: var(--ember);
font-variant-numeric: tabular-nums;
letter-spacing: -0.01em;
}
.ppc-featured-product__stock-chip {
padding: 6px 12px;
font-family: var(--font-display);
font-size: 10px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--ember-glow);
outline: 1px solid rgba(255,179,71,0.45);
outline-offset: -1px;
}
.ppc-featured-product__free-chip {
padding: 6px 12px;
font-family: var(--font-display);
font-size: 10px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--on-primary-fixed);
background: linear-gradient(180deg, var(--ember-glow) 0%, var(--ember) 100%);
box-shadow: var(--ember-glow-sm);
}
.ppc-featured-product__cta {
width: 100%;
margin-top: 8px;
padding: 22px 36px;
font-size: 16px;
}
.ppc-featured-product__image {
position: relative;
background: linear-gradient(180deg, #0A0A0A 0%, #050505 100%);
overflow: hidden;
min-height: 560px;
display: flex;
align-items: center;
justify-content: center;
}
.ppc-featured-product__image::before {
content: "";
position: absolute;
left: 0; top: 0; bottom: 0; width: 1px;
background: linear-gradient(180deg, transparent 0%, rgba(255,122,46,0.55) 30%, rgba(255,122,46,0.35) 70%, transparent 100%);
box-shadow: 0 0 16px rgba(255,122,46,0.35);
}
.ppc-featured-product__image::after {
/* ambient ember bloom from below */
content: "";
position: absolute;
left: 0; right: 0; bottom: -60px;
height: 220px;
background: radial-gradient(ellipse at center bottom,
rgba(255,122,46,0.45) 0%,
rgba(255,122,46,0.14) 45%,
transparent 80%);
pointer-events: none;
}
.ppc-featured-product__image-plate {
position: relative;
width: 82%;
aspect-ratio: 3 / 5;
display: flex;
align-items: center;
justify-content: center;
background:
radial-gradient(ellipse 55% 30% at 50% 22%, rgba(255,179,71,0.25) 0%, transparent 60%),
linear-gradient(180deg, #1a1a1a 0%, #0d0d0d 100%);
box-shadow: var(--panel-lift), inset 0 0 0 1px rgba(46,46,46,0.6);
}
.ppc-featured-product__hilt {
position: relative;
width: 40%;
height: 82%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.ppc-featured-product__hilt-body {
width: 60px;
height: 100%;
background:
linear-gradient(180deg,
#3a3a3a 0%,
#2a2a2a 4%,
#444444 8%,
#1c1c1c 14%,
#2f2f2f 22%,
#1a1a1a 28%,
#3c3c3c 34%,
#202020 40%,
#2c2c2c 55%,
#1a1a1a 65%,
#383838 72%,
#202020 82%,
#2a2a2a 90%,
#141414 100%);
box-shadow:
inset 2px 0 0 rgba(250,250,250,0.12),
inset -2px 0 0 rgba(0,0,0,0.6),
inset 0 1px 0 rgba(250,250,250,0.2),
inset 0 -1px 0 rgba(0,0,0,0.8),
0 0 40px rgba(0,0,0,0.7);
position: relative;
}
.ppc-featured-product__hilt-body::before {
content: "";
position: absolute;
top: 20%;
left: -10px;
right: -10px;
height: 8%;
background: linear-gradient(180deg, #4a4a4a 0%, #1a1a1a 100%);
box-shadow: inset 0 1px 0 rgba(250,250,250,0.25), inset 0 -1px 0 rgba(0,0,0,0.8);
}
.ppc-featured-product__hilt-body::after {
content: "";
position: absolute;
top: 60%;
left: -6px;
right: -6px;
height: 4%;
background: linear-gradient(180deg, #ff9540 0%, #d14810 100%);
box-shadow: 0 0 20px rgba(255,122,46,0.7), inset 0 1px 0 rgba(255,179,71,0.8);
}
.ppc-featured-product__hilt-emitter {
position: absolute;
top: -20px;
width: 40px;
height: 24px;
background: linear-gradient(180deg, #4a4a4a 0%, #2a2a2a 100%);
box-shadow: inset 0 2px 0 rgba(250,250,250,0.28), 0 0 30px rgba(255,122,46,0.5);
}
.ppc-featured-product__image-label {
position: absolute;
bottom: 20px;
left: 20px;
font-family: var(--font-display);
font-size: 10px;
font-weight: 500;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--chrome-dim);
opacity: 0.6;
}
/* =========================================================================
Block: ppc-testimonial-grid
========================================================================= */
.ppc-testimonial-grid {
background: var(--bg-band);
padding: 80px var(--gutter);
}
.ppc-testimonial-grid__inner {
max-width: var(--max-w);
margin: 0 auto;
}
.ppc-testimonial-grid__head {
margin-bottom: 40px;
text-align: left;
}
.ppc-testimonial-grid__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.ppc-testimonial-grid__card {
background: var(--bg-card);
padding: 40px 32px 32px;
position: relative;
box-shadow: var(--panel-lift);
display: flex;
flex-direction: column;
gap: 20px;
min-height: 260px;
}
.ppc-testimonial-grid__card::before {
content: "";
position: absolute;
left: 0; right: 0; top: 0;
height: 1px;
background: linear-gradient(90deg, transparent 0%, rgba(250,250,250,0.32) 50%, transparent 100%);
}
.ppc-testimonial-grid__quote-mark {
font-family: var(--font-display);
font-weight: 700;
font-size: 48px;
line-height: 0.6;
color: var(--ember);
text-shadow: 0 0 20px rgba(255,122,46,0.4);
}
.ppc-testimonial-grid__quote {
font-family: var(--font-body);
font-size: 15px;
line-height: 1.6;
color: var(--chrome-warm);
flex: 1;
}
.ppc-testimonial-grid__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
padding-top: 20px;
border-top: 1px solid rgba(62,62,62,0.4);
font-family: var(--font-display);
font-size: 11px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.ppc-testimonial-grid__name { color: var(--chrome-highlight); }
.ppc-testimonial-grid__location { color: var(--chrome-dim); }
.ppc-testimonial-grid__stars {
margin-left: auto;
color: var(--ember);
font-size: 13px;
letter-spacing: 2px;
}
/* =========================================================================
Block: ppc-faq
========================================================================= */
.ppc-faq {
background: var(--bg-band);
padding: 80px var(--gutter);
}
.ppc-faq__inner {
max-width: 880px;
margin: 0 auto;
}
.ppc-faq__head {
margin-bottom: 32px;
}
.ppc-faq__eyebrow {
margin-bottom: 12px;
}
.ppc-faq__title {
font-family: var(--font-display);
font-weight: 700;
font-size: 36px;
letter-spacing: -0.005em;
color: var(--chrome-highlight);
}
.ppc-faq__list {
display: flex;
flex-direction: column;
border-top: 1px solid rgba(62,62,62,0.5);
}
.ppc-faq__item {
border-bottom: 1px solid rgba(62,62,62,0.5);
}
.ppc-faq__item--open .ppc-faq__answer { display: block; }
.ppc-faq__item--open .ppc-faq__chevron { transform: rotate(45deg); }
.ppc-faq__q {
width: 100%;
padding: 26px 8px;
display: flex;
justify-content: space-between;
align-items: center;
gap: 24px;
font-family: var(--font-display);
font-weight: 600;
font-size: 18px;
letter-spacing: -0.005em;
color: var(--chrome-highlight);
text-align: left;
transition: color 180ms ease;
}
.ppc-faq__q:hover { color: var(--ember-glow); }
.ppc-faq__chevron {
flex-shrink: 0;
width: 20px;
height: 20px;
position: relative;
color: var(--ember);
transition: transform 220ms ease;
}
.ppc-faq__chevron::before,
.ppc-faq__chevron::after {
content: "";
position: absolute;
background: currentColor;
box-shadow: 0 0 6px rgba(255,122,46,0.5);
}
.ppc-faq__chevron::before {
left: 50%; top: 0; bottom: 0;
width: 2px;
transform: translateX(-50%);
}
.ppc-faq__chevron::after {
top: 50%; left: 0; right: 0;
height: 2px;
transform: translateY(-50%);
}
.ppc-faq__answer {
display: none;
padding: 0 8px 28px;
font-family: var(--font-body);
font-size: 15px;
line-height: 1.65;
color: var(--chrome-warm);
max-width: 720px;
}
/* =========================================================================
Block: ppc-cta-band
========================================================================= */
.ppc-cta-band {
background: var(--bg-band-warm);
padding: 72px var(--gutter);
text-align: center;
position: relative;
}
.ppc-cta-band::after {
content: "";
position: absolute;
left: 0; right: 0; bottom: 0;
height: 40px;
background: radial-gradient(ellipse at center bottom, rgba(255,122,46,0.28) 0%, rgba(255,122,46,0.06) 45%, transparent 80%);
pointer-events: none;
}
.ppc-cta-band__inner {
max-width: 800px;
margin: 0 auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
.ppc-cta-band__title {
font-family: var(--font-display);
font-weight: 700;
font-size: 40px;
line-height: 1.1;
letter-spacing: -0.01em;
color: var(--chrome-highlight);
max-width: 640px;
}
.ppc-cta-band__sub {
font-family: var(--font-body);
font-size: 16px;
color: var(--chrome-warm);
max-width: 560px;
}
.ppc-cta-band__cta {
min-width: 360px;
padding: 22px 36px;
font-size: 16px;
margin-top: 8px;
}
.ppc-cta-band__foot {
font-family: var(--font-body);
font-size: 12px;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--chrome-dim);
margin-top: 8px;
}
/* =========================================================================
Block: ppc-footer
========================================================================= */
.ppc-footer {
background: var(--bg-footer);
padding: 24px var(--gutter) 32px;
}
.ppc-footer__row {
max-width: var(--max-w);
margin: 0 auto;
min-height: 56px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding-bottom: 16px;
}
.ppc-footer__brand {
font-family: var(--font-display);
font-weight: 700;
font-size: 14px;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--chrome-warm);
display: inline-flex;
align-items: baseline;
}
.ppc-footer__brand-slash {
color: var(--ember);
padding: 0 1px;
}
.ppc-footer__links {
display: flex;
gap: 24px;
font-family: var(--font-body);
font-size: 12px;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--chrome-dim);
}
.ppc-footer__links a { transition: color 180ms ease; }
.ppc-footer__links a:hover { color: var(--ember); }
.ppc-footer__legal {
text-align: center;
font-family: var(--font-body);
font-size: 11px;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--chrome-dim);
padding-top: 16px;
border-top: 1px solid rgba(62,62,62,0.35);
max-width: var(--max-w);
margin: 0 auto;
}
/* =========================================================================
Responsive
========================================================================= */
@media (max-width: 960px) {
:root { --band-y: 64px; --gutter: 20px; }
.ppc-nav__inner { height: 60px; gap: 12px; }
.ppc-nav__trust { display: none; }
.ppc-nav__brand { font-size: 17px; }
.ppc-nav__cta { padding: 10px 16px; font-size: 12px; }
.ppc-hero { min-height: 540px; padding: 72px var(--gutter) 96px; }
.ppc-hero__title { font-size: 40px; }
.ppc-hero__sub { font-size: 16px; }
.ppc-hero__cta { min-width: 100%; }
.ppc-hero__trust-chip {
border-left: 0;
padding-left: 0;
padding-right: 14px;
}
.ppc-value-grid__inner { grid-template-columns: 1fr; gap: 1px; }
.ppc-value-grid__cell { padding: 24px 20px; }
.ppc-featured-product__badge { top: 20px; }
.ppc-featured-product__grid {
grid-template-columns: 1fr;
margin-top: 40px;
}
.ppc-featured-product__copy { padding: 36px 24px; }
.ppc-featured-product__title { font-size: 30px; }
.ppc-featured-product__price { font-size: 32px; }
.ppc-featured-product__image { min-height: 360px; order: -1; }
.ppc-testimonial-grid__grid { grid-template-columns: 1fr; gap: 16px; }
.ppc-testimonial-grid__card { min-height: auto; padding: 32px 24px 24px; }
.ppc-faq__title { font-size: 26px; }
.ppc-faq__q { font-size: 15px; padding: 22px 4px; }
.ppc-cta-band__title { font-size: 28px; }
.ppc-cta-band__cta { min-width: 100%; }
.ppc-footer__row {
flex-direction: column;
align-items: flex-start;
gap: 12px;
}
.ppc-footer__links { flex-wrap: wrap; gap: 16px; }
}
</style>
</head>
<body>
<!-- ============================================================
1. Minimal nav
============================================================ -->
<header class="ppc-nav">
<div class="ppc-nav__inner">
<a href="#" class="ppc-nav__brand" aria-label="ARTSABERS home">
ART<span class="ppc-nav__brand-slash">/</span>SABERS
</a>
<div class="ppc-nav__right">
<span class="ppc-nav__trust">UK-BASED · 24HR DISPATCH</span>
<a href="#offer" class="cta-primary ppc-nav__cta">
Shop the offer <span class="arrow">→</span>
</a>
</div>
</div>
</header>
<!-- ============================================================
2. Full-bleed atmospheric hero
============================================================ -->
<section class="ppc-hero">
<div class="ppc-hero__inner">
<div class="ppc-hero__eyebrow eyebrow">THIS WEEK · FREE BLADE INCLUDED</div>
<h1 class="ppc-hero__title">The Anakin Duelling Hilt.<br>And a spare blade, free.</h1>
<p class="ppc-hero__sub">Xenopixel V3 sound core. Duelling-grade emitter. 30-day money-back. Free RGB spare blade in the box, this week only.</p>
<a href="#offer" class="cta-primary ppc-hero__cta">
Add to cart · $289 <span class="arrow">→</span>
</a>
<div class="ppc-hero__trust">
<span class="ppc-hero__trust-chip">24-Hour Dispatch</span>
<span class="ppc-hero__trust-chip">1-Year Warranty</span>
<span class="ppc-hero__trust-chip">30-Day Returns</span>
<span class="ppc-hero__trust-chip">2,400+ 5★ Reviews</span>
</div>
</div>
</section>
<div class="panel-seam" aria-hidden="true"></div>
<!-- ============================================================
3. Value props — 3-cell reinforcement band
============================================================ -->
<section class="ppc-value-grid" aria-label="Reasons to choose this hilt">
<div class="ppc-value-grid__inner">
<div class="ppc-value-grid__cell">
<div class="ppc-value-grid__glyph" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="square">
<path d="M3 21V9l9-6 9 6v12"/>
<path d="M9 21v-7h6v7"/>
</svg>
</div>
<div class="ppc-value-grid__body">
<h3 class="ppc-value-grid__title">Real workshop</h3>
<p class="ppc-value-grid__copy">Built and tested in the UK. Not aggregated. Not dropshipped.</p>
</div>
</div>
<div class="ppc-value-grid__cell">
<div class="ppc-value-grid__glyph" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="square">
<path d="M12 2v20"/>
<path d="M6 8l6-6 6 6"/>
<path d="M6 16l6 6 6-6"/>
</svg>
</div>
<div class="ppc-value-grid__body">
<h3 class="ppc-value-grid__title">Duelling ready</h3>
<p class="ppc-value-grid__copy">Impact-tested emitter. Reinforced polycarbonate blade. Ready to swing.</p>
</div>
</div>
<div class="ppc-value-grid__cell">
<div class="ppc-value-grid__glyph" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="square">
<path d="M3 8h18v11H3z"/>
<path d="M3 8l4-4h10l4 4"/>
<path d="M9 13h6"/>
</svg>
</div>
<div class="ppc-value-grid__body">
<h3 class="ppc-value-grid__title">Free blade this week</h3>
<p class="ppc-value-grid__copy">Extra RGB blade in the box. No code. Auto-applied at checkout.</p>
</div>
</div>
</div>
</section>
<!-- ============================================================
4. Featured product — big card with the offer
============================================================ -->
<section id="offer" class="ppc-featured-product">
<div class="ppc-featured-product__badge">This week’s offer</div>
<div class="ppc-featured-product__grid">
<div class="ppc-featured-product__copy">
<span class="ppc-featured-product__type">Lightsaber · Duelling Grade</span>
<h2 class="ppc-featured-product__title">Anakin Duelling Hilt — Xenopixel V3.</h2>
<div class="ppc-featured-product__rating">
<span class="ppc-featured-product__stars">★★★★★</span>
<span>4.8 · 62 reviews</span>
</div>
<p class="ppc-featured-product__desc">The Anakin build in its most-loved configuration — Xenopixel V3 sound core, reinforced duelling emitter, thick-wall polycarbonate blade. Includes free RGB spare blade this week only.</p>
<div class="ppc-featured-product__spec">
<div class="ppc-featured-product__spec-row">
<span class="ppc-featured-product__spec-label">Saber Core</span>
<span class="ppc-featured-product__spec-dots"></span>
<span class="ppc-featured-product__spec-value">Xenopixel V3</span>
</div>
<div class="ppc-featured-product__spec-row">
<span class="ppc-featured-product__spec-label">Blade</span>
<span class="ppc-featured-product__spec-dots"></span>
<span class="ppc-featured-product__spec-value">Neopixel · Duelling</span>
</div>
<div class="ppc-featured-product__spec-row">
<span class="ppc-featured-product__spec-label">Sound Fonts</span>
<span class="ppc-featured-product__spec-dots"></span>
<span class="ppc-featured-product__spec-value">34</span>
</div>
</div>
<div class="ppc-featured-product__price-row">
<span class="ppc-featured-product__price">$289</span>
<span class="ppc-featured-product__stock-chip">In stock · Ships today</span>
<span class="ppc-featured-product__free-chip">+ Free RGB Blade ($49 value)</span>
</div>
<a href="#" class="cta-primary ppc-featured-product__cta">
Add to cart · $289 <span class="arrow">→</span>
</a>
</div>
<div class="ppc-featured-product__image" aria-label="Anakin Duelling Hilt on hull plate">
<div class="ppc-featured-product__image-plate">
<div class="ppc-featured-product__hilt">
<div class="ppc-featured-product__hilt-emitter"></div>
<div class="ppc-featured-product__hilt-body"></div>
</div>
</div>
<span class="ppc-featured-product__image-label">Fighter · Xenopixel V3</span>
</div>
</div>
</section>
<!-- ============================================================
5. Testimonials — 3-up quote cards
============================================================ -->
<section class="ppc-testimonial-grid" aria-label="Customer testimonials">
<div class="ppc-testimonial-grid__inner">
<div class="ppc-testimonial-grid__head">
<div class="eyebrow">What duellists say</div>
</div>
<div class="ppc-testimonial-grid__grid">
<article class="ppc-testimonial-grid__card">
<div class="ppc-testimonial-grid__quote-mark">“</div>
<p class="ppc-testimonial-grid__quote">Hilt arrived in 24 hours. First duel: zero problems. Sound is unreal. Value is unreal.</p>
<div class="ppc-testimonial-grid__meta">
<span class="ppc-testimonial-grid__name">James M.</span>
<span class="ppc-testimonial-grid__location">· London</span>
<span class="ppc-testimonial-grid__stars">★★★★★</span>
</div>
</article>
<article class="ppc-testimonial-grid__card">
<div class="ppc-testimonial-grid__quote-mark">“</div>
<p class="ppc-testimonial-grid__quote">I’ve owned three sabers. This is the one that stayed together after a proper duel. Genuine workshop build.</p>
<div class="ppc-testimonial-grid__meta">
<span class="ppc-testimonial-grid__name">Priya S.</span>
<span class="ppc-testimonial-grid__location">· Manchester</span>
<span class="ppc-testimonial-grid__stars">★★★★★</span>
</div>
</article>
<article class="ppc-testimonial-grid__card">
<div class="ppc-testimonial-grid__quote-mark">“</div>
<p class="ppc-testimonial-grid__quote">Customer service was a real person. The hilt came with the spare blade. Both delivered on the promise.</p>
<div class="ppc-testimonial-grid__meta">
<span class="ppc-testimonial-grid__name">Connor T.</span>
<span class="ppc-testimonial-grid__location">· Belfast</span>
<span class="ppc-testimonial-grid__stars">★★★★★</span>
</div>
</article>
</div>
</div>
</section>
<!-- ============================================================
6. FAQ — compact accordion
============================================================ -->
<section class="ppc-faq" aria-label="Frequently asked questions">
<div class="ppc-faq__inner">
<div class="ppc-faq__head">
<div class="eyebrow ppc-faq__eyebrow">Questions before you checkout</div>
<h2 class="ppc-faq__title">Four fast answers.</h2>
</div>
<div class="ppc-faq__list">
<div class="ppc-faq__item ppc-faq__item--open">
<button class="ppc-faq__q" type="button" aria-expanded="true">
<span>How long does delivery take?</span>
<span class="ppc-faq__chevron" aria-hidden="true"></span>
</button>
<div class="ppc-faq__answer">UK: next working day (order before 2PM). US: 2–3 working days from our US warehouse. EU: 3–5 working days from our UK warehouse. Tracked. Free.</div>
</div>
<div class="ppc-faq__item">
<button class="ppc-faq__q" type="button" aria-expanded="false">
<span>What if it arrives damaged or broken?</span>
<span class="ppc-faq__chevron" aria-hidden="true"></span>
</button>
<div class="ppc-faq__answer">Message us within 48 hours with a short video. We ship a replacement part — or the whole hilt — at our cost. A named point of contact stays on the case until it’s resolved. No forms, no queue tickets, no chatbot loop.</div>
</div>
<div class="ppc-faq__item">
<button class="ppc-faq__q" type="button" aria-expanded="false">
<span>Is it really duelling-ready?</span>
<span class="ppc-faq__chevron" aria-hidden="true"></span>
</button>
<div class="ppc-faq__answer">Yes. The emitter is impact-tested for medium-heavy contact and the blade is thick-wall polycarbonate rated for the same. This is the build we ship to duelling clubs, not a display-only shelf piece.</div>
</div>
<div class="ppc-faq__item">
<button class="ppc-faq__q" type="button" aria-expanded="false">
<span>What’s your return policy?</span>
<span class="ppc-faq__chevron" aria-hidden="true"></span>
</button>
<div class="ppc-faq__answer">30-day money-back on unused hilts — no restocking fee, no back-and-forth. If you’ve duelled with it and something isn’t right, the 1-year warranty takes over from there.</div>
</div>
</div>
</div>
</section>
<div class="panel-seam" aria-hidden="true"></div>
<!-- ============================================================
7. Second CTA band — reinforcement close
============================================================ -->
<section class="ppc-cta-band">
<div class="ppc-cta-band__inner">
<div class="eyebrow">Ready?</div>
<h2 class="ppc-cta-band__title">Free blade offer ends this week.</h2>
<p class="ppc-cta-band__sub">Order by Sunday midnight for the extra RGB blade. Ships same day if you order before 2PM UK.</p>
<a href="#offer" class="cta-primary ppc-cta-band__cta">
Add to cart · $289 <span class="arrow">→</span>
</a>
<div class="ppc-cta-band__foot">1-Year Duelling Warranty · 30-Day Returns · UK-Based Support</div>
</div>
</section>
<!-- ============================================================
8. Minimal footer — legal only
============================================================ -->
<footer class="ppc-footer">
<div class="ppc-footer__row">
<span class="ppc-footer__brand">ART<span class="ppc-footer__brand-slash">/</span>SABERS</span>
<nav class="ppc-footer__links" aria-label="Legal">
<a href="#">Terms</a>
<a href="#">Privacy</a>
<a href="#">Contact</a>
</nav>
</div>
<div class="ppc-footer__legal">© 2026 ARTSABERS · A Nerdworks brand</div>
</footer>
<script>
document.querySelectorAll('.ppc-faq__item').forEach(function (item) {
var btn = item.querySelector('.ppc-faq__q');
if (!btn) return;
btn.addEventListener('click', function () {
var open = item.classList.toggle('ppc-faq__item--open');
btn.setAttribute('aria-expanded', open ? 'true' : 'false');
});
});
</script>
</body>
</html>