:root{--bg:#090a0d;--panel:#111319;--panel2:#171a21;--text:#f5f5f4;--muted:#aaa7b1;--purple:#7f39d9;--purple2:#a95cff;--gold:#ffd428;--line:rgba(255,255,255,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#090a0d,#111018 52%,#090a0d);color:var(--text);font-family:'Manrope',sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 28px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,8,11,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.brand img{height:64px;width:auto}.site-nav{display:flex;align-items:center;gap:22px;font-family:'Barlow Condensed',sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.04em}.site-nav a:hover{color:var(--gold)}.nav-cta{padding:10px 16px;border:1px solid rgba(255,212,40,.35);border-radius:999px;background:rgba(255,212,40,.1);color:var(--gold)}
.hero-v5{padding:46px 0 26px;background:radial-gradient(circle at 75% 20%,rgba(127,57,217,.20),transparent 28%),linear-gradient(180deg,#0b0c10,#100e16)}.hero-v5-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center}.kicker{font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.15em;font-size:.9rem;color:var(--gold);text-transform:uppercase}.kicker span{display:inline-block;width:32px;height:1px;background:var(--gold);vertical-align:middle;margin:0 10px}.hero-v5 h1,.section-title-row h2,.final-cta-box h2{font-family:'Audiowide',sans-serif;text-transform:uppercase;margin:14px 0 16px;line-height:1.02;letter-spacing:-.025em}.hero-v5 h1{font-size:clamp(2.7rem,6vw,5.1rem)}.hero-v5 h1 span{color:var(--gold)}.hero-lead{font-size:1.13rem;line-height:1.7;color:#c9c4cf;max-width:650px}.hero-v5-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;font-family:'Barlow Condensed',sans-serif;font-size:1.14rem;font-weight:700;letter-spacing:.03em}.btn.gold{background:linear-gradient(135deg,#ffe35d,#ffcb00);color:#14110b;box-shadow:0 12px 30px rgba(255,204,0,.18)}.btn.dark{background:#15171d;border:1px solid var(--line)}.micro-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.micro-points span{padding:8px 11px;background:#12141a;border:1px solid var(--line);border-radius:9px;color:#c8c4cf;font-size:.88rem}.hero-showcase{display:grid;grid-template-columns:1.6fr .75fr;gap:14px}.hero-image-card,.hero-side-card{background:#111318;border:1px solid var(--line);overflow:hidden;position:relative}.hero-image-card{border-radius:18px}.hero-image-card img{width:100%;aspect-ratio:4/4.8;object-fit:cover}.hero-image-overlay{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(0,0,0,.88));display:flex;align-items:end;justify-content:space-between}.hero-image-overlay span{font-size:.8rem;color:#d8d2df;text-transform:uppercase}.hero-image-overlay strong{font-family:'Audiowide',sans-serif;color:var(--gold)}.hero-side-card{border-radius:18px;align-self:end}.hero-side-card img{aspect-ratio:1/1.15;object-fit:cover}.hero-side-card div{padding:14px}.hero-side-card small{display:block;color:#918b98}.hero-side-card strong{display:block;font-family:'Audiowide',sans-serif;margin-top:3px}
.trust-strip{padding:14px 0;background:#0a0b0e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:14px 18px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border-right:0}.trust-grid b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:1.12rem;color:var(--gold);letter-spacing:.05em}.trust-grid span{font-size:.88rem;color:#96919c}
.section{padding:68px 0 6px}.section-title-row{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.section-title-row h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:0}.section-title-row p{max-width:520px;margin:0;color:var(--muted);line-height:1.55}.product-grid-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plate-card{background:linear-gradient(180deg,#14161c,#0e1014);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.24);transition:transform .2s ease,border-color .2s ease}.plate-card:hover{transform:translateY(-4px);border-color:rgba(255,212,40,.22)}.plate-photo{background:#0b0d10}.plate-photo img{width:100%;aspect-ratio:4/4.45;object-fit:cover}.plate-card-body{padding:16px}.plate-card-title h3{font-family:'Audiowide',sans-serif;font-size:1.22rem;margin:0 0 8px}.plate-card-body p{margin:0 0 12px;color:#aaa6af;line-height:1.5;font-size:.95rem}.upgrade-chip{padding:9px 10px;border-radius:9px;background:rgba(127,57,217,.13);border:1px solid rgba(169,92,255,.20);font-size:.83rem;color:#ddd5e5;margin-bottom:12px}.upgrade-chip b{color:#fff}.buy-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buy-choice a{padding:11px 12px;border-radius:10px;background:#0c0e12;border:1px solid var(--line);transition:.2s ease}.buy-choice a:hover{border-color:rgba(255,212,40,.35);background:#14161b}.buy-choice small{display:block;font-family:'Barlow Condensed',sans-serif;color:#8f8b94;font-weight:700;letter-spacing:.09em}.buy-choice strong{display:block;font-size:1.24rem;color:var(--gold);margin-top:1px}
.price-layout{display:grid;grid-template-columns:1.5fr .72fr;gap:18px}.price-table-wrap{background:#101217;border:1px solid var(--line);border-radius:16px;overflow:hidden}.price-table-v5{width:100%;border-collapse:collapse}.price-table-v5 th{background:#ffd428;color:#17130a;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:14px;text-align:left;font-size:1.02rem}.price-table-v5 td{padding:15px 14px;border-bottom:1px solid var(--line)}.price-table-v5 tr:last-child td{border-bottom:0}.price-options{display:grid;gap:10px}.price-options>div{padding:15px;border:1px solid var(--line);background:#111319;border-radius:13px}.price-options span{display:block;font-family:'Barlow Condensed',sans-serif;letter-spacing:.08em;font-size:.82rem;color:#9d98a4}.price-options b{display:block;font-size:1.32rem;color:#fff;margin:2px 0}.price-options small{color:#8f8995}.price-options .accent-option{background:linear-gradient(135deg,rgba(127,57,217,.22),rgba(22,17,30,.9));border-color:rgba(169,92,255,.24)}.price-options .accent-option b{color:var(--gold)}
.req-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:18px}.req-card-v5{background:#111319;border:1px solid var(--line);border-radius:16px;padding:22px;position:relative;overflow:hidden}.req-card-v5>span{font-family:'Audiowide',sans-serif;font-size:3.4rem;color:rgba(255,212,40,.08);position:absolute;right:18px;top:6px}.req-card-v5 h3{font-family:'Audiowide',sans-serif;margin:0 0 10px;font-size:1.15rem}.req-card-v5 p{margin:0;color:var(--muted);line-height:1.6}.final-cta-v5{padding-bottom:62px}.final-cta-box{padding:24px;border:1px solid rgba(255,212,40,.16);border-radius:18px;background:linear-gradient(135deg,rgba(127,57,217,.16),#121318 48%,rgba(255,212,40,.06));display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta-box h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:8px 0}.final-cta-box p{margin:0;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:26px 0 40px;color:#8e8993}.footer-wrap{display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:14px;flex-wrap:wrap}
@media(max-width:1000px){.hero-v5-grid,.product-grid-v5{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.price-layout{grid-template-columns:1fr}.hero-showcase{grid-template-columns:1fr}}
@media(max-width:760px){.site-nav{display:none}.hero-v5{padding-top:30px}.hero-v5-grid,.product-grid-v5,.trust-grid,.req-grid-v5{grid-template-columns:1fr}.hero-v5 h1{font-size:2.55rem}.hero-v5 h1 br{display:none}.hero-showcase{grid-template-columns:1fr 1fr}.hero-image-card img{aspect-ratio:4/4}.hero-side-card{align-self:stretch}.section{padding-top:48px}.section-title-row{display:block}.section-title-row p{margin-top:10px}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.trust-grid>div:last-child{border-bottom:0}.final-cta-box{display:block}.final-cta-box .btn{margin-top:18px}.footer-wrap{display:block}.footer-links{margin-top:12px}}
@media(max-width:500px){.container{width:min(100% - 20px,1180px)}.brand img{height:54px}.hero-v5 h1{font-size:2.15rem;line-height:1.1}.hero-lead{font-size:1rem}.hero-showcase{grid-template-columns:1fr}.hero-side-card{display:none}.hero-v5-actions{display:grid;grid-template-columns:1fr 1fr}.btn{padding:0 14px;min-height:48px}.micro-points{gap:7px}.micro-points span{font-size:.78rem}.plate-photo img{aspect-ratio:4/3.9}.buy-choice strong{font-size:1.15rem}.price-table-v5 th,.price-table-v5 td{padding:12px 10px;font-size:.92rem}}


/* Order builder */
.order-builder-section{padding-top:72px}.order-builder-grid{display:grid;grid-template-columns:1.55fr .72fr;gap:18px;align-items:start}.order-form-card,.order-summary-card{background:linear-gradient(180deg,#14161c,#0e1014);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.24)}.order-form-card{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field-wide{grid-column:1/-1}.field>span,.choice-field legend{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#d9d4df;font-size:.92rem}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.09);background:#0b0d11;color:#fff;border-radius:10px;padding:13px 13px;font:inherit;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(255,212,40,.45);box-shadow:0 0 0 3px rgba(255,212,40,.07)}.field small{color:#89848e;line-height:1.4}.choice-field{margin:0;padding:0;border:0}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented label{cursor:pointer}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:block;text-align:center;padding:12px;border:1px solid var(--line);background:#0b0d11;border-radius:10px;font-family:'Barlow Condensed',sans-serif;font-weight:700}.segmented input:checked+span{border-color:rgba(255,212,40,.42);background:rgba(255,212,40,.10);color:var(--gold)}.hidden-field{display:none!important}.id-check{display:flex;gap:11px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:12px;background:rgba(127,57,217,.10);border:1px solid rgba(169,92,255,.16);color:#d6d0da;line-height:1.48;font-size:.92rem}.id-check input{margin-top:3px;accent-color:#ffd428}.order-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.estimated-total small{display:block;font-family:'Barlow Condensed',sans-serif;letter-spacing:.09em;color:#938e99;font-weight:700}.estimated-total strong{display:block;font-family:'Audiowide',sans-serif;color:var(--gold);font-size:2rem;margin:2px 0}.estimated-total span{color:#938e99;font-size:.85rem}.order-submit{border:0;cursor:pointer}.form-error{min-height:20px;color:#ff8888;margin:10px 0 0;font-size:.9rem}.order-summary-card{padding:20px;position:sticky;top:96px}.order-summary-card h3{font-family:'Audiowide',sans-serif;text-transform:uppercase;margin:10px 0 18px;font-size:1.25rem}.order-summary-card ol{list-style:none;padding:0;margin:0;display:grid;gap:16px;counter-reset:item}.order-summary-card li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.order-summary-card li:before{counter-increment:item;content:counter(item);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(255,212,40,.10);border:1px solid rgba(255,212,40,.22);color:var(--gold);font-family:'Barlow Condensed',sans-serif;font-weight:700}.order-summary-card li b{display:block;margin-bottom:2px}.order-summary-card li span{display:block;color:#918c96;font-size:.9rem;line-height:1.45}.summary-note{margin-top:20px;padding:14px;border-radius:12px;background:#0c0e12;border:1px solid var(--line)}.summary-note b{display:block;color:var(--gold);margin-bottom:5px}.summary-note span{color:#96919b;font-size:.9rem}
@media(max-width:900px){.order-builder-grid{grid-template-columns:1fr}.order-summary-card{position:static}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.order-submit-row{display:block}.order-submit{width:100%;margin-top:14px}.estimated-total strong{font-size:1.75rem}}

/* Matching sticker catalogue */
.sticker-hero{padding:54px 0 34px;background:radial-gradient(circle at 80% 0,rgba(127,57,217,.20),transparent 28%),linear-gradient(180deg,#0b0c10,#100e16);border-bottom:1px solid var(--line)}.sticker-hero h1{font-family:'Audiowide',sans-serif;font-size:clamp(2.4rem,6vw,4.7rem);margin:12px 0 10px;line-height:1}.sticker-hero p{margin:0;color:#aaa6af;font-size:1.06rem}.sticker-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.sticker-toolbar input{min-width:260px;flex:0 1 380px;background:#0b0d11;color:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;outline:none}.sticker-toolbar input:focus{border-color:rgba(255,212,40,.42)}.sticker-filters{display:flex;flex-wrap:wrap;gap:8px}.sticker-filter{appearance:none;border:1px solid var(--line);background:#111319;color:#bbb6c0;border-radius:999px;padding:9px 14px;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700;cursor:pointer}.sticker-filter.active,.sticker-filter:hover{color:#151108;background:var(--gold);border-color:var(--gold)}.sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sticker-card{background:linear-gradient(180deg,#14161c,#0e1014);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.20);transition:.2s ease}.sticker-card:hover{transform:translateY(-3px);border-color:rgba(255,212,40,.22)}.sticker-image{background:#0b0d10}.sticker-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.sticker-body{padding:14px}.sticker-meta span{display:inline-block;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:.76rem}.sticker-body h3{font-family:'Audiowide',sans-serif;font-size:1rem;margin:7px 0 8px}.sticker-body p{color:#98939d;font-size:.88rem;line-height:1.45;margin:0 0 13px;min-height:52px}.sticker-body a{display:block;text-align:center;background:#0b0d11;border:1px solid var(--line);border-radius:9px;padding:10px;font-family:'Barlow Condensed',sans-serif;font-weight:700}.sticker-body a:hover{border-color:rgba(255,212,40,.35);color:var(--gold)}.sticker-empty{grid-column:1/-1;color:#97919d}.sticker-section{padding-top:34px}@media(max-width:1000px){.sticker-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sticker-toolbar{display:block}.sticker-toolbar input{width:100%;min-width:0;margin-bottom:12px}.sticker-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sticker-grid{grid-template-columns:1fr}}

/* Separate sticker add-on: deliberately distinct from plate options */
.sticker-addon{
  margin-top:8px;
  padding:18px;
  border:1px solid rgba(255,211,42,.22);
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(255,211,42,.055),rgba(255,255,255,.02)),
    rgba(255,255,255,.018);
}
.sticker-addon-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}
.sticker-addon-head strong{
  display:block;
  margin:3px 0 5px;
  font-size:1.15rem;
  color:#fff;
}
.sticker-addon-head small{
  display:block;
  color:#cbbfdc;
  line-height:1.4;
}
.sticker-kicker{
  display:block;
  color:#ffd32a;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.08em;
}
.sticker-browse{
  white-space:nowrap;
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  color:#ffd32a;
  font-weight:700;
  background:rgba(255,255,255,.03);
}
.sticker-size-inner{
  display:grid;
  gap:8px;
  margin-top:14px;
}
.sticker-size-inner > span{
  font-weight:700;
}
@media(max-width:620px){
  .sticker-addon-head{flex-direction:column;}
  .sticker-browse{align-self:flex-start;}
}

/* v8: sticker browse + sticker-only ordering */
.sticker-promo{
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
  background:
    radial-gradient(circle at 10% 10%,rgba(139,56,241,.12),transparent 34%),
    rgba(255,255,255,.018);
}
.sticker-promo-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  padding-top:30px;
  padding-bottom:30px;
}
.sticker-promo h2{margin:3px 0 6px;font-size:clamp(1.55rem,3vw,2.25rem);}
.sticker-promo p{margin:0;color:#bfb6cb;max-width:700px;}
.active-nav{color:#ffd32a!important;}

.compact-sticker-hero{padding:54px 0 34px;}
.sticker-hero-row{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:28px;
}
.sticker-hero-row h1{margin-bottom:8px;}
.sticker-hero-row p{max-width:670px;margin-bottom:0;}

.sticker-order-section{padding:10px 0 22px;}
.sticker-order-panel{
  display:grid;
  grid-template-columns:.85fr 1.35fr;
  gap:28px;
  align-items:center;
  padding:24px;
  border:1px solid rgba(255,211,42,.22);
  border-radius:20px;
  background:
    linear-gradient(135deg,rgba(255,211,42,.06),rgba(139,56,241,.055)),
    rgba(255,255,255,.018);
}
.sticker-order-copy h2{margin:4px 0 8px;}
.sticker-order-copy p{margin:0;color:#c7bfd0;}
.sticker-order-fields{
  display:grid;
  grid-template-columns:1fr 180px auto;
  gap:12px;
  align-items:end;
}
.sticker-order-fields label{display:grid;gap:7px;}
.sticker-order-fields label span{font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#d8d1df;}
.sticker-order-fields input,
.sticker-order-fields select{
  width:100%;
  min-height:48px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:12px;
  background:#111016;
  color:#fff;
  padding:0 12px;
}
.sticker-order-send{min-height:48px;border:0;cursor:pointer;}
.sticker-order-fields .form-error{grid-column:1/-1;margin:0;}

.sticker-title-row{margin-bottom:20px;}
.compact-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
.compact-sticker-card{
  border-radius:15px;
  overflow:hidden;
}
.compact-sticker-card .sticker-image{
  aspect-ratio:1/1;
  min-height:0;
  background:#111016;
}
.compact-sticker-card .sticker-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.compact-sticker-card .sticker-body{padding:12px;}
.compact-sticker-card .sticker-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  margin-bottom:7px;
}
.compact-sticker-card .sticker-meta strong{
  font-size:.75rem;
  color:#ffd32a;
  white-space:nowrap;
}
.compact-sticker-card h3{
  font-size:1.02rem;
  line-height:1.08;
  margin:0 0 5px;
}
.compact-sticker-card p{
  font-size:.76rem;
  line-height:1.35;
  margin:0 0 10px;
  color:#a99fb3;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.05em;
}
.sticker-card-actions{
  display:grid;
  grid-template-columns:1fr auto;
  gap:7px;
}
.sticker-card-actions button,
.sticker-card-actions a{
  min-height:36px;
  border-radius:9px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  font-weight:800;
  font-size:.78rem;
  text-decoration:none;
}
.sticker-card-actions button{
  border:0;
  background:#ffd32a;
  color:#0a090d;
  cursor:pointer;
}
.sticker-card-actions a{
  border:1px solid rgba(255,255,255,.12);
  color:#ddd6e3;
  background:rgba(255,255,255,.03);
}

@media(max-width:1100px){
  .compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .sticker-order-fields{grid-template-columns:1fr 170px;}
  .sticker-order-send{grid-column:1/-1;}
}
@media(max-width:760px){
  .sticker-promo-inner,.sticker-hero-row{align-items:flex-start;flex-direction:column;}
  .sticker-order-panel{grid-template-columns:1fr;}
  .sticker-order-fields{grid-template-columns:1fr 145px;}
  .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .compact-sticker-card .sticker-body{padding:10px;}
}
@media(max-width:430px){
  .compact-sticker-card h3{font-size:.93rem;}
  .compact-sticker-card p{display:none;}
  .compact-sticker-card .sticker-meta span{font-size:.62rem;}
  .compact-sticker-card .sticker-meta strong{font-size:.68rem;}
  .sticker-card-actions{grid-template-columns:1fr;}
  .sticker-card-actions a{min-height:32px;}
  .sticker-order-fields{grid-template-columns:1fr;}
}


/* v9: trust, order journey, feedback and FAQ */
.why-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.why-card,.order-step{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));
  padding:20px;
}
.why-card > span{
  display:inline-flex;
  width:34px;height:34px;
  align-items:center;justify-content:center;
  border-radius:10px;
  background:rgba(255,211,42,.10);
  border:1px solid rgba(255,211,42,.22);
  color:#ffd32a;
  font-weight:900;
  margin-bottom:14px;
}
.why-card h3,.order-step h3{margin:0 0 8px;}
.why-card p,.order-step p{margin:0;color:#b9b0c4;line-height:1.55;}

.order-steps{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.order-step b{
  display:flex;
  width:32px;height:32px;
  align-items:center;justify-content:center;
  border-radius:999px;
  background:#ffd32a;
  color:#0b090d;
  margin-bottom:12px;
  font-family:'Audiowide',sans-serif;
}

.feedback-box{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:30px;
  padding:28px;
  border:1px solid rgba(139,56,241,.25);
  border-radius:22px;
  background:
    radial-gradient(circle at 0 0,rgba(139,56,241,.14),transparent 36%),
    rgba(255,255,255,.02);
}
.feedback-box h2{margin:4px 0 8px;}
.feedback-box p{margin:0;color:#bdb4c7;}
.btn.outline{
  border:1px solid rgba(255,211,42,.35);
  color:#ffd32a;
  background:rgba(255,211,42,.04);
}

.faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.faq-grid details{
  border:1px solid rgba(255,255,255,.08);
  border-radius:15px;
  background:rgba(255,255,255,.02);
  padding:0 17px;
}
.faq-grid summary{
  cursor:pointer;
  list-style:none;
  padding:17px 30px 17px 0;
  position:relative;
  font-weight:800;
  color:#fff;
}
.faq-grid summary::-webkit-details-marker{display:none;}
.faq-grid summary:after{
  content:'+';
  position:absolute;
  right:0;top:13px;
  color:#ffd32a;
  font-size:1.45rem;
  font-weight:600;
}
.faq-grid details[open] summary:after{content:'–';}
.faq-grid details p{
  margin:0 0 17px;
  color:#b9b0c4;
  line-height:1.55;
}

@media(max-width:1050px){
  .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .order-steps{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:700px){
  .order-steps{grid-template-columns:1fr;}
  .feedback-box{align-items:flex-start;flex-direction:column;}
  .faq-grid{grid-template-columns:1fr;}
}
@media(max-width:520px){
  .why-grid{grid-template-columns:1fr;}
}


/* v10 multi-sticker ordering */
.plate-sticker-rows{display:grid;gap:10px;margin-top:14px}
.plate-sticker-row{
  display:grid;grid-template-columns:minmax(0,1fr) 150px 90px 40px;
  gap:10px;align-items:end;padding:12px;
  border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.18)
}
.plate-sticker-row label{display:grid;gap:6px}
.plate-sticker-row label>span{font-size:.75rem;font-weight:800;color:#cbc2d3}
.plate-sticker-row input,.plate-sticker-row select{
  width:100%;min-height:42px;border:1px solid rgba(255,255,255,.10);
  background:#111016;color:#fff;border-radius:10px;padding:0 10px
}
.remove-sticker-row,.cart-remove{
  border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);
  color:#d8d0df;cursor:pointer
}
.remove-sticker-row{width:40px;height:42px;border-radius:10px;font-size:1.4rem}
.add-sticker-row-btn{
  margin-top:12px;min-height:42px;border:1px dashed rgba(255,211,42,.35);
  border-radius:11px;background:rgba(255,211,42,.045);color:#ffd32a;
  font-weight:800;padding:0 14px;cursor:pointer
}
.sticker-price-note{display:block;margin-top:8px;color:#aaa0b4}

.sticker-cart-wrap{min-width:0}
.sticker-cart-empty{
  min-height:82px;display:flex;align-items:center;justify-content:center;
  border:1px dashed rgba(255,255,255,.10);border-radius:14px;color:#8f8698
}
.sticker-cart-list{display:grid;gap:9px}
.sticker-cart-item{
  display:grid;grid-template-columns:minmax(160px,1fr) 100px 78px 88px 38px;
  gap:9px;align-items:end;padding:10px;
  border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.18)
}
.sticker-cart-name{display:grid;gap:2px;align-self:center}
.sticker-cart-name strong{font-size:.92rem}.sticker-cart-name small{color:#9e94a9}
.sticker-cart-item label{display:grid;gap:5px}.sticker-cart-item label span{font-size:.68rem;color:#aaa0b4;font-weight:800}
.sticker-cart-item select,.sticker-cart-item input{
  min-height:38px;width:100%;border:1px solid rgba(255,255,255,.10);
  border-radius:9px;background:#111016;color:#fff;padding:0 8px
}
.sticker-line-total{min-height:38px;display:flex;align-items:center;justify-content:flex-end;color:#ffd32a}
.cart-remove{width:38px;height:38px;border-radius:9px;font-size:1.25rem}
.sticker-cart-footer{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:14px}
.sticker-cart-footer>div{display:grid;gap:2px}
.sticker-cart-footer small{font-size:.72rem;letter-spacing:.08em;color:#9e94a9;font-weight:800}
.sticker-cart-footer strong{font-size:1.55rem;color:#ffd32a}
.sticker-cart-note{margin:10px 0 0;color:#9e94a9;font-size:.78rem;line-height:1.45}

@media(max-width:820px){
  .plate-sticker-row{grid-template-columns:minmax(0,1fr) 120px 72px 40px}
  .sticker-cart-item{grid-template-columns:minmax(0,1fr) 90px 68px 38px}
  .sticker-line-total{grid-column:1/-2;justify-content:flex-start}
}
@media(max-width:560px){
  .plate-sticker-row{grid-template-columns:1fr 1fr 70px 40px}
  .sticker-design-field{grid-column:1/-1}
  .sticker-cart-item{grid-template-columns:1fr 80px 38px}
  .sticker-cart-name{grid-column:1/-1}
  .sticker-line-total{grid-column:1/3}
  .sticker-cart-footer{align-items:stretch;flex-direction:column}
  .sticker-cart-footer .btn{width:100%}
}


/* v11: verified review section */
.review-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1.05fr;
  gap:14px;
}
.review-card,.review-trust-card{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));
  padding:20px;
}
.review-stars{
  color:#ffd32a;
  letter-spacing:.08em;
  font-size:1.05rem;
  margin-bottom:14px;
}
.review-card blockquote{
  margin:0 0 20px;
  color:#f2edf5;
  font-size:1.02rem;
  line-height:1.55;
  font-weight:600;
}
.review-source{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.07);
}
.review-source b{font-size:.84rem;color:#fff;}
.review-source span{font-size:.75rem;color:#9d93a8;}
.review-trust-card{
  border-color:rgba(255,211,42,.18);
  background:
    radial-gradient(circle at 0 0,rgba(255,211,42,.09),transparent 40%),
    rgba(255,255,255,.018);
}
.review-trust-card h3{margin:4px 0 8px;}
.review-trust-card p{margin:0 0 16px;color:#b9b0c4;line-height:1.5;}
.review-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px;}
.review-trust-card small{color:#9f95aa;}

@media(max-width:900px){
  .review-grid{grid-template-columns:1fr 1fr;}
  .review-trust-card{grid-column:1/-1;}
}
@media(max-width:620px){
  .review-grid{grid-template-columns:1fr;}
  .review-trust-card{grid-column:auto;}
  .review-buttons{flex-direction:column;}
  .review-buttons .btn{width:100%;text-align:center;}
}


/* v12: checkout delivery, payment and final summary */
.delivery-address{
  padding:16px;
  border:1px solid rgba(139,56,241,.20);
  border-radius:15px;
  background:rgba(139,56,241,.035);
}
.address-heading{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
}
.address-heading strong{font-size:1rem;color:#fff;}
.address-heading small{color:#958b9f;}
.address-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.address-grid label{display:grid;gap:6px;}
.address-grid label span{font-size:.78rem;font-weight:800;color:#cbc2d3;}
.address-grid label em{font-style:normal;color:#8f8599;font-weight:600;}
.address-grid input{
  min-height:44px;
  width:100%;
  border:1px solid rgba(255,255,255,.10);
  border-radius:10px;
  background:#111016;
  color:#fff;
  padding:0 11px;
}

.checkout-summary{
  margin-top:18px;
  padding:16px;
  border:1px solid rgba(255,211,42,.18);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,211,42,.045),rgba(255,255,255,.015));
}
.checkout-summary-head small{
  display:block;
  color:#ffd32a;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
}
.checkout-summary-head strong{
  display:block;
  margin-top:3px;
  color:#fff;
}
.checkout-summary-lines{
  display:grid;
  gap:8px;
  margin-top:13px;
}
.checkout-summary-lines>div{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding-top:8px;
  border-top:1px solid rgba(255,255,255,.06);
}
.checkout-summary-lines span{
  color:#9e94a9;
  font-size:.82rem;
}
.checkout-summary-lines b{
  color:#f4eff7;
  text-align:right;
  font-size:.86rem;
}

@media(max-width:640px){
  .address-grid{grid-template-columns:1fr;}
  .address-heading{align-items:flex-start;flex-direction:column;gap:3px;}
  .checkout-summary-lines>div{align-items:flex-start;flex-direction:column;gap:2px;}
  .checkout-summary-lines b{text-align:left;}
}

.seo-about-section{border-top:1px solid rgba(255,255,255,.05)}
.seo-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}
.seo-about-grid h2{margin:5px 0 0;max-width:560px}
.seo-copy{display:grid;gap:12px}
.seo-copy p{margin:0;color:#b9b0c4;line-height:1.7}
@media(max-width:760px){.seo-about-grid{grid-template-columns:1fr;gap:18px}}
.sticker-card-measure{display:block;color:#817b86;font-size:.68rem;line-height:1.3;margin:-5px 0 10px;}


/* Wedding & Celebration Vinyl entry point */
.event-promo-home{padding:34px 0;background:#f4eee4;color:#181410;border-top:1px solid #d8c7a8;border-bottom:1px solid #d8c7a8;}
.event-promo-home .event-promo-inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#181410;color:#fff8ee;padding:30px 34px;border:1px solid #b28a47;box-shadow:0 16px 42px rgba(0,0,0,.16);}
.event-promo-home .event-promo-kicker{font:700 .72rem/1 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d6b575;margin-bottom:8px;}
.event-promo-home h2{font-family:"Barlow Condensed",sans-serif;font-size:2.2rem;line-height:1;margin:0 0 8px;color:#fff8ee;}
.event-promo-home p{margin:0;color:#d9cfc0;max-width:720px;line-height:1.6;}
.event-promo-home .event-promo-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;background:#b28a47;color:#17130f;text-decoration:none;font-weight:800;border:1px solid #d3b77f;border-radius:3px;white-space:nowrap;}
.event-promo-home .event-promo-btn:hover{background:#c59b54;}
@media(max-width:760px){.event-promo-home .event-promo-inner{grid-template-columns:1fr;padding:24px}.event-promo-home .event-promo-btn{width:100%;box-sizing:border-box}}


/* 2026-10-08 compact-density update: show more content without browser zoom */
@media (min-width: 761px){
  html{font-size:15px;}
  .container{width:min(1240px,calc(100% - 34px));}
  .nav-wrap{padding:6px 0;}
  .brand img{height:54px;}
  .site-nav{gap:17px;font-size:.98rem;}
  .nav-cta{padding:8px 14px;}
  .hero-v5{padding:32px 0 20px;}
  .hero-v5-grid{gap:26px;}
  .hero-v5 h1{font-size:clamp(2.35rem,5vw,4.45rem);margin:10px 0 12px;}
  .hero-lead{font-size:1.02rem;line-height:1.55;}
  .hero-v5-actions{margin-top:18px;}
  .btn{min-height:46px;padding:0 18px;font-size:1.05rem;}
  .micro-points{margin-top:13px;}
  .hero-image-card img{aspect-ratio:4/4.15;}
  .hero-side-card img{aspect-ratio:1/1.05;}
  .trust-strip{padding:8px 0;}
  .trust-grid>div{padding:9px 14px;}
  .section{padding:50px 0 4px;}
  .section-title-row{margin-bottom:18px;}
  .section-title-row h2{font-size:clamp(1.8rem,3.4vw,3rem);}
  .product-grid-v5{gap:14px;}
  .plate-photo img{aspect-ratio:4/3.75;}
  .plate-card-body{padding:13px;}
  .sticker-promo,.event-promo-home,.work-promo-home{padding:24px 0;}
  .sticker-promo-inner,.event-promo-inner,.work-promo-inner{padding-top:24px!important;padding-bottom:24px!important;}
}
/* Celebration nav button gets its own theme, even on the dark automotive header */
.site-nav a.event-theme-nav{
  padding:8px 12px;border:1px solid #b28a47;border-radius:999px;
  background:#f2eadf;color:#17130f!important;
}
.site-nav a.event-theme-nav:hover{background:#d8b36c;color:#17130f!important;}
.site-nav a.work-theme-nav{
  padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;
  background:#222831;color:#f5f5f4!important;
}
.site-nav a.work-theme-nav:hover{border-color:#ffd428;color:#ffd428!important;}
.work-promo-home{padding:34px 0;background:#0f1115;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);}
.work-promo-inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#191d24;color:#f5f5f4;padding:30px 34px;border:1px solid #343b46;box-shadow:0 16px 42px rgba(0,0,0,.18);}
.work-promo-kicker{font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffd428;margin-bottom:8px;}
.work-promo-home h2{font-family:'Audiowide',sans-serif;font-size:2rem;line-height:1;margin:0 0 8px;text-transform:uppercase;}
.work-promo-home p{margin:0;color:#b9bdc5;max-width:760px;line-height:1.55;}
.work-promo-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;background:#ffd428;color:#111318;text-decoration:none;font-weight:800;border:1px solid #ffe36b;border-radius:5px;white-space:nowrap;}
@media(max-width:760px){.work-promo-inner{grid-template-columns:1fr;padding:22px}.work-promo-btn{width:100%}.site-nav a.event-theme-nav,.site-nav a.work-theme-nav{padding:0;border:0;background:none}}


/* Global visual scale: more content visible without harming mobile usability */
@media (min-width: 1100px){
  body{zoom:.78;}
}
@media (min-width: 760px) and (max-width:1099px){
  body{zoom:.86;}
}
@media (max-width:759px){
  body{zoom:.96;}
}

